Google Cloud Platform(gcp) centos7搭建shadowsocks

來(lái)源:CSDN
作者:谷歌云
時(shí)間:2020-09-09
6338
本文分享Google Cloud Platform(gcp) centos7搭建shadowsocks教程

gcp部分

1、新建項(xiàng)目

2、新建vm實(shí)例(創(chuàng)建服務(wù)器)

ia_4300000002.png

一般選擇臺(tái)灣的,經(jīng)過(guò)測(cè)試a區(qū)比較穩(wěn)定

ia_4300000003.png

勾選允許http和https流量,為了使用ssh客戶端(secureCRT)把生成的公鑰放在這里。

3、創(chuàng)建一個(gè)靜態(tài)ip

ia_4300000004.png

4.添加防火墻規(guī)則

ia_4300000005.png

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)下面的就表示成功

ia_4300000006.png


版權(quán)聲明:本文為博主原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接和本聲明。

本文鏈接:https://blog.csdn.net/BodyandSoul/article/details/88020616

原文鏈接:點(diǎn)擊前往 >
版權(quán)說(shuō)明:本文內(nèi)容來(lái)自于CSDN,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家