今日は、docker を使用して、リモート ログイン、呼び出しインターフェイス、nas 外部ネットワーク アクセスなどのための nps イントラネット ペネトレーションを構築する方法を説明します。
まず、パブリック IP アドレスを持つクラウド サーバーが必要です (Docker がインストールされている)
sshを使用してクラウドサーバー端末に接続します
入力
docker run --net=host --name nps-server -d ffdfgdfg/nps
このコマンドは、最初にローカル リポジトリでイメージを検索します。ローカル リポジトリが存在しない場合は、構成したクラウド イメージ リポジトリに自動的にアクセスし、イメージをプルして実行します。
--net=host コンテナとホストはネットワーク環境を共有します (これにより、ポートが固定され、デフォルトでサーバー 80、443、8024 が占有されます) -d バックグラウンド デーモンがコンテナを実行します --name コンテナ名
「docker ps」と入力してコンテナーを表示すると、成功します。
ip:8024/login/index にアクセスします。デフォルトのパスワードは admin 123 で、コンテナ内の構成ファイルで変更できます。
管理インターフェイスに入ったので、次にトンネルを設定します。
1. クライアントを作成します。1 つのトンネルが 1 つのクライアントに対応します。
名前を付けるだけで、他は空白のままにします。
クライアント ID を覚えておいて、トンネルを作成してください。
クライアントとトンネルのバインドが完了したので、nps のクライアント npc をダウンロードします。
説明書
Windows バージョン: ダウンロードした NPC クライアントを解凍し、管理インターフェイスに移動し、このクライアント コマンドを見つけて、NPC クライアント フォルダーのターミナルに入り、先頭に Linux システムで使用される ./ を付けずに実行します。
または、新しいテキスト ドキュメントを作成し、コマンドをコピーして .bat として保存すると、エンコード形式は ANSI になり、必要なときに直接実行できます。
Linux で使用する場合は、ftp ツールを使用して Linux バージョンの NPC クライアントをアップロードし、解凍し、ファイル ディレクトリに cd で移動し、クライアント コマンドを入力して Enter キーを押して実行します。
起動やバックグラウンド起動など、より高度な操作については公式ドキュメントを確認してください。