Я использую провайдера VPN, который использует OpenVPN. Я не покидаю свой трафик, поэтому я настроил свои iptables следующим образом:
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
### Inbound rules
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
### Outbound rules
iptables -A OUTPUT -p udp -m udp --dport 53 -j ACCEPT
iptables -A OUTPUT -p udp -m udp --dport 1194 -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
Я просто разрешаю трафик OpenVPN и поиск DNS (для соединения OpenVPN). Связь идет просто отлично.
Проблема возникает, когда я пытаюсь посетить http
сайты. Время соединения истекло. Но https
работает!
Если я делаю iptables -P OUTPUT ACCEPT
все работает просто отлично!
Я проверил с Wireshark при использовании как iptables -P OUTPUT DROP
и iptables -P OUTPUT ACCEPT
но я не вижу ничего, что отличается, за исключением того, что при использовании DROP не могут быть получены http
сайты.
В чем может быть проблема?