从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客户端(官方为英文版,无其他语种,中文版传说有后门)。
如果发现版本低于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
安装新内核
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退出
步骤开始:
一、
登陆注册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退出
评论
发表评论