1. 選購(gòu)和配置阿里云服務(wù)器
在搭建 Shadowsocks 服務(wù)之前,需要在阿里云購(gòu)買(mǎi)一臺(tái)虛擬服務(wù)器。根據(jù)個(gè)人需求選擇適合的實(shí)例規(guī)格,常見(jiàn)的選擇為基礎(chǔ)款 t5 系列,CPU性能和帶寬通常足以滿(mǎn)足日常使用需求。
登陸阿里云賬戶(hù),購(gòu)買(mǎi)完成實(shí)例后進(jìn)入控制臺(tái)進(jìn)行基本配置,初始化過(guò)程中可以選擇預(yù)裝的操作系統(tǒng),建議選擇穩(wěn)定版的 CentOS 或 Ubuntu。
2. 初始化服務(wù)器環(huán)境
完成實(shí)例配置之后,需要對(duì)服務(wù)器進(jìn)行基本的環(huán)境配置,包括更新系統(tǒng)、設(shè)置防火墻等。通過(guò) SSH 登錄到服務(wù)器:
ssh root@your_server_ip
登陸成功后,執(zhí)行以下命令來(lái)更新系統(tǒng):
sudo yum update -y 或 sudo apt-get update -y
3. 安裝 Shadowsocks 服務(wù)
為了確保系統(tǒng)穩(wěn)定與安全,安裝 Shadowsocks 服務(wù)前需添加 Python 支持??赏ㄟ^(guò) pip 工具安裝:
sudo yum install python-setuptools && easy_install pip 或 sudo apt-get install python-pip
接下來(lái)通過(guò) pip 安裝 Shadowsocks:
sudo pip install shadowsocks
4. 配置 Shadowsocks 服務(wù)
安裝完成后,創(chuàng)建 Shadowsocks 配置文件:
sudo vim /etc/shadowsocks.json
添加以下配置內(nèi)容,并根據(jù)需要修改:
{
"server":"your_server_ip",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"your_password",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
保存并關(guān)閉文件。
5. 啟動(dòng) Shadowsocks 服務(wù)
通過(guò)以下命令來(lái)啟動(dòng) Shadowsocks 服務(wù):
ssserver -c /etc/shadowsocks.json -d start
6. 配置防火墻
確保開(kāi)放 Shadowsocks 使用的端口。以 CentOS 為例,可以使用 firewall-cmd 來(lái)配置:
sudo firewall-cmd --permanent --zone=public --add-port=8388/tcp
sudo firewall-cmd --permanent --zone=public --add-port=8388/udp
sudo firewall-cmd --reload
7. 設(shè)置開(kāi)機(jī)自啟動(dòng)
配置 Shadowsocks 開(kāi)機(jī)自動(dòng)啟動(dòng):
sudo vim /etc/systemd/system/shadowsocks.service
并添加以下內(nèi)容:
[Unit]
Description=Shadowsocks
After=network.target
[Service]
ExecStart=/usr/bin/ssserver -c /etc/shadowsocks.json
Restart=on-failure
[Install]
WantedBy=multi-user.target
保存文件并運(yùn)行以下命令使配置生效:
sudo systemctl enable shadowsocks
sudo systemctl start shadowsocks
8. 測(cè)試連接
配置完成后,通過(guò)客戶(hù)端連接服務(wù)器以測(cè)試服務(wù)是否正常。確保客戶(hù)端配置與服務(wù)器保持一致,包括 IP 地址、端口、加密方式及密碼等。