Greifen Sie über die dynamische IP auf das SVN-Repository zu

3

Wir haben ein LAN-Netzwerk in unserem Büro und haben ein SVN-Repository auf einem der Computer erstellt. Auf dieses Repository greifen wir über die URL svn: //10.0.0.5 zu, wobei 1.0.0.5 die IP-Adresse dieses Computers ist. Jetzt möchte ich über das Internet auf dieses Repository zugreifen. Also, wie lautet meine URL, wenn wir eine dynamische IP-Adresse über ISP erhalten? Und alle Computer sitzen hinter Routern, um darauf zuzugreifen

Jim
quelle
1
Sie müssen den Server über Ihre Firewall veröffentlichen. Welche Firewall / Router verwenden Sie? Außerdem bin ich mir nicht hundertprozentig sicher, ob es eine Verschlüsselung von Passwörtern usw. auf reinen svn: // URLs gibt. Vielleicht möchten Sie ssh + svn remote verwenden, also veröffentlichen Sie stattdessen ein gesperrtes ssh.
Rup
2
Ich schlage vor, diese Frage an superuser.com zu verschieben - aber ich kann Ihnen sagen, dass Sie eine große Arbeit vor sich haben - und viel Wissen zu gewinnen.
KevinDTimm
1
Ein VPN könnte eine weitere Option sein, die für Sie funktionieren könnte.
Russ Hayward
1
@Russ macht einen guten Punkt - wer wird darauf zugreifen? Ihre eigenen Benutzer aus der Ferne, ein Dritter, der keine Berechtigungen für Ihr Netzwerk besitzt, oder die Öffentlichkeit im Allgemeinen?
Rup
2
@jimy: kommt es nicht in frage, eine statische IP von ihrem ISP anzufordern? Scheint offensichtlich, aber die meisten bieten es jetzt als Feature an.

Antworten:

7

Schieben Sie den Server durch die Firewall, wie von anderen vorgeschlagen, und aktualisieren Sie dann mit einem Dienst wie dyndns einen DNS-Eintrag mit Ihrer dynamischen IP-Adresse, wenn sich diese ändert. Dann können Sie die Maschine immer über den DNS-Eintrag referenzieren.

Wenn Sie also svn.IhrUnternehmensname.org mit dyndns einrichten, installieren Sie deren App auf Ihrem svn-Server, sodass dyndns mit der aktuellen externen IP-Adresse aktualisiert wird. Anschließend verweisen Sie immer auf Ihr svn-Repository, indem Sie eine Verbindung zu svn.IhrUnternehmensname.org herstellen

Anthony Shaw
quelle
2

Kurze Antwort ist, dass Sie nicht können.

Um auf Ihr Repository zuverlässig zugreifen zu können, benötigen Sie zunächst eine statische IP-Adresse von Ihrem Provider. Nachdem Sie die statische IP-Adresse festgelegt haben, müssen Sie Ihren Router und Ihre Firewall so konfigurieren, dass der Datenverkehr an die IP-Adresse weitergeleitet wird, die für den von Ihnen für die Weiterleitung an Ihren SVN-Server eingerichteten Port bestimmt ist.


quelle
Dyndns existiert. Eine statische IP wird dafür nicht benötigt. Nur Ihre Beschreibung in der Firewall / Portweiterleitung ist korrekt.
Robert
2

Sie benötigen eine Form von stabilem Namen. DynDNS oder eine der vielen anderen, die dynamisches DNS bereitstellen, würden ausreichen. Trotzdem hat Rup natürlich Recht: Sie können 10.0.0.5 nicht von außerhalb Ihres Büronetzwerks verwenden, da es sich um eine nicht routbare Adresse handelt. Ihre Firewall muss eine Portweiterleitung erhalten, und Sie müssen Clients auf die Firewall verweisen.

Beachten Sie einfach die offensichtlichen Sicherheitsprobleme beim Öffnen von Lücken in Ihrer Firewall und vergewissern Sie sich, dass sich der SVN-Server in der DMZ befindet Sie überlegen sich wirklich, ob sie den Port an Ihr reguläres Netzwerkbüro weiterleiten, und holen sich einen neuen Netzwerkadministrator.

Wenn Sie Ihren Entwicklern nur den Zugriff von zu Hause oder von ihren Laptops aus ermöglichen möchten, sollten Sie VPN verwenden.

Christopher Creutzig
quelle