PS:本文只是針對Linux操作系統(tǒng)對于代理服務(wù)器的配置操作,不涉及廣告
1.代理的概念
? ? ? ?代理服務(wù)器英文全稱是Proxy Server,其功能就是代理網(wǎng)絡(luò)用戶去取得網(wǎng)絡(luò)信息。形象的說:它是網(wǎng)絡(luò)信息的中轉(zhuǎn)站。在一般情況下,我們使用網(wǎng)絡(luò)瀏覽器直接去連接其他Internet站點取得網(wǎng)絡(luò)信息時,須送出Request信號來得到回答,然后對方再把信息以字節(jié)(Bit)方式傳送回來
? ? ? ? 代理服務(wù)器是介于瀏覽器和Web服務(wù)器之間的一臺服務(wù)器,有了它之后,瀏覽器不是直接到Web服務(wù)器去取回網(wǎng)頁而是向代理服務(wù)器發(fā)出請求,Request(請求) 信號會先送到代理服務(wù)器,由代理服務(wù)器來取回瀏覽器所需要的信息并傳送給你的瀏覽器。而且,大部分代理服務(wù)器都具有緩沖的功能,就好象一個大的Cache(高速緩沖存儲器),它有很大的存儲空間,它不斷將新取得數(shù)據(jù)儲存到它本機的存儲器上,如果瀏覽器所請求的數(shù)據(jù)在它本機的存儲器上已經(jīng)存在而且是最新的,那么它就不重新從Web服務(wù)器取數(shù)據(jù),而直接將存儲器上的數(shù)據(jù)傳送給用戶的瀏覽器,這樣就能顯著提高瀏覽速度和效率
更重要的是:Proxy Server(代理服務(wù)器)是Internet鏈路級網(wǎng)關(guān)所提供的一種重要的安全功能,它的工作主要在開放系統(tǒng)互聯(lián)(OSI)模型的對話層。
主要的功能有:
-
突破自身IP訪問限制,訪問國外站點。教育網(wǎng)、169網(wǎng)等網(wǎng)絡(luò)用戶可以通過代理訪問國外網(wǎng)站
-
訪問一些單位或團體內(nèi)部資源,如某大學(xué)FTP(前提是該代理地址在該資源 的允許訪問范圍之內(nèi)),使用教育網(wǎng)內(nèi)地址段免費代理服務(wù)器,就可以用于對教育網(wǎng)開放的各類FTP下載上傳,以及各類資料查詢共享等服務(wù)
-
突破中國電信的IP封鎖:中國電信用戶有很多網(wǎng)站是被限制訪問的,這種限制是人為的,不同Serve對地址的封鎖是不同的。所以不能訪問時可以換一個國 外的代理服務(wù)器試試
-
提高訪問速度:通常代理服務(wù)器都設(shè)置一個較大的硬盤緩沖區(qū),當(dāng)有外界的信息通過時,同時也將其保存到緩沖區(qū)中,當(dāng)其他用戶再訪問相同的信息時, 則直接由緩沖區(qū)中取出信息,傳給用戶,以提高訪問速度
-
隱藏真實IP:上網(wǎng)者也可以通過這種方法隱藏自己的IP,免受攻擊
2.代理的分類
2.1正向代理
? ? ? ? 一般的訪問流程是客戶端直接向目標(biāo)服務(wù)器發(fā)送請求并獲取內(nèi)容,使用正向代理后,客戶端改為向代理服務(wù)器發(fā)送請求,并指定目標(biāo)服務(wù)器(原始服務(wù)器),然后由代理服務(wù)器和原始服務(wù)器通信,轉(zhuǎn)交請求并獲得的內(nèi)容,再返回給客戶端。正向代理隱藏了真實的客戶端,為客戶端收發(fā)請求,使真實客戶端對服務(wù)器不可見;
? ? ? ?舉個具體的例子 ??,你的瀏覽器無法直接訪問谷歌,這時候可以通過一個代理服務(wù)器來幫助你訪問谷歌,那么這個服務(wù)器就叫正向代理
正向代理的用途:
-
突破IP訪問限制
-
通過緩存加速訪問資源
-
隱藏客戶端真實IP
-
客戶端訪問授權(quán)
2.2 反向代理
? ? ? ?與一般訪問流程相比,使用反向代理后,直接收到請求的服務(wù)器是代理服務(wù)器,然后將請求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上真正進(jìn)行處理的服務(wù)器,得到的結(jié)果返回給客戶端。反向代理隱藏了真實的服務(wù)器,為服務(wù)器收發(fā)請求,使真實服務(wù)器對客戶端不可見。一般在處理跨域請求的時候比較常用。現(xiàn)在基本上所有的大型網(wǎng)站都設(shè)置了反向代理。
? ? ? ?舉個具體的例子 ??,去飯店吃飯,可以點川菜、粵菜、江浙菜,飯店也分別有三個菜系的廚師 ,但是你作為顧客不用管哪個廚師給你做的菜,只用點菜即可,小二將你菜單中的菜分配給不同的廚師來具體處理,那么這個小二就是反向代理服務(wù)器
反向代理的用途
-
隱藏服務(wù)器真實IP
-
負(fù)載均衡
-
通過緩存加速訪問資源
-
提供安全保障
3.Linux操作系統(tǒng)設(shè)置代理
3.1臨時全局代理
[root@localhost ~]# export http_proxy=http://ip:port
[root@localhost ~]# export https_proxy=htpp://ip:port
實例
第一步:購買代理IP
第二步:設(shè)置IP白名單
這一步是防止你的訂單被盜用,我們使用curl cip.cc獲取自己的公網(wǎng)IP
將自己的公網(wǎng)IP添加到白名單中
第三步:配置代理服務(wù)
[root@localhost ~]# export http_proxy=122.114.112.242:16816
[root@localhost ~]# export https_proxy=122.114.112.242:16816
[root@localhost ~]# curl cip.cc
第四步:取消代理
[root@localhost ~]# unset http_proxy
[root@localhost ~]# unset https_proxy
3.2 永久全局代理
第一步:購買代理IP
我購買的這款為隧道代理,換IP周期為1分鐘1次
第二步:依舊是設(shè)置白名單文章來源:http://www.zghlxwxcb.cn/news/detail-638309.html
這一步是防止你的訂單被盜用,我們使用curl cip.cc獲取自己的公網(wǎng)IP 將自己的公網(wǎng)IP添加到白名單中
第三步:修改配置文件文章來源地址http://www.zghlxwxcb.cn/news/detail-638309.html
[root@localhost ~]# vim /etc/profile
……
export http_proxy=http://j262.kdltps.com:15818
export https_proxy=https://j262.kdltps.com:15818
……
[root@localhost ~]# source /etc/profile
3.設(shè)置代理的基本語法
`環(huán)境變量
http_proxy:為http變量設(shè)置代理;默認(rèn)不填開頭以http協(xié)議傳輸
# 示例
`以下是常見的基本語法
http_proxy=10.0.0.51:16816
http_proxy=http://123.kdltps.com:15818
http_proxy=socks4://10.0.0.51:16816
http_proxy=socks5://10.0.0.51:16816
?
`如果不想設(shè)置白名單,也可以使用用戶名和密碼進(jìn)行驗證
http_proxy=http://username:password@10.0.0.51:16816
http_proxy=http://username:password@123.kdltps.com:15818
?
https_proxy:為https設(shè)置代理
ftp_proxy:為ftp設(shè)置代理
all_proxy:全部變量設(shè)置代理,設(shè)置了這個的時候上面不需要設(shè)置
no_proxy:無需代理的主機或域名;可以使用通配符,多個時使用","號分隔
# 示例:
*.aiezu.com,10.*.*.*,192.168.*.*
*.local,localhost,127.0.0.1
到了這里,關(guān)于Linux操作系統(tǒng)配置代理服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!