IPSEC.CONF with Dynamic IP address (parse HOST name) doesnt seem to work

2007-09-04 Thread * VLGroup Forums
Hello everyone,

I have several VPN tunnels between OBSD 3.8 systems (LAN to LAN via
VPN). These all have fixed IP addresses and all works
fine  :-) . However, now I have a OBSD 3.8 system that gets a Dynamic IP
address. I mapped that address to a hostname using DynDNS.org
Using ipcheck.py (a python program) it keeps the DynDns.org DNS servers
up-to-date when a IP change occurs. So far, so good.

I was hoping to   simply   use the DynDns host name in the IPSEC.CONF
file, but that doesnt seem to work :-(( .
For this mail I changed the name to remote5.dyndns.org. The real
name pings ok can  Ii can use it to SSH into the machine.

#
# IPSEC to remote location 5
# Active host, remote location is passive
#
ike esp from 172.17.0.0/16  to 192.168.76.0/22 peer remote5.dyndns.org
ike esp from openbsd ip  to 192.168.76.0/22 peer remote5.dyndns.org
ike esp from openbsd ip  to remote5.dyndns.org

Note the remote5.dyndns.org instead of a IP address.

When I load this config file I get :

# ipsecctl -f /etc/ipsec.conf

/etc/ipsec.conf: 46: could not parse host specification
/etc/ipsec.conf: 47: could not parse host specification
/etc/ipsec.conf: 48: could not parse host specification
ipsecctl: Syntax error in config file: ipsec rules not loaded

How to get around this, that is, get the host named 'parsed' inside the
ipsec.conf file towards the
correct IP address ?

regards
Wiljoh



Re: IPSEC.CONF with Dynamic IP address (parse HOST name) doesnt seem to work

2007-09-04 Thread Hans-Joerg Hoexer
Just use a recent snapshot.  Support for names instead of ip addresses has
been added, mh, at least a year ago.

HJ.

On Tue, Sep 04, 2007 at 12:32:55PM +0200, * VLGroup Forums wrote:
 Hello everyone,
 
 I have several VPN tunnels between OBSD 3.8 systems (LAN to LAN via
 VPN). These all have fixed IP addresses and all works
 fine  :-) . However, now I have a OBSD 3.8 system that gets a Dynamic IP
 address. I mapped that address to a hostname using DynDNS.org
 Using ipcheck.py (a python program) it keeps the DynDns.org DNS servers
 up-to-date when a IP change occurs. So far, so good.
 
 I was hoping to   simply   use the DynDns host name in the IPSEC.CONF
 file, but that doesnt seem to work :-(( .
 For this mail I changed the name to remote5.dyndns.org. The real
 name pings ok can  Ii can use it to SSH into the machine.
 
 #
 # IPSEC to remote location 5
 # Active host, remote location is passive
 #
 ike esp from 172.17.0.0/16  to 192.168.76.0/22 peer remote5.dyndns.org
 ike esp from openbsd ip  to 192.168.76.0/22 peer remote5.dyndns.org
 ike esp from openbsd ip  to remote5.dyndns.org
 
 Note the remote5.dyndns.org instead of a IP address.
 
 When I load this config file I get :
 
 # ipsecctl -f /etc/ipsec.conf
 
 /etc/ipsec.conf: 46: could not parse host specification
 /etc/ipsec.conf: 47: could not parse host specification
 /etc/ipsec.conf: 48: could not parse host specification
 ipsecctl: Syntax error in config file: ipsec rules not loaded
 
 How to get around this, that is, get the host named 'parsed' inside the
 ipsec.conf file towards the
 correct IP address ?
 
 regards
 Wiljoh