Syncthing の構築: オープンソース ファイルの同期とリモート コントロールを迅速に実装します。

1 はじめに

現在のデータ爆発の時代では、携帯電話で撮影した新しい写真、仕事で受け取ったファイル、手書きで編集した文書、新しくダウンロードしたビデオなど、大量のデータが毎日生成されています。容量が心配なスマートデバイス(携帯電話、タブレットなど)をアップします。このため、クラウド ストレージは、これらの膨大なデータを保管する場所を確保するだけでなく、いつでも必要なユーザーと共有できるようにするために脚光を浴びています。しかし、大手メーカーのクラウドディスクには常に多くの問題があるため、安全性を確保するには独自のクラウドディスクを構築するしかありません。

実際、現在のプライベート クラウド ディスク ソフトウェアは非常によく開発されており、基本的な大容量ストレージのニーズを満たすだけでなく、速度制限にも悩まされません。もちろん、プライベート クラウド ディスク ソフトウェアの中には、多くの特別な機能を提供できるものもあります。今回は、単体でデータの同期とバックアップができるソフト「Syncthing」のインストール方法と、公共のインターネット上で「Syncthing」を動作させるためのcpolarとの連携方法を紹介します。

2.Syncthing Webサイト構築

Syncthing はよく知られている Resilio Sync と非常によく似ており、どちらも P2P 分散テクノロジーに基づいており、デバイス間でのファイルのリアルタイム同期を可能にします (ファイルのみをアップロードするデバイスを選択することもできます)。ただし、機能設計の観点からは、「ファイル/フォルダー」同期ツールに傾いているかもしれませんが、クラウド ディスク サーバー ツールとして使用することを妨げるものではありません。

2.1. Syncthing のダウンロードとインストール

Syncthing は Web ページによって制御されますが、そのインストールでは、他の Web 展開のように実行環境に Web ファイルを配置する必要はなく、Windows システムに非常に便利な .exe ファイルのインストール方法を直接提供します (なぜ Windows について言うのでしょうか? Windows を使用)、公式 Web サイト [ https://syncthing.net/downloads/ ] のダウンロード ページから対応するオペレーティング システム ソフトウェアをダウンロードするだけです。もちろん、Syncthing では、他の主流のオペレーティング システム バージョン用のソフトウェア ダウンロードも提供しています。

20230428105001

20230428105002

20230428105003

Syncthing ソフトウェア圧縮パッケージをダウンロードした後、圧縮パッケージを解凍し、解凍されたフォルダーで Syncthing.exe プログラムを見つけて、ダブルクリックして実行します。インストールプロセス中に、Windows ファイアウォールがポップアップして尋ねる場合がありますが、アクセスを許可する必要があるだけです。

20230428105004

20230428105005

インストール プログラムが完了すると、Syncthing はブラウザのポート 8384 (Syncthing のデフォルトの出力ポート) を自動的に開き、Syncthing のメイン インターフェイスに入ります。ここで、コンテンツの同期やデバイス アクセスなどの Syncthing をセットアップできます。

20230428105006

設定ページでは、Syncthing の出力ポート番号も確認できます。その後の操作は主に、LAN 内でのみアクセスできるこの Syncthing ページを、パブリック インターネット上でアクセスできるプライベート クラウド ディスクの入り口に変えることです。

20230428105007

cpolar ポール クラウドの記事より転載:無料の自動ファイル同期サーバーを構築、パブリック IP なしでリモート アクセス [プライベート クラウド ディスクを同期する] - cpolar ポール クラウド

2.2. Syncthing Web ページのテスト

もちろん、LAN 内の Syncthing Web ページにアクセスできること、および Syncthing Web ページが正しく実行されていることを確認するために、簡単なテストを実行できます。つまり、シークレット モードで Syncthing アドレス + ポート番号を入力します。ブラウザ、および Syncthing が正常に実行できることを証明する Web ページに正常にアクセスできるかどうか

20230428105008

Syncthing が Windows サービス リストに追加されておらず、バックグラウンドでの実行が有効になっていない場合は、コマンド ライン ウィンドウを実行し続ける必要があり、コマンド ライン ウィンドウを閉じると Syncthing が終了することに注意してください。

2.3.cpolarのインストールと登録

Syncthing のインストールが完了したら、cpolar のインストールに切り替えることができます。Syncthing と同様に、cpolar のインストールと登録も非常に簡単です。cpolar の公式 Web サイトのページに直接「ダウンロード」ボタンがあります。

cpolar公式サイト: https: //www.cpolar.com/

20230428105009

著者は Windows オペレーティング システムを使用しているため、ダウンロードする Windows バージョンを選択してください。

Cpolar のダウンロードが完了したら、ダウンロードしたファイルを解凍し、解凍された .msi ファイルをダブルクリックすると、インストール プログラムが自動的に実行されます。あとは「次へ」を押し続けるだけでインストールが完了します。

20230428105011

20230428105012

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

20230428105013

20230428105014

3. ローカル Web ページの公開

通常どおり実行できる Syncthing ソフトウェアと、イントラネット侵入データ トンネルを確立できる cpolar を用意したので、cpolar を使用して、ローカル テスト ページに接続できるパブリック インターネット アドレスを作成し、Syncthing が操作をセットアップできるようにします。公共のインターネット上で。

3.1.Cpolarクラウド設定

ファイル同期はランダムおよび継続的に行われ、単一の cpolar 無料バージョンのデータ トンネルは 24 時間ごとにリセットされます。データ トンネルを毎日再接続したいと思う人はいないと思います。そのため、長期的に安定したイントラネット ペネトレーション データ トンネルを取得するために、ブレークスルー プラーを VIP バージョンにアップグレードできます。

次のステップでは、イントラネット ペネトレーション データ トンネルのセットアップを開始します。長期的かつ安定したイントラネット ペネトレーション データ トンネルを取得するには、cpolar の公式 Web サイトにログインし、Web サイトの [予約] ボタンを見つける必要があります。ユーザーのホームページの左側にある [cpolar のデータ トンネル予約ページに入る] をクリックします。

ここでパブリックインターネットアドレスが生成されます(データトンネルの入り口とも言えます)が、このアドレスはこの時点ではローカルのソフトウェア出力ポートに接続されていないため、空のデータトンネルとみなすこともできます。

20230428105015

予約ページでは、予約可能なさまざまなデータ トンネルが表示されるので、ここでは「第 2 レベルのサブドメイン名を予約する」フィールドを選択します。

20230428105016

「第2レベルのサブドメイン名の予約」の欄では、いくつかの情報について簡単な設定を行う必要があり、設定内容は以下の通りです。

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

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

20230428105017

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

20230428105018

3.2.Cpolar のローカル設定

cpolar クラウドの設定を完了し、空のデータ トンネルを保持した後、ローカルの cpolar クライアントを開き、クラウドによって生成された空のデータ トンネルをローカルのテスト ページに接続します。

cpolar クライアントをローカルで開いてログインした後 (ブラウザーに localhost:9200 と入力して直接アクセスすることも、スタート メニューで cpolar クライアントのショートカットをクリックすることもできます)。

20230428105019

クライアントのメイン インターフェイスの左側にある [トンネル管理] 項目の下にある [トンネルの作成] ボタンをクリックして、ローカル トンネル作成ページに入ります (一時的なデータ トンネルを作成する場合は、ログを記録せずにここで直接設定できます) cpolar 公式 Web サイトにアクセスして空のデータ トンネルを設定します)。

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

