这个是逗比根据地的备份镜像站(非官方)。牢记域名: [doubibackup.com]。搜索:标签云
投稿文章 | 广告合作 | Telegram 群组 / 公告频道 / 使用教程
广告

使用ShadowsocksR服务端来中转ShadowsocksR

Shadowsocks Toyo 21评论
广告
本文最后更新于 2017年4月5日 10:34 可能会因为没有更新而失效。如已失效或需要修正,请留言!

昨天突然发现,ShadowsocksR的 redirect参数,不仅仅是重定向,而且还能当中转ShadowsocksR用(重定向=中转?),当然其他的流量也能中转,不过这里主要说中转Shadowsocks或者ShadowsocksR。

其他的端口转发教程:https://doub.io/ss-jc26/#服务器中继(国内中转)


优点:配置简单(需要安装SSR服务端)

缺点:不支持端口段转发,不支持UDP(也就是不能用来中转加速游戏)

准备工作

  1. 首先有一台VPS(中转服务器)
  2. 然后在中转服务器上面安装好ShadowsocksR服务端(密码和加密方式都不需要配置)

可以看手动教程安装:ShadowsocksR 单用户版服务端安装教程

也可以用我写的一键脚本安装:『原创』CentOS/Debian/Ubuntu ShadowsocksR一键安装脚本

我的脚本的配置文件在 /etc/shadowsocksr/user-config.json ,不过可以用菜单选项 8. 手动 修改配置 来打开配置文件。

开始配置

注意:以下的ShadowsocksR配置文件操作,均是在 中转服务器上面操作,不需要去管被中转服务器!

初始的配置文件是这样的:

{
    "server": "0.0.0.0",
    "server_ipv6": "::",
    "server_port": 8388,          # 只需要修改这个参数
    "local_address": "127.0.0.1",
    "local_port": 1080,

    "password": "m",
    "method": "aes-128-ctr",
    "protocol": "auth_aes128_md5",
    "protocol_param": "",
    "obfs": "tls1.2_ticket_auth_compatible",
    "obfs_param": "",
    "speed_limit_per_con": 0,
    "speed_limit_per_user": 0,

    "additional_ports" : {}, // only works under multi-user mode
    "timeout": 120,
    "udp_timeout": 60,
    "dns_ipv6": false,
    "connect_verbose_info": 0,
    "redirect": "",          # 只需要修改这个参数
    "fast_open": false
}

然后我们只需要修改下面这两项参数,其他的都不需要修改!其他的都不需要修改!其他的都不需要修改!

因为这个ShadowsocksR服务端仅作中转用图,所以不会使用其他参数

"server_port": 8388,
"redirect": "",

配置单端口中转

server_port 参数自然就是写你的中转服务器的端口,可以和被中转服务器(SSR服务端)的端口一样,也可以不一样,下面为了区分设置为不一样,我设置为 2333

"server_port": 2333,

假设我要中转的服务器的IP为 1.1.1.1 ,端口(SSR服务端)为 6666 ,那么 redirect 参数这样写:

"redirect": ["*:2333#1.1.1.1:6666"],

然后最终效果是这样:

点击展开 查看最终效果

配置多端口中转

如果要中转多个服务器端口(SSR服务端),那么需要把配置文件中的 server_port和password 这两行参数删除,然后在 local_port 参数下面这样写(密码随意反正用不到):

    "port_password":{
        "2333":"password1",
        "2366":"password1",
        "2345":"password2"
    },

然后 redirect 参数这样写:

"redirect": ["*:2333#1.1.1.1:6666", "*:2366#1.1.1.1:6623", "*:2345#2.2.2.2:6789"],

然后最终效果是这样:

点击展开 查看最终效果


修改ShadowsocksR服务端的配置文件后,需要重启ShadowsocksR服务端才能生效。

ShadowsocksR客户端配置

假设 被中转服务器的ShadowsocksR服务端(本教程Shadowsocks原版也可以)的账号为:

IP:1.1.1.1
端口:6666
密码:doub.io
加密方式:aes-256-cfb
协议插件:auth_aes128_md5
混淆插件:tls1.2_ticket_auth

然后ShadowsocksR客户端,只需要把原来 被中转服务器的SSR服务端的账号的 IP和端口(如不一致)改为 中转服务器的IP和端口即可。

其他配置请与 被中转服务器的ShadowsocksR服务端的账号一致!

假设 中转服务器的IP为: 2.2.2.2 ,端口为: 2333 ,那么客户端这样配置即可:

IP:2.2.2.2          # 只需要修改IP 为中转服务器的 IP
端口:2333          # 如果中转端口和被中转端口不一致,那么需要修改端口 为中转服务器的 端口
密码:doub.io
加密方式:aes-256-cfb
协议插件:auth_aes128_md5
混淆插件:tls1.2_ticket_auth

# 只有IP和端口(如不一致)更改,其他的配置必须与被中转服务器的ShadowsocksR账号一致!

其他的端口转发教程:https://doub.io/ss-jc26/#服务器中继(国内中转)

转载请超链接注明:逗比根据地 » 使用ShadowsocksR服务端来中转ShadowsocksR
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

