Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   socks5 сервер на nodejs (https://javascript.ru/forum/node-js-io-js/79799-socks5-server-na-nodejs.html)

vanohaker 26.03.2020 23:00

socks5 сервер на nodejs
 
Всем привет господа кодеры. Толкните пожалуйста в нужном направлении.
Есть задумка сделать socks5 сервер с авторизацией на nodejs (ибо других подходящих под данную задачу софтин я просто не нашёл).
Задумка такая. Пользователю в личном кабинете даётся ip:port user:password от сервера, он вбивает эти данные в свою программу клиент и в зависимости от комбинации пользователя и пароля строится маршрут трафика за socks5 сервером.
Например:
1.1.1.1:4444 user1:password1 пользователь выходит в Нидерландах
1.1.1.1:4444 user2:password2 пользователь выходит через Амстердам
1.1.1.1:4444 user3:password3 пользователь выходит через Германию
То есть в зависимости от авторизации меняется маршрут.

Сам процесс так сказать зарождения socks5 на порту сервера можно реализовать на https://www.npmjs.com/package/simple-socks,
авторизацию на RADIUS https://www.npmjs.com/package/radius
А вот дальше беда. Я думал что можно маркировать пакеты и строить правила в iptables чтобы потом маршрутизироваться через правила в нём но не нашёл модуля который может маркировать пакеты.
Толкните пожалуйста в нужную сторону. Спасибо.


Часовой пояс GMT +3, время: 11:28.