SS + 全优化 Ubuntu16.04服务器端一键搭建脚本

版权声明:本文为博主原创文章,转载请注明出处 https://blog.csdn.net/weixin_35757704/article/details/80773971

一键搭建翻墙的一个脚本,系统为Ubuntu16.04,使用的梯子是shadowsocks.

这里的优化包括bbr,优化吞吐量,同时开启TCP fast open, 以降低延迟 , 同时支持IPV6的代理.

本篇博客的目录结构为:

  1. 脚本下载地址与安装方式
  2. 脚本核心代码展示
  3. 脚本安装逻辑
  4. 修改密码与开放端口号的方法

一.脚本下载地址与安装方式

1.下载地址:

一共有两个部分,

第一个部分下载地址是:https://download.csdn.net/download/weixin_35757704/10493144

第二个部分下载地址是:http://blog.68kg.net/quickScript/  (因为审核未通过...???我有点迷....)

因为考虑到有的内核版本不支持bbr,所以第一个部分需要重装内核,所以不得不重启,因此需要分成两个部分.

2.安装方式:

下载后运行

chmod +x out_1

chmod +x out_2

sudo ./out_1

然后会重启,重启后执行命令:

sudo ./out_2

这样服务器端就安装完成了.

连接时的密码和端口默认都是9731.这是因为大学期间第一个也是唯一一个说我帅的妹子的生日是97年3月1日,因此为了纪念,这里的开放端口和密码默认为9731, 有时候想一想, 能有一个真心欣赏自己的人,是有多么的不容易啊!

二.脚本核心代码展示

第一部分:

这段代码是下载 python3-pip并下载shadowsocks的代码段

sudo apt install python3-pip
pip3 install setuptools
sudo pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip

这一段是用来修改内核的版本的

sudo apt update
sudo apt-cache showpkg linux-image
sudo apt install linux-image-4.10.0-22-generic
sudo reboot

第二部分:

第二部分也是很套路的,加一下bbr,改一下吞吐参数.

三.脚本安装逻辑

首先创建目录 /etc/shadowsocks

在目录下新建基本的配置文件 config.json

然后在 /etc/systemd/system/目录下做一个连接,作为开机启动的文件shadowsocks-server.service

然后基本配置完成,进行优化.

更新内核版本到 linux-image-4.10.0-22-generic ,重启后就到了第二部分.

更新内核版本后bbr也就出现了,因此只要修改配置文件 /etc/sysctl.conf 就可以了

然后优化吞吐量,新建文件到/etc/sysctl.d/local.conf 并自动覆盖掉默认的配置文件

最后重启一下服务就好了.

四.修改密码与开放端口号的方法

在 /etc/shadowsocks/config.json 这个文件下,这是一个json格式的,其中:

"server_port":9731, 就是对应的开放的端口,

"password":"9731",就是对应的密码,

默认是9731,以示纪念,略带伤感.

修改之后运行

sudo systemctl restart shadowsocks-server

就OK了


参考文章(感谢大佬,感谢感谢!!!):

https://www.polarxiong.com/archives/Ubuntu-16-04%E4%B8%8BShadowsocks%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%E5%AE%89%E8%A3%85%E5%8F%8A%E4%BC%98%E5%8C%96.html

猜你喜欢

转载自blog.csdn.net/weixin_35757704/article/details/80773971