ブログに戻る

DockerとOpenVPN Access Serverで独自のVPNサーバーを運用する

DockerとOpenVPN Access Serverで独自のVPNサーバーを運用する

このチュートリアルでは、CloudSigmaを使用してDocker環境下でOpen VPNサーバーをセットアップします。CloudSigmaのクラウドロケーションは世界中に広がっているため、そのいずれかにサーバーを作成し、そこからコンテンツにアクセスすることができます。

マシンの作成

まず、以下のリソースを持つマシンを作成します:
20 GHz CPU
16 GB RAM
20 GB SSD
CloudSigmaのライブラリで提供されているUbuntu 18.04イメージでディスクをマウントします。

Ubuntu 18.04 : VirtIOドライバー、スーパーユーザー、Python 2.7.15、Pip 18.0、OpenSSL 1.1.0i、Cloud-init、および2018-09-30までの最新アップデートがプリインストールされた64ビット。

マシン上のすべての既存のリポジトリとパッケージを更新しています。

システムが最新の状態になったので、Dockerのインストールに進みます。Dockerの詳細については、こちらを参照してください.

Dockerのインストール

以下のコマンドを実行することで、Dockerをインストールできます:

 

OpenVPN

Dockerのインストールが正常に完了したので、その上でOpenVPN Access Serverを動作させる手順に進むことができます。以下は、指定された設定でOpenVPN Access Serverの新しいDockerコンテナを作成するためのコマンドです。

 

以下のコマンドは、Dockerイメージのページに記載されています。
openvpn-asが設定ファイルを保存する場所:

グループID用:

ユーザーID用:

タイムゾーン設定用:

openvpn-asの設定インターフェース、デフォルトはeth0です:

重要:ほとんどのユーザーにおいて、ホストモードで動作させる必要があります:

重要:特権モードで実行しない限り動作しません:

グループIDとユーザーIDを取得するには、次のコマンドを実行します:

タイムゾーンとしてCETを指定しています。

インターフェースについては、次のコマンドを実行します:

インターフェースは一般的にens3またはeth0になります。私のシステムではens3です。

これらすべてを追加した後、次のコマンドを実行します:

イメージがまだシステムにないため、サーバーからプルされます。出力は次のようになります。

次のコマンドでコンテナを起動しています:

ログイン

起動したので、アクセスサーバーの管理パネルに移動します。

URLにアクセスします: https://<<YourIpAddress>>:943/admin

PenVPN LogIn Screen

ユーザー名とパスワードを求められます。デフォルトは以下の通りです:
ユーザー名: admin
パスワード: password

OpenVPN Access Server License Agreement

ログインすると、EULA(エンドユーザー使用許諾契約)に同意するかどうかを尋ねられます。「Agree」をクリックして管理ダッシュボードに移動します。

VPN server under Docker

セキュリティ上の理由から、adminアカウントのパスワードを変更することをお勧めします。次のコマンドを使用して変更します:

DNSの設定

サーバーが起動して稼働するようになったので、その中でDNSを設定します。ドメインネームサーバー(DNS)の詳細については、こちら.

最も高速なDNSサーバーの1つはGoogle’sのものです。クライアントがウェブサイトを簡単に閲覧できるように、OpenVPN Access Serverでそれを設定します。

VPN設定に移動し、DNS設定の下にある「Have clients use specific DNS servers」を有効にします。

VPN Settings

次に、DNSサーバーの列に次のアドレスを入力します:
プライマリDNSサーバー: 8.8.8.8
セカンダリDNSサーバー: 8.8.8.4

DNS Settings

設定を保存し、“Update Running Server”をクリックします。これにより、実行中のサーバーが更新されます。

サーバーの構成が正常に完了したので、システムからVPNへの接続に進むことができます。

次のURLでクライアントUIにアクセスします: https://<<YourIpAddress>>:943

管理者のユーザー名、管理者のパスワードを入力するか、管理パネルの「User Management」セクションから新しいユーザーを作成します。

ログインすると、さまざまなOS向けの各種オプションが表示されます。Windowsを選択し、クライアントソフトウェアをダウンロードします。

OpenVPN Connect app

インストールが完了したので、スタートメニューから起動するか、自動的に起動します。システムトレイから、先ほど設定したアカウントを使用してVPNに接続できます。

Connect to OpenVPN

これでVPNに接続されました。ほら、この通り!これがDockerでVPNサーバーを作成する方法です。

author

Akshay Nagpal

著者 · CloudSigma

Preslav DobrevはCloudSigmaのクリエイティブデザイナーであり、従来型および革新的なマーケティングチャネルを活用した一貫性のあるビジネスアイデンティティに注力しています。彼は芸術的なビジョンと戦略的マーケティングを融合させ、インパクトのあるブランドナラティブを生み出すことに長けています。

コメント

コメントはまだありません。最初のコメントを投稿しましょう。