Задать вопрос
@markedo

Как настроить промежуточный сервер для выборочной фильтрации трафика через прокси/VPN?

Дано:
1) обычный домашний интернет-провайдер, который дает доступ в интернет по DHCP без доп настроек
2) обычный домашний Wi-Fi роутер на стоковой прошивке
3) компактный сервер с двумя сетевыми картами на гигабит каждая, ОС Debian 12, но можно установить любую - хоть центос, хоть арч.
4) прокси/VPN на стороннем VPS, к которому подключен сервер из п. 3

Задача:
Хочу воткнуть сервер в промежуток между роутером и провайдером. В одну сетевую карту вставить кабель провайдера, а через вторую сетевую карту подключиться к роутеру.
При этом необходимо, чтобы сетевое соединение провайдера полностью шарилось на роутер, НО запросы на некоторые адреса фильтровались и проходили не напрямую, а через сторонний VPN\прокси.

Подскажите пожалуйста как это сделать? Видел мануалы на подобные действия с OrangePi и Wi-FI установленном на саму OrangePi, но у меня ситуация отличается.

Поставить OpenWRT на роутер не предлагать, железо не вывозит. Менять роутер тоже не хочу. Наоборот хочу в перспективе проплатить "белый IP" и на сервере организовать NextCloud с доступом из интернета, поэтому хочется мощный универсальный сервер и wi-fi придаток, который будет делать одно дело, но качественно.
  • Вопрос задан
  • 433 просмотра
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 5
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Очень странная идея. Что мешает поставить сервер рядом в локалке с статическим адресом, сделать шлюз по умолчанию всех клиентов в DHCP роутера на него, а у него сделать шлюзом по умолчанию роутер.
И когда все пакеты пойдут к нему, уже маршрутизировать и NATить, как душе угодно.
Ответ написан
@yellowmew
Cloud infrastructure, monitoring engineer. SRE
Вы что-то переусложняете
В сети провайдера два устройства вряд ли будут сосуществовать, поэтому если первым вы поставите сервер - переносите весь роутинг на него, а роутер оставляйте как wifi свисток (насколько я понял он у вас в такой роли планируется)

Альтернативно - оставить все как есть, покопать возможности стоковой прошивки роутера на предмет маршрутизации и проброса портов (чтобы ваш сервис на сервере выставить в интернет)

"быстрое" решение - поднять прокси на сервере, пустить весь трафик приходящий на прокси в туннель, написать WPAD файл и распространить его среди домашних устройств любым удобным способом
Ответ написан
@dronmaxman
VoIP Administrator
Вполне возможно, надо включить DNAT на сервере что бы все входящие подключения пересылались на роутер.

Но я б сделал по другому. Провайдера подключить в роутер, сервер поставить за роутером. На DHCP роутера в качестве GW указать сервер, если роутер так не умеет, то отключить на нем DHCP и настроить DHCP на сервере. В такой схеме на сервере достаточно одного сетевого интерфейса.

В таком варианте, все запросы от клиента приходят на сервер, маршрутизируются, что надо в VPN остальное на роутер.
Ответ написан
CityCat4
@CityCat4 Куратор тега VPN
//COPY01 EXEC PGM=IEBGENER
Подскажите пожалуйста как это сделать?

Никак. Так сделать невозможно. Если провайдер без оптики - просто принимаете его на сервер и на сервере разруливаете трафик, а wifi роутер переведите в режим точки доступа (если он такой есть, конечно)
Ответ написан
Комментировать
@guselnikov
В сервер втыкаем кабель от провайдера, настраиваем маршрутизацию на сервере, что надо - пускаем через туннель, а остальное через провайдера. Роутер используем как точка доступа.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы