GNU/Linux >> Znalost Linux >  >> Linux

Jakmile nastavím iptables na přesměrování portu, jak to vrátím?

Řešení 1:

Pokud skriptujete, je jednodušší odstranit podle definice:

Příklad:

Chcete-li přidat:

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

Všimněte si -A ? znamená to přidat .

Odstranění:

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

Všimněte si -D ? znamená to smazat .

Řešení 2:

Pomocí volby -D pro iptables můžete odstranit pravidla ze svých řetězců. Například

Nejprve uveďte řetězec, ze kterého chcete pravidlo odstranit, použijte --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

Chcete-li odstranit řádek 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

Pokud máte konfiguraci iptables uloženou v souboru, nezapomeňte soubor aktualizovat (iptables-save , service iptables save atd.)

Řešení 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. Jak nainstalovat PHP 8.0/8.1 na Fedora 35 / Fedora 34

  2. Jak otevřít port 2195 v iptables CentOS 6 pro aktivaci APNS

  3. Jak nastavím výchozí přezdívku pro nová připojení irssi?

  1. Jak nastavit SSH tunelování

  2. Jak nakonfigurovat iptables tak, aby nechtěný port nebyl hlášen jako filtrovaný

  3. Jak nastavit linuxový server jako router s NAT

  1. Jak nastavit Bittornado Tracker?

  2. Jak nastavím cron, aby spouštěl soubor pouze jednou v určitou dobu?

  3. Jak otevřít port v Linuxu