iT邦幫忙

0

架設openvpn的問題

vpn

我照這個網頁一下做,做到一個地方出了問題怎麼解都解不了,請大家幫我

http://blog.roodo.com/ystuan/archives/709384.html

我做到下面這一步的"./sig-req ovpnclt1" 就會出現"you must define KEY_DIR",我知道我的語法是有錯,但是我找不到錯誤請大家幫忙我一下是不是少做什麼,還是有怎麼樣的問題謝謝

在伺服器端,簽署 client 提交的CSR,產生crt


cd /etc/openvpn/easy-rsa/
./sign-req ovpnclt1
cp ovpnclt1.crt /media/usbdisk/
cp ca.crt /media/usbdisk/
rm ovpnclt1.crt ovpnclt1.csr (不該把這些檔案留在CA server上)
umount /dev/sdb1

2 個回答

12
powerop
iT邦研究生 4 級 ‧ 2008-12-30 21:42:19
最佳解答

重點是:要修改環境變數。

原po底下第一個留言就有解答啦

**強調一下,在 "# 設定 CA 環境" 所提到的指令
. ./vars
兩個點之間,是有一個空格的。
(這個指令的作用是要引入檔案vars裡面所設定的環境變數,包括KEY_DIR等等)
上面指令跟下面三個任一個,應該都有同樣效果:
. vars
source ./vars
source vars

如果妳遇到 "you must define KEY_DIR" 這樣的錯誤訊息,多半都是因為這個指令下錯啦。

============
在Win32環境,則是執行vars.bat來設定環境變數。因為.bat可以不打,所以文件裡面是執行vars**

另外那個 fishk 網友的回答或許也可以殊途同歸,手邊沒有 Linux 機器可以試 :p

這位大大我已經用出來,但還是有些問題你能寄信給我,跟我說你的msn或既時通嗎?我想要問清楚一點,因為我架起來後雖然vpn gui有連線,但還是一樣沒有感覺他有用到vpn裡面的tap-win32 adapter沒有連線狀態,可不可以留給我,讓我問你一些事情,拜託一下我很想學會這個~~

還有上次我本來要給選你最佳解答,但我手殘按錯,沒給到你真不好意思,這次一定給你因為上次你教我不用錢的方法。謝謝你

powerop iT邦研究生 4 級 ‧ 2008-12-31 14:08:35 檢舉

我的聯絡方式在個人檔案裡面有寫:http://ithelp.ithome.com.tw/profile?id=20004177
另外,不用客氣,叫我 PowerOp 就好了。

24
fishk
iT邦大師 1 級 ‧ 2008-12-30 13:42:58

你必須編輯vars file(在/etc/openvpn/easy-rsa)
將下面這行

<pre class="c" name="code">export KEY_DIR=$D/keys

改為

<pre class="c" name="code">export KEY_DIR=/etc/openvpn/keys

我要發表回答

立即登入回答