Sie sind auf Seite 1von 27

OpenVPN Configuration Step by Step - MikroTik Wiki

http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
Main Page Recent changes Create a book Download as PDF Printable version
modified on 7 April 2013 at 11:35 15,048 views
OpenVPN Configuration Step by Step
In this article i will talk about Open VPN , And How to Setup that as completly , such Basic Configuration , Certificate , OpenVPN Configurations .
in many topics and Forums Users talk about OpenVPN and proximate 90% of their have problem to run and correct installations of OpenVPN .
so , i decide to show you how you can do it correctly , Let's go !
What is OpenVPN ?
OpenVPN has been ported to various platforms, including Linux and Windows, and it's configuration is throughout likewise on each of these systems,
so it makes it easier to support and maintain.
Also, OpenVPN is one of the few VPN protocols that can make use of a proxy, which might be handy sometimes.
and You are able to use Various Port ( TCP Port ) for Your VPN Connections .
For More Information Click Here
Requirements :
RouterOS or Routerboard ( In This Article I have RB493AH , Version 6 RC 13 )
Public or Private IP Address or Valid Domain Name ( My Router 91.108.151.193 , Domain Name : Reza.IPExperts.Ir )
If you have a Domain Name same as this Article , you can Point all request for Certificate to your Domain , Unless you should use
your IP Address !
Public or Private Certificate for OpenVPN ( i will use CaCert Free Certificate )
PPP Package ( To Install Openvpn Service )
OpenVPN GUI for Windows ( if you OpenVPN Client is Windows User OpenVPN GUI , in this Article Client is another Routerboard )
Linux Operation System with Openssl Service
Basic Configuration :
Please Set IP Address and Default Route and other Basic Configurations in Your MikroTik ( DNS , NTP , etc. )
Page View source
Log in

