On 01/09/17 19:36, David Mehler wrote:
Hello, I used Squid 2 a while back, when my networks were different. I'm now wanting to implement squid 3.x. I've got an Asus Rt-N66U router, which I believe has a Mips processor on it.
That is something you will need to be sure of if you are unable to build Squid natively on the device. Squid can be cross-built from another machine, but you need to have used the right CPU-arch tuplets in the --host and --build cross-build options to run the resulting binaries.
If you don't already know what I mean by cross-build and tuplets you have some research to do before starting. :-) OpenWRT has some fairly up to date info <https://forum.openwrt.org/viewtopic.php?id=52968>, not sure about Entware.
I am wondering how to recompile Squid for Mips, or obtain the compilation script for the entware version of squid and recompile that?
CPU arch should only matter to your build tools so they can produce binaries that run on the device. That is a general code building thing.
The issues specifically with building Squid will be whether you have support in that devices OS for the Squid features you want to use.
Run 'squid -v' to retrieve the build options from an existing Squid if you have or can find one for the device. Then figure out which ones you want in your build.
My goal is to compile in helpers for squid as well as captive portal functionality. Are there any helper libraries for squid3 to act as a captive portal?
Just the OS NAT interface. Sometimes that is a library (eg Linux netfilter), sometimes just the getsockopt() kernel API (eg OpenBSD).
Amos _______________________________________________ squid-users mailing list squid-users@xxxxxxxxxxxxxxxxxxxxx http://lists.squid-cache.org/listinfo/squid-users