powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Установка из портов
6 сообщений из 6, страница 1 из 1
Установка из портов
    #37475294
Михаил Фв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем!

Проблема: при установке любой программы из портов на FreeBSD 8.2 (например, Samba 3.4, 3.5) на этапе загрузке архивов по протоколу ftp появляется ошибка Network is unreachable (архивы по http качаются без проблем):

=> Attempting to fetch ftp://ftp.samba.org/pub/tdb//tdb-1.2.1.tar.gz
fetch: ftp://ftp.samba.org/pub/tdb/tdb-1.2.1.tar.gz: Network is unreachable

Зайти на указанный ftp с этой же FreeBSD "вручную" - без проблем:

fw1# ftp ftp.samba.org
Trying 216.83.154.106...
Connected to fn.samba.org.
220 (vsFTPd 2.2.2)
Name (ftp.samba.org:root): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

Судя по удачному "ручному" ftp проблема не в фаерволе (ipfilter). На всякий случай добавил правило pass in quick on re1 all - результат тот же.

Доступ к фтп из локальной сети за FreeBSD-фаерволом тоже работает.
Ошибки появляются ТОЛЬКО при установке из портов.
Режим ftp (из setenv): FTP_PASSIVE_MODE=YES

Правило ftp из ipf.rules:
---------------------------------------------------------------------------------
# Allow OUT gateway and LAN users' non-secure FTP (both passive and active)
# This function uses the IPNAT built-in FTP proxy function coded in the
# /etc/ipnat.rules file to make this single rule function correctly.

pass out quick on re1 proto tcp from any to any port = 21 flags S keep state
---------------------------------------------------------------------------------

IPNAT.rules:

map re0 10.3.0.0/16->0/32 proxy port 21 ftp/tcp
map re0 10.3.0.0/16->0/32 portmap tcp/udp auto
map re0 10.3.0.0/16->0/32


В чём может быть проблема?

Заранее всем спасибо!
...
Рейтинг: 0 / 0
Установка из портов
    #37475323
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А канал данных то для фтп проброшен через нат?

PS: Иногда бывают непонятные глюки, когда с машины не удается подключиться к нужному серверу, хотя с другой машины все в норме. Тогда просто закидываю нужные файлы в /usr/ports/distfiles. Но это скорей всего не тот случай.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Установка из портов
    #37475414
Михаил Фв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

"А канал данных то для фтп проброшен через нат?" - согласно документации по ipfilter всей обработкой фтп-траффика управляет строка map re0 10.3.0.0/16->0/32 proxy port 21 ftp/tcp

...и, судя по клиентам локальной сети, по фтп всё качается хорошо. Вот если это всё-таки проблема самого ipfilter-a, тогда нехорошо... у меня весь фаервол на нём построен. Сейчас всё заново переставляю - буду проверять...
...
Рейтинг: 0 / 0
Установка из портов
    #37475541
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Фв,

>всей обработкой фтп-траффика управляет строка map re0
>10.3.0.0/16->0/32 proxy port 21 ftp/tcp

По 21 порту идут только команды подключения и управления. Данные же бегают обычно на портах 1024 и выше.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Установка из портов
    #37475999
Михаил Фв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

...ну да, только в IPFilter данная строка совместно с единственным правилом в ipf.rules управляют всем процессом ftp (как сказано в документации http://www.freebsd.org/doc/handbook/firewalls-ipf.html

31.5.21.2 IPNAT FTP Filter Rules

Only one filter rule is needed for FTP if the NAT FTP proxy is used.).

И это правило действительно отлично работает на клиентах ЗА фаерволом, но, почему-то, не на нём самом...
...
Рейтинг: 0 / 0
Установка из портов
    #37476443
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Фв,

> в IPFilter данная строка совместно с единственным правилом в
> ipf.rules управляют всем процессом ftp

Честно говоря не слишком силен в вашем NAT'е, мне как то ближе ipfw + natd. Может быть, в Вашем варианте и есть какие то фичи, но... Для начала, я б проверил и отладил работоспособность клиентов на предмет полноценной работы по FTP, включая передачу файлов (а в Вашем случае как раз файл не удается скачать по FTP).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Установка из портов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]