Помогите разобраться с проблемой:
в сети есть сервер (контроллер домена win2008, на нем же стоит IIS) и прокси сервер (ubuntu)
____________________________ _____________________________
| Сервер КД | | прокси-сервер |
| интерфейс 192.168.1.5 |<--------------->| интерфейс1 192.168.1.1 |
| сайт IIS слушает порт 80 | | интерфейс2 ххх.ххх.ххх.ххх |<----------->интернет
|___________________________ | | Apache (для тестирования)*:80 | (выделенное доменое
|____________________________| имя на порт 8181)
так вот, на прокси-сервере я пытаюсь настроить переброс порта на IIS (Сервер КД), но сайт из интернета не открывается
хотя если я пернаправляю на тот же прокси сервер (в интерфейс 192....*:80), то все нормально работает и "сайт" открывается
IPTABLES
# Generated by iptables-save v1.4.4 on Sat Jul 2 12:40:01 2011
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
COMMIT
# Completed on Sat Jul 2 12:40:01 2011
# Generated by iptables-save v1.4.4 on Sat Jul 2 12:40:01 2011
*nat
:PREROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A PREROUTING -d xxx.xxx.xxx.xxx -p tcp -m tcp --dport 8181 -j DNAT --to-destination 192.168.1.16
-A OUTPUT -d xxx.xxx.xxx.xxx -p tcp -m tcp --dport 8181 -j DNAT --to-destination 192.168.1.16
-A POSTROUTING -s 192.168.1.0/24 -d 212.192.128.3/32 -j MASQUERADE
COMMIT
# Completed on Sat Jul 2 12:40:01 2011
# Generated by iptables-save v1.4.4 on Sat Jul 2 12:40:01 2011
*mangle
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [1210:335205]
:FORWARD ACCEPT [39:2340]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [1452:196820]
COMMIT
# Completed on Sat Jul 2 12:40:01 2011
Скрипт
#!/bin/sh
#########
# VARIBLES #
########
IPT=/sbin/iptables
WAN_ADDR=xxx.xxx.xxx.xxx
WAN_DEV=eth0
LAN_DEV=eth1
LAN_GATE=192.168.1.1
LAN_SUBNET=192.168.1.0/24
$IPT -F INPUT
$IPT -F OUTPUT
$IPT -F FORWARD
###########
# RESET RULES #
##########
$IPT -P INPUT ACCEPT
$IPT -P FORWARD ACCEPT
$IPT -P OUTPUT ACCEPT
# reset the default policies in the nat table.
$IPT -t nat -P PREROUTING ACCEPT
$IPT -t nat -P POSTROUTING ACCEPT
$IPT -t nat -P OUTPUT ACCEPT
# reset the default policies in the mangle table.
$IPT -t mangle -P PREROUTING ACCEPT
$IPT -t mangle -P OUTPUT ACCEPT
# flush all the rules in the filter and nat tables.
$IPT -F
$IPT -t nat -F
$IPT -t mangle -F
# erase all chains that's not default in filter and nat table.
$IPT -X
$IPT -t nat -X
$IPT -t mangle -X
###########
# LOCAL RULES #
###########
$IPT -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPT -A INPUT -p icmp -j ACCEPT
$IPT -A INPUT -i lo -j ACCEPT
#$IPT -A INPUT -m tcp -s xxx.xxx.xxx.xxx -p tcp --dport 22 -j ACCEPT
###########
# NAT OUTPUT #
###########
#$IPT -t nat -I PREROUTING -i $WAN_DEV -s $WAN_ADDR -j ACCEPT
$IPT -t nat -A POSTROUTING -d 212.192.128.3 -s $LAN_SUBNET -j MASQUERADE
##########
# SERVER PUB #
##########
$IPT -t nat -A PREROUTING -p tcp -d xxx.xxx.xxx.xxx --dport 8181 -j DNAT --to-destination 192.168.1.1:80
$IPT -t nat -A POSTROUTING -p tcp --dst 192.168.1.1 --dport 80 -j SNAT --to-source 192.168.1.0/24
$IPT -t nat -A OUTPUT --dst xxx.xxx.xxx.xxx -p tcp --dport 8181 -j DNAT --to-destination 192.168.1.1:80
##ЗДЕСЬ Я И МЕНЯЮ 192.168.1.1 на 192.168.1.5 НО НИФИГА НЕ РАБОТАЕТ
######
# SAVE #
######
iptables-save > /etc/iptables.rules
echo "1" > /proc/sys/net/ipv4/ip_forward