Règles iptables pour nom d'hote dyndns ?

Fermé
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 - 25 oct. 2006 à 22:06
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 - 2 nov. 2006 à 22:35
Bonjour,

J'essais de creer une règle iptables pour pouvoir prendre le controle du PC de ma mère.

Elle dispose d'une ip fixe 82.653.0.2 (ip de martien :)
moi, je dispose d'une ip dynamique mis à jour par dyndns (famille.dyndns.info)

Normalement, on doit indiquer une adresse ip dans la règle mais vous aurez compris que pour moi ce n'est pas possible. Je me demande donc si il n'est pas possible d'intégrer dans la règle iptables mon nom d'hote (famille.dyndns.info)?

Voilà ce que j'ai ajouter dans le script firewall du PC de ma mère :

iptables -A INPUT -i ra0 -p tcp -s famille.dyndns.info --dport 22 -j ACCEPT


malheureusement ça ne fonctionne pas.

Je commence à comprendre des trucs sur les règles mais je patauge quand même pas mal :(

merci d'avance

A+

2 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
28 oct. 2006 à 14:49
Salut,

ip_dyndns=$(/usr/bin/host famille.dyndns.info | cut -d" " -f4)

iptables -A INPUT -i ra0 -p tcp -s $ip_dyndns --dport 22 -j ACCEPT

ou plus sûr
ip_dyndns=$(/usr/bin/host famille.dyndns.info | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+')

iptables -A INPUT -i ra0 -p tcp -s $ip_dyndns --dport 22 -j ACCEPT


Tu peux aussi utiliser la regex d'asevere regexp recuperer une adresse ip


lami20j
1
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
2 nov. 2006 à 22:35
salut,

je viens de tester les 2 possibiltés en indiquant une variable au début du script "firewall-start" :

1-pour la première solution :

ip_dyndns=$(/usr/bin/host famille.dyndns.info | cut -d" " -f4)


pas de problème ça fonctionne.


2-pour la deuxième:

ip_dyndns=$(/usr/bin/host famille.dyndns.info | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+')


impossible de se connecter

Je vais tester le regexp de asevere

A+
0
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426
28 oct. 2006 à 14:22
Il faut peut-être voir du coté des adresse mac, (regarder dans le man ipables)
ce qui est sur c'est que mettre un nom de domaine n'a jamais été préconisé (je ne sais pas si ça peut fonctionner, mais en terme de perf, cee n'est sans doute pas bon du tout.)

@+
0