Python 共有ファイル - Python は HTTP Web サービスを迅速に構築し、パブリック ネットワーク経由でのファイル共有とリモート アクセスを実現します。

イントラネット侵入ツールの記事から転載:ファイル共有を実現するための Python コード行 [イントラネット侵入パブリック ネットワーク アクセス]

1 はじめに

インターネットの基本的なアプリケーションとして、データの共有と接続はビジネスやオフィスのシナリオで広く使用されているだけでなく、個人ユーザーにとっても実用的な意味が強いです。このため、多くのデータ共有ソフトウェアが開発され、クラウド ストレージの概念が繰り返し宣伝されてきました。投げるのが大好きな著者にとって、最もシンプルなツールを使用してプライベートな共有およびストレージ ソリューションを見つけることも非常に興味深いです。今日、著者は、Python などの簡単なプログラミング言語を使用してコンピュータ上に共有ファイル サーバーを構築し、それをプライベート クラウド ディスクに変える方法を紹介します。このディスクは、作成されたデータ トンネルを介してパブリック インターネット上でアクセスできます。 cpolar 。

2.ビデオチュートリアル

【Python共有ファイル】たった一行のコードでファイル共有「パブリックネットワークリモートアクセス」を実現

3. ローカルファイルサーバーを構築する

Python は比較的単純なコンピュータ言語として世界中で非常に人気があり、コンピュータ テクノロジーの初心者にとって必修科目の 1 つとなっています。ここまでは言いましたが、実際には、Python の成功はそのシンプルさと強力な機能によってもたらされており、たとえば、数行の簡単なコードを使用して、Python http.server ファイル共有サーバーを構築できるようになりました。

3.1 Pythonのインストールと設定

