Назад | Перейти на главную страницу

Перенаправление портов из нестандартного интернет-соединения

У меня есть два исходящих соединения, указывающих на разных интернет-провайдеров, на шлюзе перед маленькой локальной сетью.

IP-адреса следующие:

Интернет-провайдер 1:

Интернет-провайдер 2:

LAN:

Несколько клиентов LAN с IP-адресами в диапазоне 192.168.0.128/25.

Итак, по сути, у шлюза есть IP 10.1.1.2, 10.2.1.2, и 192.168.0.1 на 3 сетевых адаптерах.

Маршрут по умолчанию на шлюзе установлен на 10.1.1.1 dev eth1.

Прямо сейчас у меня есть одна таблица маршрутизации, состоящая из следующих записей с именем isp2:

Я использую это isp2 в правилах MANGLE для перенаправления некоторого трафика для использования второй исходящей ссылки.

Все работает нормально, когда я хочу перенаправить исходящий трафик, если он будет проходить через основного или дополнительного интернет-провайдера, в соответствии с правилами таблицы MANGLE.

Вопрос: Как мне настроить шлюз так, чтобы входящие соединения от второго провайдера перенаправлялись клиентам в локальной сети за шлюзом? Я хочу перенаправить трафик, входящий на определенные порты, на определенный порт определенных клиентов, но он должен работать по нестандартному маршруту.

Любые идеи?

Платформа, которую я использую, не имеет значения, меня больше интересует, что нужно сделать, чтобы это работало, но вы можете писать примеры, как если бы я использовал linux (например, iproute2 / iptables).

Вы можете использовать rinetd.

Для пересылки FTP через ISP2, по умолчанию - ISP1.

конфигурация oneliner:

10.2.1.2:21 192.168.1.129:21

обратная сторона: в вашем журнале FTP все подключения будут отображаться как исходящие из 10.2.1.2