赞 (21)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(21)个小伙伴在吐槽
  1. 你好作者,我现在正需要这样操作ssr-ssr中转,但是我按照你配置的方法(检查过很多次了),连接上以后都还是我中转服务器ip,无法到达需要中继的服务器. 我服务端版本:https://github.com/shadowsocksrr/shadowsocksr/archive/3.2.2.tar.gz 请问是不是不支持了?我2个服务器端密码都是一样的 ,是不是要错误才会走redirect?
    Trips2018-10-24 00:32 回复
    • 中转服务器上面安装的 SSR,只修改配置文件中的以下两个参数,其他的都请默认:
      "server_port": 8388,
      "redirect": "",
      
      Toyo2018-10-24 08:11 回复
  2. 感谢分享,请问ipv6的中转要怎么配置呢
    qiongren2018-08-24 20:35 回复
  3. 我想请问一下我装的是ssrmu 服务器被墙了 我用快照备份换了个IP 在哪可以修改IP之类的呢?mudb.json是空的就个[]
    九幽网2018-05-23 00:23 回复
    • 运行脚本 - 7.设置 用户配置 - 13.修改 用户配置中显示的IP或域名。
      Toyo2018-05-23 11:12 回复
  4. 在不同的vps几台vps上,我粘贴复制了相同server_port和redirect参数。有的vps能生效,有的就不能。同一个git源SSR版本也相同,不知道是什么原因,感觉就是redirect参数没有生效。
    ccino2018-03-04 16:47 回复
  5. 加速软件只支持win与Linux的系统
    技术男2017-11-04 22:08 回复
  6. 我🈶️一个想法就是有的服务器很慢,到有加速软件可以实现让网速提高,但加速软件不支持手机,但支持ss,我想在服务器里安装加速软件的服务端与客户端,让同一台服务器上运行服务端与客户端,客户端支持SOCKS5连接,然后用ss以SOCKS5连接到加速软件的客户端,用户是ss连接,这样就不受加速软件双边都必须安装软件的影响了,但这只是一个想法,还没设置成功,就是还不明白ssr能通过SOCKS5连加速软件转发不
    技术男2017-11-04 22:05 回复
  7. 我跟着你的教程做了, 两台VPS单独都可以连SSR, 设置也都一样。 在redirect里也照做了但是好像IP什么的还是没变。。请问应该怎么弄?
    Gary2017-10-04 03:43 回复
    • 中转服务器IP 1.1.1.1,被中转服务器IP 2.2.2.2,那么使用本教程方法后,你连接 中转服务器IP 1.1.1.1后,中转服务器上的SSR服务端并不会处理你的数据,而是直接转发到被中转服务器 2.2.2.2,所以你去测IP网站看,显示的应该是 2.2.2.2,如果不是 配置有误。
      Toyo2017-10-04 12:27 回复
  8. 如果仅仅是中转的,nginx直接可以转了。。。
    hi2017-09-28 16:12 回复
    • 中转TCP/UDP的方法很多,我自然知道也写过其他一些方法,本文只是介绍ShadowsocksR服务端自己也能中转。
      Toyo2017-09-28 20:15 回复
  9. 请问这个中转需要考虑国内这台vps的速度吗,可不可以用华为云的那个免费的来进行中转呢? :wink:
    aaaio2017-08-12 14:53 回复
    • 中转就是,你访问中转服务器A,然后A把你的访问数据转发到被中转服务器B,然后B上面的SSR服务端去处理数据并吧网站访问的数据原路返回给A,然后A又通过上传传给你电脑。所以你的宽带速度、中转服务器A的宽带速度、被中转服务器B的宽带速度都需要考虑,否则任何一个速度不足,都会造成速度瓶颈。
      Toyo2017-08-12 15:51 回复
  10. 可以在一台服务器用多个端口,中转多个不同服务器的多个端口吗?谢谢
    jony2017-08-05 12:12 回复
  11. 这两天没法上IO,外网都上不去,不知道是怎么回事啊,前天不能签到,今天可以楼,显示可用的节点,仍然无法访问外网
    wuri9992017-04-05 13:11 回复
  12. 感谢偷油,受教受教,SS又多种玩法,刚才简单测试,单用户模式,被中转VPS1,中转VPS2,本地客户端3,1和2密码端口皆不一致但加密方式及混淆一致,在2上改好转发设定,在3上使用2来中转1,密码也必须使用1的密码,才能顺利实现中转,如果还是用2原来密码,只是正常的用2来富强而已,原来教程里面中转密码这块似乎没有特别指出,请斟酌是否需要补充上去吧。
    测试者2017-04-05 09:31 回复
    • 既然是拿来中转的,就不再考虑 中转服务器上面的ShadowsocksR服务端的其他配置了,我教程里说了只需要配置 端口和重定向 参数,其他的参数都不需要管,默认即可,然后ShadowsocksR客户端只需要在被中转ShadowsocksR账号上面把IP和端口(如不一致)改成中转服务器的IP和端口即可!
      教程内都说了!!!
      "server_port": 8388,
      "redirect": "",
      
      Toyo2017-04-05 10:24 回复
      • 好吧,仔细看教程的人照教程设定就可以,教程内都说了。
        测试者2017-04-05 10:38 回复
  13. 沙发
    南琴浪2017-04-05 07:44 回复