Всем здрасте.Подскажите плз как с локальной машины открыть доступ на внешние FTP сервера.
Установлены следующие правила.
modprobe iptable_nat
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
modprobe ip_nat_irciptables -A INPUT -p tcp --sport 20:21 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 20:21 -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p tcp --dport 21 -j ACCEPT
>iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
>iptables -A OUTPUT -p tcp --dport 21 -j ACCEPTВо-первых первое правило окрывает доступ извне ко всем портам локальной машины, что совсем небезопасно.
Во-вторых это всё равно не дает доступ к ФТП!
http://gazette.linux.ru.net/rus/articles/iptables-tutorial.html
Читать до полного просветвления.
>>iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
>>iptables -A OUTPUT -p tcp --dport 21 -j ACCEPT
>
>Во-первых первое правило окрывает доступ извне ко всем портам локальной машины, что
>совсем небезопасно.
>Во-вторых это всё равно не дает доступ к ФТП!==============================================
# Внешний интерфейс ppp0 или eth1
EXTIF="ppp0"
# Локальный интерфейс
INTIF="eth0"
# IP-Adresse локальнго интерфейса определить
LAN_IP=$(ifconfig $INTIF | head -n 2 | tail -n 1 | cut -d: -f2 | cut -d" " -f 1)SERVER_FTP="192.168.1.3 "
###
iptables -t nat -A PREROUTING -i $EXTIF -p tcp --dport 21 -j DNAT --to-destination $SERVER_FTP
iptables -t nat -A POSTROUTING -o $INTIF -p tcp --dport 21 -j SNAT --to-source $LAN_IP
iptables -A FORWARD -i $EXTIF -m state --state NEW -p tcp -d $SERVER_FTP --dport 21 -j ACCEPT
И где здесь доступ с ЛОКАЛЬНОЙ машины к ftp-серверам?
>И где здесь доступ с ЛОКАЛЬНОЙ машины к ftp-серверам?OORS.. "с локальной машины" прочита как "на локальную машину".....
Пардон......
Может я немного не о том, о помоему надо в ipnat.rules первой строкой записать
map fxp0 192.168.0.0/24 -> [IP интервейса смотрящего в инет]/32 proxy port ftp ftp/tcp
>Может я немного не о том, о помоему надо в ipnat.rules
>первой строкой записать
>map fxp0 192.168.0.0/24 -> [IP интервейса смотрящего в инет]/32 proxy port ftp ftp/tcp
Вы случайно не попутали FreeBSD с Linux?