是否可以只讓特定網站經過PROXY? - PCZONE 討論區

返回   PCZONE 討論區 > ▲ ADSL_CABLE_FTTH 寬 頻 上 網 討 論 > -- 網 路 技 術 版


PCZONE 討論區



通知

-- 網 路 技 術 版 較深入的網路方面技術問題,請來此這版討論

會員
是否可以只讓特定網站經過PROXY?
請教各位大大
如何設定ip分享器
把連線到特定某網站時都固定經過指定PROXY呢?

先感謝了!

回覆
會員
回覆: 是否可以只讓特定網站經過PROXY?
三個字:辦不到

你要的東西,已經快不能叫做IP分享器了...
回覆
FYI
會員

別感謝太早, 先把題目說清楚, 最好舉例說明, 此外若一台分享器不足以完成時, 打算使用幾台設備? 有考慮買新的分享器嗎? 目前看到OpenWrt 似乎有套件可以完成, 但不知道樓主所謂Proxy Server 在遠端還是本地?

不能只設定瀏覽器嗎?

[推薦]一個可設置多個proxy伺服器瀏覽器,突破網路的限制暢遊Internet - PCZONE 討論區
回覆
高級會員
回覆: 是否可以只讓特定網站經過PROXY?
引用:
作者: blackseric 觀看文章
請教各位大大
如何設定ip分享器
把連線到特定某網站時都固定經過指定PROXY呢?

先感謝了!

一般的 IP分享器都沒這個功能
不過瀏覽器可以設定 哪些特定網站 不經過Proxy
回覆
會員
回覆: 是否可以只讓特定網站經過PROXY?
不知這功能是否可以滿足需求: DNS 重新定向

IP: 填入你要轉的IP位置(Local or Remote皆可)
DNS: www.hinet.net / www.abc.com/www.aaa.com

只要是Client 端要存取以上的網站時,會將IP位置不經過正常DNS解析,直接就轉到自己定義的IP去.目前此功能有2種用途:
1. 內部網路有自己的Server , 如www.aaa.com , 一般會正常去DNS解析後,再繞回內部,有些分享器沒有loopback的話,很可能看不到網頁, 要打虛擬IP才可以存取網站; 此時可以把 www.aaa.com 的解析,直接導入內部Server 的IP即可.

2. 另外一個使用如樓主的問題,特定網站可以導入特定的IP位置,不透過正常DNS解析,直接往設定的IP去丟, 一種是Proxy 的應用, 另外一種也可以用來"過濾" 網站, 比如Client 端要去yahoo.com.tw 的話,可以直接全部都轉為www.hinet.net ..明明就是Yahoo網頁..偏偏出現中華網頁.

這部分還有需要加強,就是目前只可以填IP位置,不能填Domain Name ,還有Port 無法更改..因為有很多Proxy Server 都不是80 port...
以下是設定圖:
上傳的圖檔
檔案類型: jpg dns-proxy.jpg (54.1 KB, 17 次觀看)
回覆
FYI
會員

引用:
作者: hipertw 觀看文章
不知這功能是否可以滿足需求: DNS 重新定向

IP: 填入你要轉的IP位置(Local or Remote皆可)
DNS: www.hinet.net / www.abc.com/www.aaa.com

只要是Client 端要存取以上的網站時,會將IP位置不經過正常DNS解析,直接就轉到自己定義的IP去.目前此功能有2種用途:
1. 內部網路有自己的Server , 如www.aaa.com , 一般會正常去DNS解析後,再繞回內部,有些分享器沒有loopback的話,很可能看不到網頁, 要打虛擬IP才可以存取網站; 此時可以把 www.aaa.com 的解析,直接導入內部Server 的IP即可.

2. 另外一個使用如樓主的問題,特定網站可以導入特定的IP位置,不透過正常DNS解析,直接往設定的IP去丟, 一種是Proxy 的應用, 另外一種也可以用來"過濾" 網站, 比如Client 端要去yahoo.com.tw 的話,可以直接全部都轉為www.hinet.net ..明明就是Yahoo網頁..偏偏出現中華網頁.

這部分還有需要加強,就是目前只可以填IP位置,不能填Domain Name ,還有Port 無法更改..因為有很多Proxy Server 都不是80 port...
看來艾泰科技好像有在努力耕耘, 而且對於小弟來說, 這也是一個很有趣的發現, 明明以上第二個例子和Proxy 無關, 奇怪的是竟然可以正常運作

先修改 c:\windows\system32\drivers\etc\hosts
語法:
61.219.36.120	whois.twnic.net
然後執行:
語法:
ipconfig /flushdns
ping proxy.hinet.net
ping whois.twnic.net
由以上可得知Windows 已經把whois.twnic.net 導向proxy.hinet.net (61.219.36.120), 接著開啟whois.twnic.net, 網頁可以正常顯示

觀察瀏覽器所送出的封包可以發現是否設置Proxy Server 其實是有差異的, 無設置Proxy Server 的話, 看起來像是這樣:
語法:
GET / HTTP/1.1\r\n
有設置Proxy Server 的話, 看起來像是這樣:
語法:
GET http://whois.twnic.net/ HTTP/1.1\r\n
關鍵是封包內都會另外有一行:
語法:
Host: whois.twnic.net\r\n
所以Proxy Server 還是看得懂目標為何, 如果瀏覽器不送出這一行, 那就不能把DNS 重定向當成Proxy Server 用了
回覆
會員
回覆: 是否可以只讓特定網站經過PROXY?
感謝各位高手高高手的回應
因為要處理的電腦現在不在手邊
所以也沒辦法試

其實我的需求只是私人用途的電腦
要掛的是遠端的PROXY
本來看到那台IP分享器功能好像蠻多的
想說是不是可以這樣搞
沒想到可能還是得從軟體著手
不過不論如何還是謝謝各位大大的熱心^^
回覆
FYI
會員

既然DNS 重定向可以有條件當成Proxy Server (TCP Port 80 & 443) 來用, 所以小弟簡單以OpenWrt 實驗一下, 只要登入X-Wrt Webif -> Network -> Hosts, 加入一行
語法:
61.219.36.120	whois.twnic.net
或直接修改/etc/hosts, 就可以完成DNS 重定向, 然而以IP Address 取代Host Name 並非好方法, 例如今天proxy.hinet.net 並非61.219.36.120, 而是61.219.36.250, 如果61.219.36.120 停機維修就不妙了, 所以比較可行的方法應該還是找個合適的OpenWrt 套件, 等小弟實驗過tinyproxy 再告知樓主結果如何

回覆
會員
回覆: 是否可以只讓特定網站經過PROXY?
http://www.pczone.com.tw/vbb3/thread/29/147236/

寫個proxy.pac,比你搞IP分享器簡單...吧?
回覆
FYI
會員

引用:
作者: blackseric 觀看文章
本來看到那台IP分享器功能好像蠻多的
想說是不是可以這樣搞
沒想到可能還是得從軟體著手
好像沒有人說一定 "得從軟體著手" 吧! 而是說 "何必為了喝杯牛奶而養頭牛"?

小弟的良心建議是先玩一玩 "proxy.pac" 再說, 因為如果不計較實際效能的話, 既然能在分享器中設定, 就必定能以proxy.pac 完成, 由於不知樓主的實際目的, 所以小弟也無法評論何者為優, 以小弟自己來說, 設定Proxy 的目的就是希望加速網頁下載, 但編輯proxy.pac 有一些注意事項, 有些和個人資料有關, 有些和網站不喜歡Proxy Server 有關, 先研究一下再做決定也不遲

回覆
主題工具







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。