歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

VPS安裝openVPN基礎教程

首先,你得有VPS或者獨立服務器。

因為我的VPS是openVZ的,查資料發現新的openVZ的VPS是支持PPTP的。不過鑒於安全性的考慮我還是使用openVPN。

本文後面會介紹在debian 6下面安裝openvpn的一些注意事項以及在xp下面安裝openVPN。

使用一鍵安裝包來安裝openVPN

1.檢查你的VPS是否支持Tun/Tap/nat/ppp,登錄VPS檢查

cat /dev/net/tun

如果返回 cat: /dev/net/tun: File descriptor in bad state 說明tun是可用的。

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o venet0 -j MASQUERADE

如果返回iptables: No chain/target/match by that name說明nat也是可以用的。

如果返回結果不是以上描述的,那麼說明你的VPS服務商默認沒有開通。你可以發ticket要求VPS提供商提供這個,我的VPS就沒有提供這個,就發了ticket,不過很快就解決了。

2.檢查服務器的DNS

vi /etc/resolv.conf

可以使用

OpenDNS提供的DNS服務器地址  208.67.222.222   208.67.220.220 Google提供的DNS服務

8.8.8.8

8.8.4.4

3.下載John Malkowski的Debian OpenVPN腳本。

wget http://vpsnoc.com/scripts/debian-openvpn.sh

chmod +x debian-openvpn.sh

./debian-openvpn.sh

連續填寫server和client的信息,出現y/n的時候都選擇y。

然後把生成的keys.tgz下載自本地。

不使用一鍵安裝包,一步步自己安裝

以下內容參考了:VPS偵探 Linode VPS OpenVPN安裝配置教程(基於Debian/Ubuntu)

1.安裝

apt-get install openvpn udev lzop

2.OpenVPN提供了”easy-rsa”這套加密方面的工具openvpn安裝好之後easy-rsa在/usr/share/doc/openvpn/examples/easy-rsa/文件夾中為了使OpenVPN正常工作需要把easy-rsa復制到/etc/openvpn中.運行下列命令:

#cp -R /usr/share/doc/openvpn/examples/easy-rsa/ /etc/openvpn

在/etc/openvpn/easy-rsa/2.0/中設置,基本所有的OpenVPN配置都在這。

生產CA證書:

cd /etc/openvpn/easy-rsa/2.0

source vars

./clean-all

./build-ca

./build-ca時會提示輸入一些信息,可以都直接回車按默認信息。

3.生成服務器端證書和密鑰:

./build-key-server server

有兩次需要輸入y。

4.生產客戶端證書和密鑰:

./build-key client

生成的證書和密鑰在/etc/openvpn/easy-rsa/2.0/keys/下面。

5.生成Diffie Hellman參數:

./build-dh

6.安裝配置openVPN客戶端 詳情見參考。

windows客戶端下載

1.下載OpenVPN:http://www.openvpn.net/index.php/open-source/downloads.html下載最新版本安裝包。

2.安裝,建議win7/vista用戶安裝到非系統分區。 3.修改虛擬網卡DNS,Google DNS :8.8.8.8和 8.8.4.4;OpenDNS的208.67.222.222 和208.67.220.220。

4.將keys.tgz解壓至openVPN安裝目錄下的config目錄。

5.運行openVPN。

6.如果沒有什麼差錯的話至此安裝成功。

可以進http://www.dnsstuff.com 或者facebook/twitter等測試下。驚喜等著你哦!

如果需要和你的朋友分享這個,可以新建個用戶,重新生成客戶端證書。

cd /etc/openvpn/easy-rsa/2.0

./vars

./build-key user1

將新生成的user1.crt,user1.key,user1.csr三個文件和*.ovpn和ca.crt、ca.key三個文件一起下載到本地,編輯下載下來的*.ovpn文件將其中的cert client1.crt和key client1.key修改為:cert user1.crt和key user1.key。

把以上文件,打包發送給你的朋友。並將其解壓到config目錄下。

Copyright © Linux教程網 All Rights Reserved