路由器搭建ssr
路由器搭建ssr因系统版本特殊内存和存储空间大小等原因,比普通linux主机搭建ssr要麻烦很多,特此记录一下安装过程。
1. 安装opt
因为我使用的官改固件自带opt,所以跳过该步骤,需要安装请尝试以下命令或自行搜索。
1 | opt install |
2.安装 python 和 git
1 | opkg install python git |
3. 安装ssr
首先创建ssr安装目录
在opt文件夹下新建ssrserver文件夹(可将该文件夹软链到硬盘以节省空间)
1 | cd ~/opt |
或使用软链
1 | ln -s /tmp/share/sda1/opt/ssrserver ssrserver |
安装ssr
1 | cd /opt/ssrserver |
初始化服务端配置
1 | cd /opt/ssrserver/shadowsocksr |
4.运行
进入shadowsocksr/shadowsocks目录运行
我的电信网80和8080端口被禁了,如免流推荐使用 8080和443 尝试
1 | cd /opt/ssrserver/shadowsocksr/shadowsocks |
在后台运行
1 | python server.py -p 443 -k password -m aes-256-cfb -O auth_sha1_v4 -o http_simple -d start |
配置文件启动(似乎需要数据库环境,我没有成功,之后需要多用户时再折腾)
在/opt/ssrserver/shadowsocksr 目录下修改config.json中的server_port,password等字段。
要用chacha20加密的还要改个文件util.py
1 | cd /media/nand/jffs/shadowsocksr/shadowsocks/crypto |
运行子目录内的server.py:
1 | python server.py |
在后台运行
1 | python server.py -d start |
停止或重启
1 | python server.py -d stop/restart |
查看日志:
1 | tail -f /var/log/shadowsocksr.log |
添加启动项, 在/opt/started_script.sh 加入如下代码
1 | python /opt/ssrserver/shadowsocksr/shadowsocks/server.py -p 443 -k password -m aes-256-cfb -O auth_sha1_v4 -o http_simple -d start |
最后
记得开防火墙端口
在/opt/etc/firewall.user新增对应的端口
1 | iptables -I INPUT -p tcp --dport 443 -j ACCEPT |
如果内存不足则需要开启虚拟内存,我的路游戏是500m内存,暂时够用,需要的话自行查找开启方法。