2009-07-10 30 views
2

我試圖抓住Bro的源代碼。如果我將「http://svn.icir.org/bro/trunk/bro/」放入我的瀏覽器中,我可以看到存儲庫很好。但是,如果我嘗試的命令「SVN共同http://svn.icir.org/bro/trunk/bro」我得到一個錯誤:讓SVN使用我的代理服務器

svn: PROPFIND request failed on '/bro/trunk/bro' 
svn: PROPFIND of '/bro/trunk/bro': could not connect to server (http://svn.icir.org) 

一個小Googling似乎表明我應該改變我的〜/的.subversion /服務器文件以包括

[global] 
http-proxy-exceptions = ??? 
http-proxy-host = ??? 
http-proxy-port = ??? 
http-proxy-username = ??? 
http-proxy-password = ??? 

但我不知道要使用什麼實際值。我的瀏覽器設置爲使用代理配置腳本,讓我們假裝它是「some.url.mycompany.com:port/file.name」

任何想法如何我可以推斷正確的價值爲svn代理給定的http代理?這是我需要IT人員爲我設置的東西嗎?

+2

那麼代理配置腳本的內容是什麼? – 2009-07-10 18:31:08

+0

杜。我甚至沒有想到在文本編輯器中加載配置腳本。它有一行可清楚地標識要使用的服務器和端口,顯然,您可以忽略例外,用戶名和密碼行。 感謝您指出這一點,馬丁。 – PlexLuthor 2009-07-10 18:37:09

+0

PlexLuthor,確實使用這些值爲你工作? – 7wp 2009-07-10 18:46:48

回答

4

你能夠查看代理配置文件嗎?如果是這樣,你應該能夠確定使用哪個服務器和端口。如果您不需要登錄訪問互聯網,則可以將用戶名和密碼留空。同樣的例外。

當我在一家使用代理配置文件的公司時,我能夠瀏覽到該文件以查看過濾是如何處理的。

例維基百科的代理配置文件(雖然我相信這些文件改變使用大大基於代理軟件):

function FindProxyForURL(url, host) { 
    // our local URLs from the domains below example.com don't need a proxy: 
    if (shExpMatch(url,"*.example.com/*"))     {return "DIRECT";} 
    if (shExpMatch(url, "*.example.com:*/*"))    {return "DIRECT";} 

    // URLs within this network are accessed through 
    // port 8080 on fastproxy.example.com: 
    if (isInNet(host, "10.0.0.0", "255.255.248.0")) { 
    return "PROXY fastproxy.example.com:8080"; 
    } 

    // All other requests go through port 8080 of proxy.example.com. 
    // should that fail to respond, go directly to the WWW: 
    return "PROXY proxy.example.com:8080; DIRECT"; 
} 

如果存儲庫的網址不符合任何規則(這樣會使用:PROXY proxy.example.com:8080; DIRECT):

[global] 
# http-proxy-exceptions = ??? 
http-proxy-host = proxy.example.com 
http-proxy-port = 8080 
# http-proxy-username = ??? 
# http-proxy-password = ??? 
-1

通常,解決這個問題的最簡單方法是瀏覽到Fire Fox中的存儲庫...接受已通過的SSL證書並記住接受。然後你可以通過SVN/Tortoise瀏覽而不會有任何問題。

2

這聽起來像在您的工作你想這一點,您的網絡管理員已經設置了代理服務器,通過允許網絡流量。除非您使用代理服務器,否則所有其他流量都會被阻止(這就是爲什麼您的瀏覽器中有代理服務器設置以允許瀏覽器運行)

也請記住,代理服務器本身可能會進行進一步篩選,因此即使您設法爲您的SVN使用代理服務器,該流量可能仍然被阻止。這一切都取決於您的網絡安全性有多嚴格。

在我看來,您最好只是要求您的IT部門向您提供代理服務器的詳細信息。他們甚至可能會給你一個不同的用於你的目的。或者,也許他們可以調整自己的防火牆策略,以允許您嘗試通過的流量類型。

試圖從瀏覽器的代理設置中挖掘出線索,並使用它是一個不容錯過的選擇。

相關問題