2013-12-13 55 views
0

我已經看到了一些類似的問題,所以我提前道歉,如果這使人惱火,但我覺得有必要自己寫這個問題來突出我正在努力的幾點。如何遠程訪問本地SVN服務器?

我有一臺在家中的Windows Vista桌面上運行的VisualSVN服務器連接到路由器,我想從我的本地網絡之外訪問它。我已經看過下面的計算器問題和答案: how to access subversion server remotely

頂端回答給出了一些建議,以需要什麼,但它是不夠清楚對我來說,我對這些話題在有限的知識,我的研究到每個他們仍然離我而去。在頂部的答案參考要點:

  1. 我試圖獲取服務器的公網IP,但我相信通過網站產生的IP,如「whatismyipaddress.com」是路由器,而不是桌面。
  2. 我已經做了一些關於名稱解析的解讀,但對於這種情況我無法理解。
  3. 我已將路由器上的端口443/TCP轉發到桌面。夠了嗎?

如果可以,請幫助。 謝謝。

+0

您提出的問題的接受答案確實解釋了需要完成的工作。如果回答有關如何配置家庭路由器的問題超出了本SE網站的範圍。 – alroc

回答

1
  1. 你是對的,向你彙報的是你的external IP。您需要從外部連接到路由器,然後將您的請求轉發到桌面。
  2. 只有當您想使用主機名而不是IP地址連接到存儲庫時,才需要名稱解析。
  3. 否。最好是配置一個非保留端口(任何高於1024的端口),並將該端口的請求轉發到您的內部服務器的正確IP &端口號。劫持一個保留的/知名的端口號會讓你頭痛。 「替代」HTTP流量的常見/流行更高端口包括8000,80808888。然後,您將連接到http://YOUR_EXTERNAL_IP:8000/(或您選擇的任何端口)。

請注意,「我該如何做這些事情?」超出Stack Overflow的範圍;這些問題最好在http://SuperUser.comhttps://networkengineering.stackexchange.com/上提出。如何轉發路由器上的端口不需要指出您使用的路由器,因爲不同的路由器有不同的接口。

請注意,您現在正在將您的桌面暴露在公共互聯網上的流量。 VisualSVN Server在底層運行Apache,雖然我確信供應商會採取一切預防措施來解決該軟件中已知的漏洞及其默認配置,但您現在處於高風險級別。如果可能的話,我建議您將此計算機與其他個人/私人數據隔離開,以最大限度地降低您的風險。

+0

感謝alroc,這已經爲我澄清了一些關於這個問題的東西,並且也給了我一些有用的指針供將來參考。非常感謝,喬希。 –