Создаем прокси-сервер SOCKS5 для обхода блокировок (Telegram/Вконтакте/Яндекс/Одноклассники)

В этой статье для «чайников» доступно объясняем как создать прокси-сервер SOCKS5 для обхода блокировок Telegram / Вконтакте / Яндекс / Одноклассники и других сайтов.

  Читайте также:

Выбор провайдера VPS

Есть два отличных хостинг провайдера для создания VPS, с легкой интуитивной панелью управления, чтобы в дальнейшем создать прокси-сервер SOCKS5— это Vultr и DigitalOcean! Специально для посетителей сайта Android +1 работает акция:

Создаем и настраиваем сервер

  • В зависимости какого вы выбрали провайдера, продолжаем создавать сервер, с такими параметрами
    • на Vultr выбрать Ubuntu 18.04, тарифный план $5, страна по желанию
    • на DigitalOcean выбрать Ubuntu 18.04, тарифный план $5, страна по желанию

Подключаемся к серверу

Для того, чтобы как-то управлять сервером (командная строка), необходим какой-то инструмент, в нашем случае это утилита PuTTY, которую надо скачать и установить.

Создаем прокси-сервер SOCKS5 для обхода блокировок

После установки запускаем PuTTY, указываем IP адрес и нажимаем кнопку OPEN


  1. Далее вам необходимо ввести логин (root)
  2. Придуманный пароль
  3. Устанавливаем прокси-сервер SOCKS5

Внимание при вводе пароля, строка остается пустой, как будто ничего не вводите


Обновим программное обеспечение сервера Ubuntu:

sudo apt-get update && sudo apt-get upgrade -y

Настройка Dante

Скачаем Dante с сервера:

wget https://ppa.launchpad.net/dajhorn/dante/ubuntu/pool/main/d/dante/dante-server_1.4.1-1_amd64.deb

Загрузим дополнительный пакет gdebi и установим Dante

sudo apt-get install gdebi-core
gdebi dante-server_1.4.1-1_amd64.deb

Будут сыпаться ошибки, игнорируем их!

Теперь нам необходимо узнать на каком сетевом интерфейсе наш IP, для этого вводим команду:

ifconfig

и получаем примерно такой вывод:

Создаем прокси-сервер SOCKS5 для обхода блокировок

В данном примере интерфейс eth0. Запишите СВОЙ сетевой интерфейс в блокнот.

Теперь займемся настройкой конфигурации прокси-сервера, очистите конфиг, вводим команду:

>/etc/danted.conf

И внесем изменения с помощью текстового редактора nano:

nano /etc/danted.conf

Вносим свою конфигурацию:

logoutput: syslog
user.privileged: root
user.unprivileged: nobody

internal: 0.0.0.0 port=1080

external: eth0

socksmethod: none
clientmethod: none

client pass {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: connect disconnect error
}

socks pass {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: connect disconnect error
}

в строке «external: eth0» вы должны указать свой интерфейс! Сохраняем внесенные изменения!

Запустим прокси-сервер SOCKS5 Dante:

service danted start

Все готово!

В ближайшее время добавим видео по настройке прокси-сервер SOCKS5:

и о том как настроить прокси на различных устройствах!

Как добавить логин и пароль для конфиденциальности?

Создайте логин (пользователя Linux) и пароль:

sudo useradd ВашЛогин && sudo passwd ВашПароль

измените снова файл /etc/danted.conf, вводим команду:

nano /etc/danted.conf

изменяем строку socksmethod с none на username:

...
socksmethod: username
clientmethod: none
client pass {
...

Перезапустите сервер:

service danted restart

У вас еще остались вопросы? Пишите их в комментариях, рассказывайте, что у вас получилось или наоборот!

Вот и все! Больше полезных статей и инструкций читайте в разделе Статьи и Хаки Linux. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!