3


2

Subversionサーバーにリモートでアクセスする方法

昨日自宅のコンピューターにVisualSVNサーバーをインストールしたばかりで、localhostでリポジトリにアクセスできますが、リモートでアクセスしようとしても接続できません。 私は何か他のものを設定することになっていますか、それは不可能ですか?

ブラウザのURLとしてhttps:// servername / svnを使用しており、ホームコンピューターがルーターの背後にあります。 これは個人使用のみです。

ありがとう

3 Answer


5


自宅にいないときでも、 `servername`の名前解決が機能していると確信していますか? リモートアクセスが機能するには、少なくとも次のものが必要です。

  • サーバーのパブリックIP番号、次のようなRFC1918番号 192.168.X.Xは外部からアクセスできません。

  • 名前解決;正式に登録されたDNS名または ホストファイルを介して。

  • ルーターにファイアウォールがある場合、https(TCP / 443)を許可する必要があります トラフィック。

  • サーバーがプライベートネットワーク上にあり、アクセスしたい場合 ルーターの公式IP経由でポート転送が必要になります。


2


ルーターは、デフォルトでポート443(SSL)を介したトラフィックを許可しない可能性があります。 そのためには、ルールを設定する必要があります。 多くのルーターは、この設定をDMZまたは類似のものと呼んでいます。 基本的な考え方は、その1つのポートのトラフィックを、保護されたネットワーク内の1つの特定のコンピューターに許可することです。


1


リモートとはどういう意味ですか? 同じLAN上のリモートまたはインターネット経由のリモート。

まず、ホームコンピューターのファイアウォールがSubversionへの外部アクセスをブロックしていないことを確認します。

同じLANでも問題が解決しない場合は、わかりません。

WANの場合、3つのオプションがあります

  1. ルーターをDMZに設定してホームコンピューターに接続します(すべてのポートを転送し、 最も安全性の低いオプション)

  2. ルーターを設定して、ホームコンピューターへのポート転送を実行します。 外部アクセスを許可する

  3. IPSecまたは他のVPNタイプテクノロジーを設定します。 (私の領域外 専門知識)

ポートを転送するか、何でも設定したら、自宅のコンピューターにどのようにアクセスしますか? インターネットで192.168。*を使用することはできません。 パブリックIPアドレスを取得し、それを使用して接続する必要があります(http://ipchicken.comをお勧めします)。 パブリックIPアドレスが動的な場合は、http://no-ip.comなどの動的IPアドレスサービスを取得して、常に自宅のコンピューターを指す無料のドメイン名を取得できるようにする必要があります。ホームIPアドレスを使用する代わりに、そのドメイン名を使用するだけで、常に機能します。