Автор Тема: Как пробросить ftp  (Прочитано 9520 раз)

Оффлайн sasa13e

  • Участник
  • *
  • Сообщений: 11
Re: Как пробросить ftp
« Ответ #15 : 10.08.2009 10:38:06 »
Total Commander написал "Команда PORT не выполнена"
обычные ftp сервера работают, а на тот который нужно заходить и сбрасывать инфу - никак, хотя при прямом соединении (поднятом в системе) все работает отлично.


С пятой попытки всё заработало(наверное проблемы с ихним серваком)
СПАСИБО ВАМ БОЛЬШОЕ :D

Знать бы только с чем это, с остальным...
ну неплохо было бы завести таки frox ( y нас в Белоруссии наш гос провайдер предоставляет доступ ко внутренним ресурсам - это соединение я поднял на модеме - и часть этих ресурсов хотелось бы иметь на локальных машинах)
либо прописать грамотно роуты на самом сервере что бы к гостевым ресурсом он подключал через шлюз на модеме - 192.168.1.254
« Последнее редактирование: 10.08.2009 10:48:25 от sasa13e »

Drool

  • Гость
Re: Как пробросить ftp
« Ответ #16 : 10.08.2009 10:45:29 »
Поиграйтесь для этого сервера режимами ftp пассивный/активный.

Оффлайн Mikhail

  • Участник
  • *
  • Сообщений: 201
  • Не уверен - не тренди.
Re: Как пробросить ftp
« Ответ #17 : 10.08.2009 19:23:11 »
за информацию спасибо, ответов не нашел
Помоему там четко сказано, что FTP протокол использует 2 пары портов.

Тогда здесь сразу три ошибки.
а по подробнее???
-A POSTROUTING -s 192.168.1.101 -o ppp0 -p tcp -m tcp --dport 465 -j SNAT --to-source 82.209.223.88
-A POSTROUTING -s 192.168.1.101             -p tcp -m tcp --dport 465 -j MASQUERADE
При статичном ипе и постоянном соединении нужно использовать SNAT. Это раз. (Кто-то говорил, что он читал документацию?)
Вторая строка никогда не выполнится, а значит одна из строк избыточна. Это два.
Во второй строке то же следует указать исходящий интерфейс, но это придирка.
Обычно в таблице filter указывают кому можно проходить форвардинг, а остальное рубят. Это три.
Обе строки заменяются одной:
-A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j SNAT --to-source 82.209.223.88
И то -s 192.168.1.0/24, в общем то не нужно.
И настраивается таблица filter - цепочка FORWARD, как только настроишь, тут же заработает и FTP и все остальное. А потом поменяшь правило по умолчанию на DROP, и что-то отвалится. И начинаешь думать, почему. Хорохую подсказку даст исползования цели LOG, а еще больше, если ты сделаешь различные префиксы, для различных стстусов пакетов.

читаю, но не могу до конца разобраться, может быть образования мне не хватает
Ну читай еще раз. Пока не поймешь, как работает NAT и как его настраивать, будешь по каждому вопросу в форум нырять, где тебе надают нерабочих советов, а ты будешь долго думать, почему же лыжи не едут. А не едут они, потому что советчики несмотря на высокий рейтинг, разбираются как эти самые в апельсинах.
Что мешает сделать аналогичное для 21-го порта?
делал аналогичное для 21-го порта не помогло
И не должно было. Командную линию для FTP ты открыл, а кто будет открывать линию данных?
Тебе сразу сказали:
А то что это, ну не разу не поможет решить проблему.

Есть такие интересные вещи, как модули. ip_conntrack_ftp и ip_nat_ftp
Вот с ними тебе то же нужно разобратся, что делают, и зачем нужны, и где их прописывать.
« Последнее редактирование: 10.08.2009 19:29:29 от Mikhail »
Понравился ответ? Прибавь репутации!

Оффлайн zx

  • Участник
  • *
  • Сообщений: 13
  • server 4.0.1
