1

Добрый день.
Ситуация следующая:
Есть два офиса - на первом - Сервер, на втором - работники нуждающиеся в доступе к расшаренным папкам на этом сервере.
Ушел админ, поменяли на втором офисе интернет провайдера (соответственно настройки сети другие) - нет доступа к расшаренным папкам. Ковырял iptables - нашел нужную строчку со старым ip

-A FORWARD -i eth0 -s "старый ip" -d 192.168.1.47 -p tcp --dport 3389 -j ACCEPT 
-A FORWARD -i eth0 -s "старый ip" -d 192.168.1.47 -p tcp -j ACCEPT 
-A FORWARD -i eth0 -s "старый ip" -d 192.168.1.47 -p udp -j ACCEPT 
-A FORWARD -i eth0 -s 0/0 -d 192.168.1.47 -p tcp -j REJECT 
-A FORWARD -i eth0 -s 0/0 -d 192.168.1.47 -p udp -j REJECT

соответственно где то выше конфигу указанно что такое 192.168.1.47 и т. п.
поменял старый на текущий ip - подкл. к удаленному раб. столу работает, а вход на расшаренные папки нет   
при попытке входа типо - пуск -выполнить - \\ip сервер - выдавался запрос на логин/пас счас дуля    ac
подскажите пожалуйста где копать? :rolleyes:

2

Каким образом расшарены папки?

3

Vascom пишет:

Каким образом расшарены папки?

если я не ошибаюсь есть Linux (в качестве маршрутизатора) и машина с виндой 2003 (на ней крутиться 1С, бухгатлерия и т. п.) - так вот на машине с Windows и находятся нужная расшаренная папка к которой нужно добраться.

4 (05.10.2011 21:02:25 отредактировано Vadimsky)

NotCry пишет:

-A FORWARD -i eth0 -s "старый ip" -d 192.168.1.47 -p tcp --dport 3389 -j ACCEPT
-A FORWARD -i eth0 -s "старый ip" -d 192.168.1.47 -p tcp -j ACCEPT

Верхняя строка разрешает доступ на сервер 192.168.1.47 по TCP для подключения к удалённому рабочему столу.
Следующая строчка по томуже протоколу на тот же серевер разрешает подключение к любому порту.
Либо первая строка не нужна, либо вторая. Но судя по всему, если нужен SMB то должны быт ьещё открыты порты 445, 137, 138, 138
А где проброс портов вообще?
Можете показать правила целиком?

Истина ускользает от тех кто отказывается её видеть обоими глазами.
Талантам нужно помогать, бездарности пробьются сами.
В Туле настолько суровые парни, что вместо пены для бритья, используют пену монтажную.
cat /broken/hands > /dev/null

5

Vadimsky пишет:

...Можете показать правила целиком?

выложил тут iptables
и тут на всякий случай iptables

спасибо огромное за попытку помочь  :rolleyes:

6 (11.11.2011 10:33:27 отредактировано Vadimsky)

Посмотрел я ваши правила....
Обычно в таких случаях я говрорю: "не я это делал, ещё чуднее бы было!"  wink
Ну да ладно.
Самое первое с чего вам стоит начать, это всётаки выучить синтаксис iptables. Там на самом деле всё просто, только кажется что тёмный лес.
Тем более это в жизни всегда пригодиться.
А пока привожу правила, которые есть у меня. Подчекну это не идеал, но работает без нареканий.

 Консоль:

#=================================================================================
#
## NAT for all
/sbin/iptables -t nat -A POSTROUTING -o $INET -s $ALL -j SNAT --to-source $WAN1
#
#=================================================================================
#
## Remote admin
### Win Server
/sbin/iptables -t nat -A PREROUTING --dst $WAN1 -p tcp --dport 3389 -j DNAT --to-destination $STELLAR
/sbin/iptables -A FORWARD -i eth1 -o eth0 -d $STELLAR -p tcp -m tcp --dport 3389 -j ACCEPT

Здесь:
INET - имя сетевого интерфеса, смотрящего в Интернет (у меня eth1);
WAN1 - IP-адрес, выданный провйдером (статика);
STELLAR - произвольное имя виндового сервака (у меня такое bx );
Попробуйте сначала написать все правила скриптом, что бы не вводить каждый раз те, которые работают.
К томуже, если вы работаете по удалёнке и поставите в скрипте
 Консоль:
/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

То даже напутав в других правилах сеанс не разорвётся, пока вы его сами не закончите, НО!!!!
Но только это правило надо ставить самым первым.
Это на время отладки. Потом, когада все правила у вас заработают как вам надо, то можно их будет прописать непосредственно в файл iptables, что бы они цеплялись каждый раз при загрузке системы.
Удачи!
P.S. Для расшаривания самбы наружу, пишите правила по аналогии, с учётом, что используются порты 137,138,139,445. Так же можно (и нужно) добавить с какого внешнего IP-адреса можно соединяться.

Истина ускользает от тех кто отказывается её видеть обоими глазами.
Талантам нужно помогать, бездарности пробьются сами.
В Туле настолько суровые парни, что вместо пены для бритья, используют пену монтажную.
cat /broken/hands > /dev/null