ss5 vpn 安裝(linux版本)
1. 建立一個資料夾 /ss5 你也可以自定義,不過後續的地方需要注意自己的地址
2. 下載ss5檔案(如果你的伺服器沒有安裝wget請使用 yum -y install wget 命令安裝 如果連yum都沒安裝自己查去)(下面這個地址需要翻牆)
wget https://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
3. 配置編譯環境及ss5依賴的相關元件
yum -y install pam-devel openldap-devel openssl-devel
4. 進入 /ss5資料夾,然後就能看到你下載的ss5檔案了
cd /ss5
5.解壓
tar -zxvf ss5-3.8.9-8.tar.gz
6.進入到解壓好的資料夾
cd ss5-3.8.9
7.執行configure 這是一個shell指令碼,主要的作用是對即將安裝的程式進行配置,檢查當前的環境是否滿足要安裝程式的依賴關係。如果系統環境合適,就會生成makefile,否則會報錯。
./configure
7.1 我的報錯了(中間兩個configure: error)
checking for gcc... no checking for cc... no checking for cl.exe... no configure: error: in `/ss5/ss5-3.8.9': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details.
7.2 看到中間寫的沒 no acceptable C compiler found in $PATH 沒有C的編譯器 其實就是沒有gcc 使用命令 yum -y install gcc 就搞定了
要是其他的error請自行解決去,我沒遇到的不知道還有什麼問題,不過肯定是缺了什麼東西
7.3 我解決了上面的問題再重新執行一下 ./configure 就可以順利的往下走了
8. 建立ss5環境配置檔案
make && make install
9.修改ss5配置檔案
9.1 開啟 /etc/opt/ss5/ss5.conf (如果沒有此檔案,則代表之前的步驟肯定有哪裡沒成功)
vi /etc/opt/ss5/ss5.conf
9.1.1 修改認證方式 -> 取消下面兩行註釋(你要是查詢麻煩,可以直接寫兩行進去)
auth 0.0.0.0/0 - -
permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -
這兩行意思是:無使用者認證。(下面a和b兩個步驟要配合做,要麼都做,要麼都不做)
a.如果想要使用 username/password,使用者認證方法,需要將上面兩行修改成下面這樣:
auth 0.0.0.0/0 - u
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
b.新增使用者名稱及密碼 /etc/opt/ss5/ss5.passwd,每行一個使用者+密碼(之間用空格)
vi /etc/opt/ss5/ss5.passwd
10. 修改ss5啟動的引數,自定義代理埠(如果不設定,預設是1080)(有兩種配置方式)
10.1 編輯/etc/sysconfig/ss5 修改SS5_OPTS引數的值 SS5_OPTS=" -u root -b 0.0.0.0:埠號" (這裡就不寫那麼細了)
10.2 在/etc/init.d/ss5中新增如下行 效果跟10.1等同 (我更傾向10.2 感覺更清晰)
export SS5_SOCKS_PORT=10080
export SS5_SOCKS_USER=root
新增在最後一行(exit 0)前面
11. 給bash檔案增加可執行許可權 /etc/rc.d/init.d/ss5
chmod 755 /etc/rc.d/init.d/ss5
12. 啟動與關閉命令 (不止如下一種命令,)
/etc/rc.d/init.d/ss5 restart
/etc/rc.d/init.d/ss5 stop
啟動成功的樣子
Reloading systemd: [ OK ]
Restarting ss5 (via systemctl): [ OK ]
至此ss5安裝完成,剩下的更高階的用法以