Проброска входящих соединений через внешний маршрутизатор
Добавлено: 2009-12-08 21:47:32
Преамблуа:
На шлюзе под FreeBSD имеется 3 сетевых интерфейса.
rl0 - 79.xxx.xxx.165 - внешний ip 1-го провайдера.
rl1 - 192.168.1.1 - внутренняя локалка
rl2 - 192.168.0.2 - сетевой интерфейс соединенный с WiMAX Маршрутизатором D-Link DIR-320 (192.168.0.1), который сам соединяется, сам натит. Это второй провайдер.
Задача для начала простая, как казалось, завернуть http трафик на 2-й канал.
Делал следующим образом:
/etc/rc.local
/usr/local/etc/squid/squid.conf
/etc/rc.firewall
В итоге Инет как-то работает, да как то не так, невозможно установить входящие соединения, например не работает тест на скорость Upload соединения, Download работает на ура. Невозможно отправить почту через mail.ru yandex.ru и все остальное. Такое ощущение что сидишь за глухим NAT, который работает в одну сторону. Да, если маршрутизатор подрубить к винде например, там указать его Шлюзом, то все работает как надо без проблем. Помогите победить!
На шлюзе под FreeBSD имеется 3 сетевых интерфейса.
rl0 - 79.xxx.xxx.165 - внешний ip 1-го провайдера.
rl1 - 192.168.1.1 - внутренняя локалка
rl2 - 192.168.0.2 - сетевой интерфейс соединенный с WiMAX Маршрутизатором D-Link DIR-320 (192.168.0.1), который сам соединяется, сам натит. Это второй провайдер.
Задача для начала простая, как казалось, завернуть http трафик на 2-й канал.
Делал следующим образом:
/etc/rc.local
Код: Выделить всё
route add 192.168.0.2 192.168.0.1Код: Выделить всё
tcp_outgoing_adress 192.168.0.2
dns_nameserver 127.0.0.1 Код: Выделить всё
fwd 192.168.0.1 tcp from 192.168.0.2 to not 192.168.0.1/24 uid squid #завернули сквид на маршрутизатор