Page 1 of 2
奇怪的連線
Posted: Oct 16 2010, 14:47
by AlanLive
每次使用 Proxomitron 連線時,查看 Windows 7 自帶的資源管理器
會出現一個地址叫做 gimg.baidu.com 的連線 (請見圖),且別的軟體看見此連線 (ex.cfosspeed 自帶的連線觀察器)
有人知道為何會連到這個百度的圖片網站上嗎?
- baidu.png (16.95 KiB) Viewed 10123 times
PS.用的是美化版的 Proxomitron 加上 sidki 的設定檔
Re: 奇怪的連線
Posted: Oct 16 2010, 18:20
by ddbb
我查了一下 我没有连那里的.........
因为我没有用WIN7 所以我是看不到你看的那个窗口的 不过我查过了sidki的配置 和我所有的配置 还有其他的软件..........都没有你说的这个地址.........
Re: 奇怪的連線
Posted: Oct 16 2010, 18:45
by AlanLive
難到我中毒了? 裸奔了好幾年,難到就要敗在百度上嗎.....
Re: 奇怪的連線
Posted: Oct 16 2010, 21:07
by red
所有浏览器都这样?
Re: 奇怪的連線
Posted: Oct 16 2010, 22:08
by AlanLive
是的,用 netstat -a 指令監聽端口,出現好幾個 gimg 的連線,怎麼辦阿? 埠號介於 4200 ~ 4400 之間
Re: 奇怪的連線
Posted: Oct 16 2010, 22:52
by AlanLive
找到原因了,是本機的 hosts files 起作用,第一條就是 qimg.baidu.com
地址映射為 127.0.0.1,不知為何會造成 lookback,除了這個地址
還有兩三個地址也是,雖然影響不大,但看著心理不太舒服
雖然跟 Proxomitron 關係不大,還是希望能有人提供解決方法
Re: 奇怪的連線
Posted: Oct 16 2010, 23:40
by phoenix
和 hosts file 没关系。我的 hosts file 文件有 14771 项都映射到 127.0.0.1 ,并没出现你说的问题。
可能是浏览器或某个程序一直在访问 qimg.baidu.com,又设置了 Proxomitron 为代理。
开启 log window,把相关的记录贴上来吧。
Re: 奇怪的連線
Posted: Oct 17 2010, 02:03
by AlanLive
phoenix wrote:和 hosts file 没关系。我的 hosts file 文件有 14771 项都映射到 127.0.0.1 ,并没出现你说的问题。
可能是浏览器或某个程序一直在访问 qimg.baidu.com,又设置了 Proxomitron 为代理。
开启 log window,把相关的记录贴上来吧。
映射地址不管是 127.0.0.1 還是 0.0.0.0 都一樣的情況,換成 0.1.1.1 就解決了
而 netstat -a 後出現的一些監聽端口 (139 、445),顯示的外部地址也從「非法地址」變回我的本機名稱
系統是 Windows 7 x64 RTM,另外一台 Server 2003 則沒此問題 ( 但 hosts 內容類似 )
除了 Proxomitron 外還在機器上架了 Polipo 跟 Squid 伺服器,根據觀察
有一些埠口不斷在瀏覽器、代理伺服器之間來回 loop ( port 1661 - 1962 ) 我猜這些 loop 可能是 Squid 的快取在傳送什麼的
這倒是還好,主要是沒發現是 hosts 映射的問題之前,那些 lookback 的名稱全是顯示「非法連線」,看著心裡著實不舒服
而我連上網路的方式是
Brower →[ proxy.pac → Proxomitron → polipo → Squid ] → Internet
另外,我不清楚瀏覽器在掛上代理後,是否還會經過 Windows 系統本身的 hosts,但確定 sidki 的設定檔會通過
但又發現 proxy.pac 的語法比較好使 (支持正規表達式),且後面的 polipo 及 Squid 都能達到類似效果
因此這狀態下連網基本上不需再參照 hosts 文件,省下這部分,開網頁的速度或許能提高個幾秒
在保留 hosts 文件內容的情況下有辦法繞過它嗎? ( hosts 貌似對所有程式連線都適用,直接刪掉不妥當)
Re: 奇怪的連線
Posted: Oct 19 2010, 00:00
by phoenix
AlanLive wrote:另外,我不清楚瀏覽器在掛上代理後,是否還會經過 Windows 系統本身的 hosts,但確定 sidki 的設定檔會通過
浏览器不经过,代理会经过。
AlanLive wrote:但又發現 proxy.pac 的語法比較好使 (支持正規表達式),且後面的 polipo 及 Squid 都能達到類似效果
proxy.pac 在 Proxomitron 前端的话,有个缺陷是只有你在 proxy.pac 中设定的网站才能被 Proxomitron 过滤。proxy.pac 主要是代理调度,Proxomitron 不仅可以实现其大部分功能,另外还有 url rewrite 的功能,要更加强大。
后端为什么同时挂 polipo 和 Squid?好像有些重复。
AlanLive wrote:因此這狀態下連網基本上不需再參照 hosts 文件,省下這部分,開網頁的速度或許能提高個幾秒
hosts 主要是本地域名解析,本来就非常快,对开网页没什么影响。要论影响的话,是浏览器可能会尝试访问那些被解析到 127.0.0.1 或你设定的 0.1.1.1 的 url,这个过程可能会造成些延迟,但也是可以解决的。
AlanLive wrote:在保留 hosts 文件內容的情況下有辦法繞過它嗎? ( hosts 貌似對所有程式連線都適用,直接刪掉不妥當)
好像没有。
如果你要绕过它,为什么要保留它?如果保留了它,又为什么要绕过它?
Re: 奇怪的連線
Posted: Oct 19 2010, 01:30
by AlanLive
感謝回復,繞過 hosts 指的是瀏覽器繞過它,但其它程式不繞過,但既然不影響效能那就無所謂了 (但聽說 host 文件容量過大也是會影響)
Polipo 其實就是 Squid 的精簡版,Polipo 能將 Squid 當作 Parent Proxy,我就覺得應該不會只有過度的作用這麼簡單
實際測試結果,Polipo 的 forbidden 有作用,可當作 hosts 使用,快取功能也有作用,但不清楚會不會跟 Squid 發生快取被重複抓取的問題
需要一段時間觀察。
另外想問能不能做到讓同一個區網的其它電腦上網時「經過」Proxomitron 再連上網路 ( Remote Proxy),
但不做「過濾」(只有這台不過濾,其它電腦還是要做過濾) ?
會這樣做的原因是想「統一」讓家裡的電腦通通經過 Proxomitron 後再由 Polipo → Squid 連出去,但出於某些原因
親人的電腦不能「明目張膽」的幫他過濾廣告 (怕誤判,我要解釋半天),只想讓他們通過我的 Proxy Cache Server。