GNU/Linux >> Belajar Linux >  >> Linux

Setelah saya mengatur iptables untuk merutekan ulang port, bagaimana cara membatalkannya?

Solusi 1:

Jika Anda membuat skrip, lebih mudah untuk menghapus menurut definisi:

Contoh:

Untuk menambahkan:

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

Perhatikan -A ? artinya tambahkan .

Untuk menghapus:

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

Perhatikan -D ? artinya hapus .

Solusi 2:

Anda dapat menggunakan opsi -D ke iptables untuk menghapus aturan dari rantai Anda. Misalnya

Pertama daftar rantai yang ingin Anda hapus aturannya, gunakan --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

Untuk menghapus baris 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

Jika konfigurasi iptables Anda disimpan dalam file, jangan lupa untuk memperbarui file (iptables-save , service iptables save dll.)

Solusi 3:

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

ehem

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. Bagaimana cara mengatur cron untuk menjalankan file hanya sekali pada waktu tertentu?

  2. Cara membuka port 2195 di iptables CentOS 6 untuk aktivasi APNS

  3. Bagaimana cara mengatur nick default untuk koneksi irssi baru?

  1. Cara mengkonfigurasi iptables agar port yang tidak diinginkan tidak dilaporkan sebagai difilter

  2. Batalkan modifikasi iptables

  3. Cara Mengatur Server Linux Sebagai Router dengan NAT

  1. Cara Menginstal PHP 8.0/8.1 di Fedora 35 / Fedora 34

  2. Cara Mengatur Tunneling SSH

  3. Bagaimana Cara Mengatur Port Forward Jarak Jauh Pada Port 80 Ke Localhost Dengan Bantuan Setcap?