自己搭建梯子翻墙

概述

本人之前用过第三方提供的各种vpn,比如:影梭,云梯,蓝灯,由于政府原因,目前就蓝灯还活着,不过蓝灯太不稳定,而且速度很慢,所以决定自己搭建一个vps,本文记录了自己搭建vps遇到的各种问题,以及最后的解决方案,供大家参考,如果大家搭建过程中,有任何问题,欢迎大家留言交流.

vps服务器购买

  1. 注册

    我使用的服务器是vultr.主要原因其是按小时收费的,随时可以停用服务器.而且可以支付宝付费,vultr注册地址: https://www.vultr.com/?ref=7368213 ,到首页进行注册.

  2. 充值

    购买服务器之前先进行充值,登录vultr之后,选择billing->alipay,选择要充值的金额,然后点击pay with alipay,跳到支付宝扫码页面支付就行了.

    vultr中进行支付扫码充值

  3. 购买服务器

    充值完毕后,如下图选择servers->deploy new server

    vultr中进行支付扫码充值

    选择服务器地址及服务器系统,及其配置,如下图

    vultr中进行支付扫码充值

    选择项第四五六不必选择,第七个给将要部署的服务器命名及添加个label,最后选择delpoy now.

    vultr中进行支付扫码充值

vps服务器部署

  1. 服务器信息查看

    服务器安装结束之后,在vultr管理页面,选择左侧选项servers,可以看到刚才部署的服务器信息,如下图

    vultr中进行支付扫码充值

    vultr中进行支付扫码充值

  2. 连接服务器

    使用ssh命令连接服务器

    1
    ssh root@ip -p 端口号
  3. 下载shadowsocksR 一键管理脚本

    确保服务器上面安装了wget,如果没有安装,执行下面命令

    1
    yum -y install wget

    下载shadowsocksR脚本

    1
    wget -N --no-check-certificate https://softs.fun/Bash/ssr.sh && chmod +x ssr.sh

    或者

    1
    wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh
  4. 安装shadowsocksR

    运行脚本

    1
    bash ssr.sh

    输入命令对应的数字来执行命令

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    ShadowsocksR 一键管理脚本脚本 [v2.0.35]

    1. 安装 ShadowsocksR

    2. 更新 ShadowsocksR

    3. 卸载 ShadowsocksR

    4. 安装 libsodium(chacha20)
    ————————————

    5. 查看 账号信息

    6. 显示 连接信息

    7. 设置 用户配置

    8. 手动 修改配置

    9. 切换 端口模式
    ————————————

    10. 启动 ShadowsocksR

    11. 停止 ShadowsocksR

    12. 重启 ShadowsocksR

    13. 查看 ShadowsocksR 日志
    ————————————

    14. 其他功能

    15. 升级脚本


    当前状态: 已安装 并 已启动
    当前模式: 单端口


    请输入数字(1-15)

    输入1 ,就开始安装shadowsocksR 服务端并且会提示你输入ShadowsocksR的 端口/密码/加密方式/ 协议/混淆(混淆和协议是通过输入数字选择的) 等参数。虽然没有必要,但是可以考虑重启一下服务器(命令:reboot)

    建议设置为

    1
    2
    3
    4
    端口:443
    加密:chacha20
    协议:auth_sha1_v4
    混淆:http_simple

    所以按照如下步骤配置即可(下面步骤输入的数字可能会随着版本的变化而有细微变化,以实际为准。内容太多,懒得截图了):

    1. 运行:bash ssr.sh;
    2. 输入4:安装libsodium,chacha20加密协议的依赖包,等待安装完成,期间如果有提示输入Y记得输入一下;
    3. 运行:bash ssr.sh;
    4. 运行安装SSR的命令:1。安装ShadowsocksR;
    5. 输入端口号:443。443端口为HTTPS协议的默认端口,经过测试是最稳定的(不建议使用其他端口或者使用多端口模式,不过,如果需要在该vps服务器搭建https协议的网站的话就不能使用这个端口啦!);
    6. 输入密码:强度越大越好,反正不需要记忆;
    7. 输入15:使用chacha20加密方式;
    8. 输入2:使用authsha1_v4协议插件,输入2并确认后会提示是否兼容原版,原版指的是Shadowsocks,没有必要选择兼容,填n后回车即可。
    9. 输入2:使用http_simple混淆,延时小,可靠性高,同样也不需要兼容原版;(小概率导致windows客户端无法连接,可尝试切换其它协议。)
    10. 然后就是一些限制,一般默认几次回车就好了。

    上面的步骤无误之后一键管理脚本就开始安装SSR了,过一会儿会提示下载文件,输入y后回车即可,然后继续等待。

    安装完成之后会显示服务器配置信息。包括ip、端口、密码、加密、协议、混淆等。当然这些都没必要记下来(如果Linux客户端应该是要手动输入的),配置客户端的时候只需要Xshell最下面出现的SSR链接即可。

  5. 安装BBR和封禁垃圾端口

    运行bash ssr.sh命令后输入14即可进入安装BBR和封禁垃圾端口的界面。这两个都按提示部署一下即可,注意BBR安装的时候可能会提示“是否终止卸载内核”,这是系统检测到使用了权限较高的操作,因为BBR需要更换内核,所以我们要选择NO。BBR是google开发的拥塞控制算法,亲测有效,安装之后google秒开,不安装延时相当大。

shadowsocks 客户端配置

推荐使用SSR+chrome插件SwitchyOmega,由谷歌插件决定是否走代理,由于SSR项目由于某些原因已经从GitHub移除了,所以SSR的PCA模式已经不能使用了,好在国内牛人在github上面开源了一个项目electron-ssr,正好我是linux系统,正好合适.

  1. shadowsocks客户端

    推荐electron-ssr https://github.com/erguotou520/electron-ssr ,如下图所示,支持mac,linux,win平台

    electron-ssr

  2. 配置

    ssh连接刚才的vultr服务器,运行ssr脚本

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    ShadowsocksR 一键管理脚本脚本 [v2.0.35]

    1. 安装 ShadowsocksR

    2. 更新 ShadowsocksR

    3. 卸载 ShadowsocksR

    4. 安装 libsodium(chacha20)
    ————————————

    5. 查看 账号信息

    6. 显示 连接信息

    7. 设置 用户配置

    8. 手动 修改配置

    9. 切换 端口模式
    ————————————

    10. 启动 ShadowsocksR

    11. 停止 ShadowsocksR

    12. 重启 ShadowsocksR

    13. 查看 ShadowsocksR 日志
    ————————————

    14. 其他功能

    15. 升级脚本


    当前状态: 已安装 并 已启动
    当前模式: 单端口


    请输入数字(1-15)

    输入数字5 查看账号信息,将账号信息对应的填入electron-ssr客户端服务器配置信息中.

    electron-ssr

    electron-ssr

    最后在谷歌的插件SwitchyOmega中配置下代理地址

    electron-ssr

    至此为止,所有的配置已经完成,尽情享受吧.

其他客户端

  1. 安卓

    https://github.com/shadowsocksr-backup/shadowsocksr-android/releases

  2. ios

    https://github.com/j-proxy/iossos