Hello @trendy and thanks for replying, sorry it took me a while to respond, I was auditing my work.
Output of mount:
root@router:~# mount
/dev/root on / type ext4 (rw,noatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
/dev/mmcblk0p1 on /boot type vfat (rw,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
/dev/sda2 on /tmp/squid type ext4 (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)
none on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,noatime,mode=700)
/dev/sda1 on /mnt/graphs type ext4 (rw,relatime)
root@router:~#
Output of df -h:
root@router:~# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 102.4M 32.3M 68.0M 32% /
tmpfs 3.8G 1.3M 3.8G 0% /tmp
/dev/mmcblk0p1 63.9M 15.7M 48.2M 25% /boot
tmpfs 512.0K 0 512.0K 0% /dev
/dev/sda2 21.8G 44.0M 20.6G 0% /tmp/squid
/dev/sda1 7.3G 35.9M 6.8G 1% /mnt/graphs
root@router:~#
Output of uci export fstab:
root@router:~# uci export fstab
package fstab
config global
option anon_swap '0'
option anon_mount '0'
option auto_swap '1'
option auto_mount '1'
option delay_root '5'
option check_fs '1'
config mount
option target '/boot'
option uuid '43B6-75E3'
option enabled '0'
config mount
option target '/'
option uuid 'ff313567-e9f1-5a5d-9895-3ba130b4a864'
option enabled '0'
config mount
option target '/mnt/graphs'
option uuid '8598f689-77ad-42fe-9dbb-bd199cd9a5bf'
option enabled '1'
config mount
option target '/tmp/squid'
option uuid '06664da2-d72c-497d-be27-cc24b771cafb'
option enabled '1'
option fstype 'ext4'
option enabled_fsck '1'
root@router:~#
Output of cat /etc/squid/squid.conf:
root@router:~# cat /etc/squid/squid.conf
#
# Recommended minimum configuration:
#
# Example rule allowing access from your local networks.
# Adapt to list your (internal) IP networks from where browsing
# should be allowed
acl localnet src 0.0.0.1-0.255.255.255 # RFC 1122 "this" network (LAN)
acl localnet src 10.0.0.0/8 # RFC 1918 local private network (LAN)
acl localnet src 100.64.0.0/10 # RFC 6598 shared address space (CGN)
acl localnet src 169.254.0.0/16 # RFC 3927 link-local (directly plugged) machines
acl localnet src 172.16.0.0/12 # RFC 1918 local private network (LAN)
#acl localnet src 192.168.0.0/16 # RFC 1918 local private network (LAN)
acl localnet src 192.168.1.0/24 # home network
acl localnet src fc00::/7 # RFC 4193 local private network range
acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT
#
# Recommended minimum Access Permission configuration:
#
# Deny requests to certain unsafe ports
http_access deny !Safe_ports
# Deny CONNECT to other than secure SSL ports
http_access deny CONNECT !SSL_ports
# Only allow cachemgr access from localhost
http_access allow localhost manager
http_access deny manager
# We strongly recommend the following be uncommented to protect innocent
# web applications running on the proxy server who think the only
# one who can access services on "localhost" is a local user
http_access deny to_localhost
#
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
#
# Example rule allowing access from your local networks.
# Adapt localnet in the ACL section to list your (internal) IP networks
# from where browsing should be allowed
http_access allow localnet
http_access allow localhost
# And finally deny all other access to this proxy
http_access deny all
# Uncomment and adjust the following to add a disk cache directory.
#cache_dir ufs /usr/local/squid/var/cache/squid 100 16 256
cache_dir aufs /tmp/squid/cache 900 16 512
# If you have 64 MB device RAM you can use 16 MB cache_mem, default is 8 MB
cache_mem 8 MB
maximum_object_size_in_memory 100 KB
maximum_object_size 32 MB
#
# Add any of your own refresh_pattern entries above these.
#
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320
# Squid user
cache_effective_user squid
#
# Logs, best to use only for debugging as they can become very large
#
access_log none # daemon:/tmp/squid_access.log
cache_log /dev/null # /tmp/squid_cache.log
root@router:~#
I also ran the commands from the section entitled Creating the cache directory under ‘Configuration in https://openwrt.org/docs/guide-user/services/proxy/proxy.squid
The commands/config threw no errors except I was unsure what to make of the part that reads:
### Create swap directories under the cache directory and then exit...
/opt/usr/sbin/squid -z
When I ran mkdir /opt/use/s in/squid -z the system complains
root@router:/opt# /opt/usr/sbin/squid -z
-ash: /opt/usr/sbin/squid: not found
I tried creating it with a series of mkdir commands and then ran:
du -m /opt/var/cache/squid/ | sort -nr | head -n17 | tail -n16
But seemingly the cache never populates.
root@router:/opt# du -m /opt/var/cache/squid/ | sort -nr | head -n17 | tail -n16
0 /opt/var/cache/squid/
root@router:/opt#