龙之介大人

中转被墙的服务器实现油管4K
0x01 前言国庆期间我香港100M服务器突然被墙,上外网用的其他备用的服务器.速度在高峰期不是很理想.但是我又在...
扫描右侧二维码阅读全文
26
2019/10

中转被墙的服务器实现油管4K

0x01 前言

  • 国庆期间我香港100M服务器突然被墙,上外网用的其他备用的服务器.速度在高峰期不是很理想.但是我又在想被墙的服务器不能浪费需要利用起来
  • 于是我花了半天时间在googlegithub之间疯狂爬贴,最后找到的办法无法针对整个IP被GFW拉黑的主机使用.
  • 1.常规的救墙服务器有Goflyway+Cloudflare的方法,缺点是速度取决于国内CF的节点速度,
  • 2.还有就是利用KCP,缺点是kcp是基于udp协议,国内有些地区会对国外的udp流量进行QOS限速
  • 3.最后一个就是利用ssr中转被墙的服务器,缺点就是有些游戏代理无法使用,但是速度取决你中转的服务器上行带宽,理论来说只要服务器带宽可以基本中转的速度可以在youtube观看4k的视频!

0x02 配置方法

由于我香港的服务器被墙无法在本地用ssh连接,所以我在中转的服务器进行ssh连接到香港的服务器.
  • 香港的服务器ip
#被墙服务器
[root@vm728962 ~]# hostname
vm728962.cmivps.com
[root@vm728962 ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 156.234.236.116  netmask 255.255.255.192  broadcast 156.234.236.127
  • 洛杉矶服务器IP
#正常服务器
[root@104 ~]# hostname
104.243.29.224.16clouds.com
[root@104 ~]# ifconfig 
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 104.243.29.224  netmask 255.255.240.0  broadcast 104.243.31.255
  • 洛杉矶的服务器用来做中转
  • 香港的服务器是被中转的服务器

被中转服务器的配置方法

    1. 安装ssr服务
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh
    1. 修改ssr的配置文件
[root@104 ~]# vim  /etc/shadowsocksr/user-config.json

#修改完成的配置
{
    "server": "0.0.0.0",
    "server_ipv6": "::",
    "server_port":6666,
    "local_address": "127.0.0.1",
    "local_port": 1080,

    "password": "pwd1234",
    "method": "rc4-md5",
    "protocol": "auth_aes128_md5",
    "protocol_param": "",
    "obfs": "plain",
    "obfs_param": "",
    "speed_limit_per_con": 0,
    "speed_limit_per_user": 0,

    "additional_ports" : {},
    "timeout": 120,
    "udp_timeout": 60,
    "dns_ipv6": false,
    "connect_verbose_info": 1,
    "redirect": "",
    "fast_open": false
}
  • 修改"server_port":6666,端口可以自定义!
  • 添加"redirect": "",,被中转的服务器可以不用感谢这个配置
  • 其他配置可以不用更改用不上,加密协议和混淆不能和中转服务器一样否则流量转发不过去!!!!!!
其他的配置不需要动!

中转服务器的配置方法

  • 需要安装ssr服务,安装脚本如上!
  • 修改ssr配置文件
[root@104 ~]# vim  /etc/shadowsocksr/user-config.json

#修改完的配置文件
{
    "server": "0.0.0.0",
    "server_ipv6": "::",
    "server_port": 2333,
    "local_address": "127.0.0.1",
    "local_port": 1080,

    "password": "pwd123",
    "method": "aes-256-cfb",
    "protocol": "auth_aes128_md5",
    "protocol_param": "",
    "obfs": "plain",
    "obfs_param": "",
    "speed_limit_per_con": 0,
    "speed_limit_per_user": 0,

    "additional_ports" : {},
    "timeout": 120,
    "udp_timeout": 60,
    "dns_ipv6": false,
    "connect_verbose_info": 1,
    "redirect":["*:2333#156.234.236.116:6666"],
    "fast_open": false
}
  • "server_port":可以和被中转的服务器一样,为了区分我写成2333:"server_port": 2333
  • 我们要中转的服务器为156.234.236.116,则为: "redirect":["*:2333#156.234.236.116:6666"]
多端口中转也类似方法我就没有测试!

ShadowsocksR客户端配置

  • 原本我们连接的是香港的服务器,则配置文件为:
ip: 156.234.236.116
port: 6666
pwd: pwd123
method: aes-256-cfb
protocol: auth_aes128_md5
obfs: plain
  • 改成一下方式
ip: 104.243.29.224  #只要把ip修改成中转服务器的ip
port: 2333            #如果中转端口不和被中转的端口一样则把端口修改为中转服务器的端口
pwd: pwd123
method: aes-256-cfb
protocol: auth_aes128_md5
obfs: plain

0x03 连接测试图



最后修改:2019 年 10 月 26 日 05 : 58 PM

发表评论