cpolar イントラネット浸透 + VNC を通じてパブリック ネットワーク リモート ubuntu を実現する方法


序文

ubuntu システムのデスクトップ レベルでリモート接続を実現するには、vnc を ubuntu システムにインストールする必要があります。デスクトップなので、ubuntu にグラフィカル インターフェイスがあることが前提です。ない場合は、次のコマンドを実行できます。グラフィカルインターフェイスをインストールするには

sudo apt install ubuntu-desktop 

sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal 

sudo reboot #重启即可看到图形界面

1.ubuntuにVNCをインストールする

ubuntuにvncをインストールする

sudo apt-get install x11vnc

画像

LightDM をインストールします [LightDM は、最高の互換性を実現するためにローカル グラフィカル インターフェイスをサポートするように設計されています]

sudo apt-get install lightdm

インストールプロセス中に次のオプションが表示されるので、lightdm を選択して Enter を押します。

ここに画像の説明を挿入

パスワードを設定します。パスワードを設定した後、パスワードを/home/root1/.vnc/passwd に保存する必要があるかどうかを尋ねられます。y確認のために入力します。

x11vnc -storepasswd

ここに画像の説明を挿入

2. 起動時に vnc が起動するように設定します。

x11vnc.serviceファイルを作成する

sudo vim /lib/systemd/system/x11vnc.service

キーを押してi編集モードに入り、次の情報を追加します!! 注:<USERNAME>これを ubuntu ユーザー名に置き換え、追加後に Esc キーを押して編集を終了し、コロン: wq を入力して保存します。

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
 
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/<USERNAME>/.vnc/passwd -rfbport 5900 -shared
 
[Install]
WantedBy=multi-user.target

ここに画像の説明を挿入

スタートアップをセットアップする

sudo systemctl enable x11vnc.service

サービス開始

sudo systemctl start x11vnc.service

3. Windowsインストール VNCビューア接続ツール

vnc 公式 Web サイトにアクセスし、Windows バージョンの vnc 接続ツールをダウンロードします。

https://www.realvnc.com/en/connect/download/viewer/

ここに画像の説明を挿入

ダウンロード後、それを開き、LAN IP を使用して接続します (ポートは 5900)。

ここに画像の説明を挿入

パスワードインターフェイスが表示されるので、上で設定したパスワードを入力します。
ここに画像の説明を挿入

ubuntu デスクトップが表示され、成功したことが示されます。
ここに画像の説明を挿入

4. イントラネットの浸透

ローカルでリモート接続をテストして問題がなければ、次にパブリック ネットワーク環境にリモート デスクトップを実装します。ここでは、cpolar イントラネット ペネトレーション ツールを使用してプログラムによるアクセスを実現します。http/https/tcp プロトコルをサポートし、トラフィックを制限せず、パブリック IP アドレスを必要とせず、ルーターを設定する必要もありません。

cpolar公式サイト: https: //www.cpolar.com/

4.1 cpolar のインストール [ワンクリックスクリプトコマンドを使用したインストールをサポート]

  • cpolar の設置 (家庭用)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

または cpolar ショートリンクのインストール方法: (海外向け)

curl -sL https://git.io/cpolar | sudo bash
  • バージョン番号を確認し、正常にバージョン番号が表示されればインストールは成功です。
cpolar version
  • トークン認証

cpolar 公式 Web サイトのバックエンドにログインし、左側の [検証] をクリックして認証トークンを確認し、コマンド ラインにトークンを貼り付けます。

cpolar authtoken xxxxxxx

20230227141344

  • 簡単な侵入テスト。対応するパブリック ネットワーク アドレスが正常に生成されれば、侵入は成功です。
cpolar http 8080

Ctrl+C を押して終了します

  • システムにサービスを追加する
sudo systemctl enable cpolar
  • cpolarサービスを開始する
sudo systemctl start cpolar
  • サービスステータスを確認する
sudo systemctl status cpolar

4.2 トンネルマッピングの作成

cpolar が正常にインストールされたら、ブラウザーのローカル ポート 9200 [127.0.0.1:9200] にアクセスし、cpolar 電子メール アカウントを使用して Web UI 管理インターフェイスにログインします。

ここに画像の説明を挿入