1. 隧道名称– 区別しやすい限り、cpolar のローカル トンネル情報コメントとみなすことができます;
2. 协议– Web ページには Syncthing が表示されるため、http プロトコルが選択されます;
3. 本地地址– ローカルaddress は Syncthing の出力ポート番号で、Syncthing のデフォルトの出力ポートは 8384 なので、ここに 8384 を入力します;
4. 域名类型– この例では、cpolar クラウドの第 2 レベルのサブドメイン名用のデータ トンネルを予約しています。 「第 2 レベルのサブドメイン名」をチェックし (予約されている場合、カスタム ドメイン名の場合はカスタム ドメイン名を確認します)、次の行の「サブドメイン」列に予約済みの第 2 レベルのサブドメイン名を入力します。この例では「Syncthingweb」 (一時的なデータ トンネルを作成する場合は、「ランダム ドメイン名」を直接チェックすると、cpolar クライアントがネットワーク アドレスを自動的に生成します); 5. - cpolar に予約されている情報と同じ
です地区。クラウドの場合は、実際の使用場所に応じて入力できます。

20230428105020

これらの簡単な設定を完了したら、ページの下部にある「作成」ボタンをクリックして、cpolar クラウドの空のデータ トンネルをローカルの Syncthing ページに接続できます。
このデータ トンネルは、[トンネル管理] の [トンネル リスト] ページで、このトンネルの開閉、削除などを含めて管理できます。また、[編集] ボタンをクリックして、このデータ トンネルに関する詳細情報を取得し、変更することもできます。

20230428105021

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

最後に、左側の [ステータス] 項目の下にある [オンライン トンネル リスト] ボタンをクリックすると、このページのパブリック インターネット アドレスを見つけることができます。

20230428105022

ただし、Syncthing にはホスト ヘッダー チェック機能があるため、パブリック インターネット上のローカル Syncthing Web ページにアクセスするには、cpolar のデータ トンネルに小さな変更を加える必要もあります。「トンネル管理」項目の「トンネルリスト」ページに戻り、「同期ページ」の「編集」を見つけてクリックします。

20230428105023

「同期ページ」に移動し、「詳細」ボタンをクリックして、このデータ トンネルの新しいホスト ヘッダーを編集します。

20230428105024

[詳細] 設定ページをクリックし、[ホスト ヘッダー フィールド] を見つけて、スペースに Syncthing のローカル Web ページ アドレス、つまり「localhost:8384」を入力します。これにより、公共のインターネット訪問者がローカル Syncthing Web ページにアクセスするときに、 cpolar、cpolar はリセット可能 ホストヘッダーを書き込みます。入力後、ページの下部にある「更新」ボタンをクリックして、ホストヘッダーの変更を保存します。

20230428105025

ホスト ヘッダーの設定が完了したら、[オンライン トンネル リスト] ページに戻り、Syncthing ページのパブリック インターネット アドレスを見つけて、このアドレスをブラウザに貼り付けると、ローカルの Syncthing ページが表示され、次のことが可能になります。公共のインターネット上にある場合は、Syncthing ページにアクセスしてください。

20230428105026

20230428105027

5。結論

もちろん、cpolar によって作成されたデータ トンネルを使用してローカルの Syncthing ページにアクセスすることだけが cpolar の唯一の用途ではありません。cpolar を使用して、ローカルの tcp または http ポートを指すイントラネット ペネトレーション データ トンネルを作成し、ローカル Web ページを公開することもできます。またはソフトウェアを公共のインターネットに公開します。

cpolar ポール クラウドの記事から転載: [ファイル同期ツール - 無料でオープン ソースの Syncthing 自動ファイル同期サーバーをローカルに構築する [リモート アクセス]] (ファイル同期ツール - 無料でオープン ソースの Syncthing 自動ファイル同期サーバーをローカルに構築する [リモート アクセス] ) - 北極雲)

おすすめ

転載: blog.csdn.net/weixin_46703995/article/details/132228945