ubuntu等linux下自定义设置程序代理工具proxychains简介
在linux下,有時候我們想給一個程序設置代理,但是程序自身卻不具備設置代理的配置選項,這時候并不是無法給程序設置代理,今天奶牛為大家推薦一款比較實用的linux下的自定義設置程序代理的工具proxychains。工具的用法很簡單也很方便,安裝程序,對起配置文件中的選項進行修改即可對我們指定的程序應用程序代理了。呃,這樣子說有些不容易理解。舉個例子吧:
比如我們想運行一個網絡游戲x,但是我們現在的情況是通過代理上網,而代理不是全局代理,我們只能通過特定端口出去,這時候我們需要怎么做呢?首先安裝proxychains。
ubuntu11.10下直接sudo apt-get install proxychains就可以安裝了,其他版本的linux系統可以看看自己系統的軟件包支持有木有,如果軟件包更新中沒有就點擊這里去proxychains官方下載最新的版本。然后編譯,具體編譯方法可以看包中的INSTALL文件說明。
安裝完成后我們需要對程序進行配置,配置文件是/etc/proxychains.conf,但是根據作者的說明,其實配置文件在三個地方都是有效的。
?
配置文件: proxychains查找配置文件的順序: 1) ./proxychains.conf 2) $(HOME)/.proxychains/proxychains.conf 3) /etc/proxychains.conf **
好了,既然配置文件已經找到了,我們就來看看配置文件的具體配置吧。proxychains的模式有三種
?
dynamic_chain,按照列表中出現的代理服務器的先后順序組成一條鏈,如果有代理服務器失效,則自動將其排除,但至少要有一個是有效的。
strict_chain,按照后面列表中出現的代理服務器的先后順序組成一條鏈,要求所有的代理服務器都是有效的
random_chain,列表中的任何一個代理服務器都可能被選擇使用,這種方式很適合網絡掃描操作(參數chain_len只對random_chain有效)。
默認是選擇的strict_chain,因此這里我們不做改變。在最下方可以配置自己的代理,方式可以參照配置文件。例如
http 127.0.0.1 8080
socks5 127.0.0.1 7070? (ssh用這個配置就可以了)
http? 123.456.789.1 username passwd
呃,但是如果選擇strict_chain的方式,建議就留一個可用的代理即可,要不會無法使用。ok,把配置文件放到你的用戶目錄下就可以了。配置文件在哪里?下載這個吧,可以直接用做ssh的配置,其它代理自己修改即可。點此下載配置文件
執行程序的時候直接輸入proxychains 程序名即可,比如打開火狐可以用 proxychains firefox。還有,啟動個別程序的時候可能需要sudo權限。
原文地址:http://www.nenew.net/ubuntu-linux-proxychains.html
總結
以上是生活随笔為你收集整理的ubuntu等linux下自定义设置程序代理工具proxychains简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ViewPager onPageCha
- 下一篇: java 向nodejs 发送请求简单