【入坑Vultr】CentOS7搭建SS、安裝Serverspeeder加速全過程記錄

【入坑Vultr】CentOS7搭建SS、安裝Serverspeeder加速全過程記錄

零、寫在前面

剛開始入坑的時候,學習了以下2個連結的內容。講的還是比較全面的,這篇筆記的主要目的還是整合一下兩篇文章的優點,進行一下總結。

https://blog.csdn.net/sinat_32829963/article/details/79261297

http://www.vpsdx.com/2812.html

下面的筆記內容將展示我個人完整的Vultr VPS購買、部署到成功執行SS從而實現某些訪問的過程。

注意! 本文使用的部署環境是CentOS7,若使用其它系統,則本文不具備較大參考價值。

一、Vultr 伺服器的購買

1、新使用者註冊

https://www.vultr.com/?ref=7419935

訪問以上鍊接。(注意:上述連結使用的是我的邀請註冊連結,使用該連結開啟註冊頁註冊的使用者,如果最後購買並部署伺服器,邀請和被邀請人可以在一定期限後同時獲贈10美元的獎勵。如果您對此有所意見或想使用自己朋友的邀請連結,請務必去除掉最後一個斜槓之後的get訪問引數。)

主頁面首先就是出現的新使用者註冊頁。填寫好郵箱密碼即可註冊成功,隨即點選右上角的My Account按鈕進入自己的Vultr控制檯。

2、加強個人賬戶安全

進入左側的Account選項卡頁面。

其中,Profile和Authentication頁面都需要進行一些資訊的填寫。

Authentication頁面的內容尤為重要,建議新增一下二次驗證,保障賬戶安全。

二次驗證的方案有很多種。建議新增Google Authentication驗證器,在手機上需要下載一個Google的驗證器,與Vultr進行繫結。有點像Steam的那種模式。新增好之後就可以正式進入我們的部署階段了。

3、伺服器購置

Vultr採用的是小時扣費制,先用後付費。簡單來說,就是在購買伺服器時候,你所看到的伺服器都只是一種“扣費方案”而已。比如說Miami的$2.5/Mon的伺服器,不是像國內阿里雲、騰訊雲那樣,代表你購買了就扣一個月2.5美金,而是說購買了之後,該方案會每小時扣除你餘額中的0.0035美金而已。注意!這裡說的是餘額,也就是說,在選用任何一套伺服器方案之前,你都必須保證賬戶裡餘額充足。

那麼自然而然有一個問題,如果我的餘額被逐漸逐漸扣完了怎麼辦呢?這在很多社群的教程中都很少有人提到。我在購置之後特地發起了一張Ticket工單來諮詢客服。收到的答覆如下:

總結一下答覆也就是:每月月底給一次當月扣費總收據;如果遇到餘額不足而你又沒有手動充值,那麼Vultr會在24小時後,使用簽約的自動扣費協議自動劃款,以保障你伺服器的正常使用。如果你沒有簽約自動扣費或者將它手動關閉了,那麼Vultr會自動給你的註冊郵箱傳送一封催繳通知。注意!網上確實有人欠費不繳高達幾百美元,所以最好養成隨時檢視Vultr賬戶餘額的好習慣。Android和iOS平臺都有Vultr非官方客戶端。這些客戶端需要開啟Vultr賬戶的API功能才能使用。點選Account選項卡,再選擇到API頁面進行開啟。開啟後還要新增All ipv4和All ipv6的地址過濾。

上面說了這麼多,現在可以正式地來看一下伺服器的部署了。

首先要對個人賬戶進行充值,現在充值的活動所剩無幾,建議直接使用支付寶充值就可以了。選擇Billing選項卡,選擇Alipay進行支付寶支付。首衝的最低額度是10美元,也就是63人民幣左右。

支付完成後可以點選左側的Servers選項卡,再點選右側的藍色加號,進入方案選擇介面。

可以看到這裡有很多地區的伺服器,一般來說每月5刀的方案都是很充足的。如果你不是一個重度使用者,還是選擇2.5美刀的方案比較合適。如我前面所說,這裡的每月XX美刀都只是一種扣費方案而已,實際上選擇後都是按小時扣取相應的換算費用。

2.5美刀的方案不是所有地區的伺服器都有的。一般來說NewYork和Miami兩個地區2.5美刀的方案會時常放出來一些。如下圖所示。注意選擇CentOS系統!

介面往下還有一些配置,按照下圖的方案進行選擇:

隨後,點選Deploy Now按鈕即可完成部署。

