1. 程式人生 > >ss5 vpn 安裝(linux版本)

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安裝完成,剩下的更高階的用法以