- 至OpenVPN官網(http://openvpn.net/release/)下載未編譯之安裝檔案,本文件將以下載openvpn-2.1_rc7.tar.gz進行後續說明。
- 編譯OpenVPN安裝檔案時所需之基本套件為openssl、openssl-devel、lzo、pam、pam-devel。
- openssl需為0.9.8以後之版本,0.9.7之前的版本經測試後容易發生連線無法建立之問題。
- 檢查套件是否已安裝之指令為『yum info 套件名稱』
- openssl與pam經檢查後如果系統內並沒有安裝,可以『yum install'方式進行安裝。
- 編譯OpenVPN安裝執行檔,並進行安裝。
- 將從漫遊中心取得之檔案解壓縮後放置於『/etc/openvpn'內,試著啟動OpenVPN服務,並檢查設定是否成功。
- 若連線建立不成功,則請將『/etc/openvpn'內的openvpn.log提供給漫遊中心進行偵錯。
- 設定系統開機時自動啟動OpenVPN服務。
| [root@SSLVPN openvpn]# wget http://openvpn.net/release/openvpn-2.0.7.tar.gz |
| [root@SSLVPN openvpn]# yum info opensslLoaded plugins: rhnplugin, security This system is not registered with RHN. RHN support will be disabled. Installed Packages | |
| NameArch Version Release Size Repo Summary URL License Description | : openssl: i686 : 0.9.8e : 12.el5_4.6 : 3.3 M : installed ←已安裝 : The OpenSSL toolkit : http://www.openssl.org/ : BSDish : OpenSSL 工具組提供了機器間的安全通訊機制。OpenSSL 包括 : 了一組認證管理工具,以及給多種加密演算法則與通訊協定所用 : 的共享函式庫。 |
| [root@SSLVPN openvpn]# yum install openssl |
| [root@SSLVPN openvpn]# wget http://openvpn.net/release/lzo-1.08-4.rf.src.rpm[root@SSLVPN openvpn]# rpmbuild --rebuild lzo-1.08-4.rf.src.rpm 正在安裝 lzo-1.08-4.rf.src.rpm 警告:InstallSourcePackage: 表頭 V3 DSA 簽名:NOKEY, key ID 6b8d79e6 警告:使用者 dag 不存在 - 現使用 root 代替 警告:使用者組 dag 不存在 - 現使用 root 代替 警告:使用者 dag 不存在 - 現使用 root 代替 警告:使用者組 dag 不存在 - 現使用 root 代替 錯誤:相依性組建失敗: ←相依性檢查失敗,以yum install安裝以下套件 zlib-devel 被 lzo-1.08-4.rf.i386 所需要 autoconf 被 lzo-1.08-4.rf.i386 所需要 [root@SSLVPN openvpn]#yum install zlib-devel autoconf <--安裝詳細過程省略--> Running Transaction Installing : imake 1/3 Installing : zlib-devel 2/3 Installing : autoconf 3/3 Installed: autoconf.noarch 0:2.59-12 zlib-devel.i386 0:1.2.3-3 Complete! ←相依性套件安裝完成 [root@SSLVPN openvpn]# rpmbuild --rebuild lzo-1.08-4.rf.src.rpm <--編譯詳細過程省略--> 已寫入:/usr/src/redhat/RPMS/i386/lzo-1.08-4.rf.i386.rpm 已寫入:/usr/src/redhat/RPMS/i386/lzo-devel-1.08-4.rf.i386.rpm ↑編譯完成之安裝檔案放置於/usr/src/redhat/RPMS/i386 [root@SSLVPN openvpn]# rpm -Uvh /usr/src/redhat/RPMS/i386/lzo-1.08-4.rf.i386.rpm /usr/src/redhat/RPMS/i386/lzo-devel-1.08-4.rf.i386.rpm 正在準備… ########################################### [100%] 1:lzo ########################################### [ 50%] 2:lzo-devel ########################################### [100%] |
| [root@SSLVPN openvpn]# rpmbuild -tb openvpn-2.0.7.tar.gz<--編譯詳細過程省略--> 已寫入:/usr/src/redhat/RPMS/i386/openvpn-2.0.7-1.i386.rpm ←編譯完成之安裝檔案 [root@SSLVPN openvpn]# rpm -Uvh /usr/src/redhat/RPMS/i386/openvpn-2.0.7-1.i386.rpm 正在準備… ########################################### [100%] 1:openvpn ########################################### [100%] |
| [root@SSLVPN openvpn]# tar -zxf clt_006_niutest.tar.gz[root@SSLVPN openvpn]# mv clt_006_niutest/*.* /etc/openvpn [root@SSLVPN openvpn]# service openvpn start 正在啟動 openvpn: [ 確定 ] [root@SSLVPN openvpn]# ifconfig tun0 tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:10.1.0.13 P-t-P:10.1.0.2 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:5 errors:0 dropped:0 overruns:0 frame:0 TX packets:5 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:491 (491.0 b) TX bytes:491 (491.0 b) ↑順利取得IP則代表OpenVPN連線建立成功 |
| [root@SSLVPN openvpn]# chkconfig openvpn on |
0 意見:
張貼留言