導航:首頁 > IDC知識 > linux使用socks代理伺服器

linux使用socks代理伺服器

發布時間:2021-03-31 12:00:06

1、怎樣在Linux命令行下使用socks代理

1、安裝ss5
ss5 is a socks server that implements the SOCKS v4 and v5 protocol.
yum -y install pam-devel
tar zxf ss5-3.8.9-8.tar.gz
cd ss5-3.8.9
./configure;make;make install
2、配置ss5
cd /etc/opt/ss5
3、ss5.conf為配置文件,格式實例:
auth 0.0.0.0/0 - u
set SS5_STIMEOUT 3600
set SS5_AUTHCACHEAGE 3600
set SS5_VERBOSE
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
4、ss5.passwd配置訪問賬戶和密碼,格式實例
user password
5、啟動/停止
/etc/init.d/ss5 start
/etc/init.d/ss5 stop
6、netstat -ntlp檢查1080埠是否開啟

2、如何在Linux下配置socks5代理

[root@localhost ss5-3.8.9]# yum install pam-devel openldap-devel openssl-devel
[root@localhost socket5]# wget http://sourceforge.net/projects/ss5/files/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz/download
[root@localhost socket5]# tar -zxvf ss5-3.8.9-8.tar.gz
[root@localhost socket5]# cd ss5-3.8.9
[root@localhost ss5-3.8.9]# ./configure
[root@localhost ss5-3.8.9]# make

[root@localhost ss5-3.8.9]# make install
編輯配置文件
[root@localhost ss5-3.8.9]# vi /etc/opt/ss5/ss5.conf
插入
auth 0.0.0.0/0 - u

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

創建用戶名密碼
[root@localhost ss5-3.8.9]# vi /etc/opt/ss5/ss5.passwd
一行一個用戶名密碼,空格隔開
[root@localhost ss5-3.8.9]# chmod +x /etc/init.d/ss5

[root@localhost ss5-3.8.9]# /etc/init.d/ss5 start
[root@localhost ss5-3.8.9]# netstat -nap|grep ss5
tcp 0 0 0.0.0.0:1080 0.0.0.0:* LISTEN 28870/ss5

############################
如果需要限制訪問某些ip地址可以增加
permit - 0.0.0.0/0 - 1.1.1.1 80 http - - -

permit - 0.0.0.0/0 - 2.2.2.2 80 http - - -

規則是按順序向下匹配,匹配到則通過,否則拒絕
也可以使用域名,這樣就只能訪問這個域名,但是感覺不好用,子頁面無法查看,把域名對應的ip加入後,就可以正常訪問網站了
permit - 0.0.0.0/0 - www.abc.com 80 http - - -

3、如何在Linux下配置socks5代理

ssh -D xxxx user@hostaddr:port (ssh轉發就可以實現socks5的代理.)
使用就是通過設定socks5成為全局的代理.或者在瀏覽器中使用代理.或者用代理軟體(軟體名socks5.)
例子:ssh -D 11111 [email protected]登錄之後本地會打開一個11111的埠.這個埠就是代理埠.如果使用瀏覽器代理只需要填入127.0.0.1:11111這樣的配置.就可以通過瀏覽器使用代理了.

4、如何在Linux下使用代理伺服器

linux自帶firefox 打開FireFox,編輯來->首選項->常規->連接自 設置FF訪問網際網路的方式 連接設置 手動配置代理 然後輸入代理伺服器IP和埠號即可。

5、如何在Linux下配置socks5代理

找到socks5-v1.0r11.tar.gz這個軟體包
開始編譯,安裝

#tar xvfz socks5-v1.0r11.tar.gz
#cd socks5-v1.0r11
#./configure --with-threads
#make
#make install

開始配置
一般來說安裝完後,會在/etc目錄下生成socks5.conf(配置文件)和socks5.passwd(用於驗證的文件)這兩個文件,
下面我把我的配置文件帖出來
#/etc/socks5.conf
#指定SOCKS v5綁定的ip地址和監聽的埠。如果不指定綁定的IP將使用0.0.0.0
set SOCKS5_BINDINFC 192.168.0.8:1080
#忽略ident請求。當客戶機沒有運行identd時,使用SOCKS5_NOIDENT將降低超時值
set SOCKS5_NOIDENT
#指定連接停頓最長時間。超過最大值後,socks5斷開連接
set SOCKS5_TIMEOUT 15
#socks5將接受SOCKS V4 協議的請求,默認不接受
set SOCKS5_V4SUPPORT
#指定同時存在的最大子進程數,Socks5預設為64
set SOCKS5_MAXCHILD 4
#指定密碼文件
set SOCKS5_PWDFILE /usr/local/socks5/etc/socks5.passwd

#對所有的客戶連接都使用username/password用戶認證方法
auth - - u

#允許來自192.168.0.的任何經過用戶認證的連接
permit u - 192.168.0. - - -

#/usr/local/socks5/etc/socks5.passwd
#用戶 密碼
userA passwdA
userB passwdB
userC passwdC

前面的一些設置由於我在配置文件里都寫了相關的內容,就不在說明了
如果不需要用戶驗證只需要把
auth - - u
改成 auth - - -

permit u - 192.168.0. - - -
改成
permit - - - - - -

注意上面permit - - - - - -這一句,是使任何人都可以使用你的socks5 server,非常不安全(讓你作跳板),最好是有點限制

permit - - clientIP - - -

