OPEN *** service端配置

@[TOC](OPEN *** service端配置)
因 csdn 不容许,就来这里发了php

1. 安装 open*** 2.3.10

open*** 2.3.10
勾选
目录结构

2. 配置

2.1 相关工具

相关工具

2.2 相关工具说明

init-config     # vars.bat.sample 复制为 var.bat 
vars             # vars.bat  设置服务器参数
clean-all     # 清空 C: \Program File\Open***\easy-rsa\keys 目录,再把 index.txt 和 serial 文件放进来。

build-ca         # 生成根证书 
build-dh.bat   # 生成 dh1024.pem 文件,Server 使用 TLS(OpenSSL) 必需要有的文件
build-key-server server01 # 生成服务端密钥和证书
                        # server01  参数名,在 keys 目录里生成 server01.key、server01.csr 和 server01.crt
                        # Common Name 必须填,且不能与执行 build-dh 时相同,不然会报:
                        # failed to update database
                        # TXT_DB error number 2
                        # 找不到 C:\Program Files\Open***\easy-rsa\keys\*.old
                        # 三个文件 server01.key、server01.csr 和 server01.crt 也会生成,但文件 server01.crt 的大小是 0 字节无效的,就要从新再来,看到 Data Base Updated 才行。
                        # 要生成多个服务端的密钥和证书则继续 build-key-server server02 ...... 

build-key client01   #客户端生成密钥和证书
                           #Common Name 不能与执行 build-key-server 时输入的同样,
                           # failed to update database
                            # TXT_DB error number 2
                            # 找不到 C:\Program Files\Open***\easy-rsa\keys\*.old
                            #要生成其余的客户端密钥和证书,能够继续 build-key client02 ......

..\bin\open*** --genkey --secret keys\ta.key 
                    # 生成 ta.key 文件

2.3 根据需求修改相关 修改文件vars.bat.sample

2.4 配置步骤

  1. 执行环境
init-config.bat
var.bat
clean-all.bat           # 这名在是否是有点问题
  1. 生成ta.key 文件(注意字体,只有在该环境下不少命令才有效)
..\bin\open***.exe --genkey --secret keys\ta.key

在这里插入图片描述

  1. 按需修改 vars.bat.sample 文件
  2. 建立ca.key
build-ca.bat

ca

  1. 建立服务证书build-key-server.bat server01
    build-key-server.bat server01java

  2. 建立客户证书build-key.bat client01
    build-key.bat client01服务器

  3. 建立dh 证书,build-dh.bat

build-dh.bat dh1024

  1. 复制文件
    把C:\Program Files\Open***\easy-rsa\keys目录下的
    ca.crt、ca.key、server01.crt、server01.csr、server01.key、dh1024.pem、ta.key 复制到 Open***\config目录下
  2. 建立配置文件 server.o***
port 1080
proto tcp 
dev tun
ca ca.crt
cert server01.crt
key server01.key # This file should be kept secret
;crl-verify ***crl.pem
dh dh1024.pem
server 10.0.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway def1 bypass-dhcp" 
push "dhcp-option DNS 218.85.157.99" 
push "dhcp-option DNS 223.5.5.5" 
push "route 10.0.0.0 255.255.255.0"
client-to-client
;duplicate-cn
keepalive 10 120
tls-auth ta.key 0 # This file is secret
comp-lzo
;max-clients 100
user nobody
group nobody
persist-key
persist-tun
status open***-status.log
verb 4

open*** config
open server运行结果

3.客户端

3.1 配置文件 client.o***

client
dev tun
proto tcp
remote xxx.xxx.xxx.xxx 8080
;remote my-server-2 8080
;remote-random
resolv-retry infinite
nobind
user nobody
group nobody
;route 10.0.0.0 255.255.252.0
persist-key
persist-tun
;http-proxy-retry # retry on connection failures
;http-proxy [proxy server] [proxy port #]
ca ca.crt
cert client01.crt
key client01.key
ns-cert-type server
tls-auth ta.key 1
comp-lzo
# Set log file verbosity.
verb 4

3.2 配置文件

复制上一步生成的文件 client01.crt、client01.csr、client01.key、ca.key、ca.crt、ta.key 到可能端的 config 目录中.dom

3.3 客户端链接

open***

相关文章
相关标签/搜索