clash proxy

Konfigurowanie Clash proxy oznacza edycję pojedynczego pliku config.yaml, aby klient wiedział, do którego nadrzędnego proxy się wybrać, jak go pogrupować i jaki ruch ma przez niego kierować. W tym samouczku omówiono ten plik, dodano wpis HTTP lub SOCKS5 proxy i wyjaśniono, kiedy używać system proxy, a kiedy TUN mode.

Clash to oparty na regułach klient proxy napisany w Go, a ten przewodnik opisuje nowoczesne forki, które ludzie faktycznie obsługują: Clash Meta (mihomo), Clash Verge i ClashX. Na koniec będziesz mieć działający węzeł, regułę routingu i sposób potwierdzenia zmiany wyjściowego IP.

DataImpulse to etyczny dostawca proxy oferujący ponad 90 mln adresów IP residential, mobile i datacenter IP w 195 krajach. Wykorzystuje model pay-as-you-go od 1 dolara za GB z niewygasającym ruchem i jest używany do web scraping, ad verification, monitorowania cen, badań rynku i zarządzania wieloma kontami.

Kluczowe fakty

  • Podstawy Clash proxy:Clash to oparty na regułach klient proxy, który odczytuje jeden config.yaml zbudowany z trzech warstw – proxy, proxy-groups i reguł – i domyślnie korzysta z lokalnego mieszanego portu 7890.
  • Najlepszy typ proxy:rotacyjne proxy, które wykorzystują rzeczywiste adresy IP konsumentów, które omijają wykrywanie.
  • Cena:od 1 dolara za GB, pay-as-you-go, z niewygasającym ruchem i bez subskrypcji.
  • Zasięg:90 mln+ adresy IP pochodzące z etycznych źródeł w 195 krajach.
  • Niezawodność:Wskaźnik sukcesu 99,51%, ocena 4,8 na 5 w G2.
  • Protokoły i targetowanie:HTTP, HTTPS i SOCKS5, z uwzględnieniem targetowania krajowego.
Jak Clash kieruje ruchem przez proxy i reguły

Co to jest narzędzie Clash proxy?

Clash to oparty na regułach klient proxy napisany w Go, który kieruje ruchem sieciowym przez proxy nadrzędne w oparciu o reguły zdefiniowane przez Ciebie w pliku konfiguracyjnym YAML. Sam nie obsługuje proxy; jest to router, który łączy się z proxy, który już posiadasz.

Ponieważ oryginalne projekty Clash i Clash for Windows zostały zarchiwizowane, większość użytkowników korzysta obecnie z utrzymywanego forka: Clash Meta (rdzeń mihomo), Clash Verge Rev (wieloplatformowy GUI na tym rdzeniu) lub ClashX Meta na macOS. Mają ten sam format config.yaml, więc poniższe kroki dotyczą ich wszystkich. Clash nie jest dostawcą proxy, usługą VPN ani sposobem na bezpłatne uzyskanie anonimowych adresów IP; podajesz poświadczenia nadrzędne, na przykład z plikuproxy mieszkanioweplan.

W jaki sposób Clash kieruje ruch przez proxy?

Clash kieruje ruchem w oparciu o trzyczęściową konfigurację, którą nazywamy 3-warstwowym modelem routingu Clash: proxy definiują węzły, proxy-groups decyduje, którego węzła użyć, a reguły decydują, który ruch trafia do której grupy. Zrozumienie tych trzech warstw to cała umiejętność.

Oto najmniejszy przydatny szkielet. mixed-port otwiera jeden port lokalny, który akceptuje połączenia klienckie zarówno HTTP, jak i SOCKS5, a tradycyjnym domyślnym portem jest 7890.

mixed-port: 7890
allow-lan: false
mode: rule
log-level: info

proxies: []
proxy-groups: []
rules: []

