成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

CentOS 5.5上安裝openvpn全過程

系統 Linux
OpenVPN是一個用于創建虛擬專用網絡加密通道的軟件包,允許參與建立VPN的單點使用公開密鑰、電子證書、或者用戶名/密碼來進行身份驗證,能在Solaris、Linux、OpenBSD、FreeBSD、NetBSD、Mac OS X與Windows上運行,並包含了許多安全性的功能。本文一步一步介紹了在CentOS 5.5上安裝openvpn的過程。

OpenVPN是一個用于創建虛擬專用網絡加密通道的軟件包,允許參與建立VPN的單點使用公開密鑰、電子證書、或者用戶名/密碼來進行身份驗證,能在Solaris、Linux、OpenBSD、FreeBSD、NetBSD、Mac OS X與Windows上運行,並包含了許多安全性的功能。本文一步一步介紹了在CentOS 5.5上安裝openvpn的過程。

一、 下載軟件包

# cd /opt
# wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.04.tar.gz
# wget http://openvpn.net/release/openvpn-2.1_rc22.tar.gz

二、解壓及安裝

# tar zxvf lzo*
# tar zxvf openvpn*

進入相應文件夾下,執行以下命令編譯安裝:

# ./configure && make && make install

三、服務器端設置:

1. 用easy-rsa生成服務器證書客戶端證書

# cp /opt/openvpn-2.1_rc22/easy-rsa/2.0 -r /etc/openvpn
# cd /etc/openvpn/2.0

編輯所需的參數再調用之

# vim vars
# source ./vars

下面這個命令在第一次安裝時可以運行,以后在添加客戶端時千萬別運行,這個命令會清除所有已經生成的

證書密鑰。

# ./clean-all

生成服務器端ca證書

# ./build-ca

生成服務器端密鑰證書, 后面這個server-name就是服務器名,可以自定義。

# ./build-server-key server-name

一路Enter之后證書生成。

再依次生成所需客戶端證書密鑰文件:

# ./build-key client-name1
# ./build-key client-name2

再生成 diffie hellman 參數

# ./build-dh

創建并編輯服務器端配置文件

cp /opt/openvpn-2.1_rc22/sample-config-files/server.conf /etc/openvpn/
vi /etc/openvpn/server.conf

修改完成之后,以下面這個命令啟動openvpn server

# /usr/local/sbin/openvpn --config /etc/openvpn/server.conf &

每次都運行上面這個命令有點麻煩,這里有一個script,把它復制到 /etc/init.d 文件夾下,可以實現啟動,狀態查詢,重啟等。該文件適應于CentOS 5.5, 如果密鑰及配置文件位置不一樣,也許要作一些小的修改。

再在rcX.d文件夾下作幾個軟鏈接就可以實現開機自動啟動了。

也可以修改 /etc/rc.local文件實現開機啟動。

密鑰分發

把ca.crt 及相應client 的三個密鑰證書文件一共四個分別分發出去就可以了。注意不需要將ca.key分發出去,

ca.key應該保密。

四、客戶端配置

1. Linux

相應比較簡單,安裝好openvpn后,把收到的ca及lient文件放到相應的位置,配置好client.conf就可以了。

2. Windows

到openvpn官方網站下載windows安裝包進行安裝,在安裝文件夾下有下個config文件夾,把你的ca及client文件放到該文件夾下,從sample-config下拷貝一個client.ovpn并作相應修改即可。

五、固定IP地址分配

在服務器端配置文件(server.conf)里取消下面行的注釋:

;client-config-dir ccd
;route 10.8.0.0 255.255.255.252

在 /etc/openvpn文件夾下新建名為ccd文件夾,在ccd 文件夾里以客戶名為名新建文件,內容格式如下:

ifconfig-push 10.8.0.20 10.8.0.120

客戶端啟動后即獲得IP地: 10.8.0.20

