@[TOC](OPEN *** service端配置)
因 csdn 不容許,就來這裏發了php
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 文件
init-config.bat var.bat clean-all.bat # 這名在是否是有點問題
..\bin\open***.exe --genkey --secret keys\ta.key
build-ca.bat
建立服務證書build-key-server.bat server01
java
建立客戶證書build-key.bat client01
服務器
build-dh.bat
ca.crt、ca.key、server01.crt、server01.csr、server01.key、dh1024.pem、ta.key
複製到 Open***\config
目錄下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
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
複製上一步生成的文件 client01.crt、client01.csr、client01.key、ca.key、ca.crt、ta.key 到可能端的 config 目錄中.dom