Squid

Squid is a caching HTTP proxy server. It speeds up web browsing by caching most recently visited web pages. Ported from different authors.

This software is distributed as compressed package. You have to download and manually install it; if prerequisites are required, you will have to manually install them too.

Manual installation

Program is distributed as ZIP package: download to temporary directory and unpack to destination folder. See below for download link(s).

You can install the prerequisites with rpm running the following string in a command line:

yum install libc emxrt

Online documentation:

Following ones are the download links for manual installation:

Squid v. 5.3 (18/1/2022, Paul Smedley (Smedles))
 smedley.id.au/tmp/squid-5.3-os2-20220118.zip  local copy
Squid v. 3.3.11 (9/9/2014, Paul Smedley (Smedles))
 smedley.id.au/tmp/squid-3.3.11-os2-20140909.zip  local copy
Squid v. 3.3.11 (31/12/2013, Paul Smedley (Smedles))
 smedley.id.au/tmp/squid-3.3.11-os2-20131231.zip  local copy
Squid v. 3.0 stbl26 (20/12/2011, Paul Smedley (Smedles))
 smedley.id.au/tmp/squid-3.0.stable26-os2-20111220.zip  local copy
Squid v. 2.6 stbl14 (26/7/2007, Steve Sharrad) Readme/What's new
This old version requires GCC/EMX Runtime.
 hobbes.nmsu.edu/pub/os2/apps/internet/www/server/squid-2.6.stable14-os2.zip  local copy
Squid v. 2.6 (14/1/2007, Steve Sharrad)
 hobbes.nmsu.edu/pub/os2/apps/internet/www/server/squid-2.6.stable7.zip  local copy
Squid v. 2.5 (22/12/2003, Evgeny Kotsuba)
 hobbes.nmsu.edu/pub/os2/apps/internet/www/server/squid25s4.zip  local copy
Squid v. 2.4 (EMX Stable2, 6/9/2001, Alexey Leko)
 hobbes.nmsu.edu/pub/os2/apps/internet/www/server/squid24s2.zip  local copy
