是否可以只讓特定網站經過PROXY?



贊助商連結


blackseric
2010-05-05, 09:11 PM
請教各位大大
如何設定ip分享器
把連線到特定某網站時都固定經過指定PROXY呢?

先感謝了!

贊助商連結


tvirus
2010-05-06, 12:33 AM
三個字:辦不到

你要的東西,已經快不能叫做IP分享器了...

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

不能只設定瀏覽器嗎?

[推薦]一個可設置多個proxy伺服器瀏覽器,突破網路的限制暢遊Internet - PCZONE 討論區 (http://www.pczone.com.tw/post/1002231/21/)

jazzblue
2010-05-06, 09:37 AM
請教各位大大
如何設定ip分享器
把連線到特定某網站時都固定經過指定PROXY呢?

先感謝了!


一般的 IP分享器都沒這個功能
不過瀏覽器可以設定 哪些特定網站 不經過Proxy

hipertw
2010-05-06, 09:50 AM
不知這功能是否可以滿足需求: 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...
以下是設定圖:

FYI
2010-05-06, 11:22 AM
不知這功能是否可以滿足需求: 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 用了

blackseric
2010-05-07, 12:19 PM
感謝各位高手高高手的回應
因為要處理的電腦現在不在手邊
所以也沒辦法試

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

FYI
2010-05-07, 12:52 PM
既然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 再告知樓主結果如何

tvirus
2010-05-07, 01:02 PM
http://www.pczone.com.tw/thread/29/147236/

寫個proxy.pac,比你搞IP分享器簡單...吧?

FYI
2010-05-07, 10:50 PM
本來看到那台IP分享器功能好像蠻多的
想說是不是可以這樣搞
沒想到可能還是得從軟體著手
好像沒有人說一定 "得從軟體著手" 吧! 而是說 "何必為了喝杯牛奶而養頭牛"?

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