Re: Как пробросить ftp
« Ответ #18 : 19.08.2009 18:11:27 »
Я у себя решил этот вопрос так:
Создал файл /etc/rc.d/rc.local
туда прописал:
Цитировать
modprobe ip_nat_ftp
modprobe ip_conntrack_ftp
Все. Данные модули грузятся с системой.
Кстати,
Цитировать
Хорохую подсказку даст исползования цели LOG
Подскажите, в какие файлы ведется запись?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Как пробросить ftp
« Ответ #19 : 19.08.2009 20:45:49 »
Я у себя решил этот вопрос так:
Создал файл /etc/rc.d/rc.local
туда прописал:
Цитировать
modprobe ip_nat_ftp
modprobe ip_conntrack_ftp
Все. Данные модули грузятся с системой.
А что не в /etc/modprobe.d ?

Оффлайн Arc

  • Участник
  • *
  • Сообщений: 608
Re: Как пробросить ftp
« Ответ #20 : 19.08.2009 21:21:35 »
Странно а у меня :
root@arc-laptop ~ # modprobe -l | grep ftp
/lib/modules/2.6.30-std-def-alt10/kernel/net/ipv4/netfilter/nf_nat_ftp.ko
/lib/modules/2.6.30-std-def-alt10/kernel/net/ipv4/netfilter/nf_nat_tftp.ko
/lib/modules/2.6.30-std-def-alt10/kernel/net/netfilter/ipvs/ip_vs_ftp.ko
/lib/modules/2.6.30-std-def-alt10/kernel/net/netfilter/nf_conntrack_tftp.ko
/lib/modules/2.6.30-std-def-alt10/kernel/net/netfilter/nf_conntrack_ftp.ko

А что у Вас за дитсрибутив?
-------
powered by www.uneex.ru and Поиск!

Оффлайн zx

  • Участник
  • *
  • Сообщений: 13
  • server 4.0.1
Re: Как пробросить ftp
« Ответ #21 : 19.08.2009 23:48:05 »
Цитировать
А что у Вас за дитсрибутив?
server 4.0
Цитировать
А что не в /etc/modprobe.d ?
такого файла не нашел. Зато есть такой каталог. А там куча файлов.
[root@serg modprobe.d]# ls -l
total 14
-rw-r--r-- 1 root root 2967 Apr 23  2007 aliases
-rw-r--r-- 1 root root   88 Apr 23  2007 arch
-rw-r--r-- 1 root root 1178 Apr 23  2007 blacklist
-rw-r--r-- 1 root root  247 Apr 23  2007 blacklist-edac
-rw-r--r-- 1 root root  628 Apr 23  2007 blacklist-framebuffer
-rw-r--r-- 1 root root  261 Apr 23  2007 blacklist-hwmon
-rw-r--r-- 1 root root  657 Apr 23  2007 blacklist-net
-rw-r--r-- 1 root root  838 Apr 23  2007 blacklist-watchdog
-rw-r--r-- 1 root root  390 Apr 23  2007 install
-rw-r--r-- 1 root root  299 Apr 23  2007 isapnp
-rw-r--r-- 1 root root  173 Apr 23  2007 options
Куда писать незнаю. И почему именно туда?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Как пробросить ftp
« Ответ #22 : 19.08.2009 23:51:18 »
Этот каталог - это штатное место, где указывается какие модули ядра загружать.
Файл - может быть любой, лишь-бы не входил в какой-нибудь пакет. Т.е. лучше создать свой с уникальным именем.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Как пробросить ftp
« Ответ #23 : 19.08.2009 23:57:52 »
PS Если посмотрите каталоги  (ls -d /etc/*.d), то можете найти ещё несколько таких каталогов (с расширением .d) , которые "выросли"  для расширения возможностей соответствующих конфигурационных файлов, например  /etc/sudo.d - /etc/sudoers

Оффлайн zx

  • Участник
  • *
  • Сообщений: 13
  • server 4.0.1
Re: Как пробросить ftp
« Ответ #24 : 20.08.2009 21:37:18 »
Работает. Спасибо.

Оффлайн Mikhail

  • Участник
  • *
  • Сообщений: 201
  • Не уверен - не тренди.
Re: Как пробросить ftp
« Ответ #25 : 23.08.2009 13:39:46 »
Я у себя решил этот вопрос так:
Создал файл /etc/rc.d/rc.local
туда прописал:
Цитировать
modprobe ip_nat_ftp
modprobe ip_conntrack_ftp
В общем-то штатный способ загрузки правил и модулей реализован в скрипте iptables.
У него свой файл для прописывание необходимых модулей.
Понравился ответ? Прибавь репутации!