2013年5月2日 星期四

建構OpenVPN使用帳號密碼

自從開始玩FreeNAS之後,就知道了OpenVPN這套VPN軟體
照著網路文章上一步一步設定,要建立起簡單可用的VPN連線並不難
可是要有辦法進行不同帳號上連線管理就看的很頭大
所幸在網路上找到了這一篇
紐菲斯的部落格>>OpenVPN 建置筆記 (第8集)
看起來非常的簡單,還有提供範例供實作
實在太感謝啦

誰知做下去之後,出現了一些問題


第一個問題是卡在php的認定上...
一些php原始程式碼是寫作
#! /usr/bin/php
//資料庫連接
include 'connect.php';
// get user common name 前面有提到的環境變數
$i_common_name = getenv(common_name);
...
可是這與我認知的php程式碼
<?php
//資料庫連接
include 'connect.php';
// get user common name 前面有提到的環境變數
$i_common_name = getenv(common_name);
?>
格式上是不符的
造成了php程式無法執行,最後是爬到這一篇
http://www.gocar.idv.tw/phpbb3/viewtopic.php?f=27&t=53
才知道我犯了大錯,趕緊改回來才正常

第二個問題也蠻蠢的,不過問題不在伺服器上,是在Android手機裡
我有下載官方的OpenVPN連線程式
可是我新增auth-user-pass的參數在設定檔裡時
一直無法像電腦一樣,執行連線時跳出視窗要求輸入使用者名稱與密碼
後來是死馬當活馬醫,重新import設定檔,使用者名稱與密碼才跳出來

雖然跑出這二個問題,不過總算是都解決了。
接下來就是好好建立使用者,並照著第七集分群組的方式,把功能做個區隔
避免去更動到不該處理的東西
不過這還是等下一次有空閒再來吧

沒有留言: