ip_tables et samba...

ip_tables et samba... - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 12-02-2007 à 09:38:04    

Hello ^^
 
Voilà voilà, après avoir rencontré pas mal de déboires, sur la configuration d'ippatles, je rencontre un nouveau problème.
Il m'est dès lors que les regles iptables sont actives, impossible d'accéder à mon partage samba qui fonctionnait correctement avant :/
 
Voici le script iptables :

Code :
  1. #!/bin/sh
  2. # /etc/network/if-pre-up.d/iptables-start
  3. # Script qui démarre les règles de filtrage "iptables"
  4. # Formation Debian GNU/Linux par Alexis de Lattre
  5. # http://www.via.ecp.fr/~alexis/formation-linux/
  6. # chargement des modules
  7. modprobe ip_tables
  8. modprobe ip_nat_ftp
  9. modprobe ip_nat_irc
  10. modprobe iptable_filter
  11. modprobe iptable_mangle
  12. modprobe iptable_nat
  13. # DEBUT des règles de FIREWALLING
  14. # DEBUT des politiques par défaut
  15. # Je veux que les connexions entrantes soient bloquées par défaut
  16. iptables -P INPUT DROP
  17. # Je veux que les connexions destinées à être forwardées
  18. # soient acceptées par défaut
  19. iptables -P FORWARD ACCEPT
  20. # Je veux que les connexions sortantes soient acceptées par défaut
  21. iptables -P OUTPUT ACCEPT
  22. # FIN des politiques par défaut
  23. # J'accepte les packets entrants relatifs à des connexions déjà établies
  24. iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
  25. # J'autorise les connexions TCP entrantes sur le port 22
  26. # (pour que mon serveur SSH soit joignable de l'extérieur)
  27. iptables -A INPUT -p tcp --dport 22 -j ACCEPT
  28. # J'autorise les connexions TCP entrantes sur le port 80
  29. # (pour que mon serveur HTTP soit joignable de l'extérieur)
  30. iptables -A INPUT -p tcp --dport 80 -j ACCEPT
  31. // Autorisation des ports distants
  32. iptables -A INPUT -p tcp --dport 80 -i eth1 -j ACCEPT
  33. iptables -A INPUT -p tcp --dport 443 -i eth1 -j ACCEPT
  34. iptables -A INPUT -p tcp --dport 22 -i eth1 -j ACCEPT
  35. # J'autorise les flux UDP entrants sur le port 1234
  36. # (pour pourvoir reçevoir les flux VideoLAN)
  37. # iptables -A INPUT -p udp --dport 1234 -j ACCEPT
  38. # J'accepte les "pings"
  39. iptables -A INPUT -p icmp -j ACCEPT
  40. # Pas de filtrage sur l'interface de "loopback"
  41. iptables -A INPUT -i lo -j ACCEPT
  42. # La règle par défaut pour la chaine INPUT devient "REJECT"
  43. # (il n'est pas possible de mettre REJECT comme politique par défaut)
  44. iptables -A INPUT -j REJECT
  45. # FIN des règles de FIREWALLING
  46. # DEBUT des règles pour le PARTAGE DE CONNEXION
  47. # Je veux que mon système fasse office de "serveur NAT"
  48. # (Remplaçez "eth0" par votre interface connectée à Internet)
  49. iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
  50. # FIN des règles pour le PARTAGE DE CONNEXION
  51. # DEBUT des règles de PORT FORWARDING
  52. # Je veux que les requêtes TCP reçues sur le port 80 soient forwardées
  53. # à la machine dont l'IP est 192.168.0.3 sur son port 80
  54. # (la réponse à la requête sera forwardée au client)
  55. #iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.0.3:80
  56. # Autorisation samba UDP
  57. iptables -A INPUT -p udp --dport 135 -j ACCEPT
  58. iptables -A INPUT -p udp --dport 137 -j ACCEPT
  59. iptables -A INPUT -p udp --dport 138 -j ACCEPT
  60. iptables -A INPUT -p udp --dport 139 -j ACCEPT
  61. iptables -A INPUT -p udp --dport 445 -j ACCEPT
  62. # Autorisation samba TCP
  63. iptables -A INPUT -p tcp --dport 135 -j ACCEPT
  64. iptables -A INPUT -p tcp --dport 137 -j ACCEPT
  65. iptables -A INPUT -p tcp --dport 138 -j ACCEPT
  66. iptables -A INPUT -p tcp --dport 139 -j ACCEPT
  67. iptables -A INPUT -p tcp --dport 445 -j ACCEPT
  68. # FIN des règles de PORT FORWARDING
  69. iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE


C'est du copier coller d'un peu partout.
 
Concernant samba donc, j'ai ouvert comme vous pouvez le voir, les ports 135,137,138,139 et 445 en TCT et UDP...
Visiblement ca ne suffit pas :/
 
Bien que de nombreux sujets sur le net traitent de ce probleme, aucun n'apport de réponses claires : certains parlent d'un port 3128 d'autres de port 136...
Bref je m'y perds un chouilla...
 
Pourriez vous m'aider ?

Reply

Marsh Posté le 12-02-2007 à 09:38:04   

Reply

Marsh Posté le 12-02-2007 à 12:51:02    

up !

Reply

Marsh Posté le 13-02-2007 à 23:16:27    

up !

Reply

Marsh Posté le 13-02-2007 à 23:20:36    

Pour samba j'ai ça perso, et ça fonctionne sans problème...

iptables -A INPUT -p udp -m udp -s 192.168.0.0/24 --dport 137 -j ACCEPT
iptables -A INPUT -p udp -m udp -s 192.168.0.0/24 --dport 138 -j ACCEPT
iptables -A INPUT -m state --state NEW -m tcp -p tcp -s 192.168.0.0/24 --dport 135 -j ACCEPT
iptables -A INPUT -m state --state NEW -m tcp -p tcp -s 192.168.0.0/24 --dport 139 -j ACCEPT
iptables -A INPUT -m state --state NEW -m tcp -p tcp -s 192.168.0.0/24 --dport 445 -j ACCEPT
iptables -A INPUT -m state --state NEW -m tcp -p tcp -s 192.168.0.0/24 --dport 631 -j ACCEPT
iptables -A INPUT -m state --state NEW -m udp -p udp -s 192.168.0.0/24 --dport 631 -j ACCEPT

Reply

Marsh Posté le 13-02-2007 à 23:57:30    

Reply

Marsh Posté le 14-02-2007 à 00:14:52    


C'est pour cups ça... désolé.
 

ipp             631/tcp                         # Internet Printing Protocol
ipp             631/udp

Reply

Marsh Posté le 14-02-2007 à 00:26:09    

Bon moi c'est curieu, apparament ca écoute correctement :

Code :
  1. srv-debian:/var/log/samba# iptables -L -n
  2. Chain INPUT (policy DROP)
  3. target     prot opt source               destination
  4. ACCEPT     0    --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
  5. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:22
  6. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:80
  7. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:80
  8. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:443
  9. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:22
  10. ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0
  11. ACCEPT     0    --  0.0.0.0/0            0.0.0.0/0
  12. REJECT     0    --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-port-unreachable
  13. ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:135
  14. ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:137
  15. ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:138
  16. ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:139
  17. ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:445
  18. ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:631
  19. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:135
  20. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:137
  21. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:138
  22. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:139
  23. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:445
  24. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:631
  25. ACCEPT     0    --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
  26. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:22
  27. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:80
  28. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:80
  29. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:443
  30. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:22
  31. ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0
  32. ACCEPT     0    --  0.0.0.0/0            0.0.0.0/0
  33. REJECT     0    --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-port-unreachable
  34. ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:135
  35. ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:137
  36. ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:138
  37. ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:139
  38. ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:445
  39. ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:631
  40. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:135
  41. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:137
  42. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:138
  43. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:139
  44. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:445
  45. ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:631
 

et le service est lancé :/

Code :
  1. Connexions Internet actives (seulement serveurs)
  2. Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat
  3. tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN
  4. tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN
  5. tcp        0      0 0.0.0.0:684             0.0.0.0:*               LISTEN
  6. tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN
  7. tcp        0      0 0.0.0.0:113             0.0.0.0:*               LISTEN
  8. tcp        0      0 0.0.0.0:53              0.0.0.0:*               LISTEN
  9. tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN
  10. tcp        0      0 0.0.0.0:1723            0.0.0.0:*               LISTEN
  11. tcp6       0      0 :::80                   :::*                    LISTEN
  12. tcp6       0      0 :::53                   :::*                    LISTEN
  13. tcp6       0      0 :::22                   :::*                    LISTEN
  14. tcp6       0      0 :::25                   :::*                    LISTEN
  15. tcp6       0      0 :::443                  :::*                    LISTEN
  16. udp        0      0 0.0.0.0:32768           0.0.0.0:*
  17. udp        0      0 192.168.1.129:137       0.0.0.0:*
  18. udp        0      0 0.0.0.0:137             0.0.0.0:*
  19. udp        0      0 192.168.1.129:138       0.0.0.0:*
  20. udp        0      0 0.0.0.0:138             0.0.0.0:*
  21. udp        0      0 0.0.0.0:678             0.0.0.0:*
  22. udp        0      0 0.0.0.0:681             0.0.0.0:*
  23. udp        0      0 0.0.0.0:53              0.0.0.0:*
  24. udp        0      0 0.0.0.0:68              0.0.0.0:*
  25. udp        0      0 0.0.0.0:111             0.0.0.0:*
  26. udp6       0      0 :::53                   :::*


Enfin le service écoute correctement :

Code :
  1. [2007/02/14 00:15:47, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(396)
  2.   *****
  3.   Samba name server SRV-DEBIAN is now a local master browser for workgroup WORKGROUP on subnet 192.168.1.129
  4.   *****


Je sais plus quoi faire !! :cry:


Message édité par the_bigboo le 14-02-2007 à 00:26:26
Reply

Marsh Posté le 14-02-2007 à 14:32:08    

up !

Reply

Marsh Posté le 14-02-2007 à 14:37:47    

Je te conseillerais ceci pour ne pas filtrer ce qui apartient a ton reseau local:
 

Code :
  1. # Nous considérons que notre réseau local est
  2. # Egalement sur (ce qui n'est pas forcément vrai, d'ailleurs).
  3. iptables -A INPUT -i eth0 -s 192.168.1.0/24 -j ACCEPT
  4. iptables -A OUTPUT -o eth0 -s 192.168.1.0/24 -j ACCEPT


Message édité par baka-lulu le 14-02-2007 à 14:38:37
Reply

Marsh Posté le 14-02-2007 à 15:51:38    

meme en faisant ca ca passe pas :/
Donc ca doit pas venir d'iptables... Mais je vois pas ou chercher. Rien dans les logs de samba ne peut m'aider a trouver le souci ?

Reply

Marsh Posté le 14-02-2007 à 15:51:38   

Reply

Marsh Posté le 15-02-2007 à 19:54:45    

up !

Reply

Marsh Posté le 17-02-2007 à 14:18:05    

up !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed