gcp部分
1、新建項(xiàng)目
2、新建vm實(shí)例(創(chuàng)建服務(wù)器)
一般選擇臺(tái)灣的,經(jīng)過(guò)測(cè)試a區(qū)比較穩(wěn)定
勾選允許http和https流量,為了使用ssh客戶端(secureCRT)把生成的公鑰放在這里。
3、創(chuàng)建一個(gè)靜態(tài)ip
4.添加防火墻規(guī)則
centos部分
1、開啟root用戶登錄ssh客戶端的功能
先使用前邊填完的ssh秘鑰來(lái)登錄進(jìn)去
sudo -i
# 修改ssh的配置
vim /etc/ssh/sshd_config
# 修改下面兩處
# 默認(rèn)為no,需要開啟root用戶訪問(wèn)改為yes
PermitRootLogin yes
# 默認(rèn)為no,改為yes開啟密碼登陸
PasswordAuthentication yes
# 修改root用戶密碼
passwd root
# 重啟shhd服務(wù)
systemctl restart shhd
2、安裝pip
yum -y install python-pip # 更新pip pip install --upgrade pip
3、安裝shadowsocks并且配置
# pip安裝shadowsocks pip install shadowsocks # 創(chuàng)建shadowsocks的配置文件 vim /etc/shadowsocks.json
單端口配置
{
“server”:“my_server_ip”,
“server_port”:8388,
“l(fā)ocal_port”:1080,
“password”:“barfoo!”,
“timeout”:600,
“method”:“aes-256-cfb”
}
多端口配置
{
“server”:“0.0.0.0”,
“l(fā)ocal_port”:1080,
“port_password”: {
“8080”:“填寫密碼”,
“8081”:“填寫密碼”
},
“timeout”:600,
“method”:“aes-256-cfb”
}
每個(gè)字段的說(shuō)明:
server:您的主機(jī)名或服務(wù)器IP(IPv4/IPv6)。
server_port:服務(wù)器端口號(hào)。
local_port:本地端口號(hào)。
password:用于加密傳輸?shù)拿艽a。
timeout:連接超時(shí),以秒為單位。
method為加密方法,可選aes-128-cfb,aes-192-cfb,aes-256-cfb,bf-cfb,cast5-cfb,des-cfb,rc4-md5,chacha20,salsa20,rc4,table。
4、配置shadowsocks服務(wù)啟動(dòng)腳本
# 創(chuàng)建shadowsocks服務(wù)啟動(dòng)腳本 vim /etc/systemd/system/shadowsocks.service # 寫入以下內(nèi)容 [Unit] Description=Shadowsocks [Service] TimeoutStartSec=0 ExecStart=/usr/bin/ssserver -c /etc/shadowsocks.json [Install] WantedBy=multi-user.target # 設(shè)置shadowsocks開機(jī)自啟 systemctl enable shadowsocks # 重啟shadowsocks服務(wù) systemctl restart shadowsocks
5、啟用bbr加速
在使用Google BBR之前,我們首先要了解它是什么。在TCP連接中,由于需要維持連接的可靠性,引入了擁塞控制和流量管理的方法。Google BBR就是谷歌公司提出的一個(gè)開源TCP擁塞控制的算法。在最新的linux 4.9及以上的內(nèi)核版本中已被采用。對(duì)于該算法的分析,有一篇文章值得一讀。測(cè)試網(wǎng)速方法:開啟全局代理然后開始測(cè)試(speedtest測(cè)試或fast測(cè)試)。
#查看內(nèi)核版本
uname-r
升級(jí)內(nèi)核如果內(nèi)核版本大于4.9就不用下面的升級(jí)步驟這里給出前兩步官方地址
# 導(dǎo)入公鑰 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # 下載內(nèi)核rpm包 yum install https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm # 更新內(nèi)核 yum --enablerepo=elrepo-kernel -y install kernel-ml kernel-ml-devel # 設(shè)置默認(rèn)內(nèi)核 grub2-set-default 0 # 重啟 reboot
配置bbr
# 寫入配置文件 echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf # 保存配置文件 sysctl -p # 輸入以下命令以檢查是否成功 sysctl net.ipv4.tcp_available_congestion_control lsmod | grep bbr
出現(xiàn)下面的就表示成功
版權(quán)聲明:本文為博主原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/BodyandSoul/article/details/88020616