[advantech] adam-3600 open vpn setting tutorial step by step

53
ADAM-3600 OpenVPN + DDNS + 3G connection setting Intercorn AE Minghung.Hsieh 2016/4/6

Upload: ming-hung-hseih

Post on 12-Jan-2017

139 views

Category:

Automotive


7 download

TRANSCRIPT

Page 1: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

ADAM-3600 OpenVPN + DDNS + 3G connection

setting

Intercorn AE Minghung.Hsieh

2016/4/6

Page 2: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Agenda

Build up OpenVPN server/client

ADAM-3600 OpenVPN setting

ADAM-3600 OpenVPN : 3G + DDNS + public dynamic

IP

Page 3: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Build up OpenVPN server/client

Page 4: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Topology

Ethernet connection with OpenVPN

OpenVPN server

IP: 172.18.2.58

VPN IP : 192.168.77.1

IP: 172.18.2.49

VPN IP : 192.168.77.6

OpenVPN client

Ethernet

VPN tunnel

Page 6: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Steps for building up VPN

1. Install OpenVPN

2. Initialize the environment

3. Edit the var for information

4. Create rootCA

5. Create the server private/public key pair

6. Create the client public/private key pair

7. Build Diffie Hellman paramaters

8. Check generating key

9. Copy the client configure file

10. Run open VPN server

11. Copy the client configure file

12. Run open VPN client

Page 7: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Step1 : Install OpenVPN

Download and install OpenVPN installer (64bits)

https://openvpn.net/index.php/download/community-

downloads.html

OpenVPN GUI

Page 8: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Step2 : Initialize the environment

Check Easy-rsa context in your install path

My Install path : D:\Program Files\OpenVPN\easy-rsa

Page 9: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Step2 : Initialize the environment

Easy-rsa path : D:\Program Files\OpenVPN\easy-rsa

Run batch file “init-config.bat”

Page 10: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Step3 : Edit the var.bat for information

Edit your easy-rsa folder

path

Edit the KEY_COUNTRY,

KEY_PROVINCE, KEY_CITY,

KEY_ORG, KEY_EMAIL and

the other parameters,

according to your needs.

Don't leave any of these

parameters blank.

Page 11: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Step4 : Create rootCA

Run “var.bat”, the file

that we just edited

Run “clean-all.bat”

Run “build-ca.bat” to

create the rootCA

– Organizational Unit

Name : user

– Common Name : RTU

– The other setting :

default

Page 12: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Step4 : Create rootCA

Check import items in

running “build-ca.bat”

to create the rootCA

1. Organizational Unit

Name : user

2. Common Name : RTU

3. The other setting :

default

Page 13: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Step5 : Create the server private/public key pair

Install OpenVPN

I

Run “build-key-

server.bat keyName”

Example :

“build-key-server.bat

server”

Check item

1. Organizational Unit

Name : user

2. Common Name : RTU

3. The other setting :

default

4. Password : 12345678

5. Certificate

Page 14: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Step5 : Create the server private/public key pair

Check item

1. Organizational Unit

Name : user

2. Common Name : RTU

3. The other setting :

default

4. Password : 12345678

5. Certificate

Page 15: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Step 6 : Create the client public/private key pair

Run “build-key.bat

keyName”

Example :

“build-key.bat client1”

Check item

1. Organizational Unit

Name : user

2. Common Name :

client1

3. The other setting :

default

4. Password : 12345678

5. Certificate

Page 16: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Step 6 : Create the client public/private key pair

Check item

1. Organizational Unit

Name : user

2. Common Name :

client1

3. The other setting :

default

4. Password : 12345678

5. Certificate

Page 17: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Step 7 : Build Diffie Hellman parameters

Run “build-dh.bat ””

This program will generate 1024bit RSA key

Page 18: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Step 8 : Check generating key

Key path : D:\Program Files\OpenVPN\easy-rsa\keys

Check client’s crt and server’s crt aren’t empty.

Page 19: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Steps for building up VPN

1. Install OpenVPN

2. Initialize the environment

3. Edit the var for information

4. Create rootCA

5. Create the server private/public key pair

6. Create the client public/private key pair

7. Build Diffie Hellman paramaters

8. Check generating key

9. Copy the client configure file

10. Run open VPN server

11. Copy the client configure file

12. Run open VPN client

Page 20: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Topology

Ethernet connection with OpenVPN

Server setting

OpenVPN server

IP: 172.18.2.58

VPN IP : 192.168.77.1

IP: 172.18.2.49

VPN IP : 192.168.77.6

OpenVPN client

Ethernet

VPN tunnel

Page 21: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Step 9 : Copy the Server configure file

Open Server configuration

Copy file from key folder into config folder

1. ca.key,

2. ca.crt,

3. server.key,

4. server.crt,

5. dh1024.pem

Copy server configure file from sample

rename server_3600.ovpn

Key folder - D:\Program Files\OpenVPN\easy-rsa\keys

Config folder - D:\Program Files\OpenVPN\config

Sample-config folder - D:\Program Files\OpenVPN\sample-

config

Page 22: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Step 9 : Copy the Server configure file

Modify setting in server configure

1. TCP connection : proto tcp

2. Dh file : dh dh1024.pem (default : dh2048.pem)

3. VPN domain : 192.168.77.0 255.255.255.0

User definition

Page 23: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Step 10 : Run open VPN server

Run OpenVPN GUI

Connect your server : server_3600

Page 24: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Topology

Ethernet connection with OpenVPN

Client setting

OpenVPN server

IP: 172.18.2.58

VPN IP : 192.168.77.1

IP: 172.18.2.49

VPN IP : 192.168.77.6

OpenVPN client

Ethernet

VPN tunnel

Page 25: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Step 11 : Copy the client configure file

Open Server configuration

Copy file from key folder into config folder

1. ca.crt

2. client1.key

3. clent1.crt

Copy client configure file from sample

rename client_3600.ovpn

Key folder - D:\Program Files\OpenVPN\easy-rsa\keys

Config folder - D:\Program Files\OpenVPN\config

Sample-config folder - D:\Program Files\OpenVPN\sample-

config

Page 26: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Step 11 : Copy the client configure file

Modify setting in cliet configure

1. TCP connection : proto tcp

2. Hostname/IP: remote IP port

remote 172.18.2.58 1194

3. Certificate : modify the client setting name of ca/key/cert

Page 27: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Step 12 : Run open VPN client

Run OpenVPN GUI

Connect your client : client_3600

Page 28: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Result

OpenVPN server

Ping open VPN client IP : 192.168.77.6

Page 29: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

ADAM-3600 OpenVPN setting

Page 30: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Topology

Ethernet connection with OpenVPN

OpenVPN server

IP: 172.18.2.58

VPN IP : 192.168.77.1

IP: 172.18.2.49

VPN IP : 192.168.77.6

OpenVPN client

Ethernet

VPN tunnel

Page 31: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Check VPN server network port

Check VPN server & router port

1. Web server : 80

2. VPN : 1194

3. DNP3 : 20000

4. Modbus : 502

Page 32: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Check ADAM-3600 system time

VPN need the closely system time of VPN server and

client

Update ADAM-3600 Time and Date

1. by commend line: Example : date -s "2016-04-07 18:30:50“

2. by NTP:

Page 33: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Configure ADAM-3600 Open VPN

Server IP/Domain : 172.18.2.58

Port : 1194

Protocol : TCP

CA file : ca.crt

CERT file : clent1.crt

KEY file : client1.key

Page 34: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Check ADAM-3600 OpenVPN status

Download project file into ADAM-3600 and reboot

Check system log : build up VPN successfully

Page 35: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Result

VPN Server connect to ADAM-3600 web server

ADAM-3600 IP : 192.168.77.6

Page 36: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

ADAM-3600 OpenVPN : 3G + DDNS + public dynamic IP

• OpenVPN server : DDNS + public dynamic IP

• OpenVPN cliet : ADAM-3600 + 3G

Page 37: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Topology

Public IP and DDNS in OpenVPN server

Domain name VPN connection in ADAM-3600

OpenVPN server

IP: 124.9.8.233

VPN IP : 192.168.77.1 IP: 172.18.2.49

VPN IP : 192.168.77.6

OpenVPN client

Ethernet

VPN tunnel

Ethernet

DDNS service

adam3600.ddns.net

Page 38: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Check VPN server network port

Check VPN server & router port

1. Web server : 80

2. VPN : 1194

3. DNP3 : 20000

4. Modbus : 502

Page 40: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Open VPN server setting

Public IP setting in VPN server computer

IP: 124.9.8.233

VPN IP : 192.168.77.1

Page 41: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Open VPN server setting

DDNS service – NoIP

1. Apply NoIP account : http://www.noip.com/

2. Apply a DDNS host name & domain (free)

3. IP : public IP

4. Host name & domain example : adam3600.ddns.net

Page 42: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Open VPN server setting

DDNS service – NoIP + DUC

1. Download and install Dynamic DNS Update Client (DUC)

http://www.noip.com/download?page=win

2. Install and login DUC

3. Edit hosts to your ddns domaion

Example : adam3600.ddns.net

4. Auto refresh public IP

Page 43: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Open VPN server setting

DDNS service – DUC update public ip

Page 44: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

ADAM-3600 OpenVPN : 3G + DDNS + public dynamic IP

• OpenVPN server : DDNS + public dynamic IP

• OpenVPN cliet : ADAM-3600 + 3G

Page 45: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Topology

Public IP and DDNS in OpenVPN server

Domain name VPN connection in ADAM-3600

OpenVPN server

IP: 124.9.8.233

VPN IP : 192.168.77.1 IP: 172.18.2.49

VPN IP : 192.168.77.6

OpenVPN client

Ethernet

VPN tunnel

Ethernet

DDNS service

adam3600.ddns.net

Page 46: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Check ADAM-3600 system time

VPN need the closely system time of VPN server and

client

Update ADAM-3600 Time and Date

1. by commend line: Example : date -s "2016-04-07 18:30:50“

2. by NTP:

Page 47: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Configure ADAM-3600 Open VPN

Server IP/Domain : adam3600.ddns.net

Port : 1194

Protocol : TCP

CA file : ca.crt

CERT file : clent1.crt

KEY file : client1.key

Page 48: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

3G / WIFI setting

GPRS/3G setting

APN: dependent on vender (In UAE )

1. du

2. etisalat.ae

Phone number :

1. *99#

2. *99***1#

3. *99***2#

Page 49: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

3G / WIFI setting

GPRS/3G setting - Taiwan

APN: internet

Phone number : *99#

Page 50: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Check ADAM-3600 3G / OpenVPN

Download project file into ADAM-3600 and reboot

Signal info

1. Phone number

2. Quality

3. Public IP

Page 51: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Check ADAM-3600 3G / OpenVPN

System log : build up VPN successfully

Page 52: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Result

OpenVPN server – DUC / OpenVPN get client (3600)

ADAM-3600 VPN : 192.168.77.6

Page 53: [Advantech] ADAM-3600 open vpn setting Tutorial step by step

Result

OpenVPN client – ADAM-3600

Ping 192.168.77.1 VPN server