LINUX.ORG.RU

Как закрыть доступ к портам самба из интернет.

 ,


0

2

Здравствуйте. Как закрыть доступ к портам самба из интернет в iptables что бы можно было подключаться только из внутренней сети?



Последнее исправление: kadavertsian (всего исправлений: 1)

Если я тебя правильно понял, то можешь вообще так сделать (но это закроет все соединения извне в принципе). На самбу с локалки зайдешь.

iptables -P INPUT DROP
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i [твоё сетевое устройство сервера, например eth0] -j ACCEPT

ring0kill
()
Ответ на: комментарий от pavel38

Не получаеться вот что выдает:

 iptables -A INPUT -p tcp --dport 135:445 ! -s 192.168.1.1/102 -j DROP
iptables v1.4.21: invalid mask `102' specified
Try `iptables -h' or 'iptables --help' for more information.

kadavertsian
() автор топика
Ответ на: комментарий от pavel38
eth0      Link encap:Ethernet  HWaddr bc:5f:f4:85:02:f1
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::be5f:f4ff:fe85:2f1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1916 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1317 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:171853 (167.8 KiB)  TX bytes:221396 (216.2 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:497 errors:0 dropped:0 overruns:0 frame:0
          TX packets:497 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:79697 (77.8 KiB)  TX bytes:79697 (77.8 KiB)

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

[telepat mode]

iptables -A INPUT -p tcp -m multiport --dport 135,139,445 ! -s 192.168.1.0/24 -j DROP
[/telepat mode]

Это для твоего случая, если мой libastral.so верно работает

pavel38
()
Последнее исправление: pavel38 (всего исправлений: 2)

Ещё один способ - задать в самой samba.
Для этого указываешь в файле /etc/samba/smb.conf так:

   interfaces = 192.168.1.0/24

(не забудь убрать ";" или «#» в начале строки)

или так:

   interfaces = eth0

или так:

   interfaces = 192.168.1.0/24 eth0

В этом случае самба будет подниматься только на указанных интерфейсах и из инета (с интерфейса ppp0) будет не видна.

Можно задействовать оба способа: и через фаервол iptables, и через саму самбу.

Novator ★★★★★
()
Последнее исправление: Novator (всего исправлений: 1)
iptables -A INPUT -i ppp0 -p tcp -m multiport --dport 137,138,139,445 -j DROP
iptables -A INPUT -i ppp0 -p udp -m multiport --dport 137,138,139,445 -j DROP
sunny1983 ★★★★★
()
Ответ на: комментарий от axelroot

Вообще да, «iptables -P INPUT DROP» - а потом разрешить то что нужно, сам придерживаюсь такого варианта. Но вопрос стоял, не «как открыть», а «как закрыть».

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

как закрыть

епт. политикой.

iptables -P INPUT DROP

правильный ответ, остальное от лукавого.

axelroot
()
Последнее исправление: axelroot (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.