絖綛 N@i.jp  昨日:00000000
 今日:00010946
 総計:00010946
keywords
管理者専用
  Post   Add link   Control Panel 































新しいトピック
最新:04/16 19:55


新しいコメント
最新:07/28 16:47






管理人へMAIL

プライバシーポリシー

OpenVPN(3)

サーバーにOpenVPNをインストールする


 自宅サーバー(Mac mini, MacOS X 10.4 Tiger)に OpenVPN をインストールします。ソースから自力でビルド、インストールしますから、事前に MacOS X開発環境 Xcodeを入れておく必要があります。
 OpenVPN のビルド、インストールはOpenVPN日本語情報サイト <http://www.openvpn.jp/howto.html> を参考に行いました。(と言うか、ほとんど書かれているとおりにやっただけ ^^;)

  1. OpenVPNのソースコードを入手する。
     OpenVPN をソースからビルドしてインストールするので、先ずは OpenVPNのサイト <http://openvpn.net/index.php/open-source/downloads.html> からソースTarballをダウンロードする。
    現時点での最新版は OpenVPN 2.2.0 だった。
  2. Tarball展開。
     ダウンロードした "openvpn-2.2.0.tar.gz" を展開する。
    $ tar xvzf openvpn-2.2.0.tar.gz
  3. "openvpn-2.2.0" ディレクトリ配下に展開されるので、その中の "INSTALL" ファイルを読む。
  4. TUN/TAP ドライバの入手。
     "INSTALL" ファイルを読むと、TUN/TAP ドライバという物が必要だと書かれているので、先ず TUN/TAP ドライバをインストールする。
     MacOS 用 TUN/TAP Driver は <http://tuntaposx.sourceforge.net/> で開発、配布されている(感謝)。ここから現時点での最新版 "tuntap_20090913.tar.gz" をダウンロードした。
  5. TUN/TAP ドライバのインストール。
     "tuntap_20090913.tar.gz" を展開する。
    $ tar xvzf tuntap_20090913.tar.gz
    すると、
    • README
    • README.installer
    • tuntap_20090913.pkg
    の3つのファイルができる。tuntap_20090913.pkg インストーラーパッケージをダブルクリックしてインストールする。これは普通の MacOS X のインストーラによるインストールだから簡単だね。
     インストール完了後、一旦再起動。
  6. TUN/TAP ドライバの確認。
     再起動後、確認してみる。
    $ ls /dev/tap* /dev/tun*
    /dev/tap0       /dev/tap2       /dev/tun0       /dev/tun2
    /dev/tap1       /dev/tap3       /dev/tun1       /dev/tun3
    /dev/tap10      /dev/tap4       /dev/tun10      /dev/tun4
    /dev/tap11      /dev/tap5       /dev/tun11      /dev/tun5
    /dev/tap12      /dev/tap6       /dev/tun12      /dev/tun6
    /dev/tap13      /dev/tap7       /dev/tun13      /dev/tun7
    /dev/tap14      /dev/tap8       /dev/tun14      /dev/tun8
    /dev/tap15      /dev/tap9       /dev/tun15      /dev/tun9
    うん、出来てるようだな。
  7. LZOライブラリ
     "openvpn-2.2.0""INSTALL" には、その他オプショナルで
    • OpenSSL ライブラリ
    • LZO リアルタイム圧縮ライブラリ
    • Pthread ライブラリ
    が必要とある。既に OpenSSL, Pthreadライブラリは入っているはずなので、次はLZO ライブラリをインストールしておく。
  8. LZO ライブラリの入手。
     LZO ライブラリを <http://www.oberhumer.com/opensource/lzo/> からダウンロードする。
     現時点での最新版は lzo 2.05 でした。
  9. LZO ライブラリ展開。
     ダウンロードした "lzo-2.05.tar.gz" を展開する。
    $ tar xvzf lzo-2.05.tar.gz
  10. LZO ライブラリのビルド、インストール
    $ cd lzo-2.05
    $ ./configure
         〜
       LZO configuration summary
       -------------------------
       LZO version                : 2.05
       configured for host        : powerpc-apple-darwin8.11.0
       source code location       : .
       compiler                   : gcc
       preprocessor definitions   : -DLZO_HAVE_CONFIG_H=1
       preprocessor flags         :
       compiler flags             : -g -O2
       build static library       : yes
       build shared library       : no
       enable i386 assembly code  : no
    
    
       LZO 2.05 configured.
    
       Copyright (C) 1996-2011 Markus Franz Xaver Johannes Oberhumer
       All Rights Reserved.
    
       The LZO library is free software; you can redistribute it and/or
       modify it under the terms of the GNU General Public License as
       published by the Free Software Foundation; either version 2 of
       the License, or (at your option) any later version.
    
       The LZO library is distributed in the hope that it will be useful,
       but WITHOUT ANY WARRANTY; without even the implied warranty of
       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       GNU General Public License for more details.
    
       Markus F.X.J. Oberhumer
       
       http://www.oberhumer.com/opensource/lzo/
    
    
    Type `make' to build LZO. Type `make install' to install LZO.
    After installing LZO, please read the accompanied documentation.
    
    $ make
    $ make check
      〜
    All checks passed.
    $ make test
      〜
    All tests passed. Now you are ready to install LZO.
    $ sudo make install
    

 これでやっと OpenVPN のビルドの準備ができました。


< 過去の記事 [ 6月の 自宅サーバ リスト ] 新しい記事 >

2011 calendar
6月
1234
567891011
12131415161718
19202122232425
2627282930


掲示板
最新:08/15 17:19


GsBlog was developed by GUSTAV, Copyright(C) 2003, Web Application Factory All Rights Reserved.