banner
繁星

繁星

你已经那么聪明,别在乎公不公平。

内部ネットワークトンネリングサーバーの接続

内部ネットワークトラバーサル#

RFC1918 では、3 つのプライベートアドレスブロックが内部ネットワークセグメントに属すると規定されています:

  1. 10.0.0.0 から 10.255.255.255
  2. 172.16.0.0 から 172.31.255.255
  3. 192.168.0.0 から 192.168.255.255

ifconfigを使用してローカル IP アドレスをクエリします。

image

IP アドレス 120.200.14.71 は内部ネットワークに属しており、外部からアクセスするためには内部ネットワークトラバーサルが必要です。

方法 1:cpolar を使用した内部ネットワークトラバーサル#

ここでは接続方法のみ提供し、具体的なデプロイ方法はインターネットで検索してください。

アクセス URL:https://dashboard.cpolar.com/get-started

アカウントとパスワードを入力してログインします。

左側のステータスをクリックします。

image

下の図の tcp:// の後ろ、: の前がリモートホストです。
: の後ろがポートです。

image

SSH ソフトウェアを開き、対応するホストとポートに接続してログインします。

アカウントは無料プランを使用しているため、ホストとポートは動的です。一定の間隔で更新されるため、接続できなくなった場合はアカウントに再ログインして新しいものをコピーします。

方法 2:クラウドサーバーを使用した内部ネットワークトラバーサル#

cpolar の無料プランでは帯域幅が非常に低いため、大量のデータやファイルを転送するには時間がかかります。そのため、クラウドサーバーを使用してピアツーピア接続を確立します。

ここでは、サーバー側とクライアント側の設定については詳しく説明しません。

接続方法#
  • リンクをクリックして frp をダウンロードします。ダウンロード

  • フォルダ内の frpc.toml ファイルを編集し、serverAddr の後にサーバーのグローバル IP アドレスを入力します。

  • フォルダのアドレスバーに cmd と入力します。
    image

  • コマンドfrpc -c frpc.tomlを入力します。

  • 接続成功
    image

  • SSH クライアントに 127.0.0.1:7000 を入力して接続します。
    image

ローカルの VSCode で SSH を使用してリモート開発する#

SSH を使用して MobaXterm に接続するだけでなく、プログラミングソフトウェア(VSCode、PyCharm)を直接使用して SSH 接続開発を行うこともできます。複数のユーザーが同じアカウントにログインしてお互いに影響を与えることを避け、サーバーの遅延による開発の困難を避けるためです。

ここでは VSCode を例に説明します。

VSCode を開き、拡張機能をクリックします。
image

Remote-SSH を検索してインストールします。
image

インストールが完了したら、クライアントを再起動します。

再度入力すると、Ctrl+Shift+P でコマンドパレットを開き、Remote-SSH を入力してホストに接続します。
image

次に、新しいウィンドウで user@host(前述の host)を入力し、Enter キーを押して接続を確認し、パスワードを再入力すると接続が成功します。
image

これでコードを見たり、考え込んだりするのに楽しい時間を過ごすことができます。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。