SS5 proxy for CentOS 7
Перейти к навигации
Перейти к поиску
Подготовка окружения # ssh root@xx.x.xx.xx # yum update -y # yum install epel-release # yum groupinstall 'Development Tools' # yum install gcc automake autoconf libtool make pam-devel yum-utils openldap-devel openssl-devel Установка компонентов # mkdir /opt/ss5 # cd /opt/ss5 # wget http://sourceforge.net/projects/ss5/files/ss5/3.8.9-8/ss5-3.8.9-8.src.rpm # wget http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm # rpm -Uvh nux-dextop-release*rpm # yum install libgssglue # yum-builddep ss5-3.8.9-8.src.rpm # wget http://sourceforge.net/projects/ss5/files/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz # tar -zxf ss5-3.8.9-8.tar.gz # cd ss5-3.8.9 # ./configure # make # make install Конфигурация # cd /etc/opt/ss5/ # cp ss5.passwd ss5.passwd.org # cp ss5.conf ss5.conf.org # vim /etc/opt/ss5/ss5.conf содержимое файла # /////////////////////////////////////////////////////////////////////////////////// # SHost SPort Authentication # auth 0.0.0.0/0 - - # ///////////////////////////////////////////////////////////////////////////////////////////////// # Auth SHost SPort DHost DPort Fixup Group Band ExpDate # permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - - # vim /etc/opt/ss5/ss5.passwd содержимое файла (укажите свой пароль, этот для примера, для генерации команда 'pwgen 20 1') user password nameuser oomie1ohBie3igh2uunu # chown root.root /etc/opt/ss5/ss5.passwd # chmod 750 /etc/opt/ss5/ss5.passwd запуск и проверка # ss5 -u root -b 0.0.0.0:1080 # yum install net-tools # netstat -anp | grep ss5 # ps -ef | grep ss5 Настройка межсетевого экрана Смотрим зону # firewall-cmd --get-active-zones ответ команды public interfaces: eth0 Пишем свою, тут public # firewall-cmd --zone=public --add-port=1080/tcp --permanent перезапускаем # firewall-cmd --reload проверка с другого компьютера (если ss5 устанавливался не на localhost, а на отдельный сервер) Тут user - имя пользователя и пароль которые заданы ранее в файле /etc/opt/ss5/ss5.passwd вместо xxx.xxx.xxx.xxx - IP адрес или доменное имя сервера $ curl --socks5 xxx.xxx.xxx.xxx --proxy-user nameuser:oomie1ohBie3igh2uunu http://ipinfo.io/ip Ответ должен быть xxx.xxx.xxx.xxx
https://www.proxyrack.com/how-to-setup-a-socks5-proxy-server-using-ss5-on-centos7/