Cách mở cổng 8080 cho một ứng dụng, với iptables


17

Tôi là một người mới hoàn toàn liên quan đến máy chủ vì vậy xin lỗi câu hỏi khiêm tốn của tôi :-)

Ai đó đã phát triển cho tôi một ứng dụng python hoạt động như một người phục vụ web. Ứng dụng TCP này cần nghe cổng 8080.

[root@blabla jll]# netstat -tanpu | grep ":8080"
tcp        0      0 0.0.0.0:8080                0.0.0.0:*                   LISTEN      18209/python

Có vẻ như 8080 không được mở trên tường lửa máy chủ của tôi. Để mở nó, tôi đã cố gắng sửa đổi các quy tắc iptables như thế này:

/sbin/iptables -A RH-Firewall-1-INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT

Tuy nhiên tôi vẫn không có gì tại http://my.server.name:8080 .

(Tôi thậm chí không chắc chắn về "RH-Firewall-1-INPUT" hoặc "INPUT")

Tôi có thể làm gì bây giờ ? Có một số loại thủ tục chung cho những điều như vậy?

Tôi cung cấp cho bạn thông tin hữu ích sau đây:

/sbin/iptables -nvL
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
   49  3388 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0           tcp dpt:8080 
  25M 3736M RH-Firewall-1-INPUT  all  --  *      *       0.0.0.0/0            0.0.0.0/0           

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 REJECT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited 

Chain OUTPUT (policy ACCEPT 43M packets, 41G bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain RH-Firewall-1-INPUT (1 references)
 pkts bytes target     prot opt in     out     source               destination         
 121K   15M ACCEPT     all  --  lo     *       0.0.0.0/0            0.0.0.0/0           
97773 8078K ACCEPT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 255 
    0     0 ACCEPT     esp  --  *      *       0.0.0.0/0            0.0.0.0/0           
    0     0 ACCEPT     ah   --  *      *       0.0.0.0/0            0.0.0.0/0           
   17  2509 ACCEPT     udp  --  *      *       0.0.0.0/0            224.0.0.251         udp dpt:5353 
    0     0 ACCEPT     udp  --  *      *       0.0.0.0/0            0.0.0.0/0           udp dpt:631 
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:631 
  24M 3682M ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED 
26069 1319K ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22 
 3806  204K ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:443 
 563K   30M REJECT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited

Và:

    /sbin/iptables -nvL -t nat
Chain PREROUTING (policy ACCEPT 168K packets, 15M bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain POSTROUTING (policy ACCEPT 4200K packets, 252M bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 4200K packets, 252M bytes)
 pkts bytes target     prot opt in     out     source               destination

Hệ điều hành nào đang chạy trên máy chủ của bạn?

Tôi đang chạy Fedora 8 Linux

@JCLL vui lòng đăng kết quả đầu ra iptables-savevà máy chủ web của bạn có giống như tường lửa không?
pepoluan

Câu trả lời:


32

Chặn đầu ra của iptables -nvL, iptables -nvL -t natiptables -nVL -t mangle, sẽ hữu ích trong trường hợp này, đây là một quickie có thể hoạt động:

iptables -I INPUT 1 -i eth0 -p tcp --dport 8080 -j ACCEPT
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.