On 20 May 2015 14:34:22 CEST, Josu Lazkano <[email protected]> wrote:
>Thanks Mathias!
>
>Your configuration works perfect. I can ping to any host in any
>network.
>
>That is great.
>
>Thank you very much for your help. Now I have a good VPN system.
>
>Best regards.
>
>2015-05-20 0:05 GMT+02:00 Mathias Jeschke <[email protected]>:
>> Hi all,
>>
>> On 2015-05-19 on 23:36 Jan Just Keijser wrote:
>>
>>> yeah, it would simply be a matter of
>>>
>>> host1#   openvpn --dev tun --secret static.key  --ifconfig
>10.200.0.1
>>> 10.200.0.2
>>>
>>> host2#   openvpn --dev tun --secret static.key  --ifconfig
>10.200.0.2
>>> 10.200.0.1 --remote host1
>>>
>>> After the connection has come up, add static routes:
>>>
>>> host1#  route add -net 192.168.2.0/24 gw 10.200.0.2
>>>
>>> host2#  route add -net 192.168.1.0/24 gw 10.200.0.1
>>>
>>>
>>> the trick is: how do you get this into an OpenWRT config file? I
>have no
>>> clue
>>
>> It is actually quite equivalent:
>>
>> Just paste the config below for
>> - Alice (is connected to lan 192.168.1.0/24) and
>> - Bob  (is connected to lan 192.168.1.0/24)
>> to /etc/config/openvpn and run "/etc/init.d/openvpn restart":
>>
>> # --- Config for "Alice" ----
>> config 'openvpn' 'alice_bob'
>>         option 'enable' '1'
>>         option 'dev' 'tun'
>>         option 'secret' '/etc/openvpn/static.key'
>>         option 'ifconfig' '10.200.0.1 10.200.0.2'
>>         option 'route' '192.168.2.0 255.255.255.0'
>>
>>
>> # --- Config for "Bob" ----
>> config 'openvpn' 'bob_alice'
>>         option 'enable' '1'
>>         option 'dev' 'tun'
>>         option 'secret' '/etc/openvpn/static.key'
>>         option 'ifconfig' '10.200.0.2 10.200.0.1'
>>         option 'route' '192.168.1.0 255.255.255.0'
>>         option 'remote' 'host1'
>>
>>
>> Probably you also want to add some additional options on both ends:
>>
>> ....
>>         option 'keepalive' '10 180'
>>         option 'comp_lzo' 'yes'
>>
>>
>> HTH,
>> Mathias.


I'll admit I haven't paid attention to all details in this discussion. Static 
encrypted VPN tunnels can work very well, but I just want to emphasize one 
security aspect of static encrypted VPN tunnels.  This configuration will not 
give you PFS (Perfect Forward Secrecy).  That means that if someone saves all 
your VPN traffic and either manages to bruteforce the encryption key or manags 
to get a copy of your static encryption key, all the saved traffic can be 
decrypted.

That is one of the key reasons it is adviseable to use the TLS mode with 
client/server certificates.  Using this method, the encryption keys used for 
the VPN tunnel are negotiated upon connection *and* can be renegotiated after a 
certain time (default is every hour, but you can modify that and add 
renegotiation after X number of network packets and/or Y transferred bytes).  
This provides a very good protection when it comes replay attaks and it 
provides PFS.  TLS mode also adds possibility to further protect you against 
MITM attacks from unkown attackers, using --tls-auth.  The --tls-auth feature 
has also proved to be a very good protection against many OpenSSL bugs as well. 
 If you combine UDP with --tls-auth, the OpenVPN server port will also be 
hidden for port scanners.

If these things are not of any concern to you, then static tunnels can indeed 
be a good alternative.


kind regards,

David Sommerseth

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Openvpn-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openvpn-users

Reply via email to