从DigitalOcean部署shadowsocks步骤(写给自己备用)

首先感谢每一位大神的努力和分享教程,否则我无法成功搭建,真心感谢。

步骤开始:
一、
   登陆注册https://cloud.digitalocean.com;
*创建Droplets:Choose an image的主机选择Ubuntu16.04.3 x64(其他也可以,前提知道怎么操作);
*内存cpu等选择第一个最小的,目前已经升级到1G,费用5美元/月;
*机房我选San Francisco(旧金山);
*勾选IPV6;
*添加SSH密钥(据说安全性大于用密码登陆)用于登陆服务器:添加方法===》》》
https://www.putty.org下载安装PUTTY客户端(官方为英文版,无其他语种,中文版传说有后门)。
打开PuTTYgen,左下角Parameters的Type of key to generate默认是RSA,默认就可以。然后点击Generate,
用鼠标在绿色进度条下方空白处来回滑动产生密钥。不要关闭客户端。然后复制整个密钥粘贴到 New SSH Key
的方框里,随意命名,然后点击Add SSH Key生成,这是服务器的公钥。回到客户端点击Save private key保存
私钥,可以不设定密码,选择路径、命名保存,登陆时公钥会验证私钥。
*给Choose a hostname随意命名,然后点击Create创建。
注意:在创建水滴时,选择添加SSH密钥连接主机不会给邮箱发送包含IP、用户名、密码的邮件,如果不选
择添加SSH密钥,就会收到邮件。
二、
连接服务器,开启BBR,安装shadowsocks。
打开PuTTY客户端,Host Name(or IP address)下面的框里输入<root@自己水滴的IP>,其他默认即可,然后点
击左侧工具栏Connection下面的<SSH>左面的<+>号,点击<Auth>,再点右侧<Browse...>,打开刚刚保存的私
钥路径,选择保存的私钥,然后Open。
三、
登陆到服务器已经是root权限,输入命令更新系统:

  apt update
  apt upgrade

查看当前内核版本

   uname -a

如果发现版本低于4.9(无法开启BBR)
安装新内核

   apt install linux-image-4.10.0-20(前提你知道最新版本,不好用就采用下面的方式)

wget    http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2018-02-15/linux-image-4.16.0-999-generic_4.16.0-999.201802150200_amd64.deb

根据下面的模式更新的
(wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.11/linux-image-4.11.0-041100-generic_4.11.0-041100.201705041534_amd64.deb)

说明:wget是下载命令,后面的http://是下载地址,可以转到
http://kernel.ubuntu.com/~kernel-ppa/mainline/
然后点击最新的文件夹找到对应名称的最新内核,一般是linux-image-4.*-generic_4.*_amd64.deb的文件,右键复制链接地址粘贴到wget命令后面,下载成功后下一步

安装新内核

dpkg -i linux-image-4.*.deb

卸载旧内核

apt autoremove

具体有没有卸载我也看不懂,以上的内核版本已经不是最新,只是要知道命令怎么用。

启用新内核

update-grub

重启

reboot

会断开连接,不过没关系,重新登陆

验证内核版本

uname -r

看到如下类似如下回显,版本号为4.10.0-20-generic

启用BBR

写入配置

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf

echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

配置生效

sysctl -p

检验

lsmod | grep bbr

看到回显tcp_bbr 20480 0 说明已经成功开启BBR
不需要重新启动

四、
搭建shadowsocks server

首先更新apt-get包

sudo apt-get update

然后通过apt-get安装python-pip

sudo apt-get install python-pip

更新pip

pip install --upgrade pip

完成后使用pip安装shadowsocks服务

sudo pip install shadowsocks

安装成功后,创建shadowsocks server的配置文件

sudo vim /etc/ss-conf.json

回车之后会进入这个创建的文件,按键盘上Insert键会进入编辑,然后复制自己提前编辑好IP、端口、密码等的配置文件,按Esc键退出编辑,按Shift+:这个组合键左下角出现 : 输入wq然后回车就保存退出文件。

注意:代码全部内容必须为英文半角输入

最后配置文件启动shadowsocks服务

sudo ssserver -c /etc/ss-conf.json -d start

输入exit退出

评论

此博客中的热门博文

把电脑端shadowsocks分享给其他设备方法。

Ubuntu18.04安装shadowsocks的方法