SOCKS-прокси скрывает реальный IP-адрес клиента и позволяет получать доступ к контенту с географическими ограничениями. Как правило, SOCKS-прокси широко используются для обхода блокировок, защиты в интернете и анонимного серфинга.

Сервис статических residential proxy IPИспользование законного статического IP, предоставленного ISP. Сервис residential proxy позволяет пользователям выбирать из пула residential IP, чтобы они могли надолго скрывать свой реальный IP-адрес. Обычные сценарии: вход в программные аккаунты, онлайн-инвестирование и торговля.

Метод развёртывания прокси-сервера SOCKS5 на CentOS7:

Система: CentOS 7;

Брандмауэр системы: iptables;

В системе уже настроены репозиторий yum для Китая и репозиторий epel;

Протокол прокси SOCKS5 — это сетевой транспортный протокол, который позволяет проксировать TCP и UDP. Преимущество прокси-сервера SOCKS5 в том, что он скрывает реальный IP-адрес пользователя и тем самым защищает его конфиденциальность. Чтобы развернуть прокси-сервер SOCKS5 на CentOS7, выполните следующие шаги:

1. Начните установку

Документация по сборке и развёртыванию SS5


# Установите зависимости ss5 через yum yum install -y gcc openldap-devel pam-devel openssl-devel # Сначала скачайте ss5 wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz # Распакуйте установочный пакет ss5 tar -vzx -f ss5-3.8.9-8.tar.gz # Перейдите в папку ss5 cd ss5-3.8.9/ # После перехода в каталог выполните сборку ./configure make make install chmod a+x /etc/init.d/ss5

Если вы видите такой текст, значит прокси уже открыт

  telnet localhost 1080
                                
  Trying ::1...
  telnet: connect to address ::1: Connection refused
  Trying 127.0.0.1...
  Connected to localhost.
  Escape character is '^]'.
                                

Измените файл конфигурации


vim /etc/opt/ss5/ss5.conf

Найдите нужную строку и удалите «#». Затем в строке «auth» в столбце Authentication в конце строки замените «-» на «u», а в строке «permit» в столбце Auth также замените «-» на «u». После внесения изменений сохраните файл.


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

Задайте имя пользователя и пароль

Формат: имя пользователя+пробел+пароль.

  vim /etc/opt/ss5/ss5.passwd                                
                                
  service ss5 restart
                                

Документация по быстрому развёртыванию

1. Загрузите скрипт ss5.sh на сервер

2. Дайте скрипту право на выполнение и запустите его

  sudo chmod +x ss5.sh && ./ss5.sh && cd /etc/opt/ss5/                                           
                                        

3. Поместите конфигурационный файл в /etc/opt/ss5/

  • ss5.conf
  • ss5.passwd

4. Запустите службу ss5

  service ss5 restart
                                

Итоги

На CentOS7 можно развернуть SOCKS5-прокси-сервер с помощью таких программ, как dante или ss5. Dante лучше подходит для крупномасштабных прокси, а ss5 отличается легковесностью и удобнее для небольших прокси-приложений.

После установки нужно добавить в конфигурационный файл соответствующие имя пользователя и пароль, а также настроить порт, IP-адрес и аутентификацию. Затем запустите прокси-сервер, откройте нужный порт и настройте прокси в браузере клиента, после чего подключение будет готово.

Важно помнить, что на практике нужно учитывать не только задержку и безопасность прокси, но и соблюдать правила использования каждой платформы, чтобы не создать себе лишних проблем или убытков.