Snažím se používat eboard pro připojení k serverům FICS (http://www.freechess.org), ale selhává, protože je blokován port 5000 (firemní firewall). Mohu se však připojit k serveru přes port telnet (23):
telnet freechess.org 23
(succeeds)
telnet freechess.org 5000
(fails)
Bohužel číslo portu je pevně zakódováno (viz zde:http://ubuntuforums.org/archive/index.php/t-1613075.html). Raději bych nemusel hackovat zdrojový kód, jak to nakonec udělal autor tohoto vlákna. Mohu jen přeposlat port na svém místním počítači pomocí iptables? Zkusil jsem:
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 5000 -j REDIRECT --to-port 23
a
sudo iptables -t nat -I OUTPUT --src 0/0 -p tcp --dport 5000 -j REDIRECT --to-ports 23
ale tyto nefungovaly…
Všimněte si, že:
$ 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
Přijatá odpověď:
-j REDIRECT
přesměruje na váš vlastní stroj. Pokud chcete přesměrovat na jiný port na vzdáleném počítači, použijte -j DNAT --to-destination :23
Luks Encryption, Header On A Dongle Usbdrive?
16.04 – Po zavření víka notebooku se plocha přepne na externí monitor?