[SOLVED] NAT через OpenVPN, пропрос портов для apache не срабатывает :(

Здравствуйте.

Немного рано радовался.. :(
в предыдущем своем топике пытался дать интернет через опенвпн.. получилось.. счас хотелось бы пробросить несколько портов по Nat.
думал все просто должно быть, но как то не вышло ... не пойму почему ...

комп в датацентре:

eth0 - WAN_IP, 86.57.246.6
tap0 - OPENVPN_IP, 10.10.0.1

комп в офисе.

tap0 - OPENVPN_IP, 10.10.0.4
ppp0 - adsl dynamic ip
eth0 - связь с адсл модемом, 192.168.151.2
eth1 - в локальную сеть, 192.168.150.248

на компьютере в датацентре след. цепочки в iptables (пишу сразу нат, который для интернета делал.. может как нибудь влияет)

# MyPorts
$iptables -t nat -A PREROUTING -d 86.57.246.6 -p tcp -m tcp --dport 5890 -j DNAT --to-destination 10.10.0.4:5890
$iptables -t nat -A PREROUTING -d 86.57.246.6 -p udp -m udp --dport 5890 -j DNAT --to-destination 10.10.0.4:5890
$iptables -t nat -A PREROUTING -d 86.57.246.6 -p tcp -m tcp --dport 5891 -j DNAT --to-destination 10.10.0.4:5891
$iptables -t nat -A PREROUTING -d 86.57.246.6 -p udp -m udp --dport 5891 -j DNAT --to-destination 10.10.0.4:5891

# Nat for OpenVPN
$iptables -t nat -A POSTROUTING -s 10.10.0.4 -j SNAT --to-source 86.57.246.6

#
$iptables -A FORWARD -i $INET_DEV -o $VPN_DEV -j ACCEPT
$iptables -A FORWARD -i $VPN_DEV -o $INET_DEV -j ACCEPT

$iptables -A INPUT -s 0/0 -p tcp --dport 5890 -j ACCEPT
$iptables -A INPUT -s 0/0 -p udp --dport 5890 -j ACCEPT
$iptables -A INPUT -s 0/0 -p tcp --dport 5891 -j ACCEPT
$iptables -A INPUT -s 0/0 -p udp --dport 5891 -j ACCEPT

на компьютере офиса в iptables:

$iptables -A INPUT -s 0/0 -p tcp --dport 5890 -j ACCEPT
$iptables -A INPUT -s 0/0 -p udp --dport 5890 -j ACCEPT
$iptables -A INPUT -s 0/0 -p tcp --dport 5891 -j ACCEPT
$iptables -A INPUT -s 0/0 -p udp --dport 5891 -j ACCEPT

на компьютере офиса в apache2 в httpd.conf

Listen 10.10.0.4:5890
Listen 10.10.0.4:5891

Перезапускаю iptables (на обоих) и apache2.

С компьютера датацентра выполняю:

# nmap 10.10.0.4 -p 5890-5891

Starting Nmap 4.62 ( http://nmap.org ) at 2010-06-22 11:37 EEST
Interesting ports on 10.10.0.4:
PORT     STATE SERVICE
5890/tcp open  unknown
5891/tcp open  unknown

# nmap 86.57.246.6 -p 5890-5891

Starting Nmap 4.62 ( http://nmap.org ) at 2010-06-22 11:37 EEST
Interesting ports on 86.57.246.6:
PORT     STATE SERVICE
5890/tcp closed unknown
5891/tcp closed unknown

т.е. вроде как проброс не срабатывает.
пробовал на компе офиса менять вместо VPN ип (10.10.0.4), ставить ип интерфейса, который смотрит в лок. сеть - 192.168.151.248, результат тот же.. пробовал на сервере комментарить строки в ип таблес, где разрешаем в таблице INPUT пакеты для портов 5890 и 5891, ничего не изменилось..

Может у кого есть идеи?..

Спасибо

может можно как нибудь

может можно как нибудь проследить куда пакет свернул, или почему пакет не попал под правило DNAT?..
т.к. думаю все же трабл с тем, что пакет не прошел через правило DNAT..
или я локально так не смогу просмотреть через nmap, пробросился ли порт?

tcpdump снимите, посмотрите

tcpdump снимите, посмотрите как пакеты идут или не идут. будет чуток понятнее может...

я все правильно настроил,

я все правильно настроил, просто проверять через nmap на самом компьютере датацентра было неправильно..
всем спасибо

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".