Есть сервак - шлюз с тремя сетевухами, есть некий скрипт, который раздает нет.
Подскажите как в скрипте прописать dmz? И как лучше сделать, указать ip сервера находящийся в локалке
(шлюз <----> switch <----> сервер) или напрямую к шлюзу (шлюз <-----> сервер)?
iptables, dmz
Не совсем понятно, что же вы хотите сделать, но если я правильно понял, то вам вот это нужно:
[console]
/sbin/iptables -t nat -A PREROUTING --dst $WAN1 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.100
/sbin/iptables -A FORWARD -i eth1 -o eth0 -d 192.168.0.100 -p tcp -m tcp --dport 80 -j ACCEPT
[/console]
где 192.168.0.100 - ваш внутренний сервер
$WAN1 - ваш внешний белый IP
Это будет доступ в вебсерверу снаружи, простейший пример.
--dport какой слушать порт в нашем примере 4889
--to-destination куда послать в нашем примере на 192.168.0.7 порт 4889
iptables -t nat -A PREROUTING -p tcp --dport 4889 -j DNAT --to-destination 192.168.0.7:4889
Vadimsky не забываем про обратку
/sbin/iptables -A FORWARD -i eth1 -o eth0 -d 192.168.0.100 -p tcp -m tcp --dport 80 -j ACCEPT
/sbin/iptables -A FORWARD -i eth0 -o eth1 -s 192.168.0.100 -p tcp -m tcp --dport 80 -j ACCEPT
есть сервер в локалке, его надо в демилитаризованную зону запихнуть
Ну если у него указано [console]/sbin/iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT[/console]
то явно указывать обратку не требуется.
Демилитаризованная зона: тупо созадеёте на шлюзе ещё один виртуальный интерфейс, например eth0 - мир, eth1 -локалка, создаем eth1:1 с IP диапазона DMZ и в правилах пробрасываем порты на IР сервера из этого диапазона.
есть сервер в локалке, его надо в демилитаризованную зону запихнуть
токо сегодня думал но пока как то не особо
как так думаю но не проверял
iptables -t nat -A PREROUTING -i eth0 -j DNAT --to-destination 192.168.0.7
у меня eth0 wan
eth1 lan
eth2 отключен.
так пытался в обычном роуторе сделать, прокинуть порты, работает только тогда, когда в dmz пропишешь его. эт не web сервер.
на нем стоит специфическая прога, она работает напрямую с сайтом (производится бронирование номеров в отелях через сайт. все завязана на этой проге. использует фигову тучу портов, проброс портов не катит, не работает.)
токо сегодня думал но пока как то не особо
как так думаю но не проверял
iptables -t nat -A PREROUTING -i eth0 -j DNAT --to-destination 192.168.0.7
Пробовал, получилось у тебя?
Пока нет возьми пробни)