CentOS7.2下配置SOCKS5代理


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的代理測試

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM