記事ディレクトリ
序文
タブレット コンピューターの人気により、テレビ シリーズの視聴、短いビデオの視聴、主流のゲームのプレイなど、ほとんどの人の生活習慣や生活シーンはタブレット コンピューターの使用と切り離せないものになっていますが、これらは単なるエンターテイメント シーンにすぎません。タブレットコンピュータの活用を実現するために、文書の編集やワークシートの作成、コードの作成など、仕事や生産シーンにタブレットコンピュータを組み込んでみてはいかがでしょうか。
そこで、iPad Proを購入した後、「買う前は生産性、買った後はiQiyi」を避けるために。 Linux 上にコード サーバーを構築し、iPad を使用してブラウザまたはアプリを通じてコード サーバーにリモート アクセスできます。サーバーのリソースを使用してコードを実行すれば、iPad フロントエンドはコードの作成と実行のみを行う必要があるため、iPad は完璧なモバイル開発ツールになります。 !
さらに、いつでもどこでもリモート モバイル開発を実現するために、cpolar イントラネットの浸透を使用してローカル エリア ネットワークの制限を突破し、iPad Pro を使用してコードを作成し、パブリック ネットワーク環境でも開発できることを実現しました。 !
1. ローカル環境の設定
Ubuntu または centos の仮想マシンを準備します。ここでは VMware Ubuntu システムを例に挙げます。
ダウンロードコードサーバーサービス
ブラウザでアクセスします:https://github.com/coder/code-server、ダウンロード コマンドをコピーします
ubuntuコマンドライン実行を開く
curl -fsSL https://code-server.dev/install.sh | sh
Ubuntu のログイン アカウントのパスワードを入力する必要がある場合は、パスワードを入力し、インストールが完了するまで待ちます。
次の情報はインストールが成功したことを示します
次に、次のコマンドを入力して、コードサーバーのログインパスワードを設定します。
export PASSWORD=”000000”
IPアドレスを確認してLANアクセスに使用する
ifconfig
パスワードを設定した後、コードサーバーサービスを開始し、次のコマンドを入力します。
code-server --host= “0.0.0.0”
アドレスとポート番号の情報が表示されれば、成功したことを示します。
次に、ブラウザを開いて LAN 経由でアクセスします。http://192.168.30.128:8080/、welcone code-server
成功を示します。設定したパスワードを入力してログインします。
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
- 簡易侵入テスト
cpolar http 8080
Ctrl+C を押して終了します
- システムにサービスを追加する
sudo systemctl enable cpolar
- cpolarサービスを開始する
sudo systemctl start cpolar
- サービスステータスを確認する
sudo systemctl status cpolar
通常は次のように表示されますactive
は、サービスが通常のオンライン起動状態にあることを意味します
2.2 HTTPトンネルの作成
cpolar イントラネット ペネトレーションを ubuntu システムにローカルにインストールした後、ubuntu ブラウザでローカル 9200 ポートにアクセスし、cpolar Web UI インターフェイスを開きます:http://127.0.0.1: 9200。
左側のダッシュボードで [トンネル管理] - [トンネルの作成] をクリックします。ポート 8080 がコードサーバーで構成されているため、ポート 8080 を指す http トンネルを作成する必要があります。
- トンネル名: カスタマイズ可能、重複しないように注意してください
- プロトコル: httpプロトコル
- ローカルアドレス: 8080
- ドメイン名のタイプ: ランダムなドメイン名を選択します
- 地域: 中国 VIP を選択
クリック创建
作成後、左側の [ステータス] - [オンライン トンネル リスト] をクリックし、パブリック ネットワーク アドレスを表示して、それをコピーします。
3. リモートアクセスをテストする
iPad ブラウザを開き、先ほどコピーしたパブリック ネットワーク アドレスを入力してアクセスし、アクセス後、前に設定したパスワードを入力すると、成功したことを示す vscode インターフェイスが表示されます。
4. 固定の第 2 レベルのサブドメイン名を構成する
4.1 第 2 レベルのサブドメイン名を予約する
上記の cpolar を使用して作成されたトンネルは、ランダムな一時的なパブリック ネットワーク アドレスを使用するため、アドレスは 24 時間以内に変更され、長期的なリモート アクセスには適していません。したがって、第 2 レベルのサブドメイン名を設定できます。このアドレスは固定アドレスであり、ランダムに変更されることはありません [ps: cpolar.cn がファイルされています]
固定の第 2 レベルのサブドメイン名を構成するには、cpolar を基本パッケージ以上にアップグレードする必要があることに注意してください。
cpolar 公式 Web サイトにログインし、左側の「予約」をクリックして、第 2 レベルのサブドメイン名を予約することを選択し、第 2 レベルのサブドメイン名を設定して「予約」をクリックし、予約が成功したら予約した第 2 レベルのサブドメイン名をコピーします。
- 地域: 中国vipを選択
- 第 2 レベルのドメイン名: カスタマイズ可能
- 説明: カスタマイズ可能なメモ
4.2 第 2 レベルのサブドメイン名の構成
ローカル ポート 9200 にアクセスし、cpolar Web UI インターフェイスを開き、左側の [トンネル管理] - [トンネル リスト] をクリックし、vscode トンネルを見つけて、右側の [編集] をクリックします。
トンネル情報を変更します。
- ドメイン名のタイプを変更して、第 2 レベルのサブドメイン名を選択します
- サブドメイン: 先ほど正常に予約された第 2 レベルのサブドメイン名を入力します。
クリック更新
トンネルが正常に更新されたら、左側の [ステータス] - [オンライン トンネル リスト] をクリックしてパブリック ネットワーク アドレスを表示すると、アドレスが第 2 レベルのドメイン名になっていることがわかりますので、それをコピーします。
5. 固定の第 2 レベルのサブドメイン名を使用してリモート アクセスをテストする
次に、iPad ブラウザを再度開き、構成が成功した固定の第 2 レベルのサブドメイン アドレスにアクセスすると、vscode インターフェイスに成功が表示され、問題なくコードを記述することができます。
6. ソフトウェアを使用した iPad リモート vscode
次に、コードサーバー ソフトウェアのserviterを使用して、iPad上でvscodeへのリモート アクセスを実現します。
6.1 TCPトンネルの作成
まず、サーバーのポート 22 を指す TCP トンネルを作成する必要があります。servediter for code-server
このソフトウェアはサーバーに接続する必要があります。Ubuntu でブラウザを開いて、ローカル サーバーにアクセスします。ポート 9200 に接続し、cpolar Web UI インターフェイスにログインし、左側の [トンネル管理] - [トンネルの作成] をクリックします。
- トンネル名: カスタマイズ可能、重複しないように注意してください
- プロトコル: tcpプロトコル
- ローカルアドレス: 22
- ドメイン名のタイプ: ランダムな一時 TCP ポートを選択します
- 地域: 中国 VIP を選択
クリック创建
トンネルが正常に作成されたら、左側の [ステータス] - [オンライン トンネル リスト] をクリックし、生成されたパブリック ネットワーク アドレスをコピーします。
7.iPadリモートvscode
iPad で、クリックしてアプリストアを開き、ソフトウェアをダウンロードしますservediter for code-server
ダウンロードが成功したら、クリックして開きます。ソフトウェアは有料なので、自由に購入できます。ここで無料トライアルを選択し、最後の無料を選択してください
関連情報を入力します
パラメータの紹介:
- コードサーバー URL: 以前に正常に構成された http パブリック ネットワーク アドレスを入力します [iPad ブラウザーによってアクセスされるアドレス]
- インスタンスのパスワード: コードサーバーによって設定されたパスワード
- ホスト: 先ほど作成に成功した 22 トンネルのパブリック ネットワーク アドレスを入力します。
- ユーザー名: ubuntu システムのユーザー名を入力します。
- ポート: これはデフォルト設定であり、変更する必要はありません。
- 認証: ubuntu システムのユーザー名に対応するパスワードを入力します。
情報を入力した後、右上隅の保存をクリックすると自動的に接続され、接続が成功したことを示す vscode インターフェイスが表示されます。
8. 固定 TCP ポート アドレスの構成
以前に作成した ssh ポート 22 トンネルはランダムな一時アドレスを選択したため、アドレスは 24 時間以内に変更されます。iPad での vscode 接続をよりスムーズにするには、ssh のパブリック ネットワーク アドレスを修正する必要があります。
cpolar パッケージをプロフェッショナル パッケージ以上にアップグレードする必要があることに注意してください。
8.1 固定 TCP アドレスの予約
cpolar公式 Web サイトのバックエンドにログインし、左側の [予約] をクリックして、予約された TCP アドレスを見つけます。
- 地域: 中国 VIP を選択
- 説明: カスタマイズ可能なメモ
クリック保留
固定 TCP アドレスは正常に保持され、システムは対応するパブリック ネットワーク アドレス + 固定ポート番号を生成してコピーします。
8.2 固定 TCP ポート アドレスの構成
ブラウザで http://127.0.0.1:9200/ にアクセスして cpolar Web UI 管理インターフェイスにログインし、左側のダッシュボードで [トンネル管理] - [トンネル リスト] をクリックし、コードサーバー トンネルを見つけて、右側の [編集] をクリックします。
トンネル情報を変更し、固定 TCP ポート アドレスを構成します。
- ポートタイプ: 代わりに固定TCPポートを選択します
- 予約済み TCP アドレス: 先ほど正常に予約された固定 TCP ポート アドレスを入力します。
クリック更新
トンネルの更新が成功したことを示すメッセージが表示されます。左側のダッシュボードのステータス - オンライン トンネル リストをクリックすると、変更したばかりのトンネルのパブリック ネットワーク アドレスが固定 TCP ポート アドレスに更新されていることがわかります。それをコピーします。
9. 固定 TCP アドレスを使用したリモート vscode
iPad で、コードサーバー ソフトウェアのサーブダイターを開き、ホスト パラメーターを、先ほど正常に構成した固定 TCP ポート アドレスに変更します。
左上隅をクリックi
ロゴ
自己ホストサーバーの選択
ホストの値を、公式 Web サイトで予約した TCP アドレスに変更します。
変更を加えた後、右上隅の [保存] をクリックします。クリック後、接続は自動的に接続され、vscde インターフェイスに成功が表示されます。この時点でチュートリアルは終了し、パブリック ネットワーク アドレスは削除されます。ランダムに変化します。