ubuntu下的ssh tunnel程序gSTM配合privoxy搭建http代理
gSTM是gnome桌面環境下的一個ssh tunnel程序。可以避免在命令行輸入ssh命令來搭建ssh代理。
安裝很簡單sudo apt-get install gstm。
運行後可以新建一個tunnel,然後給這個tunnel新建一個dynamic類型的redirection,端口號任意,大於1024即可,否則需要管理員權限。
安裝好的抓圖如下:
大部分的浏覽器都可以使用socks類型的代理,但是仍然有些軟件如synaptic不支持socks,只能用http代理。所以我們還需要安裝一個socks轉http的程序。
sudo apt-get install privoxy
安裝後只需要改動一點配置/etc/privoxy/config,讓privoxy開啟socks轉http。在config中找到下面粗體的一行,把注釋的#去掉,將端口號改為上面gstm中設定的即可。
listen-address localhost:8118
#forward-socks5 / 127.0.0.1:9999 .
保存推出後重新啟動privoxy。
sudo /etc/init.d/privoxy restart
總結一下,我們使用gstm來開啟了一個socks代理,監聽9999端口,然後又通過privoxy將9999端口的socks代理轉換為8118端口的http代理。
真的很神奇啊,本文是在安裝ubuntu10.10時,漫長的等待下載各種文件時寫的。在安裝過程中也可以使用firefox,這是一個好創意!