記事ディレクトリ
イントラネット侵入ツールの記事から転載:ファイル共有を実現するための Python コード行 [イントラネット侵入パブリック ネットワーク アクセス]
1 はじめに
インターネットの基本的なアプリケーションとして、データの共有と接続はビジネスやオフィスのシナリオで広く使用されているだけでなく、個人ユーザーにとっても実用的な意味が強いです。このため、多くのデータ共有ソフトウェアが開発され、クラウド ストレージの概念が繰り返し宣伝されてきました。投げるのが大好きな著者にとって、最もシンプルなツールを使用してプライベートな共有およびストレージ ソリューションを見つけることも非常に興味深いです。今日、著者は、Python などの簡単なプログラミング言語を使用してコンピュータ上に共有ファイル サーバーを構築し、それをプライベート クラウド ディスクに変える方法を紹介します。このディスクは、作成されたデータ トンネルを介してパブリック インターネット上でアクセスできます。 cpolar 。
2.ビデオチュートリアル
【Python共有ファイル】たった一行のコードでファイル共有「パブリックネットワークリモートアクセス」を実現
3. ローカルファイルサーバーを構築する
Python は比較的単純なコンピュータ言語として世界中で非常に人気があり、コンピュータ テクノロジーの初心者にとって必修科目の 1 つとなっています。ここまでは言いましたが、実際には、Python の成功はそのシンプルさと強力な機能によってもたらされており、たとえば、数行の簡単なコードを使用して、Python http.server ファイル共有サーバーを構築できるようになりました。
3.1 Pythonのインストールと設定
まず、Python をダウンロードする必要があります (Python の公式 Web サイトhttps://www.python.org/に直接アクセスしてダウンロードできます)。
ダウンロードが完了したら、.exe
ファイルを直接ダブルクリックしてインストールします。
インストールプロセス中に、必ず環境変数 ( path
) オプションに Python を追加して確認してください。
次に、公開するファイルを保存するフォルダーを作成します。説明のために、このフォルダーに次の名前を付けます。server
次に、管理者として実行してcmd
Python をセットアップします。
まず cmd と入力しpython
、以下の図が表示されればPythonのインストールは成功です。
次にコマンドラインを入力してEドライブに転送します。
e:
共有するフォルダーを入力してください
cd server
最後に、フォルダーのポート出力共有コマンドを実行するコマンドを入力します。
python -m http.server 9090 #其中端口号可以自选,但必须为未被占用的,可以选择一些偏僻的端口
コマンドを入力すると、ファイアウォール クエリが表示される場合があるので、それをクリックします允许访问
。
なお、Python の共有サービス機能は非常にシンプルで基本的なものですが、ここでの共有フォルダとは現在コマンドを実行しているフォルダのことであり、特定のフォルダを指定することはできませんので、ドライブレターやフォルダを変更する必要があります。共有コマンドを実行する前にフォルダーを確認してください。
cmd によって上記の内容が表示されることを確認して、ブラウザーでローカル ポート 9090 にアクセスし、アドレス バーに と入力してlocalhost:9090
、Python で共有されているファイルにアクセスできます。
Python の機能は単純であるため、Python のプロセスを閉じることができません。そうしないと、ファイル共有ポートが閉じられてしまいます。
3.2 cpolarのインストールと登録
Python フォルダーの共有設定が完了したら、cpolar をインストールして登録し、共有ファイルの次のリリースに備えます。Cpolar のダウンロード アドレスは、cpolar の公式 Web サイト ( https://www.cpolar.com/ ) で確認できます。
cpolar のダウンロード ページで、cpolar インストーラーの対応するバージョンを見つけます。私は Windows オペレーティング システムを使用しているため、Windows バージョンを選択してダウンロードします。
ダウンロード完了後、ダウンロードしたファイルを解凍し、ダブルクリックすると.msi
cpolarのインストールプログラムが自動実行されますので、そのままNext
インストールを完了してください。
cpolar はユーザーごとに独立したデータ トンネルを作成し、データ セキュリティを確保するためにユーザー パスワードとトークン コードによって補完されるため、cpolar を使用する前にユーザーを登録する必要があります。登録方法も非常に簡単で、cpolarのホームページ右上をクリックし用户注册
、登録ページに必要事項を記入するだけで登録が完了します。
4. ローカルファイルサーバーの解放
Python のセットアップを完了し、cpolar をインストールして登録したら、残りの作業は簡単です。cpolar を使用してデータ トンネルを構築するだけです。データ トンネルの入口はパブリック インターネット アドレスで、出口はローカルの Python 共有ファイルに接続します。ウェブページ。
4.1 Cpolar クラウド設定
ファイル共有の必要性はいつでも発生する可能性があり、ファイルを共有するたびにデータ トンネルをセットアップしたくないため、長期的に安定したデータ トンネルを維持するために cpolar を VIP バージョンにアップグレードします。 (cpolar の無料版で作成されたデータ。トンネルは 24 時間ごとにリセットされます)。
cpolar を vip にアップグレードした後、まず cpolar クラウドにログインし、预留
顧客のメイン インターフェイスの左側にあるボタンを見つけて、クリックして予約ページに入ります。
予約されたページでは、cpolar が複数のプロトコル データ トンネル予約を提供していることがわかります。Python は Web ページの出力であるため、フィールドを見つけて保留二级子域名
このフィールドに情報を設定します。
設定される情報内容は以下の通りです。
地区
: サーバーが配置されているエリア、最も近いものを選択してください二级域名
: 最終的には、生成されたパブリック インターネット アドレスにネットワーク アドレスの識別子の 1 つとして表示されます。描述
: 他のトンネルと区別できる、このデータ トンネルの説明とみなすことができます。
これらの設定を完了したら、保留
右側のボタンをクリックしてこのデータ トンネルを維持できます。
このデータ トンネルが使用されなくなった場合は、右側をクリックしてx
簡単に削除し、貴重なトンネル クォータを節約できます。
4.2 Cpolar のローカル設定
cpolar クラウドでのデータ トンネル エントリの予約が完了したら、cpolar ローカル クライアントに戻り、cpolar クラウドによって生成されたデータ トンネル エントリをローカルの Python Web ページに接続します。
まず、cpolar クライアントにログインし (ブラウザに直接アクセスするか、スタート メニューで cpolar クライアントのショートカットをクリックすることができます) localhost:9200
、クライアントのメイン インターフェイスの左側にあるボタンをクリックしてローカルに入ります。トンネル作成ページ (cpolar 公式 Web サイトで空のデータ トンネルを設定する代わりに、24 時間ごとにアドレスをリセットする一時的なデータ トンネルをここで直接設定できます)。隧道管理
创建隧道
このページでは、次のようないくつかの情報設定も行う必要があります。
隧道名称
: 区別するのに便利な限り、cpolar のローカル トンネル情報コメントとして見ることができます。协议
: Python の共有は Web ページの形式であるため、http协议
本地地址
: ローカル アドレスはローカル Web サイトの出力ポート番号です。以前は Python の出力ポートを 9090 に設定していたので、ここにも入力されます9090
域名类型
: この例では、cpolar クラウドの第 2 レベルのサブドメイン名のデータ トンネルを予約しているので、それを確認し (予約された二级子域名
ドメイン名がカスタム ドメイン名の場合は、カスタム ドメイン名を確認します)、Sub Domain
次の項目を入力します。列 予約済みの第 2 レベルのサブドメイン名。この例では「pythontest」です。一時的なデータ トンネルを作成する場合は、「ランダム ドメイン名」を直接チェックすると、cpolar クライアントがネットワーク アドレスを自動的に生成します。地区
: cpolarクラウドに保存されている情報と同じで、実際の使用状況に応じて入力できます。
これらの設定が完了したら、下のボタンをクリックすると、创建
長期保存可能なデータトンネルの構築が完了します。
データ トンネルが作成されると、cpolar は自動的に隧道管理
--隧道列表
ページにジャンプします。このページでは、このデータ トンネルを開く、閉じる、削除するなどの管理を行うことができます。また、编辑
ボタンをクリックしてこのデータ トンネルの情報を変更することもできます。
状态
Python のデータ トンネル エントリ (パブリック インターネット アクセス アドレス) は、 --にあります在线隧道列表
。
5. 公衆ネットワークアクセステスト
公网地址
これを他のデバイスのブラウザに貼り付けると、ローカルコンピュータ上のPythonで生成されたファイル共有Webページが表示され、共有ファイルを簡単に閲覧することができます。
6. 結論
これまでのところ、cpolar イントラネットの浸透を通じて Python ファイル共有 Web ページをリリースすることに成功しました。この Python ファイル共有 Web ページは非常に単純で、機能も非常に単純ですが、うまく表示できます。Web ページ (またはソフトウェア) の出力ポートと、 cpolar データ トンネル ポート設定間の関係、つまり Web ページ (またはソフトウェア) の出力ポートは、cpolar データ トンネルによって入力されるポートと一致している必要があります。これにより、パブリック インターネット アドレスとローカル Web アドレスが一致します。ページ(またはソフトウェア)を正確に接続できます。