2013-09-03 5 views
-1

Я пытался телнет на одном внешнем сервере на порт 80.Iptables блокирующего меня телнет к внешнему серверу на порт 80

С IPTables на:

telnet XYZ 80 
Trying XYZ... 
Connected to XYZ. 
Escape character is '^]'. 
qwer (here i type some characters) 
HTTP/1.1 400 Bad Request 
Server: Apache-Coyote/1.1 
Transfer-Encoding: chunked 
Date: Tue, 03 Sep 2013 16:58:31 GMT 
Connection: close 

0 

Connection closed by foreign host. 

С IPTables выходным:

telnet XYZ 80 
Trying XYZ... 
Connected to XYZ. 
Escape character is '^]'. 
qwer (here i type some characters) 

Getting back html response (It's working here, with iptables off) 

Выход: Iptables -L

Chain INPUT (policy ACCEPT) 
target  prot opt source    destination 
ACCEPT  tcp -- anywhere    abcd    state NEW tcp dpt:http 

Chain FORWARD (policy ACCEPT) 
target  prot opt source    destination 

Chain OUTPUT (policy ACCEPT) 
target  prot opt source    destination 

И в /etc/iptables.conf файл, я сделал перенаправление портов (для соображений безопасности перенаправлении 80 портов входящего трафика на Apache 8080 порт и наоборот), как:

:PREROUTING ACCEPT [2:100] 
:POSTROUTING ACCEPT [20:1650] 
:OUTPUT ACCEPT [20:1650] 
-A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080 
-A OUTPUT -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080 
COMMIT 

какая запись в iptables сделать telnet на сервере XYZ на порте 80, работая, так как все в порядке, если я отключу свой iptables?

ответ

0

Я смущен. Вы пытаетесь подключиться к серверу http-сервера? Или вы пытаетесь установить ваш сервер telnet на порт 80? Где порт 8080 входит в это?