Help us understand the problem. What is going on with this article?

超簡単にOpenVPNを使う

More than 3 years have passed since last update.

簡単・高速にOpenVPNを利用するための方法

テスト環境

  • サーバ: Ubuntu 14.04.5 LTS
  • クライアント: Ubuntu 14.04 / macOS Sierra / Windows 10 Creators Update

準備

サーバ側にOpenVPNサーバを立てます.

  1. Dockerをインストール
  2. 拙作スクリプトをダウンロード

    curl -L https://raw.githubusercontent.com/furushchev/scripts/master/openvpn.sh > openvpn.sh
    chmod +x openvpn.sh
    
  3. OpenVPNサーバの初期設定

    ./openvpn.sh --init
    

これだけでOpenVPNサーバが起動します.

クライアントPCの登録

クライアントはサーバが発行するovpnファイルを登録することで,サーバと認証を行います.
まずは例としてクライアントの名前をclient1としてサーバ側でovpnファイルを作成します.

./openvpn.sh --add client1

以上で,カレントディレクトリにclient1.ovpnファイルができるので,これをクライアントPCにコピーします.

クライアントPCではOpenVPNクライアントをインストールして,先ほどのovpnファイルを登録すれば接続できるはずです.

参考にコマンドラインからの接続方法は,クライアントで以下を実行します.

sudo openvpn --config client1.ovpn

クライアントPCの登録解除

./openvpn.sh --remove client1

以上で,client1.ovpnを使った接続が無効になります.

クライアントPCの一覧

./openvpn.sh --list

その他

openvpn.sh [--init|--add|--remove|--list] [options]
  Docker OpenVPN Server Configurator

  -i,--init
    Initialize openvpn server on docker
      Options:
        -p, --port: Port number used by OpenVPN
        --tcp: Use TCP Protocol for OpenVPN
  -a,--add <name>
    Generate client certificate
    name: client name
  -r,--remove <name>
    Revoke named certificate
    name: client name
  -l,--list
    List all clients
  -h,--help
    Show this help
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした