Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/07/2012, à 09:17

valdoison

[RESOLU]Configurer iptables pour commande apt-get

Bonjour,

J'ai configuré iptables sur mon serveur avec les divers tutos des forums.
Mon problème se réduit à l'ouverture des ports pour la commande apt-get qui ne passe pas.
Y a t'il des ports spécifiques ou peut-être que le port 80 est mal configurer, en supposant que apt-get utilisite http?

Cordialement

Dernière modification par valdoison (Le 07/07/2012, à 08:28)

Hors ligne

#2 Le 04/07/2012, à 10:31

daftaupe

Re : [RESOLU]Configurer iptables pour commande apt-get

Bonjour,

à priori quand tu rentres les adresses des dépôts dans ton sources.list ce sont des urls de la forme : http://quelquechose
Donc on peut considérer que c'est du http.
Après tu peux aussi essayer de voir ce qui passe avec un tcpdump pendant que tu fais un apt-get update par exemple.

tcpdump -ni any dst ip.du.depot.visé and port 80

ou

tcpdump -ni any dst ip.du.depot.visé

si tu ne vois rien avec le premier, cela te permettra de voir le port utilisé.

Hors ligne

#3 Le 04/07/2012, à 15:07

valdoison

Re : [RESOLU]Configurer iptables pour commande apt-get

Merci,
Mais je ne trouve pas les IP des dépots.
Il semblerait que cette question soit récurente car elle est posée un grand nombre de fois sur les forums, sans jamais avoir une réponse.
Mes dépots sont bien en HTTP et le port 80 est ouvert en tcp INPUT/OUTPUT.
iptables -t filter -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -t filter -A OUTPUT -p cp --dport 80 -j ACCEPT      J'ai éssayé avec sport
J'ai essayé aussi en udp pour INPUT/OUTPUT
L'accés à mon serveur WEB fonctionne mais pas apt-get?

Cordialement

Hors ligne

#4 Le 04/07/2012, à 15:25

Haleth

Re : [RESOLU]Configurer iptables pour commande apt-get

Ben, dans ton cas, faut que tu fasses ca :

iptables -F
iptables -X
iptables -A INPUT -j ACCEPT
iptables -A OUTPUT -j ACCEPT

En gros, c'est la conf qui convient à ton cas


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#5 Le 04/07/2012, à 16:01

daftaupe

Re : [RESOLU]Configurer iptables pour commande apt-get

euh ouais mais dans ce cas tu laisses absolument tout rentrer et sortir, en gros autant ne pas mettre d'iptables. Je doute que ce soit ce que le créateur du topic veuille.

Hors ligne

#6 Le 04/07/2012, à 16:25

Haleth

Re : [RESOLU]Configurer iptables pour commande apt-get

Beuh, oui, m'enfin iptables sert dans de rare cas
Dans celui-ci, il ne te seras d'aucune utilitée


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#7 Le 04/07/2012, à 16:31

sorrodje

Re : [RESOLU]Configurer iptables pour commande apt-get

Bonjour ,

Quel est le retour de

#iptables -L 

s'il te plait ?

et quel le retour d'erreur quand tu utilises apt-get ?


Utilisateur Debian/Ubuntu depuis 2008 - http://sorrodje.alter-it.org

Hors ligne

#8 Le 04/07/2012, à 20:58

valdoison

Re : [RESOLU]Configurer iptables pour commande apt-get

Bonsoir,
  Pour #iptables -L -v partie HTTP
  pour INPUT:OUTPUT
     ACCEPT   tcp --  anywhere  anywhere  tcp dpt:www
     ACCEPT  tcp  --  anywhere  anywhere  tcp spt:www

  Pour les erreurs après #apt-get update:
     Err  http://fr.archive.ubuntu.com oneiric  InRelease
     Err  http://fr.archive.ubuntu.com oneiric-updates  InRelease
     Err  http://security.ubuntu.com oneiric-security  InRelease
     Err  http://security.ubuntu.com oneiric-security  Release.gpg
          Erreur temporaire de résolution de <<security.ubuntu.com>>
     Err  http://fr.archive.ubuntu..com oneiric  Release.gpg
          Erreur temporaire de résolution de <<fr.archive.ubuntu.com>>
    Err  http://fr.archive.ubuntu..com oneiric-updates  Release.gpg
          Erreur temporaire de résolution de <<fr.archive.ubuntu.com>>
     Lecture des listes de paquets...Fait
     w: Impossible de récupérer http://fr.archive.ubuntu.com/ubuntu/dis … /InRelease
     w: Impossible de récupérer http://fr.archive.ubuntu.com/ubuntu/dis … /InRelease
     w: Impossible de récupérer http://security.ubuntu.com/ubuntu/dists … /InRelease
     w: Impossible de récupérer http://fr.archive.ubuntu.com/ubuntu/dis … elease.gpg     Erreur temporaire de résolution de <<fr.archive.ubuntu.com>>

     w: Impossible de récupérer http://fr.archive.ubuntu.com/ubuntu/dis … elease.gpg     Erreur temporaire de résolution de <<fr.archive.ubuntu.com>>
     w: Impossible de récupérer http://frsecurity.ubuntu.com/ubuntu/dis … elease.gpg     Erreur temporaire de résolution de <<security.ubuntu.com>>

Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les aniens ont été utikisés à la place

Dernière modification par valdoison (Le 04/07/2012, à 20:59)

Hors ligne

#9 Le 04/07/2012, à 21:44

sorrodje

Re : [RESOLU]Configurer iptables pour commande apt-get

dans tes règles iptables il faut ouvrir le trafic sortant pour les DNS je pense ?

Genre :

# DNS 
iptables -t filter -A OUTPUT -p tcp --dport 53 -j ACCEPT  
#iptables -t filter -A INPUT -p tcp --dport 53 -j ACCEPT 
iptables -t filter -A OUTPUT -p udp --dport 53 -j ACCEPT  
#iptables -t filter -A INPUT -p udp --dport 53 -j ACCEPT 

Copié/collé/adapté du contenu de mon propre script /etc/init.d/firewall  : http://sorrodje.alter-it.org/index.php? … debian-6-0 ?

Dernière modification par sorrodje (Le 04/07/2012, à 21:45)


Utilisateur Debian/Ubuntu depuis 2008 - http://sorrodje.alter-it.org

Hors ligne

#10 Le 05/07/2012, à 06:50

valdoison

Re : [RESOLU]Configurer iptables pour commande apt-get

Ces regles ne permettent pas de faire fonctionner apt-get update.

J'ai essayé un apt-get upgrade, qui bien sur ne met rien à jour puisque apt-get update ne foctionne pas, mais il n'y a pas d'erreur à l'éxécution.

Hors ligne

#11 Le 05/07/2012, à 09:45

valdoison

Re : [RESOLU]Configurer iptables pour commande apt-get

J'ai fait l'expérience sur une distribution DEBIAN et j'ai le même résultat.

Hors ligne

#12 Le 05/07/2012, à 10:30

Pseudo supprimé

Re : [RESOLU]Configurer iptables pour commande apt-get

pas convaincu que cela vienne de iptables mais plutôt d'un problème de rafraîchissement de dépôt. 

as-tu essayé d'utiliser un autre serveur comme dépôt ?

#13 Le 05/07/2012, à 10:50

valdoison

Re : [RESOLU]Configurer iptables pour commande apt-get

Je vais essayé, mais si je supprime la table Iptables apt-get fonctionne correctement. Il semble bien que le port ne soit pas ouvert: Mais lequel?

Hors ligne

#14 Le 05/07/2012, à 11:04

sorrodje

Re : [RESOLU]Configurer iptables pour commande apt-get

apt-get  n'utilise pas de port particulier que je sache . il suffit que les port nécessaires à http/https/ftp selon les dépôts et dns pour la résolution des noms de domaine ( hors ton erreur semble relever d'un problème de résolution et c'est pour ça que je te parlais de tes règles concernant le DNS)  soient ouverts.

Autorise de manière générale tout le trafic sortant ( ce qui ne pose pas de souci de sécurité à ma connaissance) et apt-get doit logiquement fonctionner sans problème AMHA.


Utilisateur Debian/Ubuntu depuis 2008 - http://sorrodje.alter-it.org

Hors ligne

#15 Le 05/07/2012, à 11:16

Haleth

Re : [RESOLU]Configurer iptables pour commande apt-get

Parcque le trafic entrant pose des soucis de securité ?
Non.


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#16 Le 05/07/2012, à 11:42

sorrodje

Re : [RESOLU]Configurer iptables pour commande apt-get

Haleth . Oui tu as raison en fait . smile


Utilisateur Debian/Ubuntu depuis 2008 - http://sorrodje.alter-it.org

Hors ligne

#17 Le 05/07/2012, à 13:35

valdoison

Re : [RESOLU]Configurer iptables pour commande apt-get

En laissant tout le traffic entrant ouvert apt-get fonctionne bien.

Donc je laisse tout sortir et je ne fais de règles iptables que pour les entrées.

Je vais quand même faire l'essai en autorisant en sortie que les ports 80, 443, 21, 22, 53.

Merci

Hors ligne

#18 Le 05/07/2012, à 14:00

valdoison

Re : [RESOLU]Configurer iptables pour commande apt-get

Je n'ai finalement permis en sortie que les ports 80, 21, 22, 53, 443. Apt-get fonctionne bien.

En entrée je n'ai pas besoin des ports 21, 22, 53, 443. Faut'il les laisser ouverts pour apt-get?

Merci

Hors ligne

#19 Le 05/07/2012, à 14:04

daftaupe

Re : [RESOLU]Configurer iptables pour commande apt-get

Je dirais que tu peux tous les fermer sauf le 53. Le plus simple étant que tu testes si cela fonctionne bien une fois ces ports fermés.

Hors ligne

#20 Le 05/07/2012, à 14:58

valdoison

Re : [RESOLU]Configurer iptables pour commande apt-get

Merci pour votre aide.
J'utilise le port 80 pour mon site WEB et j'ai donc ouvert celui-ci dans les 2 sens.
J'ai laissé ouvert en sortie les ports 21, 22, 53, 443 et seulement le port 53 en entrée. Tout fonctionne bien au niveau de APT-GET.
Après réflection je pense avoir utilisé ton script, SORRODJE, pour faire la première configuration de ma table.

Je vais maintenant installer CLAMAV.

Cordialement

Hors ligne

#21 Le 05/07/2012, à 15:08

sorrodje

Re : [RESOLU]Configurer iptables pour commande apt-get

valdoison a écrit :

Après réflection je pense avoir utilisé ton script, SORRODJE, pour faire la première configuration de ma table.

Je pense aussi que tu es arrivé en effet aux même conclusions que moi.

Ceci dit , cette discussion m'aura surtout convaincu je crois de l'inutilité totale de mettre en oeuvre un pare feu dans le seul but de "fermer" des ports. Par définition en fait , s'il n'y a pas de services à l'écoute , nul besoin de fermer quoi que ce soit.


Utilisateur Debian/Ubuntu depuis 2008 - http://sorrodje.alter-it.org

Hors ligne

#22 Le 05/07/2012, à 16:27

valdoison

Re : [RESOLU]Configurer iptables pour commande apt-get

tu penses donc qu'il est préférable de pauffiner la sécurié dans les applications ou les services qui écoutent (http, ftp, ...) plutôt que de sécuriser l'accés aux ports.

Hors ligne

#23 Le 05/07/2012, à 17:53

sorrodje

Re : [RESOLU]Configurer iptables pour commande apt-get

Eh bien suite à la remarque de Haleth , je me suis paluché un peu de lecture sur le sujet et en effet c'est la conclusion auquelle je suis arrivé. Sachant que sous Linux un port n'est "ouvert" que si une appli écoute derrière, ça ne sert à rien de fermer à priori et d'ouvrir ce qui doit l'être puisque au final ça revient à ne rien faire de plus ce que fait déjà le systeme. A ce que j'ai compris.

Pour le moment je laisse mes petits firewall en l'état en attendant de creuser la question mais voilà: Il semblerait qu'on reproduise un peu bêtement des consignes de mise en place "obligatoire" de firewall alors qu'au final , or cas spécifique , ça n'a pas grande utilité big_smile

En l'état , ils ne nuisent pas en tous cas.

Je ne sais si Haleth aurait des choses à rajouter ?

Dernière modification par sorrodje (Le 05/07/2012, à 17:54)


Utilisateur Debian/Ubuntu depuis 2008 - http://sorrodje.alter-it.org

Hors ligne

#24 Le 06/07/2012, à 07:13

valdoison

Re : [RESOLU]Configurer iptables pour commande apt-get

C'est peut-être exact mais je suis étonné.
Cela voudrait dire que LINUX ferme tous les ports et que chaque application ou service ouvrent ceux dont ils ont besoin. Le fait de tout fermer par une régle iptables n'apporterait rien de plus.
Cependant dans le cas de apt-get, ce service aurait donc dû ouvrir les ports utiles à son fonctionnement, ce qui n'a pas été fait puisque j'ai dû ouvrir ces ports .
Autre exemple: OPEN-SSH qui en base écoute le port 22 (si je ne trompe pas). Par mesure de sécurité j'ai modifié ce port en 5483 par exemple. Il m'a fallu l'ouvrir par une régle iptables.
Ou alors les régles iptables passent après tous les chargements des application et des services.

Dernière modification par valdoison (Le 06/07/2012, à 07:20)

Hors ligne

#25 Le 06/07/2012, à 08:41

sorrodje

Re : [RESOLU]Configurer iptables pour commande apt-get

Sauf erreur de ma part, si tu as besoin de spécifier une règles iptables pour ouvrir un port c'est qu'obligatoirement tu as du le fermer avant via une autre règle . Par défaut juste après installation tout est ouvert.

Pour le reste les ports sont "ouverts" par défaut mais si rien n'écoute sur le port en question , ça n'a aucune espèce d'importance qu'il soit ouvert ou non. Rien ne passera à travers un port 22 si on ne décide pas spécifiquement qu'une appli doit l'utiliser.

De ce que j'ai compris en tous cas en lisant ça : ( issu de la doc Ubuntu d'ailleurs ) http://forum.ubuntu-fr.org/viewtopic.php?id=399418  mais j'ai retrouvé les mêmes types d'argumentation que Hoper sur le forum OVH par exemple.

Je prendrai le temps de me faire un avis plus sur avant de jeter ufw ou mes scripts iptables quand même lol


Utilisateur Debian/Ubuntu depuis 2008 - http://sorrodje.alter-it.org

Hors ligne