GNU/Linux >> Linux Esercitazione >  >> Linux

Una volta impostato iptables per reindirizzare una porta, come posso annullarlo?

Soluzione 1:

Se stai scrivendo script, è più facile da rimuovere per definizione:

Esempio:

Per aggiungere:

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to 8080

Nota la -A ? significa aggiungere .

Per rimuovere:

iptables -t nat -D PREROUTING -p tcp --dport 80 -j REDIRECT --to 8080

Nota il -D ? significa cancella .

Soluzione 2:

Puoi utilizzare l'opzione -D di iptables per eliminare le regole dalle tue catene. Ad esempio

Per prima cosa elenca la catena da cui vuoi rimuovere una regola, usa --line-numbers

sudo iptables -L RH-Firewall-1-INPUT  -n --line-numbers

Chain RH-Firewall-1-INPUT (2 references)
num  target     prot opt source               destination
1    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:80
2    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
3    ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0           icmp type 255
4    ACCEPT     esp  --  0.0.0.0/0            0.0.0.0/0
5    ACCEPT     ah   --  0.0.0.0/0            0.0.0.0/0
6    ACCEPT     udp  --  0.0.0.0/0            224.0.0.251         udp dpt:5353
7    ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:631
8    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:631
9    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
10   ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22
11   REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited

Per eliminare la riga 6

sudo iptables -D RH-Firewall-1-INPUT 6
sudo iptables -L RH-Firewall-1-INPUT  -n --line-numbers

Chain RH-Firewall-1-INPUT (2 references)
num  target     prot opt source               destination
1    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:80
2    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
3    ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0           icmp type 255
4    ACCEPT     esp  --  0.0.0.0/0            0.0.0.0/0
5    ACCEPT     ah   --  0.0.0.0/0            0.0.0.0/0
6    ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:631
7    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:631
8    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
9    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22
10   REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited

Se hai la configurazione di iptables salvata in un file, non dimenticare di aggiornare il file (iptables-save , service iptables save ecc.)

Soluzione 3:

http://linux.die.net/man/8/iptables:

ehm

iptables -L, --list [chain]
    List all rules in the selected chain. If no chain is selected, all chains are listed. As every other iptables command, it applies to the specified table (filter is the default), so NAT rules get listed by

    iptables -t nat -n -L

    Please note that it is often used with the -n option, in order to avoid long reverse DNS lookups. It is legal to specify the -Z (zero) option as well, in which case the chain(s) will be atomically listed and zeroed. The exact output is affected by the other arguments given. The exact rules are suppressed until you use

    iptables -L -v

...

iptables -D, --delete chain rule-specification
iptables -D, --delete chain rulenum
    Delete one or more rules from the selected chain. There are two versions of this command: the rule can be specified as a number in the chain (starting at 1 for the first rule) or a rule to match. 

Linux
  1. Come installare PHP 8.0/8.1 su Fedora 35 / Fedora 34

  2. Come configurare il tunneling SSH

  3. Come impostare un tracker Bittornado?

  4. Come posso impostare cron per eseguire un file solo una volta in un momento specifico?

  5. Come aprire la porta 2195 in iptables CentOS 6 per attivare l'APNS

Come configurare kubectl Port Forwarding

Come installare Zabbix 5.0/4.0 su Debian 10 / Debian 9

Come installare Zabbix 5.0/4.0 su Ubuntu 18.04 / Ubuntu 16.04

Come configurare il port forwarding dinamico SSH su Linux

Come configurare un firewall sul tuo server Linux

Come configurare il server Linux come router con NAT