安裝 SS5 Socks Server

作者: | 2009-11-21
Logo

SS5 Socks Server

Description

SS5 is a socks server that implements the SOCKS v4 and v5 protocol. As a proxy server, SS5 authenticates, profiles and processes network requests for clients. It establishes connections to application hosts for client applications. When the client attempts to access the network, the client connects to the SS5 daemon instead of the application host.

The SS5 protocol is independent of application protocols, and can assist with different networking services, including telnet, ftp, finger, whois, gopher, and WWW access.

又是一個 OpenSource 的好東西,簡單紀錄一下安裝在 CentOS 5.5 的 VPS 過程 :O

*********更新歷史*********
2009/11/21 – 首次發表
2010/09/22 – 更新版本為ss5-3.8.2-6

Step.1 先安裝需要的套件

yum install -y cyrus-sasl-devel openldap-devel pam-devel yum-utils

下載 SS5

cd /usr/src/
wget http://softlayer.dl.sourceforge.net/project/ss5/ss5/3.8.2-6/ss5-3.8.2-6.tar.gz
tar zxvf ss5-3.8.2-6.tar.gz
cd ss5-*
./configure
make
make install
mv /etc/init.d/ss5 /etc/init.d/ss5.bak
cp conf/ss5.init /etc/init.d/ss5
cd ..
rm -rf ss5-*

Step.2 先把 Socks 4 的模組更名,讓 SS5 不支援 Socks 4,免得被有心人士掃到之後就流量大增囉!

mv /usr/lib/ss5/mod_socks4.so /usr/lib/ss5/mod_socks4.so.bak

Step.3 設定要認證才能使用 SS5

vi /etc/opt/ss5/ss5.conf

找到第87行的

#auth 0.0.0.0/0 - -

改為

auth 0.0.0.0/0 - u

找到第203行的

#permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -

改為

permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -

—–

Step.4 增加使用者密碼

vi /etc/opt/ss5/ss5.passwd

增加使用者密碼的時候注意要1行1個,格式是帳號 密碼,範例:wHOaMi balabababa

—–

Step.5 大功告成! 設定啟動權限再啟動唄~ ;)

chmod +x /etc/init.d/ss5
chkconfig --level 345 ss5 on
/etc/init.d/ss5 restart

SS5 預設的 PORT 是 1080,啟動後就能連上了~! :D

SS5 紀錄檔在tail -f /var/log/ss5/ss5.log

不產生記錄的方式是編輯啟動腳本

vi /etc/init.d/ss5

在ss5 -t的參數後多加一個-m如ss5 -t -m

—–

SS5 Socks Server的網頁模組

cp /usr/lib/ss5/balamgr.cgi /web/www/cgi-bin/balamgr.cgi
cp /usr/lib/ss5/statmgr.cgi /web/www/cgi-bin/statmgr.cgi

臉書回應

篇回應

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

(A)  :@  (brb)  (U)  (:cc)  :S  (H)  :-(  :cute  (6)  :-#  :$  :er  8-)  FUCK 
(})  ({)  GY  (L)  :kao  (K)  :cc  :pu  (F)  :(  ^o)  :-*  :O  +o(  |-) 
:)  (*)  :D  *-)  (N)  (Y)  :P  :|  (W)  ;)  XD