Zainstaluj ss5 na CentOS7, aby zaimplementować usługę proxy SOCKS5

Odnośniki związane z tym artykułem

oficjalny dokument ss5 Socks5 używa SSL Bezpieczny protokół autoryzacji nazwy użytkownika i hasła Socks5

Wykonaj kolejno następujące polecenia, aby zainstalować EPEL, narzędzia do kompilacji i niezbędne zależności.

            yum install epel-release -y
yum groupinstall 'Development Tools' -y
yum install gcc automake autoconf libtool make yum-utils wget -y
yum install pam-devel openldap-devel openssl-devel -y
        

Pobierz kod źródłowy, skompiluj i zainstaluj

Adres pobierania może być nieprawidłowy. Jeśli napotkasz błąd pobierania, możesz ponownie przeprowadzić wyszukiwanie w Google.Zaleca się zachowanie kopii kodu źródłowego po pomyślnym pobraniu, co jest wygodne do ponownej instalacji w przyszłości.

            cd /usr/local/src/
wget https://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
tar xzf ss5-3.8.9-8.tar.gz
cd ss5-3.8.9
./configure
./make
./make install
        

Zmodyfikuj plik konfiguracyjny, wybierz metodę autoryzacji podczas łączenia oraz skonfiguruj konto i hasło

Użyj vim lub vi, aby zmodyfikować plik ss5.conf i usunąć "#" z "#auth". Celem tej modyfikacji jest włączenie weryfikacji autoryzacji połączenia, w przeciwnym razie możesz połączyć się anonimowo.Następnie usuń „#” z „#permit” i zmień autoryzację z „-” na „u”. Celem tej modyfikacji jest użycie nazwy użytkownika i hasła do uwierzytelnienia.Będziemy również musieli skonfigurować hasło do konta, aby zalogować się później.Modyfikacja tej części może odnosić się do następującego przykładu.

            vim /etc/opt/ss5/ss5.conf
#     SHost      SPort           Authentication
auth  0.0.0.0/0  -               u

#      Auth  SHost      SPort  DHost      DPort  Fixup  Group  Band  ExpDate
permit u     0.0.0.0/0  -      0.0.0.0/0  -      -      -      -     -
        

Użyj vim lub vi do edycji pliku ss5.passwd. Każda linia tego pliku reprezentuje konto.Format konta składa się z dwóch części: numer konta i hasło. Najpierw należy wprowadzić numer konta, a następnie hasło. Numer konta i hasło muszą być oddzielone spacjami. Sam numer konta i hasło nie mogą zawierać spacji.Poniżej przedstawiono przykładowy przykład ustanowienia dwóch kont.

            user1 password1
user2 password2
        

Uruchom usługę proxy

Po powyższej konfiguracji możemy uruchomić usługę proxy.Po uruchomieniu usługi następującym poleceniem możemy sprawdzić stan portu 1080, aby określić, czy usługa działa normalnie.Musimy również sprawdzić, czy powiązany adres IP jest adresem IP, którego potrzebujemy.Jeśli musimy zmodyfikować powiązany adres IP lub port, możemy ponownie zmodyfikować plik konfiguracyjny, a następnie ponownie uruchomić usługę proxy, aby zmiany zaczęły obowiązywać.

            /usr/sbin/ss5 -t