On Tue, 4 Apr 2006 22:54:54 -0400, Jean Raby wrote: >Hello, > >i've been testing some vpn configurations with ipsecctl - ipsec.conf >on 3.9-CURRENT (i386), a snapshot from March 30 2006. > >Is there a way to specify the "peer" as a fqdn in a ike esp rule? >something like: > >ike dynamic esp from 10.150.150.2 to 192.168.1.0/24 peer vpn.example.com > >(dstid should probably be added) > >when using this, i get the following error: ># ipsecctl -vnf ipsec.conf >no IP address found for vpn.example.com > >I know the man page quite clearly says that all addresses in such a rule >have to be specified in CIDR notation, but using a fqdn for the peer >could be useful >for setups in which the endpoint has a dynamic ip and uses something >like dyndns >to have a fqdn pointing at the right ip. > >Did I miss something obvious, or there are legitimate reasons for >making this stuff ip addresses only?
I have a patch from Hans-Joerg Hoexer which should allow this but I cannot test it for a little while because my build machine is tied up with another task that has several days to run yet. Of course you'll have to run -current to use it. Meanwhile you can do what I did where one end of a connection was on a dynamic ip: Register the dynamic host with dydndns.com (f.q.d.n used here as a guide) Have ipsec.conf rules look like: ike esp from 10.99.99.0/24 to 172.16.99.0/24 peer 1.2.3.4 srcid static.example.com dstid f.q.d.n (for example. You'll need a full set at each end.) Then have a cron job at the static end that checks to see if the IP changes and if it does then have a script that rewrites ipsec.conf with the new peer IP and does "ipsecctl -f /etc/ipsec.conf" at the end. The script, of course, only needs to update the static end rules. That isn't really hard to do. >From the land "down under": Australia. Do we look <umop apisdn> from up over? Do NOT CC me - I am subscribed to the list. Replies to the sender address will fail except from the list-server.