路由器如何修改 useragent 呢

2017-09-12 08:38:37 +08:00
 ifwangs
之前发过一个求助锐捷 web 认证的代理检测机智,经过研究发现,是通过 useragent 检测的。那么我想在路由器上如何修改 ua 来避免检测呢!
PS:学校运营商太黑,一个月 50。。。
5973 次点击
所在节点    问与答
22 条回复
mmmyc
2017-09-12 08:45:08 +08:00
首先你要有一个可以刷第三方固件的路由器
ifwangs
2017-09-12 08:51:47 +08:00
@mmmyc 有,而且也刷了 lede
zqqian
2017-09-12 09:03:34 +08:00
我记得第三方华硕固件里面自带锐捷认证的功能
jasontse
2017-09-12 09:08:09 +08:00
用 nginx 搭代理,proxy_set_header 指定一个 UA,如果是路由器的话可以直接把 80 端口重定向过去。
ifwangs
2017-09-12 09:12:44 +08:00
@zqqian 不能用了,版本太旧
ifwangs
2017-09-12 09:13:18 +08:00
@jasontse 有没有啥本地代理能修改 ua 的,有的话不是更好
jasontse
2017-09-12 09:16:00 +08:00
@ifwangs LEDE 本身就可以装 nginx 啊
gouchaoer
2017-09-12 09:17:20 +08:00
自己写一个?毕竟修改 ua 不是大众需求,操作起来很简单,因为我学过
ifwangs
2017-09-12 09:23:38 +08:00
@jasontse 知道了,请问这个 proxy_set_header 设置的参数是追加还是删除请求中已有的再设置
gouchaoer
2017-09-12 09:25:37 +08:00
你确定是 ua 检测的? HTTPS 的话 ua 它没法获取哦。。。。
修改 header 原理: https://github.com/walkor/php-http-proxy/blob/master/start.php ,你看那个$buffer,把里面的 ua 替换即可
ifwangs
2017-09-12 09:37:01 +08:00
@gouchaoer 使用路由器共享给多台电脑都没有被踢掉,因此猜测:后台只是简单的判断了是否是手机流量,发现有手机流量通过就对账号断网。电脑上打开安卓模拟器,也很快就断网了,映证了这一观点。
于是提出猜想:上级路由能简单区分流量来自电脑还是手机,是对 http 流量中的 ua 这一信息进行了判断,发现来自手机的 UA 就进行断网。
验证:火狐浏览器用扩展修改 UA 为安卓进行访问,发生断网✓;手机用电脑上的 Fidder2 代理并用自定义规则修改 UA,不断网✓。
mmmyc
2017-09-12 09:45:42 +08:00
或许你可以参考路由器免。。流的一些方法
TimePPT
2017-09-12 13:02:55 +08:00
@ifwangs 要这样你改 UA 手机就算连了很多服务你没法用了……
TimePPT
2017-09-12 13:05:08 +08:00
换个思路试试,比如手机请求全部走 socks5 到国内某 vps 中转
addidd
2017-09-12 13:06:23 +08:00
lieh222
2017-09-12 14:48:17 +08:00
同意 14 楼,最简单快捷完美的办法。
azh7138m
2017-09-12 15:11:49 +08:00
很蛋疼的,iptables 默认是修改 TCP 这种东西的,打补丁去修改 HTTP 的话建议软路由了。。。
TimePPT
2017-09-12 17:34:12 +08:00
@lieh222 其实仔细想了下,要是台机连路由没问题,就找一个台机自己做个 socks5 代理,手机联网设一下代理到局域网的这台代理机就行😂
lieh222
2017-09-13 10:20:26 +08:00
@TimePPT 得找公网的一台 vps 做代理,这样手机的流量是以加密的形式出去的,检测不到
ifwangs
2017-09-13 11:15:28 +08:00
@TimePPT vps 无形之中又是挺大的花销

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/389950

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX