SOCKS介紹:
1、這里只做簡單介紹。
SOCKS5 是一個代理協議,它在使用TCP/IP協議通訊的前端機器和服務器機器之間扮演一個中介角色,使得內部網中的前端機器變得能夠訪問Internet網中的服務器,或者使通訊更加安全。
- 正常情況下的客戶端請求服務端的通訊如下:
客戶端 -->服務端
- 使用代理的情況下客戶端請求服務器的通訊圖
客戶端-->代理-->服務端
2、為什么寫本片文章
因為我們的其中一塊業務需要用到socks代理,具體什么是socks代理直接去百度查,很多專業名詞本人也解釋不是很清楚,下面看操作步驟吧!!
開始安裝:
1、下載依賴
yum install pam-devel openldap-devel openssl-devel
2、下載socks5包
wget http://downloads.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
3、編譯安裝
# tar xf ss5-3.8.9-8.tar.gz # cd ss5-3.8.9/ # ./configure # make && make install
4.1、配置修改
# grep "^[a-z]" /etc/opt/ss5/ss5.conf auth 0.0.0.0/0 - u permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - - 說明(取消以上兩行的注釋): 1、將 :auth 0.0.0.0/0 - - 改為:auth 0.0.0.0/0 - u 2、將 :permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - - 改為:permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
4.2、設置用戶
# cat /etc/opt/ss5/ss5.passwd 用戶名 用戶密碼
5、啟動socks5
/usr/sbin/ss5 -t $SS5_OPTS -u root -b 0.0.0.0:10086
6、啟動后確定ss5進程
# ps -ef|grep ss5 root 24680 1 0 16:44 ? 00:00:00 /usr/sbin/ss5 -t -u root -b 0.0.0.0:10086
確定ss5進程存在就證明socks服務正常在運行了!!!
7、測試socks代理是否可用
說明:本次測試使用qq的代理測試


