Здравствуйте. Помогите пожалуйста советом. Есть машина с FreeBSD 4.11. Стоит на ней НАТ и Сквид. Для некоторых пользователей которые работают удаленно настроен ФТП в локалке. Пробовал разными способами (natd, rinetd,xinetd) пробросить порт во внутрь ни фига не выходит. Вернее выходит но вот список файлов, которые есть на фтп не видно :( Записывать файлы разрешает, но после записи их все равно не видно :( В обход НАТа из локалки все работает на ура. Так что проблема в шлюзе. Поискав по форуму нашел похожие проблемы, но не нашел решения. Что я делаю не так?
xinetd.conf
defaults
{
instances = 300
log_type = FILE /var/log/servicelog
log_on_success = HOST PID
log_on_failure = HOST
}
#
# Group 1: BSD services
#
# Shell, login, exec, comsat, talk, ntalk
#
service FTP
{
socket_type = stream
type = UNLISTED
wait = no
user = root
port = 21
disable = no
redirect = 192.168.0.52 21
log_on_failure += USERID
}
IPFW:
$fwcmd add 100 allow ip from any to any via lo0
$fwcmd add 101 allow ip from any to any via xl0
$fwcmd add 102 fwd 192.168.0.101,3128 tcp from 192.168.0.0/24 to any 80
$fwcmd add 104 divert natd all from any to any via rl0
#Ping
$fwcmd add 105 allow icmp from any to any icmptypes 0,3,4,8,11,12
# Allow all connections that I initiate.
$fwcmd add 106 allow tcp from any to any out xmit rl0 setup
# Once connections are made, allow them to stay open.
$fwcmd add 107 allow tcp from any to any via rl0 established
$fwcmd add 200 allow tcp from $good_addr to me
$fwcmd add 201 allow tcp from me to $good_addr
# Rules for FTP
$fwcmd add 202 allow tcp from any to any 20,21
$fwcmd add 203 allow tcp from any 20,21 to any
$fwcmd add 204 allow tcp from any to any 49152-65534