Описать действия по настройке сервера

Цена договорная
06 сентября 2023, 13:15 • 5 откликов • 81 просмотр
1) На сервере запущен Shadowsocks-сервер (https://github.com/shadowsocks/shadowsocks/tree/master).


Описать действия по настройке сервера (средствами ОС и системных утилит) таким образом, чтобы клиентам, подключающимся через Shadowsocks, был доступен для подключения только заданный набор из 3 IPv4-адресов (IP1, IP2, IP3).


Подключение производится непосредственно по IP-адресам, поэтому DNS-запросы, отправленные через Shadowsocks, также нужно блокировать.


Сам сервер при этом должен оставаться доступен для подключения по SSH и https (порты 22 и 443), то есть иметь возможность отправлять ответы в рамках подключений, установленных извне (и не блокировать саму установку этих подключений).


2) Имеется сервер S1, на котором запущен сервер OpenVPN, к которому подключается клиент C1. Также имеются два сервера S2 и S3.


Описать настройку S1, S2 и S3 таким образом, чтобы трафик от C1 к S1 направлялся далее не в WAN, а туннелировался далее через S2 либо S3 (multi-hop VPN). В результате должно быть 2 файла конфигурации для C1, при выборе клиентом для подключения первого файла туннелирование происходит через S1 и далее S2, при выборе второго файла - через S1 и S3.


Трафик между S1 и S2/S3 должен передаваться также по OpenVPN либо другому протоколу с шифрованием.






Примечания.


1) Все упомянутые сервера работают под управлением любого современного дистрибутива Linux.


2) Преимуществом будет написать скрипты на bash или python, автоматизирующие упомянутые задачи (в частности, в задании 1 - скрипты для добавления/удаления разрешенных IP, в задании 2 - скрипты для автоматизации настройки серверов S2/S3 и добавления соответствующих конфигураций на сервере S1).

Отзывы
R50 e1f4a9c20e0d5ef85babee6cf2dd19d0
Заказчик
Человек профи своего дела.Приятный в общении.Сделал идеально, чётко по ТЗ.Буду и дальше обращаться.Благодарю, с уважением, Алексе
~ 1 год назад
R50 904468b9cbd3fc1a587a575f62c1151a
Фрилансер
  • Всё отлично.
Не сразу получилось взяться за работу, но заказчик терпеливо подождал. Работа была оплачена в полном объёме, даже с небольшим бонусом)
~ 1 год назад