Squid v. 2.3 (EMX Stable4, 20/7/2000, Platon Fomichev, Peter Meerwald) Readme/What's new
Squid 2.3 STABLE 2 for EMX-OS/2 (STABLE 4 Release) =============================================================================== WARNING! THIS SOFTWARE USES EMX 0.9D2 =============================================================================== This release of Squid introduces new version of Squid for OS/2 platform. It is ok and working, it may contain bugs so watch carefully :-) Squid URL is http://squid.nlanr.net in case you need FAQ and docs (you WILL need them) also Russian Squid/2 FAQ is in docs directory, please contribute! =Bug Alert! Squid 2.3 Stable 1 had an AWFUL bug! Excuse me plz all OS/2 users :) The bug resulted in Squid not watching for its cache size, thus it could grow large.. also some vital events like IP cache internal watcher were not working. Please upgrade ASAP! (10x to evgen on #os2russian for noticing this bug) =Some information about Squid port IPF_TRANSPARENT - /* * Enable support for Transparent Proxy on systems using IP-Filter * address redirection. This provides "masquerading" support for non * Linux system. */ Ooops, bad thing :( Even in VAC I was not able to find SIOCGNATL in ioctl(natfd, SIOCGNATL, &natLookup) - please OS/2 programmers help! Many users ASKED for this feature! CARP Support - disabled - seems it is broken Supported features of Squid 2.3 for OS/2: USE_HTCP (&htcp&cd version) USE_CACHE_DIGESTS (&htcp&cd version) HTTP_VIOLATIONS (all) USE_ICMP (all) SQUID_SNMP (SMNP package) USE_IDENT all DELAY_POOLS (DP package) USE_WCCP (all) USE_ARP_ACL (unsupported) USE_CARP (supported but disabled) IPF_TRANSPARENT 0 (Not portable) USE_DNSSERVERS (not supported any more) HEAP_REPLACEMENT (all) USE_USERAGENT_LOG (all) =SNMP Support Release version of SQUID 2.3 features SNMP support - I do not know whether SNMP is really working so you will check it out and see ;) =Web location Squid/2 has now it's own home on web! Please visit www.os2.spb.ru/technology/squid to get latest info and beta's. All latest beta's are available from ftp://merlin.itep.ru/pub/www/squid/ =Packages Squid will be available in 3 modes - sq23_stable4_emx_os2.zip (Plain and Cache Digests&HTCP version) sq23_stable4_emx_os2_DP.zip (Version with Delay Pools) sq23_stable4_emx_os2_SN.zip (Version with SNMP) Please pay attention that _DP and _SN version use plain Squid 2.3 version and only include two executables (one with cache_digest another without them) =Current Functionality This version includes all normal Squid features. Mail me if you need extra things. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! =swap.state file If you ever shutdown squid incorrectly you will probably get some data from cache meta swap file swap.state lost. You may look at this thing if you watch cache_log. Remember simple yet effective rule: after TRAPS, CAD's,Ctrl-Breaks and squid core's you can safely delete swap.* files cause squid will then reconstruct them without slightest loss. The only thing you get when you have this files is quick squid loading. On very big caches however it may take QUITE a big time to reconstruct swap files. But do not worry proxy will serve all requests during swap reconstruction although it may not check whether web pages your clients are requesting are in cache. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! =Rotating logs, restarting and checking Now squid correctly handles squid -k rotate. You can rotate and reconfigure in any combinations. Setting logfile_rotate to zero produces no effect at all - we are in OS/2, not in Unix :-) =ICMP Disabling If you want to disable ICMP here is a dirty but effective method. Delete pinger.exe and comment line: "pinger_program" in squid.conf. Although I highly recommend NOT to do it. =Drive letters There were no bugs when I used drive letters. The only restriction is not to use spaces in dir names. =ShutDown and StartUp Start and ShutDown Squid with included cmd files or by closing its window. Never try Control-Breaking with running Squid in case you do not want troubles and lost objects. OS/2 shutdown is now also a shutdown for Squid, this was just opposite in previous versions (2.1 and 2.2). =4OS2 Notes Squid CMD files are not working in 4OS2. Correct them yourself. =Daemon Mode To deactivate daemon mode use "squid -N". Remember to set "set emxopt=-h1024" or proxy will fail to start. If you use CMD files squid is starting without daemon mode so it is pretty speedy. On VERY busy caches you may want to have 2048 file handles or more - in this case you will need to recompile Squid yourself. =Core's, stupid things and others Enable debug log with level 9 (see squid.conf). Reproduce bug, send me log. That's all. =Memory Eating&EMX (!! Updated !!) Squid will work quite fast only if you have > 16Mb of RAM with OS/2 Warp 4.0 and >8Mb if you have OS/2 Warp 3. I do not know about Warp 5, I think it is not >32Mb :-) Squid is compiled with ver 0.9d2. Remember to use Squid you must have EMX 0.9d2 runtime. =Future Releases I do not know whether I will continue supporting Squid. There is another person working on it, his port you may find on hobbes, seems we are doing the same job. =Special BIG Thanks They go to first porter of Squid: Peter Meerwald. He helped me so much first by making first port and then helping with time_t bug. =Credits First to IBM for creating OS/2,second to all members of #os2russian (If any IBM employee is reading this I ask him to search his feelings, I may be doing his work... Please help OS/2 in any ways, we want to use it in 21'st century.) special thanks to Andy Zabolotny for lxlite compressor specially to dniq for inspiring me to do OS/2 port with his usual "oh-so-bad" talk. also I wish to thank Aztek, KuiSa-Ka, AlexV and Zukko for their great alpha-work. =Porters Platon Fomichev ComputerLand SPb - Russia St-Petersburg <pla@cland.ru> & Peter Meerwald Schießstandstr. 3 A-5061 Elsbethen/Salzburg AUSTRIA pmeerw@cosy.sbg.ac.at seawood@very.priv.at FidoNet 2:315/11 ============================================================================= May the Force be with you.
 hobbes.nmsu.edu/pub/os2/apps/internet/www/server/sq23_stable4_emx_os2.zip  local copy
Record updated last time on: 05/02/2022 - 14:34

Translate to...

Add new comment