The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"пожалуйста помогите!! POP,SMTP,FTP через iptables."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Информационная безопасность (Public)
Изначальное сообщение [Проследить за развитием треда]

"пожалуйста помогите!! POP,SMTP,FTP через iptables."  
Сообщение от VooDoo_ELF email(ok) on 13-Мрт-07, 12:06 
пожалуйста помогите!! POP,SMTP,FTP через iptables.
подскажите как правильно настроить NAT в iptables, чтоы сервер пропускал POP,SMTP,FTP пакеты??
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "пожалуйста помогите!! POP,SMTP,FTP через iptables."  
Сообщение от Незнайка email(??) on 13-Мрт-07, 12:53 
>пожалуйста помогите!! POP,SMTP,FTP через iptables.
>подскажите как правильно настроить NAT в iptables, чтобы сервер пропускал POP,SMTP,FTP пакеты??
>
eth0 - смотрит в инет
eth1 - смотрит в локалку

только для определенного ip:
-A FORWARD -i eth0 -o eth1 -p tcp -m tcp -d 192.168.0.12 -m multiport --sports pop3,smtp -j ACCEPT
-A FORWARD -o eth0 -i eth1 -p tcp -m tcp -s 192.168.0.12 -m multiport --dports pop3,smtp -j ACCEPT
для всей подсети:
-A FORWARD -i eth0 -o eth1 -p tcp -m tcp -d 192.168.1.0/24   -m multiport --sports pop3,smtp -j ACCEPT
-A FORWARD -i eth1 -o eth0 -p tcp -m tcp -s 192.168.1.0/24   -m multiport --dports pop3,smtp -j ACCEPT

аналогично и для всего остального

а это собсно NAT
-t nat -A POSTROUTING -s 192.168.0.0/16  -o eth0 -j MASQUERADE

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "пожалуйста помогите!! POP,SMTP,FTP через iptables."  
Сообщение от VooDoo_ELF email(ok) on 13-Мрт-07, 13:55 
>>пожалуйста помогите!! POP,SMTP,FTP через iptables.
>>подскажите как правильно настроить NAT в iptables, чтобы сервер пропускал POP,SMTP,FTP пакеты??
>>
>eth0 - смотрит в инет
>eth1 - смотрит в локалку
>
>только для определенного ip:
>-A FORWARD -i eth0 -o eth1 -p tcp -m tcp -d 192.168.0.12
>-m multiport --sports pop3,smtp -j ACCEPT
>-A FORWARD -o eth0 -i eth1 -p tcp -m tcp -s 192.168.0.12
>-m multiport --dports pop3,smtp -j ACCEPT
>для всей подсети:
>-A FORWARD -i eth0 -o eth1 -p tcp -m tcp -d 192.168.1.0/24
>  -m multiport --sports pop3,smtp -j ACCEPT
>-A FORWARD -i eth1 -o eth0 -p tcp -m tcp -s 192.168.1.0/24
>  -m multiport --dports pop3,smtp -j ACCEPT
>
>аналогично и для всего остального
>
>а это собсно NAT
>-t nat -A POSTROUTING -s 192.168.0.0/16  -o eth0 -j MASQUERADE

