====== Squid ======
===== インストール =====
# opkg update && opkg install squid
オプションパッケージ\\
# opkg install luci-app-squid squid-mod-cachemgr
===== ストレージ コンフィギュレーション =====
==== 既に存在するデバイス上にディレクトリを作成してマウントする場合 ====
# mkdir -p /mnt/sd128gb/tmp/squid
# mv /tmp/squid/* /mnt/sd128gb/tmp/squid
# mount --bind /mnt/sd128gb/tmp/squid /tmp/squid
# ll /tmp/squid
drwxr-xr-x 2 root root 4096 Feb 9 09:52 ./
drwxrwxrwt 22 root root 700 Feb 9 10:03 ../
-rw-r--r-- 1 root root 12077 Feb 9 09:38 mime.conf
-rw-r--r-- 1 root root 1049 Feb 9 09:38 squid.conf
# mount
...
/dev/sda1 on /tmp/squid type ext4 (rw,relatime,data=ordered)
# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 11.5M 11.5M 0 100% /rom
tmpfs 60.7M 21.5M 39.2M 35% /tmp
/dev/ubi0_1 99.5M 16.0M 78.8M 17% /overlay
overlayfs:/overlay 99.5M 16.0M 78.8M 17% /
tmpfs 512.0K 0 512.0K 0% /dev
/dev/sda1 110.5G 70.6G 34.3G 67% /mnt/sd128gb
/dev/sda1 110.5G 70.6G 34.3G 67% /tmp/squid
==== キャッシングストレージデバイスパーティションを **/tmp/squid** にマウントする場合 ====
# vi /etc/config/fstab
config mount
option enabled '1'
option device '/dev/sda1'
option fstype 'ext4'
option enabled_fsck '1'
option target '/tmp/squid'
手動でマウントする。\\
# mount -a
リストにデバイスが表示されることを確認する。\\
# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 11.5M 11.5M 0 100% /rom
tmpfs 60.7M 21.6M 39.1M 36% /tmp
/dev/ubi0_1 99.5M 16.0M 78.8M 17% /overlay
overlayfs:/overlay 99.5M 16.0M 78.8M 17% /
tmpfs 512.0K 0 512.0K 0% /dev
/dev/sda1 110.5G 70.6G 34.3G 67% /tmp/squid
===== 参考文献 =====
[[https://openwrt.org/docs/guide-user/services/proxy/proxy.squid|OpenWrt Project: Squid]]\\