[Linux] 公衆ネットワーク環境でのイントラネット浸透の実装とコード開発のための iPad Pro の適用

序文

タブレット コンピューターの人気により、テレビ シリーズの視聴、短いビデオの視聴、主流のゲームのプレイなど、ほとんどの人の生活習慣や生活シーンはタブレット コンピューターの使用と切り離せないものになっていますが、これらは単なるエンターテイメント シーンにすぎません。タブレットコンピュータの活用を実現するために、文書の編集やワークシートの作成、コードの作成など、仕事や生産シーンにタブレットコンピュータを組み込んでみてはいかがでしょうか。

そこで、iPad Proを購入した後、「買う前は生産性、買った後はiQiyi」を避けるために。 Linux 上にコード サーバーを構築し、iPad を使用してブラウザまたはアプリを通じてコード サーバーにリモート アクセスできます。サーバーのリソースを使用してコードを実行すれば、iPad フロントエンドはコードの作成と実行のみを行う必要があるため、iPad は完璧なモバイル開発ツールになります。 !

さらに、いつでもどこでもリモート モバイル開発を実現するために、cpolar イントラネットの浸透を使用してローカル エリア ネットワークの制限を突破し、iPad Pro を使用してコードを作成し、パブリック ネットワーク環境でも開発できることを実現しました。 !

1. ローカル環境の設定

Ubuntu または centos の仮想マシンを準備します。ここでは VMware Ubuntu システムを例に挙げます。

2023011601

ダウンロードコードサーバーサービス

ブラウザでアクセスします:https://github.com/coder/code-server、ダウンロード コマンドをコピーします

2023011602

ubuntuコマンドライン実行を開く

curl -fsSL https://code-server.dev/install.sh | sh

2023011603

Ubuntu のログイン アカウントのパスワードを入力する必要がある場合は、パスワードを入力し、インストールが完了するまで待ちます。

2023011604

次の情報はインストールが成功したことを示します

2023011605

次に、次のコマンドを入力して、コードサーバーのログインパスワードを設定します。

export PASSWORD=”000000”

20230116112814

IPアドレスを確認してLANアクセスに使用する

ifconfig

2023011607

パスワードを設定した後、コードサーバーサービスを開始し、次のコマンドを入力します。

code-server --host= “0.0.0.0”

アドレスとポート番号の情報が表示されれば、成功したことを示します。

2023011608

次に、ブラウザを開いて LAN 経由でアクセスします。http://192.168.30.128:8080/welcone code-server成功を示します。設定したパスワードを入力してログインします。

2023011609

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

次に、cpolar を使用してローカル コード サーバー サービスに侵入し、いつでもどこでもリモートからアクセスしてコードを記述できるようにします。 cpolar は http/https/tcp プロトコルをサポートし、トラフィックを制限せず、操作が簡単で、パブリック IP やルーターを必要としません。

cpolar官网:https://www.cpolar.com/

2.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

20230116114805

  • 簡易侵入テスト
cpolar http 8080

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

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

20230116114923

通常は次のように表示されますactive は、サービスが通常のオンライン起動状態にあることを意味します

2.2 HTTPトンネルの作成

cpolar イントラネット ペネトレーションを ubuntu システムにローカルにインストールした後、ubuntu ブラウザでローカル 9200 ポートにアクセスし、cpolar Web UI インターフェイスを開きます:http://127.0.0.1: 9200

左側のダッシュボードで [トンネル管理] - [トンネルの作成] をクリックします。ポート 8080 がコードサーバーで構成されているため、ポート 8080 を指す http トンネルを作成する必要があります。

  • トンネル名: カスタマイズ可能、重複しないように注意してください
  • プロトコル: httpプロトコル
  • ローカルアドレス: 8080
  • ドメイン名のタイプ: ランダムなドメイン名を選択します
  • 地域: 中国 VIP を選択

クリック创建

2023011610

作成後、左側の [ステータス] - [オンライン トンネル リスト] をクリックし、パブリック ネットワーク アドレスを表示して、それをコピーします。

2023011611

3. リモートアクセスをテストする

iPad ブラウザを開き、先ほどコピーしたパブリック ネットワーク アドレスを入力してアクセスし、アクセス後、前に設定したパスワードを入力すると、成功したことを示す vscode インターフェイスが表示されます。

2023011612

4. 固定の第 2 レベルのサブドメイン名を構成する

4.1 第 2 レベルのサブドメイン名を予約する

上記の cpolar を使用して作成されたトンネルは、ランダムな一時的なパブリック ネットワーク アドレスを使用するため、アドレスは 24 時間以内に変更され、長期的なリモート アクセスには適していません。したがって、第 2 レベルのサブドメイン名を設定できます。このアドレスは固定アドレスであり、ランダムに変更されることはありません [ps: cpolar.cn がファイルされています]

固定の第 2 レベルのサブドメイン名を構成するには、cpolar を基本パッケージ以上にアップグレードする必要があることに注意してください。

cpolar 公式 Web サイトにログインし、左側の「予約」をクリックして、第 2 レベルのサブドメイン名を予約することを選択し、第 2 レベルのサブドメイン名を設定して「予約」をクリックし、予約が成功したら予約した第 2 レベルのサブドメイン名をコピーします。

  • 地域: 中国vipを選択
  • 第 2 レベルのドメイン名: カスタマイズ可能
  • 説明: カスタマイズ可能なメモ

2023011613·

