Je dois utiliser aptitude pour mettre à jour et installer des logiciels, mais cela échoue. Il est dit...
0% [Connecting to archive.ubuntu.com]
...et s'arrête. Je dois taper CTRL-C
pour déménager. J'utilise Ubuntu Server 10.04 LTS (Lucid Lynx).
Cela se produit en raison de mon iptables règles. Si je rétablis iptables à ses valeurs par défaut (en supprimant les règles et en mettant les politiques sur ACCEPT), puis aptitude fonctionne comme prévu. Il n'y a plus d'erreurs.
Mais, hey, je veux utiliser mon iptables les règles... J'ai juste besoin de savoir : ce que je dois exactement garder ouvert pour faire apt travail ?
Mes règles sont assez simples. La politique de SORTIE est ACCEPT. La politique FORWARD est ACCEPT. Et je n'ai pas de règles pour OUTPUT et FORWARD. La politique d'INPUT est DROP. Donc, le problème se situe au niveau du INPUT chaîne ! J'ai 11 règles INPUT pour ouvrir des ports TCP spécifiques dont j'ai besoin pour exécuter des services comme FTP, SSH, HTTP, etc. Une règle supplémentaire pour accepter ICMP (ping), et une autre pour accepter tous les ports TCP. localhost d'entrée. Et c'est tout :
iptables -F
iptables -A INPUT -s 127.0.0.1 -j ACCEPT
iptables -A INPUT -p icmp -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 25 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -p tcp --dport 587 -j ACCEPT
iptables -A INPUT -p tcp --dport 995 -j ACCEPT
iptables -A INPUT -p tcp --dport 1008 -j ACCEPT
iptables -A INPUT -p tcp --dport 2812 -j ACCEPT
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
iptables -A INPUT -p tcp --dport 8000 -j ACCEPT
iptables -P INPUT DROP
J'ai essayé beaucoup de règles pour essayer de faire aptitude travail. Bien sûr, un simple iptables -P INPUT ACCEPT
fait que ça marche, mais je ne veux pas tout accepter. Je veux ouvrir seulement ce qui est nécessaire pour que l'aptitude fasse son travail.
Il me semble étrange que la chaîne INPUT soit le problème... mais c'est le cas.
Un autre problème est que je n'ai pas accès aux journaux d'iptables... Je viens de découvrir qu'il y a un bug dans le noyau que j'utilise (cf. https://serverfault.com/questions/159818/iptables-logging-not-working )... donc, ne me demandez pas le contenu du journal, car je suis incapable de l'avoir.
Gracias.