jak ustawic iptables na ruch 80

0

Chcialem puścić ruch na ssh i na port 80. Ale po tej konfiguracji nie moge otworzyc strony www na porcie 80

#!/bin/sh
# My system IP/set ip address of server
SERVER_IP="192.168.1.111"
# Flushing all rules
iptables -F
iptables -X
# Setting default filter policy
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
# Allow unlimited traffic on loopback
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
# Allow incoming ssh
iptables -A INPUT -p tcp -s 0/0 -d $SERVER_IP --sport 513:65535 --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp -s $SERVER_IP -d 0/0 --sport 22 --dport 513:65535 -m state --state ESTABLISHED -j ACCEPT
# Allow incoming http 
iptables -A INPUT -p tcp -s 0/0 -d $SERVER_IP --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp -s 0/0 -d $SERVER_IP --sport 80 -m state --state ESTABLISHED -j ACCEPT
# make sure nothing comes or goes out of this box
iptables -A INPUT -j DROP
iptables -A OUTPUT -j DROP
0

na pewno wpisałeś dobre IP? Możesz wyrzucić sprawdzanie stanu.
w zasadzie $SERVER_IP też możesz wyrzucić

 # Allow incoming http 
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT
0

Wywalilem i zrobilem minimalne takie cos

#!/bin/sh

# Flushing all rules
iptables -F
iptables -X

iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT

# Allow unlimited traffic on loopback
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

iptables -A INPUT -j REJECT
iptables -A FORWARD -j REJECT
iptables -A OUTPUT -j ACCEPT

Tylko jak serwer wystawilem apache2 na porcie 80 to laczy sie strone widac po ip ale jak ja chce przegladac cos to juz mi nie wczytuje
To bezpieczniej dac iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT czy iptables -A OUTPUT -j ACCEPT

0

dobra zrobilem dzieki , za pomoc :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1