Из веб интерфейса не работает, но это и не суть, хочется iptables.
Делаю всё через telnet. Вот вывод
ifconfig:
# ifconfig
br0 Link encap:Ethernet HWaddr 00:1B:11:E1:6B:BB
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING ALLMULTI MULTICAST MTU:1500 Metric:1
RX packets:4570 errors:0 dropped:0 overruns:0 frame:0
TX packets:3151 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:730509 (713.3 KiB) TX bytes:2565502 (2.4 MiB)
eth0 Link encap:Ethernet HWaddr 00:1B:11:E1:6B:BB
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4570 errors:0 dropped:0 overruns:0 frame:0
TX packets:3152 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:812769 (793.7 KiB) TX bytes:2579946 (2.4 MiB)
Interrupt:23 Base address:0x2800
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
nas_8_35 Link encap:Ethernet HWaddr 02:1B:11:E1:6B:BB
UP BROADCAST RUNNING MULTICAST MTU:1492 Metric:1
RX packets:2931 errors:0 dropped:0 overruns:0 frame:0
TX packets:2848 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2404778 (2.2 MiB) TX bytes:499545 (487.8 KiB)
ppp_8_35_1 Link encap:Point-Point Protocol
inet addr:92.101.142.234 P-t-P:78.36.164.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:2920 errors:0 dropped:0 overruns:0 frame:0
TX packets:2837 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:2380635 (2.2 MiB) TX bytes:407931 (398.3 KiB)
Из этого могу судить что:
ppp_8_35_1 - внешний интерфейс (интернета)
br0 - внутренний интерфейс (в локалку)
$EXT_IP - внешний, реальный IP-адрес модема
$INT_IP - внутренний IP-адрес модема, в локальной сети
$LAN_IP - внутренний IP-адрес сервера, предоставляющего службы внешнему миру
$FAKE_PORT - порт, с которого будем стучаться на локальный сервер
$SRV_PORT - порт внутреннего сервера
Захожу телнетом и выполняю:
1: iptables -t nat -A PREROUTING -d $EXT_IP -p tcp -m tcp --dport $FAKE_PORT -j DNAT --to-destination $LAN_IP:$SRV_PORT
2: iptables -t nat -A POSTROUTING -d $LAN_IP -p tcp -m tcp --dport $SRV_PORT -j SNAT --to-source $INT_IP
3: iptables -I FORWARD 1 -i ppp_8_35_1 -o br0 -d $LAN_IP -p tcp -m tcp --dport $SRV_PORT -j ACCEPT
В итоге уже после выполнения команд 1 и 2 я могу из локалки заходить по адресу $EXT_IP:$FAKE_PORT и попадаю на нужный мне внутренний веб сервер. Из интернета же при попытке зайти идёт бесконечная попатка получения данных с сервера... Ещё один раз было, после длительных раздумий:Ошибка 324 (net::ERR_EMPTY_RESPONSE): Сервер разорвал соединение, не отправив данные.
Пользовался при настройке вот
этим...Всем заранее спасибо

Пользователь решил продолжить мысль 28 Июня 2011, 10:45:05:
Да, самое что интересное. При попытке зайти из интернета очень долго пытается получить данные с сервера и после останавливается, так и не загрузив страницу. НО загружается заголовок страницы, именно той страницы, что на веб сервере... Проверяю оперой мини...