Samba + Firewall (помогите советом по настройке сети, пожалуйста)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Flameon
Сообщения: 2
ОС: Ubuntu

Samba + Firewall

Сообщение Flameon »

Есть сеть на 15 компов. Все соединены к свичу. На всех WinXP SP2.
Есть комп с Linux Ubuntu и двумя сетевыми картами eth0 eth1. Предпологается, что он сервер. eth0 ведёт в интернет. eth1 ведёт в тот же свич, что и сеть из 15 компов. Сервер Samba настроен, но не могу пользовать расшаренные папки - не пингуется ни сервер, ни (что логично) компы.
Входящий траффик потихоньку идёт -> дело не в сетевушках и не в кабеле. Samba тут тоже явно нипричём. Видимо нужно настроить соответствующим образом firewall. Стоит firestarter.

Помогите.. Возможно нужно подшаманить iptables

Код:

discovery@srs:/etc/init.d$ sudo iptables-save # Generated by iptables-save v1.3.3 on Mon May 21 09:55:04 2007 *mangle :PREROUTING ACCEPT [979490:1151766147] :INPUT ACCEPT [891107:1138330333] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [620488:31338783] :POSTROUTING ACCEPT [620852:30870476] -A OUTPUT -p tcp -m tcp --dport 20:21 -j TOS --set-tos 0x04 -A OUTPUT -p tcp -m tcp --dport 22 -j TOS --set-tos 0x04 -A OUTPUT -p tcp -m tcp --dport 25 -j TOS --set-tos 0x04 -A OUTPUT -p tcp -m tcp --dport 53 -j TOS --set-tos 0x04 -A OUTPUT -p tcp -m tcp --dport 67 -j TOS --set-tos 0x04 -A OUTPUT -p tcp -m tcp --dport 80 -j TOS --set-tos 0x04 -A OUTPUT -p tcp -m tcp --dport 110 -j TOS --set-tos 0x04 -A OUTPUT -p tcp -m tcp --dport 143 -j TOS --set-tos 0x04 -A OUTPUT -p tcp -m tcp --dport 443 -j TOS --set-tos 0x04 -A OUTPUT -p tcp -m tcp --dport 1812 -j TOS --set-tos 0x04 -A OUTPUT -p tcp -m tcp --dport 1813 -j TOS --set-tos 0x04 -A OUTPUT -p tcp -m tcp --dport 2401 -j TOS --set-tos 0x04 -A OUTPUT -p tcp -m tcp --dport 8080 -j TOS --set-tos 0x04 -A OUTPUT -p tcp -m tcp --dport 22 -j TOS --set-tos 0x10 -A OUTPUT -p tcp -m tcp --dport 6000:6015 -j TOS --set-tos 0x08 COMMIT # Completed on Mon May 21 09:55:04 2007 # Generated by iptables-save v1.3.3 on Mon May 21 09:55:04 2007 *filter :INBOUND - [0:0] :INPUT DROP [899:126397] :FORWARD DROP [0:0] :LOG_FILTER - [0:0] :LSI - [0:0] :LSO - [0:0] :OUTBOUND - [0:0] :OUTPUT DROP [862:765260] -A INBOUND -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT -A INBOUND -p udp -m state --state RELATED,ESTABLISHED -j ACCEPT -A INBOUND -p tcp -m tcp --dport 22 -j ACCEPT -A INBOUND -p udp -m udp --dport 22 -j ACCEPT -A INBOUND -j LSI -A INPUT -s 82.137.137.230 -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -j ACCEPT -A INPUT -s 82.137.137.230 -p udp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p icmp -m icmp --icmp-type 8 -m limit --limit 1/sec -j ACCEPT -A INPUT -p udp -m udp --dport 33434 -j ACCEPT -A INPUT -p icmp -m icmp --icmp-type 3 -j ACCEPT -A INPUT -p icmp -j LSI -A INPUT -d 255.255.255.255 -i eth0 -j DROP -A INPUT -d 82.137.138.127 -j DROP -A INPUT -s 224.0.0.0/255.0.0.0 -j DROP -A INPUT -d 224.0.0.0/255.0.0.0 -j DROP -A INPUT -s 255.255.255.255 -j DROP -A INPUT -d 0.0.0.0 -j DROP -A INPUT -m state --state INVALID -j DROP -A INPUT -f -m limit --limit 10/min -j LSI -A INPUT -i eth0 -j INBOUND -A INPUT -j LOG_FILTER -A INPUT -j LOG --log-prefix "Unknown Input" --log-level 6 -A FORWARD -p icmp -m icmp --icmp-type 8 -m limit --limit 1/sec -j ACCEPT -A FORWARD -p udp -m udp --dport 33434 -j ACCEPT -A FORWARD -p icmp -m icmp --icmp-type 3 -j ACCEPT -A FORWARD -p icmp -j LSI -A FORWARD -j LOG_FILTER -A FORWARD -j LOG --log-prefix "Unknown Forward" --log-level 6 -A LOG_FILTER -s 213.189.198.194 -j DROP -A LOG_FILTER -s 172.21.0.17 -j DROP -A LSI -j LOG_FILTER -A LSI -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m limit --limit 1/sec -j LOG --log-prefix "Inbound " --log-level 6 -A LSI -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j DROP -A LSI -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK RST -m limit --limit 1/sec -j LOG --log-prefix "Inbound " --log-level 6 -A LSI -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK RST -j DROP -A LSI -p icmp -m icmp --icmp-type 8 -m limit --limit 1/sec -j LOG --log-prefix "Inbound " --log-level 6 -A LSI -p icmp -m icmp --icmp-type 8 -j DROP -A LSI -m limit --limit 5/sec -j LOG --log-prefix "Inbound " --log-level 6 -A LSI -j DROP -A LSO -j LOG_FILTER -A LSO -m limit --limit 5/sec -j LOG --log-prefix "Outbound " --log-level 6 -A LSO -j REJECT --reject-with icmp-port-unreachable -A OUTBOUND -p icmp -j ACCEPT -A OUTBOUND -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT -A OUTBOUND -p udp -m state --state RELATED,ESTABLISHED -j ACCEPT -A OUTBOUND -j ACCEPT -A OUTPUT -s 172.21.0.12 -d 82.137.137.230 -p tcp -m tcp --dport 53 -j ACCEPT -A OUTPUT -s 172.21.0.12 -d 82.137.137.230 -p udp -m udp --dport 53 -j ACCEPT -A OUTPUT -o lo -j ACCEPT -A OUTPUT -s 224.0.0.0/255.0.0.0 -j DROP -A OUTPUT -d 224.0.0.0/255.0.0.0 -j DROP -A OUTPUT -s 255.255.255.255 -j DROP -A OUTPUT -d 0.0.0.0 -j DROP -A OUTPUT -m state --state INVALID -j DROP -A OUTPUT -o eth0 -j OUTBOUND -A OUTPUT -j LOG_FILTER -A OUTPUT -j LOG --log-prefix "Unknown Output" --log-level 6 COMMIT # Completed on Mon May 21 09:55:04 2007


