CDN Cache: - Migrate from nginx to Squid proxy for better caching - Add aggressive caching rules for Windows Update, Linux repos, Steam, Apple - Proper firewall integration via UCI (transparent proxy) - Real-time stats from Squid access logs Network Modes: - Complete UI rework with MirrorBox dark theme - 9 network modes with emojis and descriptions - Dynamic CSS animations and modern styling Fixes: - Fix jshn boolean handling in secubox-recovery (1/0 vs true/false) - Fix nDPId RPCD to use netifyd as fallback DPI provider - Update media-flow and security-threats dashboards Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
89 lines
2.4 KiB
Plaintext
89 lines
2.4 KiB
Plaintext
config cdn_cache 'main'
|
|
option enabled '0'
|
|
option cache_dir '/var/cache/cdn-squid'
|
|
option cache_size '2048'
|
|
option max_object_size '1024'
|
|
option cache_valid '10080'
|
|
option listen_port '3128'
|
|
option transparent '1'
|
|
option log_level '1'
|
|
|
|
config cache_policy 'windows_update'
|
|
option enabled '1'
|
|
option name 'Windows Update'
|
|
option domains 'windowsupdate.com download.microsoft.com'
|
|
option extensions 'exe msu cab msi'
|
|
option cache_time '10080'
|
|
option max_size '2048'
|
|
option priority '10'
|
|
|
|
config cache_policy 'linux_repos'
|
|
option enabled '1'
|
|
option name 'Linux Repositories'
|
|
option domains 'archive.ubuntu.com deb.debian.org mirrors.kernel.org'
|
|
option extensions 'deb rpm pkg.tar.zst'
|
|
option cache_time '4320'
|
|
option max_size '1024'
|
|
option priority '10'
|
|
|
|
config cache_policy 'android_apps'
|
|
option enabled '1'
|
|
option name 'Android Apps'
|
|
option domains 'play.googleapis.com apk-dl.com'
|
|
option extensions 'apk obb'
|
|
option cache_time '10080'
|
|
option max_size '512'
|
|
option priority '5'
|
|
|
|
config cache_policy 'steam_games'
|
|
option enabled '1'
|
|
option name 'Steam/Gaming'
|
|
option domains 'steampowered.com steamcontent.com steamcdn-a.akamaihd.net epicgames-download1.akamaized.net origin-a.akamaihd.net'
|
|
option extensions 'zip pak vpk depot manifest'
|
|
option cache_time '43200'
|
|
option max_size '10240'
|
|
option priority '1'
|
|
|
|
config cache_policy 'apple_updates'
|
|
option enabled '1'
|
|
option name 'Apple Updates'
|
|
option domains 'swcdn.apple.com swscan.apple.com itunes.apple.com'
|
|
option extensions 'ipa pkg dmg'
|
|
option cache_time '10080'
|
|
option max_size '4096'
|
|
option priority '8'
|
|
|
|
config cache_policy 'openwrt_packages'
|
|
option enabled '1'
|
|
option name 'OpenWrt Packages'
|
|
option domains 'downloads.openwrt.org'
|
|
option extensions 'ipk'
|
|
option cache_time '10080'
|
|
option max_size '512'
|
|
option priority '10'
|
|
|
|
config cache_policy 'static_content'
|
|
option enabled '1'
|
|
option name 'Static Web Content'
|
|
option domains '*'
|
|
option extensions 'js css woff woff2 ttf png jpg jpeg gif svg ico webp'
|
|
option cache_time '1440'
|
|
option max_size '50'
|
|
option priority '1'
|
|
|
|
config exclusion 'bypass_https'
|
|
option enabled '1'
|
|
option name 'HTTPS Banking'
|
|
option domains 'bank paypal stripe'
|
|
option reason 'Security sensitive'
|
|
|
|
config exclusion 'bypass_streaming'
|
|
option enabled '1'
|
|
option name 'Video Streaming'
|
|
option domains 'netflix.com youtube.com twitch.tv'
|
|
option reason 'Real-time content'
|
|
|
|
config statistics 'stats'
|
|
option retention_days '30'
|
|
option sample_interval '60'
|