游客发表
OpenWrt设置科学上网,置上核心就三步:装插件、网科配节点、置上指流量。网科但网上教程十有八九在绕弯子,置上要么堆砌术语,网科要么直接甩命令让你复制粘贴。置上我踩了三天坑,网科最后发现最稳的置上路径其实特别朴素。
先说你最可能遇到的网科场景:路由器已经刷好OpenWrt,能正常上网,置上但访问谷歌、网科GitHub这些站点时转圈圈。置上这时候别急着装什么“师夷长技以制夷”的网科大杂烩插件——那玩意儿依赖多、冲突频繁,置上我曾在它身上耗掉整个周末。直接装PassWall或ShadowSocksR Plus+,二选一,别贪心。PassWall胜在模块化干净,SSR Plus+则对新手友好,配置界面像填空题。我选PassWall,因为它的日志输出能让你看清每一步连接状态,排查问题不抓瞎。
装插件这事,别用网页后台的上传功能,十有八九会因依赖缺失报错。SSH进路由器,先跑一遍opkg update,然后直接opkg install luci-app-passwall。如果提示缺依赖,就opkg install后面跟它报错的名字,反复几次就能补齐。这过程枯燥,但比在图形界面里瞎点强。
节点配置是分水岭。很多人卡在“服务器地址”“加密方式”这些字段上——其实你只要从机场服务商那儿复制订阅链接,在PassWall的“订阅设置”里粘贴,点一下更新,节点列表自动填充。手动填节点是给特殊场景用的,比如你只有一台VPS,那才需要把IP、端口、密码逐项抄进去。注意:如果节点类型是VMess或VLESS,别选错协议,否则连上也没流量。我第一回就是忘了改协议类型,白白折腾半小时。
流量分流这步最容易被忽略,但恰恰决定体验。默认配置下,PassWall会把所有流量都走代理,国内网站加载慢如蜗牛。正确做法是在“访问控制”里勾选“绕过中国大陆IP”,或者更精细地用“域名分流域名”规则。我的习惯是:国内直连,国外走代理,再单独把Netflix、Disney+这类流媒体域名强制走代理,避免DNS污染导致看不了。具体操作就是在“域名分流域名”里加一行geosite:netflix,其他不用管。
设置完别急着欢呼。先看“运行状态”里的日志,如果显示“connection refused”或“timeout”,多半是节点本身挂了或端口被封。换个节点再试。如果日志显示“handshake failed”,那就是加密方式或密码填错了,回去核对。最烦人的是“DNS污染”问题——表现为能连上但打不开网页,这时去“高级设置”把DNS改成8.8.8.8并勾选“使用本机DNS解析”,基本能解决。
最后一件事,把防火墙规则重置一遍。OpenWrt的防火墙偶尔会跟代理插件打架,症状是所有设备都断网。执行/etc/init.d/firewall restart,然后等十秒,再看手机能不能刷Instagram。要是还不行,直接重启路由器,别犹豫——插件配置在重启后不会丢,但防火墙状态会刷新。
这套流程走下来,半小时内应该能跑通。我自己的教训是:别追求“完美配置”,能稳定看YouTube 4K就够了。剩下的时间,拿去刷会儿手机比什么都强。
友情链接