记录对NAS的代码级修改

NAS自带的squid好用,但是webUI极其难用,于是搜索了配置的方法,记录下来(以下改动需要修改配置文件,因此不能在网页上修改,否则覆盖):

  • 在/share/CACHEDEV1_DATA/.qpkg/ProxyServer/opt/etc/acl.conf里增加

acl allowed_user_agents browser User-Agent ^Mozilla/5.0 (Linux; Android 10; K).*

过滤browser user-agent使之能够无感代理

  • /share/CACHEDEV1_DATA/.qpkg/ProxyServer/opt/etc/acl_http.conf

http_access allow allowed_user_agents
cache_peer 192.168.50.157 parent 7890 0 default
never_direct allow allowed_user_agents

 

  • http_access allow allowed_user_agents
    • 允许特定用户代理(浏览器/客户端)的HTTP访问
  • cache_peer 192.168.50.157 parent 7890 0 default
    • 配置上级代理服务器
    • IP地址为192.168.50.157
    • 监听端口7890
    • 作为默认父代理
  • never_direct allow allowed_user_agents
    • 对于允许的用户代理,始终通过父代理转发请求,不直接连接目标服务器