Linux系統CentOS7搭建VPN服務(影梭)
阿新 • • 發佈:2018-11-16
之前用的VPN都是從某寶買的一個月十幾,這兩天搭建了一個電影網站,租了一個國外免備案的伺服器,想到可以搭建一個VPN, o(╥﹏╥)o 省錢。。。
【插播一條小廣告,(#^.^#)想看電影的朋友可以上我的網站看哦:快看影院 還有老司機都懂的】
下面來說一下VPN的搭建方式。
一、使用SSH連線工具連線到伺服器
我使用的是PyTTY(亞馬遜伺服器只好用這個),可以自行選擇會用的工具。如XShell(比較好用,本人一直在用)。
二、連線上伺服器之後,先安裝Python包管理工具,
yum install python-setuptools && easy_install pip`(已安裝的忽略)
三、安裝Shadowsocks
pip install shadowsocks
四、啟動服務
(1)命令配置執行
ssserver -p 443 -k password -m aes-256-cfb // ssserver -p 伺服器埠 -k 密碼 -m 加密方法
ssserver -p 443 -k password -m aes-256-cfb -d start // -d start 代表後臺執行
(2)配置檔案執行
①建立/etc/shadowsocks/目錄
mkdir /etc/shadowsocks
②在/etc/shadowsocks/目錄下建立配置檔案
vim /etc/shadowsocks/conf.json
如果是用當前伺服器做vpn,your_server_ip填寫0.0.0.0
單使用者配置:
// 單使用者配置
{
"server":"your_server_ip", // 你的伺服器ip
"server_port":8388, // 埠號(每一個賬號都不能重複)
"local_address": "127.0.0.1", // 本地地址,一般不變
"local_port":1080, // 本地埠,一般不變
"password":"*********", // 連線密碼
"timeout":300, // 相應超時時間
"method":"aes-256-cfb", // 加密方式
"fast_open": false // 使用TCP_FASTOPEN, 引數選項true false,一般保持預設即可
}
多使用者配置:
// 多使用者配置
{
"server":"your_server_ip",
"local_address": "127.0.0.1",
"local_port":1080,
"port_password":{
"8989":"password0", // 左邊是埠號,右邊是密碼
"9001":"password1",
"9002":"password2",
"9003":"password3",
"9004":"password4"
},
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
配置說明:
欄位 說明
server ss服務監聽地址
server_port ss服務監聽埠
local_address 本地的監聽地址
local_port 本地的監聽埠
password 密碼
timeout 超時時間,單位秒
method 加密方法,預設是aes-256-cfb
fast_open 使用TCP_FASTOPEN, true / false
workers workers數,只支援Unix/Linux系統
③根據配置檔案啟動
ssserver -c /etc/shadowsocks/conf.json start // 前臺執行
ssserver -c /etc/shadowsocks/conf.json -d start // 後臺執行
ssserver -c /etc/shadowsocks/conf.json -d stop // 停止服務
ps:如果出現錯誤的話,就先殺死程序,重新啟動就可以了。
sudo kill -9 7603