請注意!Vultr的扣費不會因為伺服器的關機而停止。如果想要計費停止,必須要對當前伺服器進行銷燬(Destroy),伺服器關機仍然會繼續扣費。如果你部署了兩套伺服器方案,那麼小時的扣費就是按照雙倍的來扣。

部署好之後,將會看到這樣的介面:

二、遠端連結環境部署

伺服器部署好之後,首先要做的第一步就是進行ping操作。使用CMD測試一下Vultr給你分配的IP能否ping通。如果無法ping通,則說明該IP之前被封鎖過,很不幸的你需要銷燬該伺服器,並且重複(一)中的步驟,重新建立一個伺服器,直到分配的IP能夠ping通為止。

1、XShell

XShell用來遠端連結伺服器,接下來所有的環境部署都要使用到該工具。

下載連結:https://link.jianshu.com/?t=http%3A%2F%2Fp1hy9syru.bkt.clouddn.com%2FXshell5.zip

下載完成後進行安裝,沒什麼好說的,記住選擇“免費為家庭/學校”,這樣就無需輸入註冊碼了。

執行Xshell,首先會讓你填寫伺服器的資訊:

這裡只需要將主機那一欄填寫好Vultr分配給你的IP地址即可,埠預設都是22,點選確定即可進行連線。XShell隨即會提示讓輸入使用者名稱和密碼。

進入Vultr控制檯的詳情頁面,複製密碼(紅色箭頭處):

使用者名稱預設為root。在XShell中填入後,即可進入CentOS7的命令列。

2、Shadowsocks

下載連結:https://link.jianshu.com/?t=http%3A%2F%2Fp1hy9syru.bkt.clouddn.com%2FShadowsocks-4.0.7.zip

安裝好之後,系統右下角會多出一個紙飛機圖示。同時會讓我們配置伺服器資訊,暫時不用理它,關掉就好。

Shadowsocks是供我們環境完全搭建好以後連線伺服器使用的。環境配置好之後再來看它。

三、Shadowsocks全自動部署

1、單使用者配置的全自動指令碼安裝

本文只講述SS的全自動指令碼部署和多使用者埠修改方案,手動部署方案在開頭的連結文章中有說,在此我就不重複了。

依次在XShell命令列中執行下面三行指令,一條指令一次回車。指令執行期間可能會有確認提示,統一輸入Y即可。

wget --no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod  x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log

三行指令結束後,SS的全自動指令碼開始執行。期間會提示輸入連結密碼、開放哪一個埠(全自動指令碼預設都是單使用者配置的)。

(上圖源自https://blog.csdn.net/sinat_32829963/article/details/79261297,侵刪)

同時接下來也會讓選擇加密方式,為了方便起見,選擇 7)aes-256-cfb 即可。

等待幾分鐘的時間,SS即可全自動部署完畢,儲存一下指令碼輸出的紅底白字資訊留作備份

至此,單使用者的Shadowsocks部署已經完畢。

下面附上SS服務的啟停指令,供今後使用。

啟動SS服務:

ssserver -c /etc/shadowsocks.json -d start

停止SS服務:

ssserver -c /etc/shadowsocks.json -d stop

接下來,如果你需要將該伺服器共享給小夥伴使用,則需要開放其它的埠,開啟一個新的使用者。如何操作?

2、SS全自動指令碼單使用者改多使用者

XShell視窗輸入命令進入SS的配置檔案編輯:

vi /etc/shadowsocks.json

原來的配置檔案長這樣:

{
"server": "0.0.0.0",
"server_port": 2018,
"password": "12345678",
"method": "aes-256-cfb",
"local_address":"127.0.0.1",
"local_port":1080,
"timeout":300,
"fast_open":false
}

為了修改成多使用者,需要改成如下這樣:

{
"server": "0.0.0.0",
"port_password": {
"2018": "password1",
"2019": "password2"
},
"timeout": 300,
"method": "aes-256-cfb",
"local_address":"127.0.0.1",
"local_port":1080,
"timeout":300,
"fast_open":false
}

2019埠是給你的小夥伴用的,同時也應當給2019埠設定一個新密碼password2。

在XShell中單擊ESC鍵,輸入:wq即可儲存並退出編輯狀態。

配置完成後還沒有結束,我們還需要開啟一下防火牆配置。

命令列再輸入:

vi /etc/firewalld/zones/public.xml

將埠2018的兩行配置複製一下到下面,將其修改為2019。目的也就是開啟2019埠的TCP和UDP訪問功能。

配置完成後需要重啟SS和重新整理防火牆配置,命令列輸入:

/etc/init.d/shadowsocks restart
firewall-cmd --reload

至此。多使用者SS已經完成部署。