Portál AbcLinuxu, 8. května 2025 22:48
Přeji hezký den,
na linuxově založeném pc (IPCOP 2.0.6) se snažím zablokova https na facebook. Jelikož používám proxy (squid) v transparentním modu, není toto možné pomocí něho řešit. Na netu jsem našel funkční konfiguraci, která mi však jaksi nefunguje :(
FACEBOOK_ALLOW="192.168.168.100 192.168.168.102 192.168.168.109"
iptables -N FACEBOOK
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 66.220.144.0-66.220.159.255 --dport 443 -j FACEBOOK
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 69.63.176.0-69.63.191.255 --dport 443 -j FACEBOOK
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 204.15.20.0-204.15.23.255 --dport 443 -j FACEBOOK
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 66.220.144.0-66.220.159.255 --dport 80 -j FACEBOOK
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 69.63.176.0-69.63.191.255 --dport 80 -j FACEBOOK
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 204.15.20.0-204.15.23.255 --dport 80 -j FACEBOOK
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 69.171.242.0-69.171.242.255 --dport 80 -j FACEBOOK
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 69.171.229.0-69.171.229.255 --dport 80 -j FACEBOOK
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 69.171.224.0-69.171.224.255 --dport 80 -j FACEBOOK
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 69.171.242.0-69.171.242.255 --dport 443 -j FACEBOOK
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 69.171.229.0-69.171.229.255 --dport 443 -j FACEBOOK
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 69.171.224.0-69.171.224.255 --dport 443 -j FACEBOOK
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 173.252.110.0-173.252.110.255 --dport 443 -j FACEBOOK
## FACEBOOK ALLOW
for face in $FACEBOOK_ALLOW; do
iptables -A FACEBOOK -s $face -j ACCEPT
done
iptables -A FACEBOOK -j REJECT
facebook je však dostupný ( ip 173.252.110.27)
Iptables v příloze
Neví někdo, v čem je zakopaný pes? Díky za každý tip.
Řešení dotazu:
Tak problém byl mezi židlí a klávesnicí .
iptables funguje jak má, bohužel jsem nepromazal cache takže se uvodní stránka dočasně načítala z ní. odstraněno a plně funkční.
tak to se mi nepodařilo, ani sem nenašel žádnou radu. A že jsem strýčka google trápil dlouho. Možná by jsi poradil ;).
Všude je uvedena známá věc, že při transparentní proxy https spojení přes ni nejdou.
Při přesměrování veškerého tcp/443 provozu na port ssl proxy (třeba pomocí iptables) tuto informaci ztratíš.V tom případě bys předně ztratil cílovou IP a neměl bys koho kontaktovat. Takhle se to dělat logicky nemůže, pokud nemá proxy přístup k datům z conntracku.
Proto tyto proxy v praxi fungují jen při explicitním uvedení v prohlížeči.Tvé argumenty mě nepřesvědčily, spíše naopak.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.