但要注意上面格式只對linux有效,如果客戶端為windows,則客戶端會連接不成功。因為openvpn在windows下時,

其local IP 與 remote IP 必須在網址掩碼為255.255.255.252的同一網段內,而且不能取頭尾兩端的IP,因此

一個openvpn連接在windows下最少要占用4個ip地址。

windows 下的 客戶端IP配置必須為如下形式:

ifconfig-push 10.8.0.30 10.8.0.29

因為10.8.0.28/30網段包含以下IP: 10.8.0.28-31, 去除頭尾,只有29與30可用。其他類推。

六、訪問外網設置

開啟服務器端路由轉發功能

# echo 1 > /proc/sys/net/ipv4/ip_forward
#為了使CentOS重啟后仍然開啟路由轉發功能我們需要再執行下列命令
# sysctl -w net.ipv4.ip_forward=1

添加iptables轉發規則

#因為我的CentOS是ADSL撥號上網,所以把出口設置成ppp0,請根據實際情況設置, 如eth0
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o ppp0 -j MASQUERADE

必須保證server.conf配置中,有下面三個配置

push "dhcp-option DNS 10.8.0.1"
push "dhcp-option DNS 202.103.44.150" #客戶端獲得的DNS地址
push "dhcp-option DNS 202.103.24.68" #客戶端獲得的DNS地址

【編輯推薦】

  1. OpenVPN在Linux系統下的安裝配置和使用
  2. 如何用強認證 加密以及VPN保護無線用戶
  3. 對VPN、防火墻集中安全管理平臺的詳細介紹
責任編輯:yangsai 來源: 清風博客
相關推薦

2010-03-30 10:11:53

CentOS源

2011-02-22 10:46:02

Samba配置

2011-01-21 17:51:52

2011-09-06 15:38:20

QT安裝

2009-06-10 16:55:42

cygwin netb安裝

2010-03-10 13:24:45

Zend Debugg

2011-03-11 10:39:02

YUM安裝LAMP

2010-03-26 14:48:03

Ylmf OS 2.0

2011-04-02 09:20:23

freebsdmrtg安裝

2011-04-18 15:56:10

軟件測試

2009-12-08 17:56:16

WCF配置

2009-04-13 12:37:18

2009-10-21 09:14:26

Visual Stud

2009-03-04 10:10:49

PVS服務器桌面虛擬化Xendesktop

2012-11-06 10:19:18

Java自定義加載Java類

2010-06-17 13:10:09

Linux Grub修

2010-03-01 17:01:03

Python編程技巧

2010-11-19 10:11:49

Oracle物化視圖

2010-07-21 14:51:19

telnet-serv

2019-05-14 15:27:31

MongoDB自動備份數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美性生活网 | 日韩欧美三区 | 在线观看av不卡 | 国产午夜精品久久久久 | 美女久久视频 | 黄色大片观看 | 在线成人av | 羞羞在线观看视频 | 亚洲精品黑人 | 亚洲一区二区黄 | www.天天操 | 久久久蜜桃一区二区人 | 日本视频在线播放 | 中文字幕一区二区视频 | 国产精品成av人在线视午夜片 | 91免费版在线观看 | 日韩一区二区三区在线观看 | 国产aⅴ精品 | 国产高清av免费观看 | 国产精品xxxx | 欧美一级片在线播放 | 久久国产欧美日韩精品 | 成人免费视频在线观看 | 欧美簧片 | 欧美一区二区精品 | av网站在线看 | 精品国产第一区二区三区 | 九九热精品视频在线观看 | 在线观看国产视频 | 黄网站免费观看 | 日韩成人免费av | 国产欧美日韩一区 | 中文字幕一二三 | 久久精品欧美视频 | 九九久久精品视频 | 国产一区二区在线播放 | 日韩av一区二区在线观看 | 国产一区二区影院 | 欧美片网站免费 | 中文字幕在线视频精品 | 天天色天天色 |