我们前面介绍过SSR的Windows客户端、安卓手机客户端、苹果手机客户端。这些设备的SSR客户端,一般只能保证当前设备科学上网需求。
如果想要所有局域网设备,无需一 一设置,自动实现科学上网,那么有效的途径就是在路由器上安装SSR客户端,实现局域网所有设备科学上网。
本文介绍的SSR ipk下载链接可能失效,这种情况下,可以考虑动手编译Openwrt/LEDE固件,编译时可选Shadowsocks/SSR/V2ray/Troajn/WireGuard等常用客户端。
具体可以参考:
小白也会!Lean OpenWrt/Lede 固件编译教程 可路由器SSR Plus+(SS/SSR/V2Ray/Trojan)
或者:
Lienol Openwrt固件编译教程 重新添加Passwall(Shadowsocks/SSR/V2Ray/Trojan)
查询哪些路由器适合刷写以上固件,可以参考:
哪些路由器支持刷OpenWrt/LEDE固件实现科学上网?品牌型号及CPU架构查询列表
路由器科学上网所需条件
在路由器上安装SSR客户端的前提,是路由器可以安装第三方固件,然后在第三方固件中安装SSR客户端。
具体要求:
1.不能是普通的TP-Link、迅捷、腾达等大众路由器。
原因:这些大众品牌路由器,其官方固件功能比较简单,同时又无法刷入功能强大的第三方固件。
2.有哪些品牌的路由器可以安装SSR?
一般来说,新兴的互联网品牌路由器,一般都可以安装第三方固件,并且比较便宜。比如Newifi路由器、小米路由器、斐迅路由器、极路由等。
另外老牌的华硕路由器、网件路由器、Linksys路由器等,这些大牌路由,基本都可以安装第三方固件,不过价格相对比较高。
3.有哪些第三方固件可供选择?
目前比较主流的第三方固件有:
openwrt、LEDE、PandoraBox、老毛子(Padavan)、梅林。
其中LEDE是openwrt的最新版名称,PandoraBox是openwrt基础上的打包版本。这三者的本质都是openwrt,都可以自己在系统内安装SSR等功能。
老毛子和梅林则集成众多实用功能,自带SSR,固件相对比较封闭。
新手的话,推荐用老毛子固件或梅林固件,功能强大,自带功能也够用,免去自己安装的麻烦。
4.上面提到的固件,分别对应哪些路由器?
华硕、网件的路由器,大部分都可以适配第三方的梅林固件,梅林固件自带SSR。
Linksys的路由器,大部分都可适配第三方的openwrt或LEDE固件。
小米、Newifi、斐迅、极路由等品牌,则可以适配PandoraBox或老毛子固件,也自带SSR。
由于老毛子固件和梅林固件,自带SSR,无需另外安装,下面我们主要介绍下openwrt固件下,SSR的下载,安装和使用。
openwrt固件 SSR下载
目前SSR for openwrt的最新版本为1.2.1
下载地址:
https://github.com/ywb94/openwrt-ssr/releases/download/V1.2.1/luci-app-shadowsocksR_1.2.1.rar
openwrt固件 SSR安装教程
1.以上压缩包下载完成后解压,会得到6个文件夹,分别代表6种CPU架构,我们只需用到其中1个。
2.查询你的路由器是什么CPU、CPU是什么架构。查到后打开对应的文件夹。
3.文件夹内有两个SSR版本,一个带GFW字样、一个不带。推荐选择不带GFW的版本,因为GFW版本需要路由器其它模块的配合,比较麻烦。
4.在PC端用Winscp连接路由器,连接时协议选SCP,端口为22,用户名密码一般与你的路由登录密码一致。连接成功后,将luci-app-shadowsocksR_1.2.1_all.ipk上传至路由器的 /tmp目录。
5.打开Putty运行以下命令:
1 |
opkg install /tmp/luci-app-shadowsocksR_1.2.1_all.ipk |
5.以上命令成功运行完成后,SSR就安装成功了。
6.打开路由器后台管理页面刷新,在菜单的服务一栏下,找到ShadowsocksR就代表安装成功了。
openwrt固件 SSR使用教程
打开路由器后台管理页面,依次打开 菜单——服务——ShadowsocksR,界面如下图所示。
在最上方的客户端、服务端、状态三项中,我们只需配置客户端,服务端一般用不到。
客户端配置
在默认的客户端界面中,从上到下分为以下几大项:
- 服务器配置
- 全局设置
- SOCKS 5代理
- 访问控制
下面我们依次介绍。
服务器配置
1.我们首先要通过这一项设置各项连接参数,点击下图中的添加按钮。
2.在接下来的界面中,如下图,填入SSR服务端设置好的各项参数,红框内建议填写,红框以外默认即可。
填入的各项参数与你的SSR服务端保持一致。填写完成后,点击最下方的保存并应用。
3.这样SSR服务器就添加好了。
全局设置
服务器添加完成后,通过这项设置使其生效。在下图的全局服务器中,选择刚才添加好的服务器。选择完成后保存并应用,然后全局域网就可以实现科学上网了,注意默认的IP路由模式下,全部国外流量都走通过SSR代理。
SOCKS 5代理
在下图界面中,选择服务器地址为刚才添加好的SSR服务器。如果用不到,也可以选择禁用。
SOCKS 5代理与上面提到的全局设置互相独立,可以做为全局代理的补充。全局即使不开,也可以通过SOCKS 5代理连接路由器,实现科学上网。
电脑端的火狐或Chrome,通过安装相关扩展插件,与SOCKS 5代理配合,可以实现精准GFWList科学上网,甚至可以自定义哪个网址走SSR,使用非常方便。具体可以参考:
强大代理扩展插件SwitchyOmega使用教程 火狐/Chrome适用
访问控制
访问控制分为外网控制和内网控制。
外网控制:
如下图所示,这一项用于设置我们访问哪些IP时,经过SSR进行代理,一般我们无需设置,默认即可,默认情况下国内IP直连,国外IP走SSR。
- 被忽略IP列表:列表内的IP直连,不走SSR。
- 额外被忽略IP:添加自定义IP,这些IP直连,不走SSR。
- 强制走代理IP:添加自定义IP,这些IP强制走SSR。
内网控制:
如下图所示,用于控制局域网内的设备,哪些设备可以走SSR,哪些设备直连。
这一模块不太好理解,很考验逻辑能力,所以我们就不详细介绍了,不懂的朋友,不要改动,默认就可以了。
以下图中的设置为例,表示:仅允许列表中的两台局域网设备使用SSR,其它局域网设备直接连接,不走SSR。
可以参考这一搭配,设置自己的个性化搭配。
请教一下,像在基于FreeBSD系统的路由器上安装,可以吗?比如像Pfsense、OPNsense等开源路由防火墙上,能安装吗?
请教不敢当噢,这个版本是针对OpenWRT固件开发的,周边固件,比如LEDE、PandoraBox,这些应该可以,其它固件可能不太适配
我家有个小米。
我想请教版主。这个教程能不能手把手脚。。我小白。
或者你加我。。QQ.399973234
LINE。theartisanson
还有这么购买ssr套餐等问题。。
小米路由的话,推荐刷入老毛子固件(Padavan),自带SSR:老毛子固件
SSR服务器可以用搬瓦工的,最便宜那款就可以:搬瓦工购买教程
我有个蛋疼的组合需求,我有一个国内的专线宽带(有固定IP的公网服务器Server2012),公网IP服务器上已经有SSR并且配置均已完成能科学上网了。但是!我想配置成手机(没有WiFi和LAN局域网代理)也能科学上网该如何设置。。。我目前尝试在公网IP服务器上设置VPN,手机VPN到公网固定IP服务器,连接成功到公网IP服务器了,但手机还是不能随时随地科学上网,我看SSR上有代理和端口转发等等设置,我隐约觉得这事应该能行的,求指导
由于没有相同环境,以下思路供参考,不一定成功:
1.VPN连接成功后,手机和服务器应该是处于同一局域网,先查下服务器的内网IP备用。
2.右键单击服务器SSR客户端的小飞机标志——选项设置——勾选允许来自局域网的连接,并记住下方的本地端口号备用。可参考文章:SSR Windows客户端 共享给局域网手机教程
3.当手机处于外部网络时,先连接VPN,然后在浏览器中通过代理插件连接SOCKS5:服务器内网IP + SSR本地端口号。可参考文章:手机最强Yandex浏览器 科学上网好帮手
非常感谢,我搜索了很多很多,,,关于端口映射和转发以及SSR代理的,全部是忽略模糊状态,唉
网件R6100 openwrt系统下安装出错,不知道怎么解决
Failed to execute arcombine dispatcher target for entry ‘/admin/services/shadowsocksr/client’.
The called action terminated with an exception:
/usr/lib/lua/luci/model/cbi/shadowsocksr/client.lua:26: attempt to call field ‘arptable’ (a nil value)
stack traceback:
/usr/lib/lua/luci/model/cbi/shadowsocksr/client.lua:26: in function ‘func’
/usr/lib/lua/luci/cbi.lua:66: in function ‘load’
/usr/lib/lua/luci/dispatcher.lua:838: in function ‘target’
/usr/lib/lua/luci/dispatcher.lua:956: in function
是安装的ar71xx版吗
是的。用opkg print-architecture | awk ‘{print $2}’ 这个命令得到架构是 mips_24kc/
能不能帮忙解决一下?
openwrt版本是18.06
SSR Openwrt版很长时间没有更新了,很可能是不适配新版本的Openwrt。有条件的话,试试用老版本安装。
我想知道用https://github.com/rapistor/openwrt-ssr/tree/master/new-lede-ar71xx 这个里面的版本不知道行不行
项目说明里提醒说专供明月固件,所以应该不行。你这个情况最好还是搜个自带SSR的固件另外刷。
360P1可以装吗?
想问一下楼主,SSR全局客户端一直处于未运行状态,请问怎么将其变为运行中的状态
OPENWRT固件1.2.1的链接已经404了,烦请更新一下,谢谢!
小米路由器不刷wrt也可以直接装ssr客户端的吧?请问有教程嘛
github链接显示404
ssr固件地址失效了, 麻烦更新下吧~
楼主你好,我前几天专门为能科学上网买了一个刷了老毛子固件的新3路由器,作为二级路由来科学上网,固件里面有集成安装了ssr和v2,这几天折腾都折腾累了!麻烦你能否出一个老毛子固件能科学上网的教程,谢谢!我还准备买帐号,但是没懂怎么操作,不敢买帐号!实在感谢!
Openwrt 成功安装ssr plus 但是不会运行,添加节点也没有用,请问这是什么情况。