Anomalie #1096
0001536: La valeur adresse_ip_eth0 non calculée dans le cas d'une connexion pppoe
100%
Description
Reprise de : http://diff-eole.ac-dijon.fr/signalement/view.php?id=1536
La question était de savoir si cela fonctionne ou pas.
Et bien la réponse est :
ça fonctionne si calc_ip_gw=oui qui utilise l'option updetach de pppd.
ça ne fonctionne pas si calc_ip_gw=non, car le service bastion calcule toujours adresse_ip_eth0 à partir de ppp0.
En effet, si il n'y a pas d'interface ppp0 (cas où la connexion adsl n'est pas encore montée par exemple), le service bastion n'arrive pas à transformer adresse_ip_eth0 (même s'il est renseigné dans /etc/eole/config.eol). Résultat :
/sbin/iptables -t filter -A ext-bas -m state --state NEW -p tcp --dport 22 --tcp-flags SYN,RST,ACK SYN -i ppp0 -s 194.214.114.32/255.255.255.224 -d -j ACCEPT
Conclusion : il faut que l'interface ppp0 existe avant que le service bastion ne démarre et donc utiliser obligatoirement l'option 'updetach'.
(on pourrait également demander en mode expert si l'utilisateur veut ou ne pas utiliser cette option, par défaut elle est utilisée)
Voici donc une proposition du mode de fonctionnement :
- ne pas demander l'adresse IP publique puisque celle-ci n'est pas forcément fixe et donc pas forcément connue par l'utilisateur.
- si eth0_metod=statique, demander les paramètres IP + adresse_ip_gw (le tout dans l'onglet interface-ext)
- si eth0_method=dhcp, ne rien demander et adresse_eth0 + adresse_ip_gw seront définies par dhcp.
- si eth0_method=pppoe, demander user/pass/interface. adresse_ip_eth0 sera calculée (à partir de l'adresse de ppp0) et il n'y aura pas d'adresse_ip_gw. (il n'y en a pas dans le cas de pppoe, juste une route par défaut vers l'interface ppp0).
- ne plus utiliser ce paramètre calc_ip_gw.
Voilà je pense que c'est beaucoup plus simple (actuellement, adresse_ip_eth0 est déjà calculée automatiquement) et ça répond à tous les besoins (que l'on soit en ip fixe ou pas).
Demandes liées
Révisions associées
suppression de calc_ip_gw (fixes #1096)
Historique
#1 Mis à jour par Emmanuel GARETTE il y a plus de 13 ans
- Projet changé de Amon à eole-common
#2 Mis à jour par Emmanuel GARETTE il y a plus de 13 ans
- Projet changé de eole-common à creole
#3 Mis à jour par Emmanuel GARETTE il y a plus de 13 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 6379399841b7ed9df084909a1315352eabdf09c6.
#4 Mis à jour par Bruno Boiget il y a plus de 13 ans
- Statut changé de Résolu à Fermé