ログインに成功したら、左側のダッシュボードで [トンネル管理] - [トンネルの作成] をクリックして、ローカル ポート 5900 を指す TCP プロトコル トンネルを作成します。

  • トンネル名:カスタマイズ可能ですが、既存のトンネル名と重複しないように注意してください。
  • プロトコル: tcp
  • 現地住所: 5900
  • ドメイン名のタイプ: 無料でランダムなドメイン名を選択します
  • 地域: デフォルトは中国トップです

クリック创建

ここに画像の説明を挿入

トンネルが正常に作成されたら、左側の [ステータス] - [オンライン トンネル リスト] をクリックすると、作成したばかりのトンネルによって、対応するパブリック ネットワーク アドレス + パブリック ネットワーク ポート番号が生成されたことがわかります。

ここに画像の説明を挿入

4.3 パブリックネットワークのリモートアクセスをテストする

Windows vnc viewer を開き、取得したパブリック ネットワーク アドレス + パブリック ネットワーク ポート番号を使用して接続します。この例は2.tcp.vip.cpolar.cn:13001
ここに画像の説明を挿入

パスワードを入力する
ここに画像の説明を挿入

パブリックネットワークのリモート接続に成功しました
ここに画像の説明を挿入

5. 固定 TCP アドレスを構成する

上記で作成したトンネルはランダム アドレス トンネルであるため、アドレスは 24 時間以内に変化します。接続をより安定させるために、固定の TCP アドレスを設定する必要があります。

固定 TCP ポート アドレスを設定するには、cpolar を Professional Edition パッケージ以上にアップグレードする必要があることに注意してください。

5.1 固定パブリックネットワーク TCP ポートアドレスを予約する

cpolar 公式 Web サイトのバックエンドにログインし、左側の [予約] をクリックして、予約された TCP アドレスを選択します。

  • 地域: 中国 VIP を選択
  • 説明: カスタマイズ可能なメモ

クリックして保持

ここに画像の説明を挿入

アドレスが正常に予約されると、システムは対応する固定パブリック アドレスを生成してコピーします。

ここに画像の説明を挿入

5.2 固定パブリックネットワーク TCP ポートアドレスの構成

ブラウザで cpolar Web UI 管理インターフェイスhttp://127.0.0.1:9200/にログインし、左側のダッシュボードのトンネル管理 - トンネル リストをクリックし、前に作成した vnc リモート トンネルを見つけて、[編集] をクリックします。右

ここに画像の説明を挿入

トンネル情報を変更し、正常に予約された固定 TCP アドレスをトンネルに設定します。

  • ポートタイプ: 固定 TCP ポートに変更されました
  • 予約済みの TCP アドレス: 正常に予約されたアドレスを入力します。

クリックして更新

ここに画像の説明を挿入

トンネルが正常に更新されたら、左側のダッシュボードのステータス - オンライン トンネル リストをクリックし、vnc リモート デスクトップ トンネルを見つけます。パブリック ネットワーク アドレスが固定 TCP アドレスに更新されたことがわかります。

ここに画像の説明を挿入

5.3 固定パブリック ネットワーク アドレスのリモート使用をテストする

次に、固定 TCP ポート アドレスを使用してリモートの ubuntu デスクトップをテストします。Windows で VNC ビューアを再度開き、固定 TCP アドレスを使用して接続すると、パスワード インターフェイスが表示され、パスワードも入力します。

ここに画像の説明を挿入

リモート接続に成功しました

ここに画像の説明を挿入

要約する

これまでのところ、VNC リモート デスクトップ ubuntu の使用を実現することに成功しています。cpolar を介して vnc サービス ポート 5900 に侵入し、生成されたパブリック ネットワーク アドレスを使用して、パブリック ネットワーク IP なしでいつでもどこでも内部ネットワーク上の Ubuntu のリモート デスクトップ制御を実現します。またはルーターを設定します。さらに、このパブリック ネットワーク アドレスは固定されており、ランダムに変更されることはなく、接続は安定しています。

vnc の貫通に加えて、cpolar は、パブリック ネットワーク ssh リモート、リモート Synology NAS、Minecraft オンライン、WeChat パブリック アカウント Alipay デバッグ、ローカル Web の公開など、他の多くのシナリオにも適用できます... [追記: cpolar は現在もまだです。 21日間返金保証対応】

cpolar ポール クラウドの記事からの転載: VNC リモート デスクトップ Ubuntu を使用する [パブリック ネットワークのリモートを実現するためのイントラネットの侵入]

おすすめ

転載: blog.csdn.net/weixin_46703995/article/details/132671835