Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / проброска порта из инета в локалку / 7 сообщений из 7, страница 1 из 1
09.12.2005, 22:38:07
    #33428593
zhlog
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проброска порта из инета в локалку
Люди. Помогите дураку
Есть сервер red hat 9
канал в инет (eth1 ip 212.90.1.1)
локальная сеть (eth0 ip 192.168.1.1)
нужно чтобы пакеты на 212.90.1.1 по порту 10000 пробрасывались на машину в локалке (192.168.1.137 по порту 10000). форвардинг пакетов включен.

*nat
:PREROUTING ACCEPT [57:6839]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A PREROUTING -d 212.90.1.1 -p tcp --dport 10000 -j DNAT --to-destination 192.168.1.137:10000
-A POSTROUTING -s 192.168.1.137 -p tcp --sport 10000 -j SNAT --to-source 212.90.1.1:10000
COMMIT
*filter
:INPUT ACCEPT [144:25239]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [125:8116]
COMMIT
...
Рейтинг: 0 / 0
09.12.2005, 22:47:53
    #33428596
no-dashi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проброска порта из инета в локалку
1. правило из POSTROUTING убирай - таблица nat "дуплексная"

2. Правило на PREROUTNG явно привязывай на внешний интерфейс (опция -i)
...
Рейтинг: 0 / 0
09.12.2005, 22:55:18
    #33428601
zhlog
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проброска порта из инета в локалку
no-dashi1. правило из POSTROUTING убирай - таблица nat "дуплексная"

2. Правило на PREROUTNG явно привязывай на внешний интерфейс (опция -i)
*nat
:PREROUTING ACCEPT [54:6533]
:POSTROUTING ACCEPT [6:313]
:OUTPUT ACCEPT [1:73]
-A PREROUTING -i eth1 -p tcp -m tcp --dport 10000 -j DNAT --to-destination 192.168.1.137:10000
COMMIT
# Completed on Mon Mar 24 02:57:35 2003
# Generated by iptables-save v1.2.7a on Mon Mar 24 02:57:35 2003
*filter
:INPUT ACCEPT [68:9306]
:FORWARD ACCEPT [14:672]
:OUTPUT ACCEPT [61:7422]
COMMIT

эффект тот-же - то есть никакого
...
Рейтинг: 0 / 0
10.12.2005, 11:06:17
    #33428777
no-dashi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проброска порта из инета в локалку
У меня вот такая команда целиком и полностью описывает нужное поведение:

iptables -A PREROUTING -t nat -p tcp -d my.extern.ip.addr --destination-port 155 -j DNAT --to-destination some.internal.ip.address 25

Может, у тебя таки маршрутизация не включена? :-)
...
Рейтинг: 0 / 0
10.12.2005, 11:49:49
    #33428789
zhlog
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проброска порта из инета в локалку
net.ipv4.ip_forward = 1


# iptables -L -t nat
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
DNAT tcp -- anywhere 212.90.1.1 tcp dpt:10000 to:192.168.1.137:10000

Chain POSTROUTING (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
[root@iNET root]#

не работает! уже мозги плавятся...
...
Рейтинг: 0 / 0
10.12.2005, 12:26:27
    #33428818
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проброска порта из инета в локалку
по отладке: врубите на шлюзе и на целевом хосте tcpdump и посмотрите, где затыкается.
Мне это всегда помогает понять, где ошибка в правилах.
...
Рейтинг: 0 / 0
11.12.2005, 19:48:48
    #33429477
no-dashi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проброска порта из инета в локалку
Какая полиси стоит на цепочке FROWARD таблицы FILTER?
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / проброска порта из инета в локалку / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]