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

1648

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

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

Создание прокси-сервер SOCKS5

Сервера предоставляют хостинг провайдеры, поэтому чтобы они знали с кем имеют дело, необходимо вначале зарегистрироваться.

Регистрация у Хостинг провайдера

Самые выгодные тарифы и стабильность/производительность у провайдера DigitalOcean. Переходим по данной ссылке ($10 в подарок) и регистрируемся:

  • Вводим свой Email
  • Придумываем и вводим парольСоздаем прокси-сервер SOCKS5 для обхода блокировок
  • Нажимаем кнопку Create an Account
  • Зайти на свой электронный почтовый ящик и закончить регистрацию, перейдя по ссылке которая была указана в письмеСоздаем прокси-сервер SOCKS5 для обхода блокировок

Регистрация закончена, переходим ко второму этапу,подключение банковской карты.

Подключение дебетовой/кредитной карточки

После регистрации вам будет необходимо ввести платежные данные, для этого у вас должна быть дебетовая/кредитная карточка с возможностью оплаты в интернете.Создаем прокси-сервер SOCKS5 для обхода блокировок

Все данные вводим на английском языке.

Далее переходим к третьему этапу — выбор и создание сервера.

Создание личного сервера

Теперь о том, как создать личный сервер (на данном сервере вы также можете создать сайт, либо личный облачный диск по типу Yandex Disk или DropBox), провайдер DigitalOcean называет их Droplet.

Нажмите на кнопку Create Droplet, после чего вы попадете на страницу создания конфигураций сервера:

  • в разделе Choose an image выберите дистрибутив Ubuntu (рекомендуется 16.04 x64)
  • Выбираем тарифный план $5 в месяц или 0,007 центов в час.Создаем прокси-сервер SOCKS5 для обхода блокировок
  • Выбираем расположение сервера, которое в дальнейшем будет эмулировать ваше расположение (если выбрать города США, то IP будет американским). Стоить также отметить, что чем ближе находиться сервер, тем быстрей у вас будут загружаться страницы и файлы.Создаем прокси-сервер SOCKS5 для обхода блокировок
  • В конце нажимаем кнопку CREATE чтобы создать Droplet (сервер)Создаем прокси-сервер SOCKS5 для обхода блокировокСоздание будет происходить в течение 2-5 минут. После чего на электронную почту вам придет письмо с IP адресом сервера, логином (обычно root) и паролем.

Вы также можете узнать IP на основной странице управления Droplet.Создаем прокси-сервер SOCKS5 для обхода блокировок

Переходим к созданию из обычного сервера в VPN.

Создание прокси-сервер SOCKS5 Dante

Далее мы расскажем, о том как подключиться к серверу и какие необходимо установить пакеты чтобы все заработало!

Подключение к серверу

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

После установки запускаем PuTTY, указываем IP адрес и нажимаем кнопку OPENСоздаем прокси-сервер SOCKS5 для обхода блокировок

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

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

    • password — «старый», текущий пароль
    • (Curent) UNIX password — повторить еще раз пароль
    • Enter new UNIX password — ввести новый пароль
    • Retype new Unix password — повторить новый пароль

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

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

Настройка Dante

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

wget http://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, дальше будет еще интересней!