open***安裝配置過程

open***的安裝配置過程。php

open***簡介html

官方網站:https://open***.net 打不開請爬牆linux

openssl原理:http://www.178linux.com/archives/2704 參考書生的博客,哈哈git

open***原理:http://freeloda.blog.51cto.com/2033581/1354768 參考往期學員的博客,此處就不贅述了。github

安裝配置步驟web

一、安裝open***軟件vim

二、生成服務器證書bash

三、修改主配置文件服務器

四、生成並簽署客戶端證書app

四、客戶端配置並鏈接


1、安裝open***軟件

安裝epel源

[root@qin ~] # rpm -ivh http://mirrors.zju.edu.cn/epel/6/i386/epel-release-6-8.noarch.rpm
Retrieving http: //mirrors .zju.edu.cn /epel/6/i386/epel-release-6-8 .noarch.rpm
Preparing...  ########################################### [100%]
1:epel-release  ########################################### [100%]

安裝open***

[root@qin ~] # yum -y install open***

下載easyesa,建立CA、生成證書都須要它

[root@qin ~] # wget https://github.com/Open×××/easy-rsa/archive/master.zip
[root@qin ~] # unzip master.zip
[root@qin ~] # mv easy-rsa-master/ /etc/open***

2、生成服務器證書

先切換目錄到/etc/open***/easy-rsa-master/easyrsa3以便生成證書

0?wx_fmt=png&tp=webp&wxfrom=5

pki目錄初始化,此動做會刪除pki目錄下全部證書及密鑰文件

0?wx_fmt=png&tp=webp&wxfrom=5

建立根證書,密鑰文件須要設置密碼保護,並指定一個名稱

0?wx_fmt=png&tp=webp&wxfrom=5

生成一個服務器端的證書請求文件,不須要密碼保護

0?wx_fmt=png&tp=webp&wxfrom=5

簽署服務器端的請求證書,須要輸入根證書的密碼受權

0?wx_fmt=png&tp=webp&wxfrom=5

生成 Diffie Hellman 參數

0?wx_fmt=png&tp=webp&wxfrom=5

查看服務器端生成的全部證書及密鑰文件

0?wx_fmt=png&tp=webp&wxfrom=5

爲方便查看及配置,把服務器端須要用到的證書及密鑰文件放到/etc/open***目錄下

0?wx_fmt=png&tp=webp&wxfrom=5

3、修改主配置文件,

默認沒有主配置文件,須要從/usr/share/doc下複製一個模版文件過來

[root@qin ~] # cp /usr/share/doc/open***-2.3.6/sample/sample-config-files/server.conf /etc/open***
[root@qin ~] # vim /etc/open***/server.conf
local  192.168.18.42
port 2285
proto udp
dev tun
ca  /etc/open***/ca .crt
cert  /etc/open***/server .crt
key  /etc/open***/server .key  # This file should be kept secret
dh  /etc/open***/dh .pem
server 10.38.0.0 255.255.255.0
ifconfig -pool-persist ipp.txt
;push  "redirect-gateway def1 bypass-dhcp"  #啓用後,客戶端鏈接後全部上網請求都走×××網關
push  "route 192.168.0.0 255.255.0.0"
push  "dhcp-option DNS 114.114.114.114"
keepalive 10 120
comp-lzo
max-clients 100
persist-key
persist-tun
status  /var/log/open***-status .log
log  /var/log/open*** .log
log-append  /var/log/open*** .log
verb 3
[root@qin ~] # service open*** start

須要啓用路由轉發

[root@qin ~] # sysctl -w net.ipv4.ip_forward=1


服務啓動後會生成一個×××網關

0?wx_fmt=png&tp=webp&wxfrom=5

在硬件防火牆上作端口映射後,open***就能夠提供鏈接服務了

服務器iptables沒啓動,此處略過,能夠參考示例文件 /usr/share/doc/open***-2.3.6/sample/sample-config-files/firewall.sh

4、生成並簽署客戶端證書

生成一個證書請求文件,在服務器端或客戶端均可以生成;設置密碼保護並指定一個名稱

[root@qin ~] # cp -r /etc/open***/easy-rsa-master/ /tmp
[root@qin ~] # cd /tmp/easy-rsa-master/easyrsa3/
[root@qin easyrsa3] # ./easyrsa init-pki

0?wx_fmt=png&tp=webp&wxfrom=5

導入客戶端證書請求文件

[root@qin ~] # cd /etc/open***/easy-rsa-master/easyrsa3/
[root@qin easyrsa3] # ./easyrsa import-req /tmp/easy-rsa-master/easyrsa3/pki/reqs/client1.req client1

簽署客戶端證書,一樣,須要須要輸入根證書密碼受權

0?wx_fmt=png&tp=webp&wxfrom=5

5、客戶端配置並鏈接

到官網下載相應的軟件 https://open***.net/index.php/open-source/downloads.html

默認會安裝到 C:\Program Files\Open××× 下

下載根證書、客戶端證書、客戶端密鑰這三個文件,放到 C:\Program Files\Open×××\config下

/etc/open***/easy-rsa-master/easyrsa3/pki/ca .crt
/etc/open***/easy-rsa-master/easyrsa3/pki/issued/client1 .crt
/tmp/easy-rsa-master/easyrsa3/pki/private/client1 .key

修改客戶端配置文件,默認沒有此文件,須要從 C:\Program Files\Open×××\sample-config\client.o*** 複製一份到config目錄下

client
dev tun
proto udp
remote 192.168.18.42 2285  #指向open***服務器ip及端口
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt  #指向證書,默認路徑無需指定
cert client1.crt
key client1.key
comp-lzo
verb 3

0?wx_fmt=png&tp=webp&wxfrom=5

注意:config目錄下沒有證書和配置文件時,軟件是不能使用的,如圖

0?wx_fmt=png&tp=webp&wxfrom=5

有配置文件和證書後,點擊connect並輸入client1.key的密鑰密碼後便可鏈接,如圖

1430991027603214.png

相關文章
相關標籤/搜索