4.2 第 2 レベルのサブドメイン名の構成

ローカル ポート 9200 にアクセスし、cpolar Web UI インターフェイスを開き、左側の [トンネル管理] - [トンネル リスト] をクリックし、vscode トンネルを見つけて、右側の [編集] をクリックします。

2023011614

トンネル情報を変更します。

  • ドメイン名のタイプを変更して、第 2 レベルのサブドメイン名を選択します
  • サブドメイン: 先ほど正常に予約された第 2 レベルのサブドメイン名を入力します。

クリック更新

2023011615

トンネルが正常に更新されたら、左側の [ステータス] - [オンライン トンネル リスト] をクリックしてパブリック ネットワーク アドレスを表示すると、アドレスが第 2 レベルのドメイン名になっていることがわかりますので、それをコピーします。

2023011616

5. 固定の第 2 レベルのサブドメイン名を使用してリモート アクセスをテストする

次に、iPad ブラウザを再度開き、構成が成功した固定の第 2 レベルのサブドメイン アドレスにアクセスすると、vscode インターフェイスに成功が表示され、問題なくコードを記述することができます。

2023011617

6. ソフトウェアを使用した iPad リモート vscode

次に、コードサーバー ソフトウェアのserviterを使用して、iPad上でvscodeへのリモート アクセスを実現します。

6.1 TCPトンネルの作成

まず、サーバーのポート 22 を指す TCP トンネルを作成する必要があります。servediter for code-serverこのソフトウェアはサーバーに接続する必要があります。Ubuntu でブラウザを開いて、ローカル サーバーにアクセスします。ポート 9200 に接続し、cpolar Web UI インターフェイスにログインし、左側の [トンネル管理] - [トンネルの作成] をクリックします。

  • トンネル名: カスタマイズ可能、重複しないように注意してください
  • プロトコル: tcpプロトコル
  • ローカルアドレス: 22
  • ドメイン名のタイプ: ランダムな一時 TCP ポートを選択します
  • 地域: 中国 VIP を選択

クリック创建

2023011618

トンネルが正常に作成されたら、左側の [ステータス] - [オンライン トンネル リスト] をクリックし、生成されたパブリック ネットワーク アドレスをコピーします。

2023011622

7.iPadリモートvscode

iPad で、クリックしてアプリストアを開き、ソフトウェアをダウンロードしますservediter for code-server

2023011619

ダウンロードが成功したら、クリックして開きます。ソフトウェアは有料なので、自由に購入できます。ここで無料トライアルを選択し、最後の無料を選択してください

2023011620

関連情報を入力します

パラメータの紹介:

  • コードサーバー URL: 以前に正常に構成された http パブリック ネットワーク アドレスを入力します [iPad ブラウザーによってアクセスされるアドレス]
  • インスタンスのパスワード: コードサーバーによって設定されたパスワード
  • ホスト: 先ほど作成に成功した 22 トンネルのパブリック ネットワーク アドレスを入力します。
  • ユーザー名: ubuntu システムのユーザー名を入力します。
  • ポート: これはデフォルト設定であり、変更する必要はありません。
  • 認証: ubuntu システムのユーザー名に対応するパスワードを入力します。

2023011621

情報を入力した後、右上隅の保存をクリックすると自動的に接続され、接続が成功したことを示す vscode インターフェイスが表示されます。

2023011623

8. 固定 TCP ポート アドレスの構成

以前に作成した ssh ポート 22 トンネルはランダムな一時アドレスを選択したため、アドレスは 24 時間以内に変更されます。iPad での vscode 接続をよりスムーズにするには、ssh のパブリック ネットワーク アドレスを修正する必要があります。

cpolar パッケージをプロフェッショナル パッケージ以上にアップグレードする必要があることに注意してください。

8.1 固定 TCP アドレスの予約

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

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

クリック保留

2023011624

固定 TCP アドレスは正常に保持され、システムは対応するパブリック ネットワーク アドレス + 固定ポート番号を生成してコピーします。

2023011625

8.2 固定 TCP ポート アドレスの構成

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

2023011626

トンネル情報を変更し、固定 TCP ポート アドレスを構成します。

  • ポートタイプ: 代わりに固定TCPポートを選択します
  • 予約済み TCP アドレス: 先ほど正常に予約された固定 TCP ポート アドレスを入力します。

クリック更新

2023011627

トンネルの更新が成功したことを示すメッセージが表示されます。左側のダッシュボードのステータス - オンライン トンネル リストをクリックすると、変更したばかりのトンネルのパブリック ネットワーク アドレスが固定 TCP ポート アドレスに更新されていることがわかります。それをコピーします。

2023011628

9. 固定 TCP アドレスを使用したリモート vscode

iPad で、コードサーバー ソフトウェアのサーブダイターを開き、ホスト パラメーターを、先ほど正常に構成した固定 TCP ポート アドレスに変更します。

左上隅をクリックiロゴ

2023011629

自己ホストサーバーの選択

2023011630

ホストの値を、公式 Web サイトで予約した TCP アドレスに変更します。

2023011631

変更を加えた後、右上隅の [保存] をクリックします。クリック後、接続は自動的に接続され、vscde インターフェイスに成功が表示されます。この時点でチュートリアルは終了し、パブリック ネットワーク アドレスは削除されます。ランダムに変化します。

2023011632

おすすめ

転載: blog.csdn.net/2301_77485708/article/details/134522800