Ela's Notes
So Be It


Hitokoto ·
digitalocean配置shadowsocks的方法
Elatis   Linux   1340 | 文章字数: 4543 字

本篇将讲述如何使用digitalocean的服务器配置shadowsocks
由于我在配置过程中遇到的问题较少,所以本篇和网上的教程相似度应该会挺高
但我会尽量加入一些细节

注册digitalocean账号

首先厚颜无耻的贴上我的邀请网址,嘿嘿嘿:https://m.do.co/c/0e91610b349e
digitalocean的网址:https://www.digitalocean.com/
点击页面右上角的Sign Up注册一个新账户
新账户注册需要先预支5刀,注册完成后会返还到你的digitalocean账户中.
可以使用PayPal支付,PayPal可以绑定中行卡.
DO会给你的DO账号绑定的邮件和PayPal账号绑定的邮件都发送一封确认邮件,在这两封邮件下面都随便回复点东西(不要回复不是你之类的话就行了23333)才能通过认证

购买服务器

注册完成后登录,还是右上角有个绿色的按钮写着Create,点击出现下拉菜单
点击Droplets,进入创建服务器界面
服务器系统就选择Ubuntu16.04.4

配置选最低配的就够用了,除非你有别的需求.
因为DO的服务器是限流不限速,就算是最低配也并不会影响网速的.

然后是服务器节点,就选个旧金山吧,当然其它的都行

可选项选个IPv6,然后点击下面的New SSH Key,添加你的SSH公钥
生成sshkey需要下载安装git,然后在git bash里面执行:ssh-keygen -t rsa -C “yourmail”,其中yourmail改成你的邮箱地址,或者别的都行
具体百度

最后给你的服务器取个你喜欢的名字,或者就直接点下面的create都行

配置服务器

购买创建完服务器之后进入你的服务器管理页面,然后如图所示重置root密码

点击重置root密码之后,一封带有自动生成的初始密码的邮件会发送到你的DO账户绑定的邮箱里.
接着回到刚才的服务器管理界面,确认你的服务器处于开启状态,并点击上图所示的Console按钮来远程连接你的服务器
当然这样连接服务器不仅慢,而且不稳定,建议使用PuTTY等工具来连接
putty官网(下载putty):https://www.putty.org/
如何使用putty来连接服务器:https://blog.csdn.net/dvsjvhdvhdnt/article/details/50896216

初次登录root账户会让你更改root账户的密码,这时重输一次初始密码,再输入你的新密码,然后确认你的新密码,之后就可以使用新密码来登录了.
也就是说,初次登录服务器并重置root密码,一共需要输入两次初始密码,两次新密码
输入密码时屏幕上是不会出现任何字符的,包括*,所以只要大胆输入就好了,输入错误会出现access denied字样(直接在浏览器上连接时输错会直接断掉连接)

安装shadowsocks

shadowsocks是基于python的项目,所以请先确认你的服务器安装了python(一般都预装有python2和python3)
执行python,若出现了类似下图的效果就说明你的服务器安装了python

否则使用

# apt-get install python2.7 python2.7-dev python3.2 python3.2-dev
# apt-get install build-essential libssl-dev libevent-dev libjpeg-dev libxml2-dev libxslt-dev

来安装
然后使用pip install git+https://github.com/shadowsocks/shadowsocks.git@master来安装shadowsocks
如果出现pip: command not found这样的错误,请使用apt-get install python-pip来安装pip
若没有报错,说明shadowsocks已经安装好了
当然到现在还不能直接使用shadowsocks,还需要进行一些配置

安装chacha20加密方式

依次执行以下指令即可

# apt-get install build-essential
# wget https://github.com/jedisct1/libsodium/releases/download/1.0.8/libsodium-1.0.8.tar.gz
# tar xf libsodium-1.0.8.tar.gz && cd libsodium-1.0.8
# ./configure && make -j2
# make install
# ldconfig

配置shadowsocks

  • 如果你不会vim,可以直接依次执行以下指令来配置:
    注意:第二条指令不能直接敲,建议先复制到一个文档中改好,然后复制到服务器上执行

    # touch /etc/shadowsocks.json          // 创建SS配置文件
    # echo '{"server": "::", "server_port": 8388, "local_address": "127.0.0.1", "local_port": 1080, "password": "yourpassword", "timeout": 300, "method": "chacha20", "fast_open": false }' > /etc/shadowsocks.json        // 追加配置

    第二条指令要改的部分如下:

    1. "server": "::"这一段后面的"::"改成你的服务器IP地址,如"server": "233.233.233.233"
    2. "password": "yourpassword"这一段后面的"yourpassword"改成你想要的密码,如"password": "examplepassword"
      注释就不用敲进去了= =
  • 如果你会vim,可以使用vim /etc/shadowsocks.json来创建配置文件,并在里面加入(需要改动的地方如上):
    {
    "server": "::",
    "server_port": 8388,
    "local_address": "127.0.0.1",
    "local_port": 1080,
    "password": "yourpassword",
    "timeout": 300,
    "method": "chacha20",
    "fast_open": false
    }

    然后保存退出

启动shadowsocks

启动和停止指令如下(一直启动即可):

# ssserver -c /etc/shadowsocks.json -d start      //启动
# ssserver -c /etc/shadowsocks.json -d stop       //停止

注意每次重启服务器都需要重新执行启动指令
至此你的shadowsocks就配置完成啦

下载使用shadowsocks客户端

下载地址在这:https://github.com/shadowsocks/shadowsocks/wiki/Ports-and-Clients
选择适合你的版本下载并启动,以下以windows系统版本的shadowsocks为例

  1. 下载windows版的SS客户端,并将shadowsocks.exe解压放置在一个文件夹中
  2. 启动shadowsocks.exe,将里面的配置如下更改:

    然后点击确定,你就可以看到右下方任务栏中灰色的小飞该啦!

    然后点击启动代理,小飞机会变白,这时候SS就可以使用了.可以在浏览器中输入一个www.google.com来验证一下
    SS可以一直开着,点击开机启动还可以不用每次开机都把它打开.

以上就是搭建shadowsocks的全过程.Thank you for reading!
参考资料:https://blog.csdn.net/bleachswh/article/details/73896348

评论

发送失败 可能是您的发言太频繁或联系方式有误

提交评论

Theme LightWhite Made by Archeb With
自豪地使用Typecho
© 2017 - 2020 elatis.cn 版权所有 ICP证: 冀ICP备18008017号-1
全站共 19.11 W 字
博客已经运行了