Готовый вариант запуска собственного прокси-сервера на базе протокола MTProto.
Для запуска собственного прокси-сервера, вам необходимо:
- Абсолютно чистый сервер с ОС Ubuntu 16.04 или старше
- Любой процессор/ОЗУ/диск (хотя бы: 1 ядро, 512 Мб ОЗУ, 5 ГБ диска)
- Свободный порт и отсутствие любого файерволла (никакого NAT, желательно)
sudo apt-get -y update && sudo apt-get -y upgrade
sudo apt-get -y install curl && curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash
sudo apt-get install -y nodejs && npm install pm2 -g
cd && mkdir -p mtproto_org && cd mtproto_org
npm install @mtproto-org/mtproxy
- Создайте файл
mtproxy.js
и вставьте туда следующее:
const mtproxy = require('@mtproto-org/mtproxy');
mtproxy()
- Сохраните файл и выполните команду:
pm2 start mtproxy.js -i max
Перейдите в папку, где лежит mtproxy.js
и выполните одну из команд:
- Запустить:
pm2 start mtproxy.js -i max
- Перезапустить:
pm2 restart mtproxy.js
- Выключить:
pm2 stop mtproxy.js
По умолчанию:
- Порт для подключения:
2233
- Секретный ключ:
11112222333344445555666677778888
Для того чтобы изменить "порт" или "секретный ключ", смените переменную в mtproxy()
:
port
: (Number, максимально до 5 числовых символов)secret
: (String, формат - hex32, обязательно 32 символа)
Итоговый вариант, со своими переменными, выглядит так:
const mtproxy = require('@mtproto-org/mtproxy');
mtproxy({
port: 1234,
secret: '11112222444455559999888877776666'
})
Вы можете поменять стандартный порт и секретный ключ, если хотите полной приватности. Рекомендуем сгенерировать секретный ключ из 32-х случайных чисел. Эти настройки установлены для тех, кому необходимо сразу запустить и пользоваться прокси-сервером.
- Перейдите в
Настройки
- Далее в
Продвинутые настройки
- Далее в
Тип соединения
- Выберите
Использовать собственный прокси
Добавить прокси
- Выберите
MTPROTO
- Хост - IP-адрес сервера или его
hostname
- Порт - ввежите порт прокси-сервера (по умолчанию:
2233
) - Ключ - введите ключ прокси-сервера (по умолчанию:
11112222333344445555666677778888
) - Нажмите кнопку
Сохранить
- Как только сервер добавится в список ваших прокси, выберите его и дождитесь статуса
Подключён
- Готово!
Aliase Network: Open Source Initiative
K.Sobolev & D.Shaymurzin for everyone