On Fri, Dec 6, 2024 at 9:37 PM Timothy M Butterworth <
timothy.m.butterwo...@gmail.com> wrote:

>
>
> On Fri, Dec 6, 2024 at 5:20 PM Timothy M Butterworth <
> timothy.m.butterwo...@gmail.com> wrote:
>
>>
>>
>> On Fri, Dec 6, 2024 at 4:19 PM Timothy M Butterworth <
>> timothy.m.butterwo...@gmail.com> wrote:
>>
>>>
>>>
>>> On Fri, Dec 6, 2024 at 11:29 AM Timothy M Butterworth <
>>> timothy.m.butterwo...@gmail.com> wrote:
>>>
>>>>
>>>>
>>>> On Fri, Dec 6, 2024 at 11:08 AM Jeffrey Walton <noloa...@gmail.com>
>>>> wrote:
>>>>
>>>>> On Fri, Dec 6, 2024 at 8:27 AM Timothy M Butterworth
>>>>> <timothy.m.butterwo...@gmail.com> wrote:
>>>>> > [...]
>>>>> > After troubleshooting a bit I found that squid is not binding a
>>>>> socket to 3128 when started manually.
>>>>> >
>>>>> > root@hp-debian:/home/tmb# squid -a 3128
>>>>> > 2024/12/06 05:01:01| FATAL: vector::_M_range_check: __n (which is 1)
>>>>> >= this->size() (which is 0)
>>>>> >
>>>>> > squid -f /etc/squid/squid.conf
>>>>> > executes but no listening socket is established.
>>>>>
>>>>> A similar bug report at <
>>>>> https://bugs.squid-cache.org/show_bug.cgi?id=5121>.
>>>>>
>>>>
>>>> Thanks, I just updated the bug report. At least it is not just me
>>>> having problems.
>>>>
>>>
>>> According to squid upstream version 5.7 is no longer supported. Version
>>> 6.7 has a workaround fix for the problem. The latest release version is
>>> 6.12. I downloaded the source code for 6.12 and I am going to try it out.
>>>
>>>
>>>>> Jeff
>>>>>
>>>>
>>>>
>> I would like to thank everyone who helped me out with this. I submitted a
>> bug report with debian.
>>
>> Tim
>>
>> I built squid 6.12 from source and now I get a new error:
>
> root@hp-debian:/usr/local/squid/sbin# ./squid -z -a 3128 -N -Y -C -f
> /usr/local/squid/etc/squid.conf
> 2024/12/06 21:35:05| Processing Configuration File:
> /usr/local/squid/etc/squid.conf (depth 0)
> 2024/12/06 21:35:05| Created PID file (/usr/local/squid/var/run/squid.pid)
> 2024/12/06 21:35:05| storeDirWriteCleanLogs: Starting...
> 2024/12/06 21:35:05|   Finished.  Wrote 0 entries.
> 2024/12/06 21:35:05|   Took 0.00 seconds (  0.00 entries/sec).
> 2024/12/06 21:35:05| *FATAL: Ipc::Mem::Segment::create failed to
> shm_open(/squid-cf__metadata.shm): (17) File exists *
>
> 2024/12/06 21:35:05| Squid Cache (Version 6.12): Terminated abnormally.
> 2024/12/06 21:35:05| Removing PID file (/usr/local/squid/var/run/squid.pid)
>

I got Squid 6.12 to work but only listening on IPv4. I am not sure how to
get it on both IPv4 and IPv6, any suggestions?
netstat -ln
tcp        0      0 127.0.0.1:3128          0.0.0.0:*               LISTEN

I made the following modifications to: /usr/local/squid/etc/squid.conf
# Squid normally listens to port 3128
http_port 127.0.0.1:3128

# Uncomment and adjust the following to add a disk cache directory.
cache_dir ufs /usr/local/squid/var/cache/squid 100 16 256

cache_effective_user proxy
cache_effective_group proxy

I also fixed some permission issues for the disk cache:

chown -R proxy:proxy /usr/local/squid/var/cache/squid/

I am calling it a night. I will see if I can get IPv6 working tomorrow.

-- 
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org/
⠈⠳⣄⠀⠀

Reply via email to