1. 程式人生 > >Mac OS X上安裝OpenVPN

Mac OS X上安裝OpenVPN

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               
這完全是一次需求驅動的行為,而不是工作驅動或者興趣驅動的行為。我準備完全放棄我那牛慢的桌上型電腦,完全使用MacBook,而且絕不安裝Windows虛擬機器。因此所有Windows上有的軟體在Mac上都要能找到對應物,當然也包括OpenVPN,因為我需要使用OpenVPN連入公司。
        首先先安裝了xcode,一個Mac上的開發環境,然後下載了openvpn-2.2.1的原始碼包,解壓之,configure之,make之,最後編寫配置檔案,將我的pkcs12證書設定進去。一切就緒後執行,發現一個錯誤,那就是虛擬網絡卡開啟失敗。
        由於Mac OS的核心基礎設施是基於UNIX的,因此其dev目錄佈局和Linux是一致的,在dev目錄下沒有發現tap,tun等節點資訊。於是就想自己用mknod建立一個,可是卻苦於不知道Mac OS下虛擬網絡卡的主次裝置號,這個是和核心驅動程式高度相關聯的。最後還是求助於萬能的google,找到了一個Mac OS上的虛擬網絡卡驅動,其下載地址是:
http://tuntaposx.sourceforge.net/
    安裝了這個驅動之後,再看dev目錄,已經內建了很多tun/tap節點了:
sh-3.2# ls -l /dev/|grep tun
crw-rw----  1 root    wheel      35,   0 11 19 11:23 tun0
crw-rw----  1 root    wheel      35,   1 11 19 11:23 tun1
crw-rw----  1 root    wheel      35,  10 11 19 11:23 tun10
crw-rw----  1 root    wheel      35,  11 11 19 11:23 tun11
crw-rw----  1 root    wheel      35,  12 11 19 11:23 tun12
sh-3.2# ls -l /dev/|grep tap
crw-rw----  1 root    wheel      34,   0 11 19 11:23 tap0
crw-rw----  1 root    wheel      34,   1 11 19 11:23 tap1
crw-rw----  1 root    wheel      34,  10 11 19 11:23 tap10
crw-rw----  1 root    wheel      34,  11 11 19 11:23 tap11
crw-rw----  1 root    wheel      34,  12 11 19 11:23 tap12
此時再次執行OpenVPN,即可成功和伺服器建立隧道。

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述