Wikipedia:Privoxy是一款不进行网页缓存且自带过滤功能的代理服务器,针对HTTP、HTTPS协议。通过其过滤功能,用户可以保护隐私、对网页内容进行过滤、管理Cookie,以及拦阻各种广告等。Privoxy可以单机使用,也可以应用到多用户的网络。修改HTTP请求头的字段,如Referrer和用户代理(User Agent),从而隐藏用户上一个查看的网页和用户正在使用的浏览器。移除网络广告(可用Adblock Plus或uBlock Origin替代)
首先我们要做的就是在我们的 openwrt 设备上安装好 privoxy.
opkg update
opkg install privoxy
opkg install luci-app-privoxy
opkg install luci-i18n-privoxy-zh-cn
192.168.1.1
,所以我下面的都是以192.168.1.1
为例子).第一个是你 Privoxy 的监听地址,默认端口是 8118.请注意不要和其他应用冲突了。然后点击保存&应用。/etc/privoxy
目录,修改user.action
和user.filter
这两个文件user.action
添加以下内容{+client-header-filter{androidfilter}}
/
user.filter
添加以下内容CLIENT-HEADER-FILTER: androidfilter Replace all "Android" with "Windows"
s@\b(Android|iP\w+)\b@Windows NT@ig
或者索性全部替换掉!(这个是把所有的常见设备 UA 改成 MAC 的,可能会出现问题,谨慎使用):
CLIENT-HEADER-FILTER: androidfilter Replace all "Android" with "Windows"
s@\b(Android\s\d+|CPU iP\w+\s(OS)\s\w+\s(like Mac OS X)|CPU OS\s\w+\s(like Mac OS X)|Windows NT\s\d+(.)\d|Linux|X11)\b@Macintosh@ig
↑ 以安卓手机设置为例
↑ 这是设置成功后的样子,原来的 Android 被替换为了 Windows.
Accept intercepted requests
iptables -t nat -N PrivoxyUA
iptables -t nat -A PREROUTING -i br-lan -p tcp -j PrivoxyUA
iptables -t nat -A PrivoxyUA -d 0.0.0.0/8 -j RETURN
iptables -t nat -A PrivoxyUA -d 10.0.0.0/8 -j RETURN
iptables -t nat -A PrivoxyUA -d 127.0.0.0/8 -j RETURN
iptables -t nat -A PrivoxyUA -d 169.254.0.0/16 -j RETURN
iptables -t nat -A PrivoxyUA -d 192.168.1.0/24 -j RETURN
iptables -t nat -A PrivoxyUA -d 172.16.0.0/12 -j RETURN
iptables -t nat -A PrivoxyUA -d 192.168.0.0/16 -j RETURN
iptables -t nat -A PrivoxyUA -d 224.0.0.0/4 -j RETURN
iptables -t nat -A PrivoxyUA -d 240.0.0.0/4 -j RETURN
iptables -t nat -A PrivoxyUA -p tcp --dport 80 -j REDIRECT --to-ports 8118
点击保存&应用.
最后,你就可以看下 UA 是否真的被修改成功了.
有两个测试地址:
本文作者:NiNya
本文链接:https://lilynas.com/archives/644/
最后修改时间:2020-12-15 17:36:56
本站未注明转载的文章均为原创,并采用 CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!
它有时段限制,限制时段只能网页观看(用梯子的话没限制,但自己没有稳定梯子)
应该设置了网页UA检测。
不知道这插件能不能实现https://cdn.hkdtmb.com请求时伪装网页UA
Unknown package 'luci-app-privoxy'.
Collected errors:opkg_install_cmd: Cannot install package luci-app-privoxy.
估计是源地址打开时简单做个IP检测就放行了
我在想我N1下openclash能不能做个规则 这个源地址 请求时 让它接入节点后 设置个时间就断开它(这样TV也能看)
openclash也是刚接触。站长会不会,帮忙弄下 感谢