Отправляет email-рассылки с помощью сервиса Sendsay

Re[2]: Помогите настроить маскарадинг

Hello, romik <rom***@t*****.ua>,

Тот скрипт, что я приводил почему-то работает у всех кроме меня. Вот и есть подозрение,
что я упустил какую-то мелочь. Скорее в настройке клиентов... Но я же указал
шлюз во вкладке где прописывается маска и ip-адрес, и браузеру указал без прокси.
Или это неправильно?

Что касается iptables-tutorial, и примера rc.firewall

# 1.1 Internet Configuration.

INET_IP="194.236.50.155"
INET_IFACE="eth0"
INET_BROADCAST="194.236.50.255"

Это понятно, что eth0 нужно поменять на ppp0, только вот адрес то не постоянный...
Получается, что нужно убрать 1,3 строку и добавить DHCP="yes" ?

После запуска моего скрипта:
# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT all -- anywhere anywhere
LOG all -- anywhere anywhere LOG
level warning

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
#

По идее всёж должно работать... :(

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 13103; Возраст листа: 468; Участников: 1283
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/257500



-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.discuss
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru?subject=comp.soft.linux.discuss

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Fri, 5 Nov 2004 11:09:34 +0300 (#257500)

 

Ответы:

Hello Ignatiy,

подозрение,

прокси.

Если у всех работает, а у тебя нет, значит у тебя ошибка,
проверь все ли нужные модули загружены которые необходимы для НАТа
(lsmod), а сам iptables для твоего ядра ?

а если убрать все правила и попробоват без них тогда работает ?

по поводу твоих правил я конечно не знаю, но если все правила по
умолчанию стоят в ACCEPT, то особого смысла в остальном я не вижу.

и хотелось бы посмотреть на iptables -t nat -L
именно там и проискодит маскарадинг.

Кстати в туториале есть специально для динамических адресов скриптик
кажеться rc.DHCP обзываеться (щас не могу точно вспомнить, нету под
рукой) там вместо чистого NAT-а используеться MASQUERADE это как раз
для тебя, но опять же нужно подточить под себя.

LOG

Ответить   Sat, 6 Nov 2004 10:47:29 +0200 (#258181)

 

romik пишет:

lsmod гляну, а как узнать, что iptables для моего ядра? Хотя какие-то
update ставил... Нужно будет загрузится со старым ядром, вот и проверю.

Ну так я ж его и приводил в предыдущем письме... -t nat -L насколько я
помню должен выводить только Chain FORWARD


Ага, посмотрю...

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 13179; Возраст листа: 471; Участников: 1289
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/259374



-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.discuss
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru?subject=comp.soft.linux.discuss

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Sun, 07 Nov 2004 22:24:01 +0200 (#259374)

 

Hello Ignatiy,

iptables -t nat -L выводит правила для цепочек PREROUTING,
POSTROUTING, OUTPUT.

iptables -L выводит правила для цепочек INPUT, OUTPUT, FORWARD

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

удачи.

Ответить   Tue, 9 Nov 2004 09:31:28 +0200 (#259652)

 

romik пишет:

[root@server2 admin]# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere state
RELATED,ESTABLISHED
ACCEPT all -- anywhere anywhere
LOG all -- anywhere anywhere LOG level
warning

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

[root@server2 admin]# iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target prot opt source destination

Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- anywhere anywhere

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Чего то не хватает?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 13321; Возраст листа: 474; Участников: 1298
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/261891



-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.discuss
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru?subject=comp.soft.linux.discuss

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Thu, 11 Nov 2004 22:04:11 +0200 (#261891)

 

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

сначала сделай дроп для FORWARD
в форвард укажи интерфейсы т.е.
тебе необходимо разрешить изнутри наружу всё, (одна строка)
а снаружи внутрь по state RELATED,ESTABLISHED (вторая строка)
потом собственно маскарад на наружный интерфейс...

Клиентам шлюз по умолчанию прописывал?

Ответить   Fri, 12 Nov 2004 09:39:33 +0200 (#262140)

 

Hello Майоров,

Friday, November 12, 2004, 9:39:33 AM, you wrote:

to Ignatiy

и еще на всякий случай проверь в файлах:
/proc/sys/net/ipv4/ip_forward
/proc/sys/net/ipv4/ip_dynaddr
должны быть записаны единички (т.е. "1")

удачи

Ответить   Fri, 12 Nov 2004 16:50:30 +0200 (#262500)

 

Hello Ignatiy,

вдогонку :-)

правила для цепочки FORWARD должны строиться примерно так:

iptables -A FORWARD -i eth0 -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

потом правила для маскарадинга и "1" в файлы, все должно заработать.

удачи

Ответить   Fri, 12 Nov 2004 17:00:11 +0200 (#262512)

 

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

вот тут нужно именно так:
iptables -A FORWARD -i eth0 -o ppp0 -j ACCEPT
iptables -A FORWARD -i ppp0 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT

Ответить   Fri, 12 Nov 2004 17:46:06 +0200 (#262556)