LINUX.ORG.RU

samba, wins, порты, протоколы?


0

0

Подключился к сети.

В сети есть сервак с wins (без него, естественно, ничего не видно).

Прописал этот сервер в smb.conf:

wins support = no
wins server = 10.0.0.3

Открыл порты на вход и выход 137,138,139 + на случай атомной войны 42 и 445 (на tcp и udp).

Пытаюсь открыть сетевое окружение с помощью smb4k - никаких эмоций.

Открыл на некоторое время полностью цепочки INPUT и OUTPUT. Сетевое видно, видно ресурсы. Не монтируются.

На серверах стоит самба 2.2.x

Сервера запрашивают пароль.
Пустой им не хочется. В виндах все работает.

Аутентификация в сети идет по макадресу.

Вопросов два:

1. Какие порты и на какие протоколы я забыл открыть?
2. У кого-нибудь были проблемы с монтированием ресурсов в таких сетях? Как перебороть? Куда копать, что смотреть?

P.S. Правила в iptables добавляются нормально.

★★★★★

Так, монтироваться они у меня подмонтировались (ручками) - невнимательность меня доведет. Но как не было видно ресурсов в обзоре, так и не видно.

jackill ★★★★★
() автор топика
Ответ на: комментарий от jackill

Насчёт портов всё правильно - 139,445/tcp и 137,138/udp. Я думаю, что проблемы браузинга как-то связаны с винсом (убедись точно насчёт портов - wins'у нужен 137/udp). И ещё: а если вручную сделать запрос через винс:

nmblookup smb_name_of_host -R -U ip_address_of_wins

Что-нить происходит?

zenith ★★★
()
Ответ на: комментарий от jackill

>Думаю, проблема в отправке широковещательных запросов.

Хм... Вряд ли. У меня роутятся несколько доменов. Ессно броадкасты не пролетают через маршрутизатор, тем не менее я спокойно делаю кросс-браузинг через винсы. К тому же приведённая мною команда не генерит широковещательного трафика.

zenith ★★★
()
Ответ на: комментарий от zenith

Короче, проблему я решил. Частично методом научного тыка. Вобщем, на редхатовской багзилле народ обсуждал файрволл по умолчанию, который тоже был достаточно жестким. Там тоже были видны группы, но не браузилась сеть. В ходе запутанного обсуждения выяснилось, что похоже при запросах самба может отправить на порт назначения 137, 138, 139, 445 запросы, а может отправить с этих портов на более высокий, не устанавливая статус ESTABLISHED,RELATED (у меня на output только такая связь была).

И правила, с которыми все работает, выглядят так:

$IPTABLES -A INPUT -p tcp --sport 137 -j ACCEPT
$IPTABLES -A INPUT -p udp --sport 137 -j ACCEPT
$IPTABLES -A INPUT -p tcp --dport 137 -j ACCEPT
$IPTABLES -A INPUT -p udp --dport 137 -j ACCEPT
$IPTABLES -A OUTPUT -p tcp --dport 137 -j ACCEPT
$IPTABLES -A OUTPUT -p udp --dport 137 -j ACCEPT
$IPTABLES -A OUTPUT -p tcp --sport 137 -j ACCEPT
$IPTABLES -A OUTPUT -p udp --sport 137 -j ACCEPT

$IPTABLES -A OUTPUT -p tcp --dport 138 -j ACCEPT
$IPTABLES -A OUTPUT -p udp --dport 138 -j ACCEPT
$IPTABLES -A OUTPUT -p tcp --sport 138 -j ACCEPT
$IPTABLES -A OUTPUT -p udp --sport 138 -j ACCEPT

$IPTABLES -A OUTPUT -p tcp --dport 139 -j ACCEPT
$IPTABLES -A OUTPUT -p udp --dport 139 -j ACCEPT
$IPTABLES -A OUTPUT -p tcp --sport 139 -j ACCEPT
$IPTABLES -A OUTPUT -p udp --sport 139 -j ACCEPT

$IPTABLES -A OUTPUT -p tcp --sport 445 -j ACCEPT
$IPTABLES -A OUTPUT -p udp --sport 445 -j ACCEPT

Вот эти две строчки:
$IPTABLES -A INPUT -p tcp --sport 137 -j ACCEPT
$IPTABLES -A INPUT -p udp --sport 137 -j ACCEPT

для меня несколько странноваты, но без них не работает.

jackill ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.