Wymagania: Ponieważ dostęp do niektórych stron internetowych w sieci jest szczególnie wolny, aby poprawić prędkość dostępu, może być konieczne użycie proxy SOCKS5, aby przyspieszyć dostęp. Główne oprogramowanie usługowe to: Dante, SS5, gost itd.
recenzja
Dante
Dante to produkt opracowany przez Inferno Nettverk A/S. Zawiera serwer SOCKS oraz klienta SOCKS oraz implementuje RFC 1928 i powiązane standardy. Dante to elastyczny produkt, który może być używany do zapewnienia wygodnej i bezpiecznej łączności sieciowej. 15 grudnia 2024: Wersja Dante 1.4.4 jest już dostępna.
Oficjalna strona internetowa:Logowanie do linku jest widoczne. Pobierać:Logowanie do linku jest widoczne. Dokumentacja konfiguracji:Logowanie do linku jest widoczne.
SS5
SS5 to serwer SOCKS, który implementuje protokoły SOCKS v4 i v5. Jako serwer proxy, SS5 odpowiada za uwierzytelnianie, analizę i przetwarzanie żądań sieciowych dla klientów. Nawiązuje połączenie z hostem aplikacji dla aplikacji.
Właściwie na początku chciałem zbudować SS5 i sprawdzić goOstatnia wersja została zaktualizowana w 2013 roku, co jest jeszcze zbyt odległe, i się poddał.
Adres kodu źródłowego:Logowanie do linku jest widoczne.
Tutorial wdrożenia Dante-1.4.4
Kupiłem maszynę wirtualną z Azure, system: Rocky Linux 9.6, najpierw zainstaluj pakiet zależności za pomocą następującego polecenia:
Kompilując wersję Dante-1.4.4 ze źródła źródłowego, polecenie wygląda następująco:
Wyniki są następujące:
Konfiguruj status:
Client: Enabled
Server: Enabled
Preloading: Enabled
Libwrap: Disabled, tcpd.h missing Autoryzacja BSD: Wyłączona, użyteczna bsd_auth.h nie znaleziono
PAM: Enabled
GSSAPI: Enabled
KRB5: Enabled
SASL: Enabled
UPNP: Not found/disabled
Compatability: issetugid setproctitle strlcpy strvis
Moduły:
redirect: Not found
bandwidth: Not found ldap: Nie znaleziono
pac: Not found Jak pokazano poniżej:
Po pomyślnej instalacji sprawdź wersję za pomocą następującego polecenia:
Stwórz nową konfigurację sockd.conf w następujący sposób:
Stwórz nowy plik usługi sockd.service na podstawie reguły systemd i skonfiguruj go w następujący sposób:
Ustaw rozruch i rozpocznij usługę za pomocą następujących poleceń:
Jak pokazano poniżej:
Pamiętaj, że zapora sieciowa musi zezwolić na port 50001, pomijany.
Użyj testów curl, aby uzyskać dostęp przez agenta socks5 za pomocą następującego polecenia:
Błąd wygląda następująco:
curl: (7) No authentication method was acceptable. (Jest bardzo prawdopodobne, że serwer SOCKS5 wymagał nazwy użytkownika/hasła, ponieważ żaden nie był dostarczany serwerowi na tym połączeniu.)
Błąd wynika z potrzeby uwierzytelniania nazwy użytkownika i hasła, aby umożliwić dostęp do docelowej strony przez proxy, utworzenia użytkownika na serwerze Dante, utworzenia użytkownika bez domu lub powłoki i wyłącznie do uwierzytelniania proxy. Polecenie brzmi następująco:
Ponownie używając curl testu, polecenie wygląda następująco:
Jak pokazano poniżej:
Odniesienie:
Logowanie do linku jest widoczne.
Logowanie do linku jest widoczne.
Logowanie do linku jest widoczne. |