Ik heb vanmiddag een klein firewall scriptje gemaakt voor mijn 2 computers.
De machines draaien arch linux en samba werkt er pefect op als iptables niet aan staat, ook kan ik dan alle andere computer zien en benaderen op hun shares.
Voor zover ik begrepen heb gebruikt samba de poorten 445, 137, 138 en 139 moeten zowel op TCP als UDP open staan om samba te kunnen gebruiken.
dit is mijn iptables.rules bestand.
echter werkt samba dan dus niet...
Als ik echte de regel boven aan in het bestand aanpas naar
dan werkt samba wel, maar ik wil die state NEW niet gebruiken voor alle poorten.
Ik heb dus geprobeert alleen de samba poorten van die status te voorzien door het volgende in het bestand te zetten
voor de UDP poorten heb ik hetzelfde gedaan, maar dan werkt het gek genoeg niet...
blijkbaar moet er nog een poort de state NEW hebben maar ik weet niet welke of waar het anders aan kan liggen...
iemand een idee ?
De machines draaien arch linux en samba werkt er pefect op als iptables niet aan staat, ook kan ik dan alle andere computer zien en benaderen op hun shares.
Voor zover ik begrepen heb gebruikt samba de poorten 445, 137, 138 en 139 moeten zowel op TCP als UDP open staan om samba te kunnen gebruiken.
dit is mijn iptables.rules bestand.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
| *filter -F -X -P INPUT DROP -P OUTPUT ACCEPT -P FORWARD DROP -A INPUT -s 127.0.0.1 -j ACCEPT -A OUTPUT -s 127.0.0.1 -j ACCEPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A OUTPUT -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT #Standard Ports -A INPUT -p tcp --dport 20 -j ACCEPT -A INPUT -p tcp --dport 21 -j ACCEPT -A INPUT -p tcp --dport 22 -j ACCEPT -A INPUT -p tcp --dport 25 -j ACCEPT -A INPUT -p tcp --dport 42 -j ACCEPT -A INPUT -p tcp --dport 43 -j ACCEPT -A INPUT -p tcp --dport 53 -j ACCEPT -A INPUT -p tcp --dport 80 -j ACCEPT -A INPUT -p tcp --dport 110 -j ACCEPT -A INPUT -p tcp --dport 119 -j ACCEPT -A INPUT -p tcp --dport 137:139 -j ACCEPT -A INPUT -p tcp --dport 443 -j ACCEPT -A INPUT -p tcp --dport 445 -j ACCEPT -A INPUT -p tcp --dport 1863 -j ACCEPT -A INPUT -p tcp --dport 2301 -j ACCEPT -A INPUT -p tcp --dport 2381 -j ACCEPT -A INPUT -p tcp --dport 5814 -j ACCEPT -A INPUT -p tcp --dport 6110 -j ACCEPT -A INPUT -p tcp --dport 6111 -j ACCEPT -A INPUT -p tcp --dport 6881:6889 -j ACCEPT -A INPUT -p tcp --dport 6891:6895 -j ACCEPT -A INPUT -p tcp --dport 10017 -j ACCEPT -A INPUT -p tcp --dport 31416 -j ACCEPT -A INPUT -p tcp --dport 32800:32900 -j ACCEPT -A INPUT -p udp --dport 42 -j ACCEPT -A INPUT -p udp --dport 53 -j ACCEPT -A INPUT -p udp --dport 80 -j ACCEPT -A INPUT -p udp --dport 123 -j ACCEPT -A INPUT -p udp --dport 137:139 -j ACCEPT -A INPUT -p udp --dport 445 -j ACCEPT -A INPUT -p udp --dport 5814 -j ACCEPT -A INPUT -p udp --dport 6110 -j ACCEPT -A INPUT -p udp --dport 6111 -j ACCEPT -A INPUT -p udp --dport 10017 -j ACCEPT -A INPUT -p udp --dport 32700:32800 -j ACCEPT COMMIT |
echter werkt samba dan dus niet...
Als ik echte de regel boven aan in het bestand aanpas naar
code:
1
| -A INPUT -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT |
dan werkt samba wel, maar ik wil die state NEW niet gebruiken voor alle poorten.
Ik heb dus geprobeert alleen de samba poorten van die status te voorzien door het volgende in het bestand te zetten
code:
1
2
| -A INPUT -m state --state NEW,RELATED,ESTABLISHED -p tcp --dport 137:139 -j ACCEPT -A INPUT -m state --state NEW,RELATED,ESTABLISHED -p tcp --dport 445 -j ACCEPT |
voor de UDP poorten heb ik hetzelfde gedaan, maar dan werkt het gek genoeg niet...
blijkbaar moet er nog een poort de state NEW hebben maar ik weet niet welke of waar het anders aan kan liggen...
iemand een idee ?
Ik heb d’r nich veur keuzn Tukker te wean, ik heb gewoon onmeunig mazzel had!