Trzy warstwy działają od góry do dołu:

  • proxy (warstwa 1):rzeczywiste węzły nadrzędne, każdy z serwerem, portem i poświadczeniami.
  • proxy-groups (warstwa 2):nazwane selektory lub automatyczne testery, które wybierają jeden proxy z zestawu.
  • zasady (warstwa 3):programy dopasowujące, takie jak DOMAIN-SUFFIX lub GEOIP, które wysyłają pasujący ruch do grupy.

Żądanie wpływa do portu lokalnego, Clash odczytuje reguły od góry do dołu, pierwsza pasująca reguła nadaje nazwę grupie, a grupa przekazuje dalej do proxy. Aby zapoznać się z podstawową ideą, zobacz nasz elementarzco to jest sieć proxy.

Jak dodać DataImpulse proxy do Clash?

Aby dodać proxy, umieść jeden wpis pod kluczem proxy z jego typem, serwerem, portem i loginem. Clash obsługuje zarówno typy skarpetek5, jak i http proxy, więc możesz używać dowolnego protokołu oferowanego przez Twojego dostawcę.

Wpis SOCKS5 wykorzystujący DataImpulse wygląda następująco. Zastąp serwer, port, nazwę użytkownika i hasło wartościami z Twojego dashboard; DataImpulse obsługuje HTTP, HTTPS i SOCKS5, a targetowanie krajowe jest wliczone w stawkę podstawową.

proxies:
  - name: "di-socks"
    type: socks5
    server: gw.dataimpulse.com
    port: 823
    username: "YOUR_USERNAME"
    password: "YOUR_PASSWORD"
    udp: true

Jeśli wolisz HTTP, ten sam węzeł w formularzu http to:

proxies:
  - name: "di-http"
    type: http
    server: gw.dataimpulse.com
    port: 823
    username: "YOUR_USERNAME"
    password: "YOUR_PASSWORD"
    tls: false

Następnie odwołuj się do tego węzła w grupie proxy, aby móc przełączać węzły bez dotykania reguł. Grupa wybranych umożliwia wybór ręczny; grupa url-test automatycznie wybiera najszybszy węzeł.

proxy-groups:
  - name: "PROXY"
    type: select
    proxies:
      - di-socks
      - di-http
      - DIRECT
  - name: "AUTO"
    type: url-test
    url: http://www.gstatic.com/generate_204
    interval: 300
    proxies:
      - di-socks
      - di-http

Na koniec dodaj reguły, aby ruch faktycznie korzystał z grupy. Zasady czyta się od góry do dołu i obowiązuje pierwsze dopasowanie, dlatego należy zachować szczegółowe zasady powyżej reguły catch-all MATCH.

rules:
  - DOMAIN-SUFFIX,ipify.org,PROXY
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

Załaduj ponownie konfigurację do swojego GUI lub zrestartuj rdzeń, a węzeł powinien pojawić się w grupie PROXY gotowy do wyboru. Aby zapoznać się z konfiguracją konta i formatami danych uwierzytelniających, zapoznaj się z naszym przewodnikiemUwierzytelnianie proxy.

Czy powinieneś używać trybu Clash system proxy czy TUN mode?

Używaj trybu system proxy do codziennego ruchu w przeglądarce i aplikacjach, a TUN mode używaj, gdy chcesz przechwytywać aplikacje, które ignorują ustawienia proxy. Tryb system proxy nakazuje systemowi operacyjnemu skierowanie świadomych aplikacji na lokalny port Clash, podczas gdy TUN mode tworzy wirtualną kartę sieciową, która przechwytuje prawie cały ruch w warstwie IP.

Praktyczna różnica: system proxy wpływa tylko na programy, które respektują ustawienia systemu operacyjnego proxy, takie jak przeglądarki i wiele narzędzi CLI. TUN mode przechwytuje surowe gniazda, gry i uparte aplikacje, które go omijają, dlatego Clash Verge udostępnia przełącznik TUN. Oto macierz decyzyjna:

  • Użyj trybu system proxy, gdyużywasz głównie proxy przeglądarki lub skryptów, chcesz mieć czysty włącznik i wyłącznik i nie masz uprawnień administratora.
  • Użyj TUN mode, gdyaplikacja ignoruje proxy, potrzebujesz routingu dla całego urządzenia lub polegasz na regułach, które muszą widzieć ruch UDP i inny niż HTTP.
  • Unikaj TUN mode, gdybrakuje Ci uprawnień administratora lub roota, ponieważ wymaga zainstalowania adaptera wirtualnego lub gdy korporacyjny VPN jest już właścicielem tabeli routingu.

W Clash Verge są to dwa oddzielne przełączniki, więc można uruchomić oba, ale sam system proxy jest lżejszym i bardziej przewidywalnym wyborem do testowania nowego węzła.

Jak Clash wypada w porównaniu z Shadowrocket i V2Ray w zakresie ładowania proxy?

Aby po prostu załadować HTTP lub SOCKS5 proxy, Clash jest opcją najbardziej opartą na regułach, Shadowrocket jest najłatwiejszą na iOS, a V2Ray jest najbardziej elastyczną pod względem protokołu, ale najmniej przyjazną dla początkujących. Wszystkie trzy mogą łączyć się ze standardowym proxy; różnią się platformą, stylem konfiguracji i głębokością routingu.

Klient Platforma Styl konfiguracji Routing oparty na regułach Najlepsze do ładowania proxy
Clash Meta / Verge Windows, macOS, Linux, Android Plik YAML (proxy, grupy, reguły) Głębokie, na domenę i GEOIP Wiele węzłów i szczegółowe reguły
Shadowrocket Tylko iOS i iPadOS GUI plus import URL Umiarkowane, zestawy reguł Szybka konfiguracja z jednym proxy na iPhonie
V2Ray / v2rayN Windows, rdzenie wieloplatformowe Plik JSON Elastyczny poprzez blok routingu Niestandardowe transporty i protokoły

Aby skierować przeglądarkę na jeden węzeł, dowolny z nich działa. Clash zyskuje przewagę, gdy chcesz routingu warunkowego, wysyłając tylko niektóre domeny przez proxy, podczas gdy wszystko inne pozostaje bezpośrednie. Zobacz naszedatacenter proxydla tanich węzłów do wykorzystania w tym podzielonym routingu.

Jak przetestować wyjście IP po instalacji?

Przetestuj wyjście IP, wysyłając żądanie przez lokalny port Clash i sprawdzając zwrócony adres. Jeśli IP różni się od Twojego prawdziwego i odpowiada krajowi proxy, routing działa.

W trybie system proxy skieruj curl bezpośrednio na port mieszany:

curl -x http://127.0.0.1:7890 https://api.ipify.org
# expected: the proxy exit IP, not your home IP

Przy aktywnym TUN mode nie potrzebujesz flagi -x, ponieważ adapter wirtualny przechwytuje już żądanie:

curl https://ipinfo.io/json
# check the "ip" and "country" fields match your node

Jeśli IP pozostaje niezmieniony, przejrzyj warstwy w odpowiedniej kolejności: potwierdź, że węzeł pokazuje wartość opóźnienia w swojej grupie, potwierdź, że reguła wysyła ten ruch do grupy i potwierdź, że aplikacja przestrzega wybranego trybu. Odzwierciedla to 3-warstwowy model routingu Clash i szybko izoluje błędy.

Jakie są ograniczenia uruchamiania proxy przez Clash?

Clash jest routerem, a nie źródłem proxy, więc jego niezawodność jest ograniczona przez proxy, którym go zasilasz i od tego, jak ostrożnie piszesz reguły. Warto poznać kilka ograniczeń, zanim zaczniesz na nich polegać.

  • Brak własnych adresów IP:Clash nie może zapewnić Ci anonimowości bez prawdziwego źródła proxy; zły lub wolny węzeł nadal przecieka lub zostaje zablokowany.
  • Błędy w kolejności reguł:ponieważ wygrywa pierwsza pasująca reguła, ogólna reguła umieszczona zbyt wysoko może po cichu skierować ruch w złą stronę.
  • TUN potrzebuje uprawnień:TUN mode instaluje adapter wirtualny i wymaga administratora lub roota i może powodować konflikt z istniejącym VPN.
  • Dryf forków:oryginalny Clash jest zarchiwizowany, więc klucze konfiguracyjne mogą się nieznacznie różnić między wersjami Clash Meta, Verge i starszymi wersjami Clash for Windows.
  • To nie jest stos skrobania:Clash kieruje ruchem, ale nie robi nic z CAPTCHAs, odciskami palców ani zakazami; w tym celu przeczytajweb scraping bez blokowania się.

DataImpulse zapewnia węzłowi nadrzędnemu sesje rotacyjne lub trwałe w 195 krajach, ale nie sprzedaje statycznych proxy ISP, nie jest zarządzanym web scrapingm API i nie jest bezpłatną usługą proxy internetowego. Clash obsługuje routing; plan proxy obsługuje adresy IP.

Tryb system proxy w Clash a TUN mode

Często zadawane pytania

Jaki jest domyślny port Clash proxy?

Clash tradycyjnie używa portu 7890 dla swojego HTTP lub mieszanego portu lokalnego i 7891 dla SOCKS5. Nowsze konfiguracje często ustawiają pojedynczy mixed-port, taki jak 7890 lub 7897, który akceptuje zarówno połączenia HTTP, jak i SOCKS5.

Jaka jest różnica między Clash TUN mode i system proxy?

Tryb system proxy kieruje tylko aplikacje, które respektują ustawienia system proxy systemu operacyjnego, głównie przeglądarki i niektóre narzędzia CLI. TUN mode tworzy wirtualną kartę sieciową, która przechwytuje prawie cały ruch w warstwie IP, przechwytując gry i aplikacje, które ignorują ustawienia proxy, ale wymaga uprawnień administratora.

Czy mogę używać SOCKS5 proxy w Clash Verge?

Tak. Dodaj wpis proxy z typem socks5, a także serwer, port, nazwę użytkownika i hasło, a następnie odwołaj się do niego w grupie proxy. Clash Verge współdzieli format config.yaml z Clash Meta, więc ten sam wpis działa na tych forkach.

Dlaczego moje wyjście IP nie uległo zmianie po dodaniu proxy do Clash?

Zwykle reguła nie wysyła ruchu do grupy proxy, aplikacja ignoruje proxy w trybie system proxy lub węzeł nie ma opóźnień i nie przeszedł kontroli stanu. Sprawdź, czy węzeł wyświetla sygnał ping, czy reguła wskazuje na jego grupę i czy tryb jest zgodny z aplikacją.

Czy Clash jest dostawcą VPN czy proxy?

Żaden. Clash to oparty na regułach klient proxy, który kieruje ruch przez nadrzędny proxy, który dostarczasz. Nie obsługuje adresów IP, więc nadal potrzebujesz planu proxy, takiego jak dostawca residential proxy lub datacenter, aby zapewnić mu węzły wyjściowe.

Kiedy DataImpulse nie jest odpowiednim rozwiązaniem?

Jeśli potrzebujesz statycznych proxy ISP, w pełni zarządzanego web scraping API lub dostępu do stron bankowych i rządowych, DataImpulse nie jest właściwym narzędziem. Koncentruje się na rotacyjnych serwerach proxy mobile i datacenter służących do gromadzenia danych publicznych i uzyskiwania dostępu do treści.

Zdobądź węzeł proxy dla swojej konfiguracji Clash

Gdy config.yaml będzie gotowy, wystarczy mu niezawodny węzeł wyjściowy. Możeszutwórz konto DataImpulsei wprowadzić dane uwierzytelniające SOCKS5 lub HTTP bezpośrednio do bloku proxy, zaczynając od ruchu typu pay-as-you-go z uwzględnieniem targetowania krajowego.


Share article: