Как распредилить трафик по сет. интерфейсам bce0/tun0 (ipfw)
Добавлено: 2013-03-10 18:04:51
Есть веб-сервер, на который ходят http-клиенты, ssh.
На сервере существуют 2 сетевых карты, одна bce0 (внешняя), а вторая это openvpn-тунель tun0.
Необходимо чтобы клиенты могли продолжать ходить на сервер (http, ssh и т.д.). А весь траффик, который генерируется веб-сервером (приложения веб-сервера ходят по API на внешние сайты и т.п.) ходил через tun0.
Конфигурация: FreeBSD 9.0, ipfw. Ядро отнаследовано от GENERIC и имеет следующие дополнения для IPFIREWALL:
Наcкольно я понял, "ipfw forward" поддерживает только статичный IP, а tun0 предоставляет динамичный gw и ip-адрес. Или я что-то не понял?
На сервере существуют 2 сетевых карты, одна bce0 (внешняя), а вторая это openvpn-тунель tun0.
Необходимо чтобы клиенты могли продолжать ходить на сервер (http, ssh и т.д.). А весь траффик, который генерируется веб-сервером (приложения веб-сервера ходят по API на внешние сайты и т.п.) ходил через tun0.
Конфигурация: FreeBSD 9.0, ipfw. Ядро отнаследовано от GENERIC и имеет следующие дополнения для IPFIREWALL:
Код: Выделить всё
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100
options IPFIREWALL_NAT
options LIBALIAS
options ROUTETABLES=2
options DUMMYNET
options HZ="1000"