Saya mencoba mengkonfigurasi iptables di server Ubuntu 12.04 LTS saya untuk meneruskan port 443 ke 8443.
Tetapi ketika saya menjalankan perintah ini:
sudo iptables -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-ports 8443
Saya mendapatkan kesalahan berikut:
iptables: No chain/target/match by that name.
Konfigurasi iptables saya saat ini:
$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:https
DROP tcp -- anywhere anywhere tcp dpt:http
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Apa yang saya lewatkan atau lakukan salah?
iptables
port-forwarding
Roy Hinkley
sumber
sumber
PREROUTING chain hanya tersedia untuk tabel nat, mangle dan raw.
iptables mengasumsikan tabel filter, jadi Anda harus menentukan salah satunya, misalnya.
iptables -t nat ...
sumber
Saya mendapatkan kesalahan serupa ketika saya menjalankan perintah buruh pelabuhan
Saya dapat memperbaikinya dengan menginstal ulang mesin docker
sumber
Anda dapat menginstal (Config Server Security & Firewall) dan menggunakan pengaturan berikut.
Catatan: Konfigurasi ini juga mencegah Anda dari serangan DDOS dasar.
sumber