LoginSignup
8
6

More than 5 years have passed since last update.

超簡単にOpenVPNを使う

Last updated at Posted at 2017-06-10

簡単・高速に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
8
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
6