Advanced search
Go
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
i p addr ess
add addr ess=91. 108. 151. 193/ 28 comment =" Publ i c I P" i nt er f ace=" WLAN 1 - Home" \
net wor k=91. 108. 151. 192
Add a Default Route
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
i p r out e
add di st ance=1 gat eway=91. 108. 151. 194
Certificate :
OpenVPN use Certificate to setup Connections , So Open a New Terminal window and create a certificate request with your Information :
cer t i f i cat e cr eat e- cer t i f i cat e- r equest
You will be asked a number of questions , Some of them are important , some of them is not .
select name for certificate request file.
it will be created after you finish entering all required information.
certificate request file name: certificate-request.pem
select name of private key file.
if such file does not exist, it will be created later.
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
file name: private-key.pem
private key file already exists and will be overwritten if you continue.
please enter passphrase that will be used to encrypt generated private key file.
you must enter it twice to be sure you have not made any typing errors.
passphrase: 123456 [IMPORTANT]
verify passphrase: 123456 [IMPORTANT]
enter number of bits for RSA key.
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
longer keys take more time to generate.
rsa key bits: 2048 [Default]
now you will be asked to enter values that make up distinguished name of your certificate.
you can leave some of them empty.
CA may reject your certificate request if some of these values are incorrect or missing, so please check what are the requirements of your CA.
enter two character country code.
country name: IR [NOT IMPORTANT]
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
enter full name of state or province.
state or province name: Khuzestan [NOT IMPORTANT]
enter locality (e.g. city) name
locality name: Ahvaz [NOT IMPORTANT]
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
enter name of the organization
organization name: IPExperts [NOT IMPORTANT]
enter organizational unit name
organization unit name: IT Department [NOT IMPORTANT]
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
enter common name.
for ssl web servers this must be the fully qualified domain name (FQDN) of the server that will use this certificate (like
www.someverysecuresitename.com) .
this is checked by browsers.
common name: reza.ipexperts.ir [IMPORTANT] or common name : 91.108.151.193 [IMPORTANT]
enter email address
email address: R.Moghadam@Hotmail.Com [NOT IMPORTANT]
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
now you can enter challenge password.
it's use depends on your CA.
it may be used to revoke this certificate.
challenge password: 123456 [NOT IMPORTANT]
you can enter unstructured address, if your CA accepts or requires it.
unstructured address: Reza Moghadam [NOT IMPORTANT]
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
After a few seconds you will receive notification that the Certificate Request file was created:
You can see Certificate-Request.pem and Private-key.pem is added in Files Menu
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
CaCerts :
Please Drag and Drop Request Files Include ( Certificate-Request.pem and Private-Key.pem ) to your Desktop .
first open Certificate-Request.pem file with Wordpad , Copy All String Include Begin and Ends of Certificate Request , Then Login to your Account in
Cacert and Make a New Server Certificate .
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
Paste your Certificate-Request.pem Strings to CSR Fields in Your Account ( New Server Certificate ) and Submit That .
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
Domain is Accepted .
Copy and Paste your Certificate Response from Cacert in a Wordpad and save that with .pem file ( In Here : certificate-response.pem )
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
Private Key :
We need a Private-Key as Key file , But Generated private keys will be in pkcs8 format, which is not supported in RouterOS.
To import such keys we should use Openssl Tool in Linux Distributes and make a Privat-Key File .
We can setup Openssl via these command :
apt - get i nst al l openssl
or
yumi nst al l openssl
Upload or Move Private-Key.pem file to That Linux OS with Openssl Service ( Bitvise SSH Client )
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
make your Private-Key.key file via these command :
openssl r sa - i n pr i vat e- key. pem- t ext
copy and paste export String ( Include Begin and End ) to a New File ( Ex. Private-Key.Key )
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
Import Certificate
Import Files ( Certificate-Response.pem , Private-Key.Key ) to Your MikroTik Files Menu .
First Import Certificate-Response.pem file with that Paraphrase
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
Second Import Private-Key.Key file with that Paraphrase
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
Once you have imported the private key, your certificate should get a "KR" written next to it K: Decrypted-Private-Key R: RSA
Now you will be able to use this key for OVPN.
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
OpenVPN Server Configuration :
we should make a IP Pool for Openvpn clients .
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
i p pool
add name=PPP r anges=1. 1. 1. 1- 1. 1. 1. 100, 1. 1. 1. 150- 1. 1. 1. 200
Make a Profile for OpenVPN Service .
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
ppp pr of i l e
set 0 dns- ser ver =4. 2. 2. 4, 8. 8. 8. 8
add dns- ser ver =4. 2. 2. 4, 8. 8. 8. 8 l ocal - addr ess=10. 1. 1. 254 name=\
" OpenVPN Pr of i l e" r emot e- addr ess=PPP
Make a Username & Passowrd for OpenVPN Client
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
ppp secr et
add name=1 passwor d=1 pr of i l e=" OpenVPN Pr of i l e"
Enable OpenVPN Service and Select Valid Certificate .
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
i nt er f ace ovpn- ser ver ser ver
set cer t i f i cat e=cer t 1 enabl ed=yes
NAT :
add a masquared firewall nat rule to share internet with OpenVPN Client .
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
i p f i r ewal l nat
add act i on=masquer ade chai n=sr cnat sr c- addr ess=1. 1. 1. 0/ 24
OpenVPN Client :
Make a OpenVPN Client and Set Address of OpenVPN Server and Username & Password .
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
i nt er f ace ovpn- cl i ent
add aut h=none ci pher =none connect - t o=r eza. i pexper t s. i r mac- addr ess=\
02: FB: D1: D8: 20: B7 name=ovpn- out 1 passwor d=1 user =1
Finally :
you can see OpenVPN Client is Connected and you will able to Ping it .
OpenVPN Configuration Step by Step - MikroTik Wiki
http://wiki.mikrotik.com/wiki/OpenVPN_Configuration_Step_by_Step[8/8/2013 12:43:34 ]
Reza Moghadam
--MikroTik Certified Trainer 12:02, 4 April 2013 (UTC)
Privacy policy / About MikroTik Wiki / Disclaimers / Powered by MediaWiki / Designed by Paul Gu

Das könnte Ihnen auch gefallen