• Образовательная площадка Eground

    БОЛЕЕ 100 000+ ОБУЧАЮЩИХ КУРСОВ • ОБНОВЛЕНИЕ СЫЛОК

    БОЛЕЕ 600+ ПОЛОЖИТЕЛЬНЫХ ОТЗЫВОВ

    Отзывы Начать изучение
  • Получи готовый онлайн-бизнес!

    Бизнес под ключ - от создателей популярных форумов!

    Эксклюзивное предложение для пользователей EGround

    Подробнее
  • НаПИШИ ОТЗЫВ - ПОЛУЧИ ДОСТУП!

    Хочешь бесплатно ссылку к одной теме?

    Смотри условия акции!

    Подробнее

Чтиво Создание персонального прокси сервера SOCKS5 на AWS (обход блокировки Роскомнадзора Telegram)

700158

700158

Unlimited
Сообщения
30
Реакции
59
12 месяцев личного прокси сервера от Amazon за 1$!

Почувствуй себя админом! :)

В связи с возможно попыткой блокировки Telegram, по группам разошлась инструкция по активации SOCKS5 Telegram. Настроил, протестировал, выводы не удовлетворительные - очень большая задержка.

Решил настроить свой прокси сервер на Amazon. И это было правильное решение - задержка, если она есть, не ощущается вообще!

Инструкция по созданию и настройке персонально прокси сервера на Amazon Web Services.
Для начала следует зарегистрироваться на Amazon Web Services, с вашей карты спишется 1$ - крайне малая цена за 12 месяцев свободы.
Для этого заходим на сайт Amazon Web Services по и проходим регистрацию, сложного ничего нет, подробности писать не буду.

Создаем виртуальную машину, сложного ничего нет, Amazon Web Services сделали все максимально удобно, только русского языка нет, но я вам подскажу куда "жмать".
  1. Переходим на страницу консоли управления по
  2. Переходим в раздел "INSTANCES" подраздел "Instances" и щелкаем по кнопке "Launch Instance".
  3. Выбираем тип виртуальной машины "Ubuntu Server 16.04 LTS (HVM), SSD Volume Type - ami-*" и щелкаем напротив по кнопке "Select".
  4. Автоматически выбирается конфигурация "t2.micro Free tier eligible" - эта машина для бесплатного использования в течении 12 месяцев.
  5. Нажимаем на кнопку "Next: Configure Instance Details", ничего не исправляем и жмем "Next: Add Storage" и переходим к дальнейшей конфигурации.
  6. Нажимаем на кнопку "Next: Configure Instance Details", ничего не исправляем и жмем "Next: Add Storage" и переходим к дальнейшей конфигурации.
  7. Указываем в колонке "Size (GiB)" количество памяти выделяемой на SSD диске под виртуальную машину. Бесплатно максимум можно использовать 30 GiB.
  8. "Next: Add Tags", ничего не исправляем и жмем "Next: Configure Security Group" и настраиваем параметры безопасности. Правило для SSH через протокол TCP оставляем на 22 порте, теперь добавляем правило для SOCKS5 - Сетевой протокол, который позволяет пересылать пакеты от клиента к серверу через прокси-сервер, для этого Создаем правило Custom протокол TCP порт например 7090, для того чтобы мы могли подключиться к прокси с любого компьютера/смартфона где бы не находились выбираем Any Sourse, если у вас статический IP можете прописать его. Далее жмем кнопку "Review and Launch".
  9. Теперь нужно сгенерировать ключ *.pem который вы должны сохранить к себе на компьютер, без него не подключитесь подключиться для настройки сервера.
  10. Потом жмем кнопку "Launch". Если все прошло успешно то виртуальная машина запустится. Управлять виртуальной машиной можно перейдя в раздел "INSTANCES" подраздел "Instances".
Дальше нам необходимо установить программу PuTTY - Свободно распространяемый клиент для различных протоколов удалённого доступа, включая SSH, Telnet, rlogin.
Переходим на программы и скачиваем "Установщик" для своей разрядности. Стандартно устанавливаем. Ничего менять и выбирать не нужно.

Настраиваем удаленный доступ к вашей виртуальной машине.
  • Запускаем программу PuTTY. В появившемся окошке вводим наши данные.
  • "Имя хоста:" - вводим IP-адрес виртуальной машины (если не скопировали смотрите в разделе "INSTANCES" подразделе "Instances" в колонке "IPv4 Public IP")
  • "Порт:" - порт 22.
  • "Имя пользователя:" - можно ничего не указывать, поскольку вы создавали виртуальную машину Ubuntu, то имя пользователя по умолчанию "ubuntu".
  • "Пароль:" - ничего не указываем, по умолчанию пароля нет.
  • Теперь подключаем ваш ключ *.pem который вы сохранили к себе на компьютер, без него не подключитесь.
  • Для этого жмем на "Еще" и выбираем "Еще".
  • В открывшемся окне в разделе "SSH" в подразделе "Аутентификация" в поле "Местоположение закрытого ключа" указываем место где вы сохранили свой ключ *.pem. Внизу справа изменяем с "Файл закрытого ключа PuTTY" на "Все файлы закрытых ключей".
  • Программа предложит преобразовать ключ в формат PuTTY, соглашаемся и сохраняем. Теперь ключ в формате *.ppk.
  • Закрываем это окно и в самом первом окне наживаем "Сохранить", после этого нажимаем "Войти".
Установка socks5 сервера
Установим необходимые пакеты:

* почему мы не будем ставить из репозиториев по умолчанию, потому что с той версией есть проблемы и мы рекомендуем устанавливать версию 1.4.1-1, подходит для debian 7 - 8 и ubuntu 14.04 - 16.04

apt-get update

apt-get install gdebi-core
gdebi dante-server_1.4.1-1_amd64.deb
# Удалим установочный файл
rm dante-server_1.4.1-1_amd64.deb

Проверим версию установленного socks сервера, у нас на момент установки:

danted -v
# Dante v1.4.1. Copyright (c) 1997 - 2014 Inferno Nettverk A/S, Norway
Установка редактора nano и редактирование конфигурационного файла:

sudo su
apt-get install nano
# Очистить содержимое файла danted.conf
:>/etc/danted.conf
nano /etc/danted.conf
Содержимое должно быть следующим:

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

internal: 0.0.0.0 port=1080.
external: eth0

socksmethod: username
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
}​

Теперь запустим наш прокси сервер:

service danted start

Посмотрим номер порта сервера и проверим запущен ли он:

netstat -nlpt | grep dant
# tcp 0 0 0.0.0.0:1080 0.0.0.0:* LISTEN 6342/danted
Для этого мы создадим отдельного пользователя для безопасности, где замените ваш_логин на свой логин:

sudo useradd -m ваш_логин && sudo passwd ваш_логин
После нужно ввести пароль от прокси(при вводе он не будет отображаться), а потом повторить его

Проверять нужно не с сервера, а с локальной машины.

Проверим работу нашего прокси сервера с помощью команды curl:

sudo apt install curl


Собственно все! Персональный proxy сервер готов!
Не забудьте, через год удалить виртуальную машину иначе вы перейдете на платное обслуживание.

Теперь обновляем Telegram и настраиваем SOCKS5.


    • Открываем меню и жмем кнопку "Settings", откроется новое окно с настройками.
    • В разделе "General" нажимаем "Check for updates", если у вас не крайняя версия то обновляем Telegram.
    • В разделе "Advanced Settings" нажимаем на ссылку справа от "Connection type:", откроется новое окно с настройками.
    • Выбираем "TCP with custom socks5-proxy" и вводим соответствующие поля
    • "Hostname" - IP-адрес виртуальной машины
    • "Port" - порт который вы указали при добавлении правила для SOCKS5, например 1080.
    • "Username" - логин созданного пользователя для proxy, "proxyuser".
    • "Password" - пароль пользователя для proxy.
    • устанавливаем галочку "Try connecting through IPv6".
 
Последнее редактирование модератором:
Сверху Снизу