この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 6533|答える: 2

Dockerを使ってWireGuardジオネットワーキングを構築します

[リンクをコピー]
2023年10月14日 17:36:49に投稿 | | | |
要件:WireGuardに基づき、複数のリモートデバイスをローカルエリアネットワークに形成でき、各デバイスが互いにアクセス可能です。例えば、上海移動のコンピュータと山東聯通のコンピュータが互いにアクセス可能です。以下の図に示されています。




ジオネットワーキングソリューションとしては、Tailscale、ZeroTier、WireGuard、OmniEdge、Ngrokを比較してください
https://www.itsvse.com/thread-10646-1-1.html



WireGuardは非常にシンプルでありながら高速で最新のVPNで、最先端の暗号化を備えています。 その目標は、IPsecよりも高速でシンプル、スリム、そして手間を省くことでした。 その性能はOpenVPNよりもはるかに高いです。 WireGuardは組み込みインターフェースやスーパーコンピュータ上で動作する汎用VPNとして設計されており、さまざまな状況に適しています。 もともとはLinuxカーネル向けにリリースされましたが、現在ではクロスプラットフォーム(Windows、macOS、BSD、iOS、Android)に対応し、広く展開可能です。 現在は本格的に開発中ですが、業界で最も安全で使いやすく、シンプルなVPNソリューションとされていた可能性が高いです。

公式ウェブサイト:ハイパーリンクのログインが見えます。
源:ハイパーリンクのログインが見えます。



Docker WireGuardイメージ:ハイパーリンクのログインが見えます。
Docker WireGuardのソースコード:ハイパーリンクのログインが見えます。

この記事はWireGuardを実行するためにDockerを基にしており、CentOS 7でwg-easyコンテナを起動すると、以下のエラーが出ます:


Error: WireGuard exited with the error: Cannot find device "wg0"
これは通常、ホストのカーネルがWireGuardをサポートしていないことを意味します!
では、Ubuntu 20.04システムを置き換え、以下のコマンドでdockerサービスをインストールしてください:

WireGuardコンテナの実行例は以下の通りです:

$ docker run -d \
  --name=wg-easy \
  -e WG_HOST=YOUR_SERVER_IP \
  -e PASSWORD=YOUR_ADMIN_PASSWORD \
  -v ~/.wg-easy:/etc/wireguard \
  -p 51820:51820/UDP \
  -p 51821:51821/TCP \
  --cap-add=NET_ADMIN \
  --cap-add=SYS_MODULE \
  --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
  --sysctl="net.ipv4.ip_forward=1" \
  --停止しない限り再起動 \
  ウィージュエル/WG-イージー
環境変数を修正・追加する必要があります:WG_HOST、PASSWORD、WG_DEFAULT_DNS、WG_PERSISTENT_KEEPALIVE。修正コマンドは以下の通りです:

クラウドサーバーファイアウォールのセキュリティグループはリリースされる必要があります:UDP/51820、TCP/51821港。

その後、ブラウザからアクセスできます:http://ip:51821/以下に示すように:



新しいクライアントを2つ作成し、設定ファイルをダウンロードします。Home1は上海移動に対応し、Home2は山東聯通に対応します。以下の図に示されています。



上海移動と山東聯通はどちらもWindows端末なので、Windowsインストーラーとダウンロード先の住所が必要です:ハイパーリンクのログインが見えます。

観光客の皆さん、この投稿の隠された内容を見たい方は、どうぞ答える


例のプロフィール:



上海移動と山東優通がダウンロード・インストール後、それぞれWireGuardの設定ファイルをインポートします。以下の図に示されています。



別のコンピュータが別の設定ファイルをインポートして接続します。 (省略)

10.8.0.3コンピュータからウェブサービスにアクセスするテストは以下の図に示されています:



(終わり)




先の:アリババクラウドのECSとライトウェイトクラウドサーバーは地域イントラネットと相互運用しています
次に:Linuxパッケージ管理のyumとdnfの違い
 地主| 2023年10月15日 14:15:59に投稿 |
ピアLANアクセスへのWireGuardベースのアクセス
https://www.itsvse.com/thread-10683-1-1.html
2023年10月16日 17:19:27に投稿 |
学ぶために
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com