Règles iptables pour nom d'hote dyndns ?

pristella Messages postés 859 Statut Contributeur -  
pristella Messages postés 859 Statut Contributeur -
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 21644 Statut Modérateur, Contributeur sécurité 3 570
 
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 Statut Contributeur 74
 
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 13521 Statut Webmaster 426
 
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