開始測試
/usr/local/socks5/bin/socks5 -f -s

如果出現下面的信息表示測試成功。

18210: Socks5 starting at Mon Dec 14 18:23:45 1998 in normal mode

然後退出socks5,開始正式運行它在背景模式:
正式運行
/usr/local/socks5/bin/socks5 -t -s 2> /var/log/socks5

最後,加到/etc/rc.d/rc.local

echo "/usr/local/socks5/bin/socks5 -t -s 2> /var/log/socks5.log"
>> /etc/rc.d/rc.local

如果要停止socks5,只要運行/usr/local/socks5/bin/stopsocks -kill就行,socks5就會停止!
啟動測試:/usr/local/socks5/bin/socks5 -t
使用非默認埠:如果你想讓socks5服務啟動的時候不啟動默認監聽埠1080,比如為1234,我們可以運行如下命令
socks5 -b 1234 -t 當然你關掉這個服務,就必須用下面的命令 /usr/local/socks5/bin/stopsocks -p 1234 -kill
關於更多Linux的學習,請查閱書籍《linux就該這么學》。

6、如何在linux下配置socks5代理

找到socks5-v1.0r11.tar.gz這個軟體包
開始編譯,安裝

#tar xvfz socks5-v1.0r11.tar.gz
#cd socks5-v1.0r11
#./configure --with-threads
#make
#make install

開始配置
一般來說安裝完後,會在/etc目錄下生成socks5.conf(配置文件)和socks5.passwd(用於驗證的文件)這兩個文件,
下面我把我的配置文件帖出來
#/etc/socks5.conf
#指定SOCKS v5綁定的ip地址和監聽的埠。如果不指定綁定的IP將使用0.0.0.0
set SOCKS5_BINDINFC 192.168.0.8:1080
#忽略ident請求。當客戶機沒有運行identd時,使用SOCKS5_NOIDENT將降低超時值
set SOCKS5_NOIDENT
#指定連接停頓最長時間。超過最大值後,socks5斷開連接
set SOCKS5_TIMEOUT 15
#socks5將接受SOCKS V4 協議的請求,默認不接受
set SOCKS5_V4SUPPORT
#指定同時存在的最大子進程數,Socks5預設為64
set SOCKS5_MAXCHILD 4
#指定密碼文件
set SOCKS5_PWDFILE /usr/local/socks5/etc/socks5.passwd

#對所有的客戶連接都使用username/password用戶認證方法
auth - - u

#允許來自192.168.0.的任何經過用戶認證的連接
permit u - 192.168.0. - - -

#/usr/local/socks5/etc/socks5.passwd
#用戶 密碼
userA passwdA
userB passwdB
userC passwdC

前面的一些設置由於我在配置文件里都寫了相關的內容,就不在說明了
如果不需要用戶驗證只需要把
auth - - u
改成 auth - - -

permit u - 192.168.0. - - -
改成
permit - - - - - -

注意上面permit - - - - - -這一句,是使任何人都可以使用你的socks5 server,非常不安全(讓你作跳板),最好是有點限制

permit - - clientIP - - -

開始測試
/usr/local/socks5/bin/socks5 -f -s

如果出現下面的信息表示測試成功。

18210: Socks5 starting at Mon Dec 14 18:23:45 1998 in normal mode

然後退出socks5,開始正式運行它在背景模式:
正式運行
/usr/local/socks5/bin/socks5 -t -s 2> /var/log/socks5

最後,加到/etc/rc.d/rc.local

echo "/usr/local/socks5/bin/socks5 -t -s 2> /var/log/socks5.log"
>> /etc/rc.d/rc.local

如果要停止socks5,只要運行/usr/local/socks5/bin/stopsocks -kill就行,socks5就會停止!
啟動測試:/usr/local/socks5/bin/socks5 -t
使用非默認埠:如果你想讓socks5服務啟動的時候不啟動默認監聽埠1080,比如為1234,我們可以運行如下命令
socks5 -b 1234 -t 當然你關掉這個服務,就必須用下面的命令 /usr/local/socks5/bin/stopsocks -p 1234 -kill

7、如何在Linux下配置socks5代理

若客戶程序為自定義開發,則對連接設置下 socks5 代理即可。

大多程序,比如 qq, ie, firefox 等均可在配置項中指定 sock5 代理。設置完畢即可利用。

若無法修改軟體,且軟體未提供 socks5 代理設置選項。則通過 socks5 包裝轉發工具啟動軟體即可。

在 linux/unix 等系統下,譬如利用 proxychains, 執行
proxychains 目標軟體
則目標軟體的連接就會通過 sock5 代理轉發了。

在 windows 系統下,利用 Proxifier, ProxyCap 等程序,也可達到同樣目的。

8、如何在Linux下配置socks5代理

1. 下載文件 從官網下載最新版的socks5源文件到/tmp目錄下。 socks5-v1.0r11.tgz 2. 在防火牆上編譯並安裝(該防火牆應直接連至internet,是安裝了兩塊網卡的雙宿主機,假設內部網段為 192.168.0.0/24) cd /tmp tar -xvfz socks5-v1.0r11.tgz cd ...

9、如何在Linux下使用代理伺服器

本用xp+ccproxy做代理伺服器總掉線查原所想用linux做代理伺服器沒用linux知道需要用哪些軟體配置哪位高手能指點奉我所積累數QQ能夠線問我笨

與linux使用socks代理伺服器相關的知識