本文詳細介紹了在linux命令行界面使用代理伺服器上網的方法。
在Linux命令行界面使用代理伺服器上網
2007-10-25 kenthy#qingnews.com
在Linux命令行界面使用代理伺服器上網--系統環境:Red Hat Enterprise Linux Server release 5 (kernel 2.6.18-8.el5xen)
在Linux命令行界面使用代理伺服器上網--軟體環境
elinks-0.11.1-5.1.el5
lynx-2.8.5-28.1
wget-1.10.2-7.el5
krb5-workstation-1.5-17
prozilla-2.0.4.tar.bz2 http://prozilla.genesys.ro/downloads/prozilla/tarballs/prozilla-2.0.4.tar.bz2
在Linux命令行界面使用代理伺服器上網--目標功能
通過指定代理伺服器,在Linux命令行界面訪問web網站、及下載軟體
(適合某些區域網必須指定代理伺服器才能上網的場合)
一、Linux命令行界面的一般代理設置方法
1、在profile文件中設置相關環境變數
# vi /etc/profile
http_proxy=http://192.168.20.20:3128 # 分別指定http、https、ftp協議使用的代理伺服器地址
https_proxy=http://192.168.20.20:3128
ftp_proxy=http://192.168.20.20:3128
no_proxy=192.168.20. # 訪問區域網地址(192.168.20.0/24網段)時不使用代理,可以用逗號分隔多個地址
export http_proxy https_proxy ftp_proxy no_proxy
保存退出,注銷重新登陸系統即可生效。
2、經測試結果
可以使用wget命令通過代理下載文件(如下行命令可以遞歸下載FreeBSD的整個中文手冊目錄):
# wget -krp -np http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/
可以使用elinks訪問web網站(適合在終端下訪問以文字為主的英文網站)
使用lynx上網時,貌似如果代理伺服器使用的是Microsoft ISA,則不支持。
[補註:Ubuntu 7.10下使用apt-get等亦測試成功]
二、在Linux命令行界面使用代理伺服器上網:安裝prozilla多線程下載工具及代理設置
1、安裝prozilla
# wget http://prozilla.genesys.ro/downloads/prozilla/tarballs/prozilla-2.0.4.tar.bz2
# tar zxvf prozilla-2.0.4.tar.bz2 -C /usr/src/
# cd /usr/src/prozilla-2.0.4
# ./configure
# make && make install
[錯誤提示:]
若編譯時報「download_win.h:55: 錯誤:有多餘的限定 『DL_Window::』」錯誤,則按提示修改出錯文件,再重新編譯即可:
—— 將源代碼里 /usr/src/prozilla-2.0.4/src/download_win.h 文件的第55行,由原來的:
void DL_Window::print_status(download_t * download, int quiet_mode);
更改為:
void print_status(download_t * download, int quiet_mode);
2、指定代理伺服器地址
# vi ~/.prozilla/prozconfig
httpproxy=192.168.20.20:3128
httpproxyuser=
httpproxypassword=
httpproxytype=7
usehttpproxy=1
ftpproxy=192.168.20.20:3128
ftpproxyuser=
ftpproxypassword=
ftpproxytype=7
useftpproxy=1
3、下載示例(指定以並發10個線程下載):
# proz -k 10 http://prozilla.genesys.ro/downloads/prozilla/tarballs/prozilla-2.0.4.tar.bz2
三、附參考:自動登陸ftp及下載文件的shell腳本
1、vi autoftp1.sh
#!/bin/bash
ftp -iun 192.168.20.20 2121 2>/dev/null /tmp/ftp.txt
ftp -iun < /tmp/ftp.txt
rm -rf /tmp/ftp.txt
以上是在Linux命令行界面使用代理伺服器上網的方法,希望對您有所幫助。
2. 如何設置LINUX系統通過代理伺服器上網
linux自帶firefox
打開FireFox,編輯->首選項->常規->連接
設置FF訪問網際網路的方式
連接設置
手動配置代理
然後輸入代理伺服器IP和埠號即可。
3. 用linux做ssh代理伺服器的配置
你好。ssh -qTfnN -D 7070 [email protected]就行。
不是必須要用7070埠,可以使用1024以上的任意埠。不過使用之前你要先看看埠是否已經被佔用了。
然後你在瀏覽器中設置代理的時候,用上面命令中 -D後面的埠號即可。
4. 如何在Linux下使用代理伺服器
linux自帶firefox 打開FireFox,編輯->首選項->常規->連接 設置FF訪問網際網路的方式 連接設置 手動配置代理 然後輸入代理伺服器IP和埠號即可。
5. 如何在Linux下使用代理伺服器
本用xp+ccproxy做代理伺服器總掉線查原所想用linux做代理伺服器沒用linux知道需要用哪些軟體配置哪位高手能指點奉我所積累數QQ能夠線問我笨
6. 請教關於linux代理伺服器設置的問題
squid代理和nginx代理(相關配置http://www.360doc.com/content/13/1114/12/7694408_329125489.shtml),這里主要講squid ,因為現在用的比較多
第一步:安裝SQUID軟體
從www.squid-cache.org下載SQUID軟體,以squid-2.4.STABLE1-src.tar.gz為例。
運行「tar zxf squid-2.4.STABLE1-src.tar.gz」,生成「squid-2.4.STABLE1」目錄。因為SQUID的運行需要nobody用戶和nobody組,所以先運行Linuxconf命令查看是否有這個用戶和組,沒有就需要建立。
切換到「squid-2.4.STABLE1」目錄,運行「./configure --prefix=/usr/local/squid」,然後運行「make all」,然後運行「make install」安裝軟體。squid將會被安裝到/usr/local/squid目錄下。
第二步:配置SQUID
1、「chmod 777 /usr/local/squid/logs」,設置logs許可權。這樣才能在logs目錄才產生access.log、cache.log等文件。
2、「/usr/local/squid/bin/squid -z」,手工建立squid的緩存目錄/usr/local/squid/cache。
3、修改SQUID的配置文件squid.conf。SQUID的配置文件,編輯 vi /usr/local/squid/etc/squid.conf文件,找到「http_access deny all」並改為「http_access allow all」。然後SQUID服務就可以啟動了。
4、運行 squid -z 初始化
5、netstat -ntl 查看開放端
6、/usr/local/squid/bin/RunCache」,啟動squid代理服務。
7、service squid start 啟動服務
8、netstat -n |grep "192.168.1" 查看。
第三步、測試代理服務
運行IE瀏覽器,單擊「工具-》Internet選項-》連接-》區域網設置」;在代理伺服器下面的小窗口上面打上對勾,然後在地址窗口中填上SQUID伺服器的IP地址,在埠處填上「3218」(SQUID軟體默認代理埠),確定後退出。然後可以打開瀏覽器試試或者查看logs下的access.log和cache.log,看看是否代理運行正常。
7. linux伺服器如何使用代理
不同的代理伺服器設置略有 不同,具體分類操作如下:
設置HTTP及HTTPS代理
對於http及https類型的請求,可以通過設置http_proxy或。方法是export http_proxy=http://proxyaddress:port。
可以寫在$HOME/.bash_profile或/etc/profile中。
設置tsocks代理
見:http://renyongjie668.blog.163.com/blog/static/16005312011824112410588/
有了tsocks代理,其實後面其他設置方式都不是很重要了,幾乎都可以用tsocks來做。
設置SSH代理
同樣用tsocks來實現代理。
Ubuntu中apt-get代理設置
新版的Ubuntu已經不支持export http_proxy就能給apt-get設置代理的方式了。這種方法要用到/etc/apt/文件夾下的apt.conf文件。注意: 某些情況下,系統安裝過程中沒有建立apt配置文件。下面的操作將視情況修改現有的配置文件或者新建配置文件。
sudo vi /etc/apt/apt.conf
在您的apt.conf文件中加入下面這行(根據你的實際情況替換yourproxyaddress和proxyport)。
Acquire::http::Proxy "http://proxyaddress:port";
如果需要用戶名密碼登陸:
Acquire::http::Proxy "http://username:password@proxyaddress:port";
保存apt.conf文件。(其他的協議自己可以適當修改)