на пинг возмущается так:

Код:

discovery@srs:/etc/init.d$ ping 192.168.25.10 PING 192.168.25.10 (192.168.25.10) 56(84) bytes of data. ping: sendmsg: Operation not permitted ping: sendmsg: Operation not permitted ping: sendmsg: Operation not permitted ping: sendmsg: Operation not permitted ping: sendmsg: Operation not permitted ping: sendmsg: Operation not permitted
Спасибо сказали:
Аватара пользователя
SK_666
Сообщения: 58
ОС: open SUSE 10.3, RHEL5

Re: Samba + Firewall

Сообщение SK_666 »

что-то уж очень замуженый конфиг. попробуй так:
-A OUTPUT -p icmp -j ACCEPT - эт на счет пингов
-A INPUT -p tcp -o eth1 --dport 135:139 -j ACCEPT - на счет самбы

вполне возможны ошибки, линуха рядом нет, смотрю только по твоему конфигу.
а еще можешь вместо -А поставить -I а то что-то у тебя там правила нипойми как расположены, а так в начало добавятся
Спасибо сказали:
Flameon
Сообщения: 2
ОС: Ubuntu

Re: Samba + Firewall

Сообщение Flameon »

можно example командной строчки? понять параметры iptables не могу.
Спасибо сказали: