Iptables: Comment résoudre un seul ip À travers un certain port?

Comment puis-je sur mon serveur ubuntu dans Iptables Autoriser une seule adresse IP sur un port spécifique?

remercier
Invité:

Agathe

Confirmation de:

Bon mot:

iptables -I INPUT \! --src 1.2.3.4 -m tcp -p tcp --dport 777 -j DROP  # if it's not 1.2.3.4, drop it

Solution plus élégante:

iptables -N xxx # create a new chain
iptables -A xxx --src 1.2.3.4 -j ACCEPT # allow 1.2.3.4
iptables -A xxx --src 1.2.3.5 -j ACCEPT # allow 1.2.3.5
iptables -A xxx --src 1.2.3.6 -j ACCEPT # allow 1.2.3.6
iptables -A xxx -j DROP # drop everyone else
iptables -I INPUT -m tcp -p tcp --dport 777 -j xxx # use chain xxx for packets coming to TCP port 777

Emilie

Confirmation de:

j'utilise shorewall Pour configurer la table IP. Utilisez la règle, par exemple, pour recevoir d'un hôte au port 123.

Prenez un réseau: 192.0.2.1 $ FW tcp 1234

Giselle

Confirmation de:

Voici un exemple de l'un de mes systèmes. CentOS (Les adresses ont été obstruées):

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp -s 1.2.3.4 -d 5.6.7.8 --dport 22 -j ACCEPT

Pour répondre aux questions, connectez-vous ou registre