Как открывать 443 и 80 порт через определённый интерфейс?



@dimitrius86

Всем привет!

Подскажите, пожалуйста, кто чем может. Суть вот в чём:
есть шлюз. К нему к разным интерфейсам подключено 2 роутера: Router-1 и Router-2.

Я хочу, чтобы пользователи,ходящие через шлюз и открывающие 443 или 80 порт, ходили через Router-2 (интерфейс bge1)

вот кусок правила ipfw:

ipfw -q add 00041 allow tcp from 192.168.1.1/24 to any 80 out via bge1
ipfw -q add 00041 allow tcp from any to 192.168.1.1/24 80 in via bge1
ipfw -q add 00042 allow tcp from 192.168.1.1/24 to any 443 out via bge1
ipfw -q add 00042 allow tcp from any to 192.168.1.1/24 443 in via bge1

Применил правила – но не работает. захожу на 2ip.ru – всё равно IP показывает не того сетевого интерфейса.

Помогите разобраться.


Решения вопроса 1



@AUser0

Так вы _разрешаете_ трафику проходить через указанные интерфейс, а не направляете трафик в нужный интерфейс.

Поможет команда “iptables -A FORWARD -s 192.168.1.0/24 -m multiport –dports 80,443 -j SNAT –to [IP-address bge1]“.
Удалять эту настройку командой: “iptables -D FORWARD -s 192.168.1.0/24 -m multiport –dports 80,443”.



1

комментарий


Ответы на вопрос 0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *