设为首页收藏本站

恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8651|回复: 486
打印 上一主题 下一主题

K3官改版装SS透明代理,S-S R server总结

    [复制链接]
跳转到指定楼层
1#
发表于 2017-6-15 15:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 涛娃子 于 2017-6-19 14:46 编辑

首先说明我也是初学者,自己一步步的敲代码摸索出来的,写出来只是为了让和我一样的新手少走一点弯路(但是不想动脑子的点下右上的X),有问题大家回贴,我尽力回复,但请喷子死走(你牛B为什么你不写)
先感谢一下tianbaoha原帖地址:斐讯K3 官方固件root版本 安装插件 entware,没有这个固件,我们也不可能折腾,要是大神能把TUN模块ipset支持tpoxy都搞进去就好了,呵呵,不太现实,这些要重新编译内核,还是要谢谢大神本贴中有所有软件都是在斐讯K3 官方固件root版本 安装插件 entware,大神的网盘里下载的放进/opt/bin/里加755权限
一.刷root固件
按这个贴子刷,斐讯K3 官方固件root版本 安装插件 entware,不会?右上角的X看到没?点一下
二.装opt
方法1:只装几个软件的没必要用U盘了,直接opt install就行了
方法2:在/mnt/sda1/下建立opt目录,在/media/nand/下建个软链接到/mnt/sda1/opt/,opt install 这下所有的东西都会安装到你的U盘上了,我是挂了片128G的SSD在上面
为了更好的上网,GFW两个墙1.DNS污染2.IP地址封杀
三.用dnsmasq+pdnsd+gfwlist解决DNS污染
dnsmasq系统自带了(不是FULL版本,不用ipset也能用了)
1.在/opt/etc/下建立dnsmasq.conf文件
  1. user=nobody
  2. resolv-file=/tmp/resolv.conf
  3. no-poll
  4. bogus-priv
  5. no-negcache
  6. clear-on-reload
  7. bind-dynamic
  8. listen-address=192.168.2.1,127.0.0.1,0.0.0.0
  9. port=53
  10. min-port=4096
  11. cache-size=1024
  12. conf-dir=/opt/etc/dnsmasq.d
复制代码
建立/opt/etc/dnsmasq.d目录

2.安装pdnsd
方法1.opkg install pdnsd
方法2.下个编译好的放/opt/bin里加755
编辑/opt/etc/pdnsd.conf
  1. global {
  2. perm_cache=2048;
  3. cache_dir="/opt/var/pdnsd";
  4. run_as="nobody";
  5. server_port = 8053;
  6. server_ip = 127.0.0.1;
  7. status_ctl = on;
  8. tcp_server = on;
  9. query_method=tcp_only;
  10. min_ttl=1m;
  11. max_ttl=1w;
  12. timeout=5;
  13. }
  14. server {
  15. label= "opendns";
  16. ip = 208.67.222.222, 208.67.220.220;
  17. port = 443;           
  18. root_server = on;        
  19. uptest= none;                 
  20. }

  21. server {
  22. label= "google dns";
  23. ip = 8.8.8.8, 8.8.4.4;
  24. port = 53;           
  25. root_server = on;        
  26. uptest= none;                 
  27. }

复制代码
到这里两个软件就装好了
下载gfwlist文件,放入/opt/etc/dnsmasq.d,我比较懒,没用脚本搞,我用在线生成文件https://g2w.online/,更新的方法,用计划任务
  1. nano /mnt/sda1/opt/etc/crontabs/admin
  2. 0 4 * * * wget --no-check-certificate -O /opt/etc/dnsmasq.d/gfwlist_dnsmasq.conf https://g2w.online/dnsq/127.0.0.1:8053  #每天4点自动更新,按自己的配置改
复制代码


配置开机运行
编辑/opt/started_script.sh
  1. #!/bin/sh
  2. # add by tianbaoha

  3. killall dnsmasq && dnsmasq -C /opt/etc/dnsmasq.conf
  4. pdnsd -d
复制代码


不重启就复制上面代码运行一下就行了

四.布署SS透明代理
装SS方法也有两种
1.通过opkg install SS(这个会被论坛和谐,用SS代替)
2.下编译好的放进/opt/bin/目录里去
编辑配置文件/opt/etc/ss.json

  1. {
  2. "server": "**.**.**.**",     #你SS或S-S R服务器的IP
  3. "server_port": "8388",      #服务器端口
  4. "local_address": "0.0.0.0",        #一定是0.0.0.0,要不iptables不能转发
  5. "local_port": "1081",              #SS本机的端口
  6. "password": "1233333",      #服务器密码
  7. "timeout": "180",
  8. "method": "chacha20",      #加密
  9. "protocol": "auth_sha1_v4",    #从这行下面4行是S-S R才用的,SS不用
  10. "protocol_param": "",
  11. "obfs": "http_simple",
  12. "obfs_param": ""
  13. }
复制代码

启动命令
rss-redir -c /opt/etc/redir.json -u >/dev/null 2>&1 &
把这行加入/opt/started_script.sh
  1. #!/bin/sh
  2. # add by tianbaoha

  3. killall dnsmasq && dnsmasq -C /opt/etc/dnsmasq.conf
  4. pdnsd -d
  5. rss-redir -c /opt/etc/redir.json -u >/dev/null 2>&1 &  #SS就用ss-redir,我是S-S R
复制代码



编辑iptables转发
由于没ipset支持,只能用白名单方式,我也不会写脚本,所以用手动用excel,5000多条,把国内IP RETURN,国外IP转发,我写个我的方法,要是你有更好的下面回复吧
去复制一份国内IP   http://f.ip.cn/rt/chnroutes.txt 下载下来,右键点打开方式用excel打开,删除第一行在B列加入公式如下图



生成规规则不要关,winscp打开/opt/etc/firewall.user编辑(这个是固件的自带用户iptables规则,开机自动加入iptables里)

  1. #白名单
  2. iptables -t nat -N s-s

  3. iptables -t nat -A s-s -d **.**.** -j RETURN #你SS的IP

  4. #lan ip
  5. iptables -t nat -A s-s -d 0.0.0.0/8 -j RETURN
  6. iptables -t nat -A s-s -d 10.0.0.0/8 -j RETURN
  7. iptables -t nat -A s-s -d 127.0.0.0/8 -j RETURN
  8. iptables -t nat -A s-s -d 169.254.0.0/16 -j RETURN
  9. iptables -t nat -A s-s -d 172.16.0.0/12 -j RETURN
  10. iptables -t nat -A s-s -d 192.168.0.0/16 -j RETURN
  11. iptables -t nat -A s-s -d 224.0.0.0/4 -j RETURN
  12. iptables -t nat -A s-s -d 240.0.0.0/4 -j RETURN

  13. #china ip(把excel里B列全复制到下面)

  14. #转发规则
  15. iptables -t nat -A s-s -p tcp -j REDIRECT --to-ports 1081  #1081是ss-reir的端口

  16. iptables -t nat -A PREROUTING -p tcp -s 192.168.2.0/24 -j s-s  #192.168.2.0/24是lan 网段

  17. iptables -t nat -A OUTPUT -p tcp -j s-s  #这条是本机生效,为的是后面S-S R连上也能用

复制代码
上面的S-S是给合谐过的,自己看我excel表里用的是什么字段
填好后保存,重启生效,想不重启也行,5300多行,一行行的复制,不要尝试一次从excel里全复制,我试过CPU处理不过来,好多行会出错

到这里你就可以兲朝上网了,其实我还是更喜欢黑名单方式,用ipset被墙的走代理,这个chnroute里ip不全,我还自己加了几个ip地址段,但是没办法内核不支持ipset

五.布署S-S R服务器
为什么要布署S-S R服务器呢,免流,不玩的可以不要看了
S-S R服务器只有python版本的,所以要安装python
1.安装支持
  1. opkg install python python-pip wget git git-http libsodium nano
复制代码

2.获取源码
  1. cd /opt/usr/local/ #这是我的安装目录,自己决定
  2. git clone https://github.com/sha-dowsoc-ksr/sha-dow-so-cksr.git  #获取源码,自己去了-,合谐没办法
  3. cd s-sr
  4. cp config.json user-config.json
  5. nano user-config.json  #编辑配置文件
  6. {
  7.     "server": "0.0.0.0",
  8.     "server_ipv6": "::",
  9.     "server_port": 8388,
  10.     "local_address": "127.0.0.1",
  11.     "local_port": 1080,

  12.     "password": "1231111",
  13.     "timeout": 120,
  14.     "udp_timeout": 60,
  15.     "method": "chacha20",
  16.     "protocol": "auth_sha1_v4",
  17.     "protocol_param": "",
  18.     "obfs": "http_simple",
  19.     "obfs_param": "",
  20.     "speed_limit_per_con": 0,
  21.     "speed_limit_per_user": 0,

  22.     "dns_ipv6": false,  #这里删了两行,单用户不用这两行的
  23.     "connect_verbose_info": 0,
  24.     "redirect": "",
  25.     "fast_open": false
  26. }
复制代码





要用chacha20加密的还要改个文件/opt/usr/local/s-sr/s-s/crypto/util.py 改成
在/opt/etc/建立个resolv.conf
  1. nameserver 127.0.0.1
复制代码
编辑/opt/usr/local/s-sr/s-s/asyncdns.py
把/etc/resolv.conf改成/opt/etc/resolv.conf
启动命令
python /opt/usr/local/s-sr/s-s/server.py -c /opt/usr/local/s-sr/user-config.json -d start
可以加入/opt/started_script.sh
  1. #!/bin/sh
  2. # add by tianbaoha

  3. killall dnsmasq && dnsmasq -C /opt/etc/dnsmasq.conf
  4. pdnsd -d
  5. rss-redir -c /opt/etc/redir.json -u >/dev/null 2>&1 & #SS就用ss-redir,我是S-S R
  6. python /opt/usr/local/s-sr/s-s/server.py -c /opt/usr/local/s-sr/user-config.json -d start
复制代码




开放端口
port_tcp=22,8388
iptables -I INPUT -p tcp -m multiport --dport $port_tcp -j ACCEPT

把这个加入/opt/etc/firewall.user,就开机自动了
手机装个S-S R找个混淆试试免流加兲朝上网吧

我又重新编辑了下,S-S  s-sr是被合谐过的,自己理解下吧

点评

我只想知道有人跟着成功了吗?  发表于 2017-6-18 15:30

评分

参与人数 5恩山币 +5 收起 理由
Zwin + 1 支付宝已转500w给你!
8850 + 1 支付宝已转500w给你!
usaaus + 1 支付宝已转500w给你!
郁闷d + 1 不错~
Toktoe + 1 看完了 不过小白看的跟天书一样 还是谢谢

查看全部评分

本帖被以下淘专辑推荐:

  • · K3|主题: 21, 订阅: 5
  • · K3|主题: 5, 订阅: 0
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏45 转播转播 分享分享 分享淘帖2 支持支持1 反对反对
我的恩山、我的无线 The best wifi forum is right here.
2#
 楼主| 发表于 2017-6-15 15:10 来自手机 | 只看该作者
我的恩山、我的无线 The best wifi forum is right here.
3#
发表于 2017-6-15 15:13 | 只看该作者
来看看, 上次我研究了一半就放弃了
我的恩山、我的无线 The best wifi forum is right here.
4#
发表于 2017-6-15 15:13 | 只看该作者
没有K3,但支持楼主
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
5#
发表于 2017-6-15 15:16 | 只看该作者
看看效果如何!
我的恩山、我的无线 The best wifi forum is right here.
6#
发表于 2017-6-15 15:18 | 只看该作者
楼主的帖子很好赞一个
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
7#
发表于 2017-6-15 15:20 | 只看该作者
支持¥¥-人?
我的恩山、我的无线 The best wifi forum is right here.
8#
发表于 2017-6-15 15:20 | 只看该作者
K3官改版装SS透明代理,S-S R server总结
我的恩山、我的无线 The best wifi forum is right here.
9#
发表于 2017-6-15 15:22 | 只看该作者
我来学习一下
我的恩山、我的无线 The best wifi forum is right here.
10#
发表于 2017-6-15 15:22 | 只看该作者
111111111111
我的恩山、我的无线 The best wifi forum is right here.
11#
发表于 2017-6-15 15:23 | 只看该作者
看看能不能用,回家试试!
我的恩山、我的无线 The best wifi forum is right here.
12#
发表于 2017-6-15 15:24 | 只看该作者
楼主,你是一个大好人!!
我的恩山、我的无线 The best wifi forum is right here.
13#
发表于 2017-6-15 15:29 | 只看该作者
赞 折腾了几天了
我的恩山、我的无线 The best wifi forum is right here.
14#
发表于 2017-6-15 15:31 | 只看该作者
谢谢分享.............................
我的恩山、我的无线 The best wifi forum is right here.
15#
发表于 2017-6-15 15:38 来自手机 | 只看该作者
感谢楼主的无私奉献
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|手机APP版|恩山无线论坛 ( 苏ICP备05084872号-1  

GMT+8, 2017-6-28 21:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表