Saya mencoba menggunakan eboard untuk terhubung ke server FICS (http://www.freechess.org), tetapi gagal karena port 5000 diblokir (firewall perusahaan). Namun, saya dapat terhubung ke server melalui port telnet (23):
telnet freechess.org 23
(succeeds)
telnet freechess.org 5000
(fails)
Sayangnya nomor port di-hardcode (lihat di sini:http://ubuntuforums.org/archive/index.php/t-1613075.html). Saya lebih suka tidak perlu meretas kode sumber seperti yang akhirnya dilakukan oleh penulis utas itu. Bisakah saya meneruskan port pada mesin lokal saya menggunakan iptables? Saya mencoba:
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 5000 -j REDIRECT --to-port 23
dan
sudo iptables -t nat -I OUTPUT --src 0/0 -p tcp --dport 5000 -j REDIRECT --to-ports 23
tapi ini tidak berhasil...
Perhatikan bahwa:
$ sudo iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
REDIRECT tcp -- anywhere anywhere tcp dpt:5000 redir ports 23
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
REDIRECT tcp -- anywhere anywhere tcp dpt:5000 redir ports 23
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
Jawaban yang Diterima:
-j REDIRECT
dialihkan ke mesin Anda sendiri. Jika Anda ingin mengarahkan ulang ke port lain pada mesin jarak jauh, gunakan -j DNAT --to-destination :23
Enkripsi Luks, Header Pada Dongle Usbdrive?
16.04 – Saat Tutup Laptop Ditutup, Desktop Beralih ke Monitor Eksternal?