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 Socks5Wykonaj 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