Спасибо! только все равно не работает:(
нормально ходит HTTP, но FTP и почта во внутреннюю подсеть не попадают!
пожалуйста подскажите где ошибка.
мой файл конфигурации выглядит так:

*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
[0:0] -A POSTROUTING -o eth0 -j SNAT --to-source 80.250.231.226
COMMIT
#
#
*mangle
:PREROUTING ACCEPT [20:1995]
:INPUT ACCEPT [20:1995]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [11:821]
:POSTROUTING ACCEPT [11:821]
#
#
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT DROP [0:0]
:allowedws - [0:0]
:bad_tcp_packets - [0:0]
:icmp_packets - [0:0]
:tcp_packets - [0:0]
:udp_packets - [0:0]
[0:0] -A INPUT -p tcp -j bad_tcp_packets
[0:0] -A INPUT -s 127.0.0.1 -i lo -j ACCEPT
[0:0] -A INPUT -s 80.250.231.226 -i lo -j ACCEPT
[0:0] -A INPUT -s 192.168.0.1 -i lo -j ACCEPT
[0:0] -A INPUT -i eth1 -p udp -m udp --sport 68 --dport 67 -j ACCEPT
[0:0] -A INPUT -s 192.168.0.0/255.255.255.0 -i eth1 -p tcp -j allowedws
[0:0] -A INPUT -i eth0 -p tcp -m tcp --sport 21 -m state --state ESTABLISHED -j ACCEPT
[0:0] -A INPUT -i eth0 -p tcp -m tcp --sport 20 -m state --state RELATED,ESTABLISHED -j ACCEPT
[0:0] -A INPUT -i eth0 -p tcp -m tcp --sport 1024:65535 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
[0:0] -A INPUT -i eth1 -p tcp -m tcp --sport 1024:65535 --dport 1024:65535 -j ACCEPT
[0:0] -A INPUT -d 80.250.231.226 -m state --state RELATED,ESTABLISHED -j ACCEPT
[0:0] -A INPUT -i eth1 -p udp -j udp_packets
[0:0] -A INPUT -i eth0 -p udp -j udp_packets
[0:0] -A INPUT -i eth1 -p icmp -j icmp_packets
[0:0] -A INPUT -d 224.0.0.0/255.0.0.0 -i eth0 -j DROP
[0:0] -A INPUT -s 10.0.0.0/255.0.0.0 -i eth0 -j DROP
[0:0] -A INPUT -s 172.16.0.0/255.240.0.0 -i eth0 -j DROP
[0:0] -A INPUT -s 192.168.0.0/255.255.0.0 -i eth0 -j DROP
[0:0] -A INPUT -s 240.0.0.0/248.0.0.0 -i eth0 -j DROP
[0:0] -A INPUT -m limit --limit 3/min --limit-burst 3 -j LOG --log-prefix "IPT INPUT packet died: " --log-level 7
#
[0:0] -A FORWARD -p tcp -j bad_tcp_packets
[0:0] -A FORWARD -s 192.168.0.0/255.255.255.0 -i eth1 -j ACCEPT
[0:0] -A FORWARD -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
[0:0] -A FORWARD -i eth0 -o eth1 -p tcp -m tcp -d 192.168.1.0/24 -m multiport --sports pop3,smtp -j ACCEPT
[0:0] -A FORWARD -i eth1 -o eth0 -p tcp -m tcp -s 192.168.1.0/24 -m multiport --dports pop3,smtp -j ACCEPT
[0:0] -A FORWARD -m limit --limit 3/min --limit-burst 3 -j LOG --log-prefix "IPT FORWARD packet died: " --log-level 7
#
[31:3164] -A OUTPUT -p tcp -j bad_tcp_packets
[0:0] -A OUTPUT -s 127.0.0.1 -j ACCEPT
[0:0] -A OUTPUT -s 192.168.0.1 -j ACCEPT
[0:0] -A OUTPUT -s 80.250.231.239 -j ACCEPT
[0:0] -A OUTPUT -m limit --limit 3/min --limit-burst 3 -j LOG --log-prefix "IPT OUTPUT packet died: " --log-level 7
#
[0:0] -A allowedws -p tcp -m tcp --tcp-flags SYN,RST,ACK SYN -j ACCEPT
[60:4512] -A allowedws -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT
[0:0] -A bad_tcp_packets -p tcp -m tcp --tcp-flags SYN,ACK SYN,ACK -m state --state NEW -j REJECT --reject-with tcp-reset
[0:0] -A bad_tcp_packets -p tcp -m tcp ! --tcp-flags SYN,RST,ACK SYN -m state --state NEW -j LOG --log-prefix "New not sys with NEW:"
[0:0] -A icmp_packets -p icmp -m icmp --icmp-type 0 -j ACCEPT
[0:0] -A icmp_packets -p icmp -m icmp --icmp-type 8 -j ACCEPT
[0:0] -A icmp_packets -p icmp -m icmp --icmp-type 11 -j ACCEPT
[0:0] -A udp_packets -p udp -m udp --dport 53 -j ACCEPT  
COMMIT


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "пожалуйста помогите!! POP,SMTP,FTP через iptables."  
Сообщение от Незнайка email(??) on 13-Мрт-07, 17:37 
>>>пожалуйста помогите!! POP,SMTP,FTP через iptables.
>>>подскажите как правильно настроить NAT в iptables, чтобы сервер пропускал POP,SMTP,FTP пакеты??
>>>
>>eth0 - смотрит в инет
>>eth1 - смотрит в локалку
>>
>>только для определенного ip:
>>-A FORWARD -i eth0 -o eth1 -p tcp -m tcp -d 192.168.0.12
>>-m multiport --sports pop3,smtp -j ACCEPT
>>-A FORWARD -o eth0 -i eth1 -p tcp -m tcp -s 192.168.0.12
>>-m multiport --dports pop3,smtp -j ACCEPT
>>для всей подсети:
>>-A FORWARD -i eth0 -o eth1 -p tcp -m tcp -d 192.168.1.0/24
>>  -m multiport --sports pop3,smtp -j ACCEPT
>>-A FORWARD -i eth1 -o eth0 -p tcp -m tcp -s 192.168.1.0/24
>>  -m multiport --dports pop3,smtp -j ACCEPT
>>
>>аналогично и для всего остального
>>
>>а это собсно NAT
>>-t nat -A POSTROUTING -s 192.168.0.0/16  -o eth0 -j MASQUERADE
>
>Спасибо! только все равно не работает:(
>нормально ходит HTTP, но FTP и почта во внутреннюю подсеть не попадают!
>
>пожалуйста подскажите где ошибка.
>мой файл конфигурации выглядит так:
>
попробуй исправить вот так:

-A FORWARD -i eth0 -o eth1 -p tcp -m tcp -d 192.168.1.0/24 -m multiport --sports pop3,smtp -j ACCEPT
-A FORWARD -i eth1 -o eth0 -p tcp -m tcp -s 192.168.1.0/24 -m multiport --dports pop3,smtp -j ACCEPT
-A FORWARD -p tcp -j bad_tcp_packets
-A FORWARD -s 192.168.0.0/255.255.255.0 -i eth1 -j ACCEPT
-A FORWARD -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -m limit --limit 3/min --limit-burst 3 -j LOG --log-prefix "IPT FORWARD packet died: " --log-level 7

т.е. сначала разрешаем то что нужно, а потом все остальное режем.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру