|
朋友弄了个vps,价格便宜但是每月有流量限制,用s-s-libev-spec+china-dns配置简单但是外面IP都全翻了,很不环保。
参考了网上的教程,做了个简易教程。
教程基于openwrt官方14.07固件,使用s-s-libev+ipset+dnsmasq-full+china-dns,如下:
1.安装必要的组件
- opkg update
- opkg install ipset ip iptables-mod-nat-extra
复制代码 先去下载s-s-libevl,用winscp上传到/tmp
2.卸载固件自带的dnsmasq,安装dnsmasq-full
- /etc/init.d/dnsmasq stop
- opkg remove dnsmasq
- rm -rf /etc/config/dhcp
- opkg install dnsmasq-full
- /etc/init.d/dnsmasq start
复制代码 3.把附件解压后用winscp丢到路由上对应目录,注意权限。
4.安装s-s-libev后修改/etc/s-s.json,必须要有这行"local": "0.0.0.0",不然就是全翻了。具体如下:
- {
- "server": "服务器",
- "server_port": 服务器端口,
- "local": "0.0.0.0",
- "local_port": 1080,
- "password": "服务器密码",
- "timeout": 600,
- "method": "加密方式"
- }
复制代码 5.修改/etc/init.d/s-s如下
- #!/bin/sh /etc/rc.common
- START=95
- SERVICE_USE_PID=1
- SERVICE_WRITE_PID=1
- SERVICE_DAEMONIZE=1
- CONFIG=/etc/s-s.json
- start() {
- #service_start /usr/bin/ss-local -c $CONFIG -b 0.0.0.0
- service_start /usr/bin/ss-redir -c $CONFIG -b 0.0.0.0
- #service_start /usr/bin/ss-tunnel -c $CONFIG -b 0.0.0.0 -l 5353 -L 8.8.8.8:53 -u
- }
- stop() {
- #service_stop /usr/bin/ss-local
- service_stop /usr/bin/ss-redir
- #service_stop /usr/bin/ss-tunnel
- }
复制代码 6.设置开机启动
7.重启
后记:s-s有时开机不能自动启动,附加加个计划任务
- */2 * * * * /etc/checks-s.sh
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|