Linux服務器上安裝配置socks5代理
添加時間:2016-1-19 20:34:44
添加:
思海網(wǎng)絡
Linux服務器上安裝配置socks5代理
socks5
SOCKS5 是一個代理協(xié)議,它在使用 TCP/IP協(xié)議通訊的前端機器和服務器機器之間扮演一個中介角色,使得內部網(wǎng)中的前端機器變得能夠訪問Internet網(wǎng)中的服務器,或者使通訊更加安全。SOCKS5 服務器通過將前端發(fā)來的請求轉發(fā)給真正的目標服務器, 模擬了一個前端的行為。在這里,前端和SOCKS5之間也是通過TCP/IP協(xié)議進行通訊,前端將原本要發(fā)送給真正服務器的請求發(fā)送給SOCKS5服務器,然后SOCKS5服務器將請求轉發(fā)給真正的服務器。
如果您的機器具有一個合法的 Internet IP 地址, 或者您利用自己機器上的調制解調器撥號上網(wǎng), 可以自由和 Internet 上任何主機溝通, 那么您通常不必關心 SOCKS5 協(xié)議。SOCKS5 協(xié)議對于處在內部網(wǎng)絡中的機器, 需要透過網(wǎng)絡中某些可以聯(lián)通外部 Internet 的機器訪問外部時,有用。SOCKS5服務器在將通訊請求發(fā)送給真正服務器的過程中,對于請求數(shù)據(jù)包本身不加任何改變。SOCKS5服務器接收到真正服務器的響應后,也原樣轉發(fā)給前端。因此,SOCKS5 協(xié)議是一種代理協(xié)議,對于各種基于 TCP/IP的應用層協(xié)議都能夠適應,幾乎是萬能的。它雖然不能理解自己轉發(fā)的數(shù)據(jù)的內部結構,但是它能夠忠實地轉發(fā)通訊包,完成協(xié)議本來要完成的功能。
與SOCKS5協(xié)議不同,HTTP代理是通過HTTP協(xié)議進行的,HTTP代理服務器軟件了解通訊包的內部結構,在轉發(fā)過程中還要對通訊進行某種程序的修改和轉換。和HTTP代理協(xié)議不同,SOCKS5實際上是一個傳輸層的代理協(xié)議。我們可以想象,如果每個具體的應用層協(xié)議都要設計對應的代理協(xié)議表達辦法,一個特定的代理服務器無論如何也支持不過來那么多新出現(xiàn)的協(xié)議。因此,可以說SOCKS5的出現(xiàn)緩解了各種具體協(xié)議需要專門設計代理協(xié)議的困難局面。不過,并不是凡是使用基于TCP/IP協(xié)議的應用協(xié)議的軟件,都可以無條件地透過SOCKS5服務器進行通訊,還要求前端軟件本身具有SOCKS5的接口,才能利用SOCKS5代理服務器。
安裝配置
1. 安裝socks 5
1.1 安裝依賴開發(fā)庫
復制代碼代碼如下:
# yum install pam-devel openldap-devel openssl-devel
1.2 安裝socks 5
復制代碼代碼如下:
# wget http://downloads.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz?r=&ts=1396802581&use_mirror=cznic
# tar -xzvf ss5-3.8.9-8.tar.gz
# cd ss5-3.8.9
# ./configure
# make
# make install
2. socks 5配置
2.1 修改配置文件
復制代碼代碼如下:
# vim /etc/opt/ss5/ss5.conf
auth 0.0.0.0/0 – -
改為
復制代碼代碼如下:
auth 0.0.0.0/0 – u
permit – 0.0.0.0/0 – 0.0.0.0/0 – – – – -
改成為
復制代碼代碼如下:
permit u 0.0.0.0/0 – 0.0.0.0/0 – – – – -
3. 添加socket 5用戶
復制代碼代碼如下:
# cat /etc/opt/ss5/ss5.passwd
##用戶 密碼
ttlsa 123456
4. 啟動socket 5
復制代碼代碼如下:
# sh /etc/rc.d/init.d/ss5 start
doneting ss5...
默認情況ss5文件沒有執(zhí)行權限,如果覺得使用sh來啟動麻煩,那么按如下方法:
復制代碼代碼如下:
# chmod u+x /etc/rc.d/init.d/ss5
# chkconfig --add ss5 //可選
# chkconfig ss5 on //可選
# service ss5 start
5. 查看是否啟動
復制代碼代碼如下:
# netstat -lntp | grep ss5
tcp 0 0 0.0.0.0:1080 0.0.0.0:* LISTEN 14262/ss5
默認端口1080
6. 測試socks5
安裝Proxifier,默認情況所有請求都走socks5.打開百度,輸入IP,可以看到如下結果是我們運維生存時間(ttlsa.com)的ip地址
7. 常見錯誤
7.1 缺少PAM
復制代碼代碼如下:
configure: error: *** Some of the headers weren't found ***
# yum -y install pam-devel
關鍵字:Linux、服務器、socks5、協(xié)議
新文章:
- CentOS7下圖形配置網(wǎng)絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動項
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機IP講解
- CentOS7使用hostapd實現(xiàn)無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡重啟出錯
- 解決Centos7雙系統(tǒng)后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認iptable規(guī)則詳解