① linux系統在命令行模式下如何設置使用代理上網
你用什麼系統?每個系統設置都不一樣的
比如我用的Archlinux
可以創建 http_proxy 變數
export http_proxy=http://10.229.4.105:8080
② 如何在Linux上設置全局代理
設置全局代理,方法如下:
修改 /etc/profile 文件,添加下面內容:
http_proxy=http://username:password@yourproxy:8080/
ftp_proxy=http://username:password@yourproxy:8080/
export http_proxy
export ftp_proxy
如果沒有密碼限制,則以上內容可以修改為以下內容:
http_proxy=http://yourproxy:8080/
ftp_proxy=http://yourproxy:8080/
export http_proxy
export ftp_proxy
③ 用linux做ssh代理伺服器的配置
你好。ssh -qTfnN -D 7070 [email protected]就行。
不是必須要用7070埠,可以使用1024以上的任意埠。不過使用之前你要先看看埠是否已經被佔用了。
然後你在瀏覽器中設置代理的時候,用上面命令中 -D後面的埠號即可。
④ 如何在命令行界面下設置代理伺服器
本文詳細介紹了在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命令行界面使用代理伺服器上網的方法,希望對您有所幫助。
⑤ linux怎麼配置代理上網 tomcat
到apache官方網站下載tomcat的Linux文件壓縮包; 將下載的包放在Linux系統中你想存放的目錄,然後解壓; 系統先配置好Java環境變數,如果不會,上網路搜索一下,然後進入tomcat的bin目錄; sh ./startup.sh啟動tomcat。
⑥ 請教關於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,看看是否代理運行正常。
⑦ 如何將Linux配置成為代理防火牆
(1) 重啟後永久性生效:
開啟:chkconfig iptables on
關閉:chkconfig iptables off
(2) 即時生效,重啟後失效:
開啟:service iptables start
關閉:service iptables stop
需要說明的是對於Linux下的其它服務都可以用以上命令執行開啟和關閉操作。
在開啟了防火牆時,做如下設置,開啟相關埠,
修改/etc/sysconfig/iptables 文件,添加以下內容:
-A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport 22 -j ACCEPT
或者:
/etc/init.d/iptables status 會得到一系列信息,說明防火牆開著。
⑧ 如何在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下配置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