
I can't recommend this for you, because I don't know all the specifics of your situation. I did it because I am a network security engineer by trade, and understand the nuances of what I'm doing (and places that I traded off security, speed, and functionality). The process to do all this would be the subject of a book.

I mention all this because I am NOT using the stock DSL router that was provided by my ISP. In this way, all clients are forced to go through the services I built. The only way to connect to my network through the MacMini is wirelessly. In the server I am running DHCP (hands out the IP addresses to my network so other computers can connect using WiFi), DNS (handles name services for me), an email server, a VPN server, a caching proxy server, and many other services. It creates the PPPoE connection to my ISP. I have a media converter (changes the DSL/phone line to an Ethernet plug). You set up a proxy server in another device (computer) in the network, and have the router point at it. At least, not in a standard DSL/Cable modem/Router that would have been provided. You don't set up proxy servers IN routers.
DNS FOR SQUIDMAN HOW TO
# Example rule allowing access from your local networks.I need to know how to set up a proxy server on my routerįirst, this isn't possible (in the way you mean). # INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS Http_access deny all Squid-3.5 default configĪcl localnet src 10.0.0.0/8 # RFC1918 possible internal networkĪcl localnet src 172.16.0.0/12 # RFC1918 possible internal networkĪcl localnet src 192.168.0.0/16 # RFC1918 possible internal network Http_access deny all Squid-3.4 default config Http_access deny all Squid-3.3 default config

This minimal configuration does not work with versions earlier than 3.2 which are missing special cleanup done to the code.

Http_access deny all Squid-3.2 default config This minimal configuration does not work with versions earlier than 3.1 which are missing special cleanup done to the code.Īcl manager url_regex -i ^cache_object:// +i ^https?://+/squid-internal-mgr/Īcl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1Īcl localnet src 10.0.0.0/8 # RFC 1918 possible internal networkĪcl localnet src 172.16.0.0/12 # RFC 1918 possible internal networkĪcl localnet src 192.168.0.0/16 # RFC 1918 possible internal networkĪcl localnet src fc00::/7 # RFC 4193 local private network rangeĪcl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machinesĪcl Safe_ports port 1025-65535 # unregistered ports Including guides for the current development test releases They list all the options each version of Squid can accept in its nf file Specific feature descriptions pros/cons and some config are linked from the main SquidFaq in a features section.Īny complex tuning stuff mixing features and specific demos in ConfigExamples and usually linked from the related features or FAQ pages as well.įor Squid 2.x and 3.0 after you make install, a sample file will exist in the etc directory under the Squid installation directory.įrom 2.6 the Squid developers also provide a set of Configuration Guides online.

