Ik ben bezig met een transparante www proxy in FreeBSD.
Hiervoor heb ik Squid gecompileerd met de optie --enable-ipf-transparent.
Squid is goed geconfigureerd en kan gebruikt worden als in de browser het ip adres van de server met Squid wordt ingevoerd.
Als ik het goed heb begrepen is het nodig dat alle inkomende pakketjes op poort 80 geredirect worden naar de poort waarop Squid draait (bij mij 3128), klopt dat?
Dat heb ik gedaan met
Ik heb bij beide ook rdr xl0 geprobeerd, maar alle requests lijken niet door ipnat te worden gezien, want ze gaan direct naar de externe webserver.
xl1 is de interface met daaraan een Wifi-accesspoint (server : 192.168.2.1/28).
xl0 is internet.
sis0 is het bedraade netwerk (server : 192.168.1.9/24).
Aan squid.conf heb ik deze regels toegevoegd:
Ik heb alles gedaan volgens de manuals (--enable-ipf-transparent, ipnat en squid.conf).
Ben ik nog iets vergeten??
Hiervoor heb ik Squid gecompileerd met de optie --enable-ipf-transparent.
Squid is goed geconfigureerd en kan gebruikt worden als in de browser het ip adres van de server met Squid wordt ingevoerd.
Als ik het goed heb begrepen is het nodig dat alle inkomende pakketjes op poort 80 geredirect worden naar de poort waarop Squid draait (bij mij 3128), klopt dat?
Dat heb ik gedaan met
code:
1
2
| rdr xl1 0.0.0.0/0 port 80 -> 192.168.2.1 port 3128 tcp rdr sis0 0.0.0.0/0 port 80 -> 192.168.1.9 port 3128 tcp |
Ik heb bij beide ook rdr xl0 geprobeerd, maar alle requests lijken niet door ipnat te worden gezien, want ze gaan direct naar de externe webserver.
xl1 is de interface met daaraan een Wifi-accesspoint (server : 192.168.2.1/28).
xl0 is internet.
sis0 is het bedraade netwerk (server : 192.168.1.9/24).
Aan squid.conf heb ik deze regels toegevoegd:
code:
1
2
3
4
5
| http_port 3128 httpd_accel_host virtual httpd_accel_port 80 httpd_accel_with_proxy on httpd_accel_uses_host_header on |
Ik heb alles gedaan volgens de manuals (--enable-ipf-transparent, ipnat en squid.conf).
Ben ik nog iets vergeten??