undefined

vuePress-theme-reco Smalin    2021
undefined

Choose mode

  • dark
  • auto
  • light
首页
分类
  • Linux
  • Vue
  • Nginx
  • 树莓派
  • NodeJs
  • JavaScript
  • CSS
  • git
  • 面试
  • HTML
  • Video
  • Tools
  • VSCode
标签
时间轴
Contact
  • GitHub
  • 简历
author-avatar

Smalin

35

Article

23

Tag

首页
分类
  • Linux
  • Vue
  • Nginx
  • 树莓派
  • NodeJs
  • JavaScript
  • CSS
  • git
  • 面试
  • HTML
  • Video
  • Tools
  • VSCode
标签
时间轴
Contact
  • GitHub
  • 简历
  • 科学上网,在Vultr VPS上搭建Shadowsocks

    • 前言
      • Vultr
        • 安装服务端 Shadowsocks
          • 检查和配置 Shadowsocks
            • 安装客户端 Shadowsocks
              • 开启 BBR 加速
                • 参考链接

                科学上网,在Vultr VPS上搭建Shadowsocks

                vuePress-theme-reco Smalin    2021

                科学上网,在Vultr VPS上搭建Shadowsocks


                Smalin 2020-10-16 shadowsocks Linux 转载

                # 前言

                本文只记录一下在搭建科学服务器的配置,对应的海外服务器地址购买推荐使用 Vultr ,本文也是基于 Vultr 的 Ubuntu 服务器进行搭建,版本为 20.04 x64,地区推荐日本,因为离我们比较近,网速比较快

                科学上网是为了工作、学习、娱乐和提高网络生活质量,请勿违反法律法规,发布违反国家相关法律法规及「九不准」管理规定的信息,如:

                • 反对宪法所确定的基本原则危害国家安全;
                • 泄露国家秘密,颠覆国家政权,破坏国家统一;
                • 损害国家荣誉和利益;
                • 煽动民族仇恨、民族歧视,破坏民族团结;
                • 侮辱、滥用英烈形象,否定英烈事迹,美化粉饰侵略战争行为的;
                • 破坏国家宗教政策,宣扬邪教和封建迷信;
                • 散布谣言,扰乱社会秩序,破坏社会稳定;
                • 宣扬淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪;
                • 煽动非法集会、结社、游行、示威、聚众扰乱社会秩序;
                • 诽谤他人,泄露他人隐私,侵害他人合法权益;
                • 含有法律、行政法规禁止的其他内容的信息;

                # Vultr

                推荐链接

                会给你 100 美刀的试用,应该是一个月的有效期,可以多搭建几个梯子来试试哪个比较快,一般国内就是日本的速度比较快了,目前我是使用的日本服务器

                # 安装服务端 Shadowsocks

                买完服务器以后就可以通过 SSH 来进行远程登录了,我们直接开始安装服务端 shadowscoks

                三行命令,一次输入一行,完成之后输入下一行

                wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
                chmod +x shadowsocks-all.sh
                ./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
                

                最后一步输完,你应该会看到下图中内容──是要你选择需要安装的Shadowsocks版本。这里选择 4) shadowsocks-libev

                shadowsocks

                选择完成后会让你输入密码,默认为一个随机密码,你可以回车选择默认,或者自定义一个密码后回车

                shadowsocks

                密码设置完成后会让你输入一个端口号,默认随机一个,你也可以自定义一个端口号后回车生成

                shadowsocks

                端口号设置完成后,选择一个加密方式,我一般采用 chacha20 来作为加密方式,手机上也是有这个模式的,比较方便,你也可以根据自己的喜好来选择不同的加密方式

                shadowsocks

                设置完成后,会提示你是否需要安装 simple-obfs。这是 ss 的一个插件工具,可以起到混淆的作用,防止IP和端口被嗅探到,建议选 y 安装。

                shadowsocks

                如果上一步选择了 y ,这里可以选择一种混淆方式。通常 TLS 要比 HTTP 的混淆效果更好,所以选 TLS

                shadowsocks

                之后就耐心等待安装完成吧,安装完成后会给出你设置的密码、端口、服务器信息配置等,大功告成

                shadowsocks

                记住红色的内容,也就是服务器IP、服务器ss端口、你设的密码、混淆方式和加密方式。

                # 检查和配置 Shadowsocks

                查看是否开始运行

                /etc/init.d/shadowsocks-libev status
                

                如果出现类似 Shadowsocks-libev is running... 的字样,说明已经开始正常运行了。

                修改相关配置

                vim /etc/shadowsocks-libev/config.json
                

                # 安装客户端 Shadowsocks

                相比服务器端的安装,客户端的安装就简单了许多。首先,在这个页面 找到并下载自己操作系统对应的客户端。

                打开客户端,在「服务器设定」里新增服务器。然后依次填入服务器IP、服务器端口、你设的密码和加密方式。

                shadowsocks

                # 开启 BBR 加速

                一键安装脚本

                wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
                

                完成后根据提示重启,如果没有则不需要,查看是否正在运行

                uname -r
                lsmod | grep bbr
                

                至此就安装好了 Shadowsocks,可以愉快的学习了~

                # 参考链接

                科学上网的终极姿势,在Vultr VPS上搭建Shadowsocks : 详细的介绍了原理,搭建,以及对应的解释和额外的一些内容,可以看看