まず、Python をダウンロードする必要があります (Python の公式 Web サイトhttps://www.python.org/に直接アクセスしてダウンロードできます)。

20230322092201

20230322092202

ダウンロードが完了したら、.exeファイルを直接ダブルクリックしてインストールします。

20230322092203

インストールプロセス中に、必ず環境変数 ( path) オプションに Python を追加して確認してください。

20230322092204

次に、公開するファイルを保存するフォルダーを作成します。説明のために、このフォルダーに次の名前を付けます。server

20230322092205

次に、管理者として実行してcmdPython をセットアップします。

20230322092206

まず cmd と入力しpython、以下の図が表示されればPythonのインストールは成功です。

20230322092207

次にコマンドラインを入力してEドライブに転送します。

e:

共有するフォルダーを入力してください

cd server

最後に、フォルダーのポート出力共有コマンドを実行するコマンドを入力します。

python -m http.server 9090  #其中端口号可以自选,但必须为未被占用的,可以选择一些偏僻的端口

コマンドを入力すると、ファイアウォール クエリが表示される場合があるので、それをクリックします允许访问

なお、Python の共有サービス機能は非常にシンプルで基本的なものですが、ここでの共有フォルダとは現在コマンドを実行しているフォルダのことであり、特定のフォルダを指定することはできませんので、ドライブレターやフォルダを変更する必要があります。共有コマンドを実行する前にフォルダーを確認してください。

20230322092208

cmd によって上記の内容が表示されることを確認して、ブラウザーでローカル ポート 9090 にアクセスし、アドレス バーに と入力してlocalhost:9090、Python で共有されているファイルにアクセスできます。

20230322092209

Python の機能は単純であるため、Python のプロセスを閉じることができません。そうしないと、ファイル共有ポートが閉じられてしまいます。

3.2 cpolarのインストールと登録

Python フォルダーの共有設定が完了したら、cpolar をインストールして登録し、共有ファイルの次のリリースに備えます。Cpolar のダウンロード アドレスは、cpolar の公式 Web サイト ( https://www.cpolar.com/ ) で確認できます。

20230322092210

cpolar のダウンロード ページで、cpolar インストーラーの対応するバージョンを見つけます。私は Windows オペレーティング システムを使用しているため、Windows バージョンを選択してダウンロードします。

20230322092211

ダウンロード完了後、ダウンロードしたファイルを解凍し、ダブルクリックすると.msicpolarのインストールプログラムが自動実行されますので、そのままNextインストールを完了してください。

20230322092212

20230322092213

cpolar はユーザーごとに独立したデータ トンネルを作成し、データ セキュリティを確保するためにユーザー パスワードとトークン コードによって補完されるため、cpolar を使用する前にユーザーを登録する必要があります。登録方法も非常に簡単で、cpolarのホームページ右上をクリックし用户注册、登録ページに必要事項を記入するだけで登録が完了します。

20230322092214

20230322092215

4. ローカルファイルサーバーの解放

Python のセットアップを完了し、cpolar をインストールして登録したら、残りの作業は簡単です。cpolar を使用してデータ トンネルを構築するだけです。データ トンネルの入口はパブリック インターネット アドレスで、出口はローカルの Python 共有ファイルに接続します。ウェブページ。

4.1 Cpolar クラウド設定

ファイル共有の必要性はいつでも発生する可能性があり、ファイルを共有するたびにデータ トンネルをセットアップしたくないため、長期的に安定したデータ トンネルを維持するために cpolar を VIP バージョンにアップグレードします。 (cpolar の無料版で作成されたデータ。トンネルは 24 時間ごとにリセットされます)。

cpolar を vip にアップグレードした後、まず cpolar クラウドにログインし、预留顧客のメイン インターフェイスの左側にあるボタンを見つけて、クリックして予約ページに入ります。

20230322092216

予約されたページでは、cpolar が複数のプロトコル データ トンネル予約を提供していることがわかります。Python は Web ページの出力であるため、フィールドを見つけて保留二级子域名このフィールドに情報を設定します。

20230322092217

設定される情報内容は以下の通りです。

  • 地区: サーバーが配置されているエリア、最も近いものを選択してください
  • 二级域名: 最終的には、生成されたパブリック インターネット アドレスにネットワーク アドレスの識別子の 1 つとして表示されます。
  • 描述: 他のトンネルと区別できる、このデータ トンネルの説明とみなすことができます。

これらの設定を完了したら、保留右側のボタンをクリックしてこのデータ トンネルを維持できます。

20230322092218

このデータ トンネルが使用されなくなった場合は、右側をクリックしてx簡単に削除し、貴重なトンネル クォータを節約できます。

20230322092219

4.2 Cpolar のローカル設定

cpolar クラウドでのデータ トンネル エントリの予約が完了したら、cpolar ローカル クライアントに戻り、cpolar クラウドによって生成されたデータ トンネル エントリをローカルの Python Web ページに接続します。

まず、cpolar クライアントにログインし (ブラウザに直接アクセスするか、スタート メニューで cpolar クライアントのショートカットをクリックすることができます) localhost:9200、クライアントのメイン インターフェイスの左側にあるボタンをクリックしてローカルに入ります。トンネル作成ページ (cpolar 公式 Web サイトで空のデータ トンネルを設定する代わりに、24 時間ごとにアドレスをリセットする一時的なデータ トンネルをここで直接設定できます)。隧道管理创建隧道

このページでは、次のようないくつかの情報設定も行う必要があります。

  1. 隧道名称: 区別するのに便利な限り、cpolar のローカル トンネル情報コメントとして見ることができます。
  2. 协议: Python の共有は Web ページの形式であるため、http协议
  3. 本地地址: ローカル アドレスはローカル Web サイトの出力ポート番号です。以前は Python の出力ポートを 9090 に設定していたので、ここにも入力されます9090
  4. 域名类型: この例では、cpolar クラウドの第 2 レベルのサブドメイン名のデータ トンネルを予約しているので、それを確認し (予約された二级子域名ドメイン名がカスタム ドメイン名の場合は、カスタム ドメイン名を確認します)、Sub Domain次の項目を入力します。列 予約済みの第 2 レベルのサブドメイン名。この例では「pythontest」です。一時的なデータ トンネルを作成する場合は、「ランダム ドメイン名」を直接チェックすると、cpolar クライアントがネットワーク アドレスを自動的に生成します。
  5. 地区: cpolarクラウドに保存されている情報と同じで、実際の使用状況に応じて入力できます。

20230322092220

これらの設定が完了したら、下のボタンをクリックすると、创建長期保存可能なデータトンネルの構築が完了します。

データ トンネルが作成されると、cpolar は自動的に隧道管理--隧道列表ページにジャンプします。このページでは、このデータ トンネルを開く、閉じる、削除するなどの管理を行うことができます。また、编辑ボタンをクリックしてこのデータ トンネルの情報を変更することもできます。

20230322092221

状态Python のデータ トンネル エントリ (パブリック インターネット アクセス アドレス) は、 --にあります在线隧道列表

20230322092222

5. 公衆ネットワークアクセステスト

公网地址これを他のデバイスのブラウザに貼り付けると、ローカルコンピュータ上のPythonで生成されたファイル共有Webページが表示され、共有ファイルを簡単に閲覧することができます。

20230322092223

6. 結論

これまでのところ、cpolar イントラネットの浸透を通じて Python ファイル共有 Web ページをリリースすることに成功しました。この Python ファイル共有 Web ページは非常に単純で、機能も非常に単純ですが、うまく表示できます。Web ページ (またはソフトウェア) の出力ポートと、 cpolar データ トンネル ポート設定間の関係、つまり Web ページ (またはソフトウェア) の出力ポートは、cpolar データ トンネルによって入力されるポートと一致している必要があります。これにより、パブリック インターネット アドレスとローカル Web アドレスが一致します。ページ(またはソフトウェア)を正確に接続できます。

おすすめ

転載: blog.csdn.net/m0_72853403/article/details/130778405