[strongSwan] DHCP plugin

Dusan Ilic dusan at comhem.se
Wed Jan 25 15:53:49 CET 2017


Hi Yudi,

It works now exactly as you have it configured, probably the reason it 
didn't work were because I had configured Charon to only listen to the 
public interfaces.

Is it possible to assign some connecting clients by DHCP in one VLAN, 
and other from another?


On 2017-01-25 02:09, Yudi V wrote:
>
>
> On Wed, Jan 25, 2017 at 4:27 AM, Dusan Ilic <dusan at comhem.se 
> <mailto:dusan at comhem.se>> wrote:
>
>     Hello Nikola,
>
>     Well, br0 is the local LAN interface on the gateway and the local
>     LAN IP of the gateway (also DHCP-server) is 10.1.1.1.
>     So in the network 10.1.1.0/26 <http://10.1.1.0/26>, 10.1.1.63 is
>     the local broadcast address.
>
>
>
>     On 2017-01-24 00:17, Nikola Kolev wrote:
>
>         Hi,
>
>         Maybe I'm misreading the bits you posted, but why would you
>         have your
>
>                   # DHCP server unicast or broadcast IP address.
>                    server = 10.1.1.63
>
>         configured that way? Is that one and the same interface (with
>         10.1.1.1
>         on br0)? What is the reason of having a network broadcast IP
>         address set
>         on a host?
>
>         I would focus on either running dnsmasq with full debug or
>         strace-ing
>         it to see what's causing that "Operation not permitted".
>
>         Cheers
>
>         On Sun, 22 Jan 2017 22:33:06 +0100
>         Dusan Ilic <dusan at comhem.se <mailto:dusan at comhem.se>> wrote:
>
>             Hello,
>
>             I have a problem with the DHCP plugin.
>             I have Strongswan and DNSmasq on the same host (my Linux
>             gateway) and
>             would like to issue IP adress from local LAN to remote
>             access users,
>             however, I cant get it working. In the logging I can see
>             Strongswan
>             sending DHCP Discover, and DNSmasq responding, however
>             directly after
>             DNSmasq gives a strange error.
>
>             Jan 22 20:46:42 R6250 daemon.info <http://daemon.info>
>             charon: 08[CFG] sending DHCP
>             DISCOVER to 10.1.1.63 Jan 22 21:46:42 R6250 daemon.info
>             <http://daemon.info> dnsmasq-dhcp
>             [7945]: DHCPDISCOVER(br0) 7a:a7:46:6b:f7:04 Jan 22
>             21:46:42 R6250
>             daemon.info <http://daemon.info> dnsmasq-dhcp[7945]:
>             DHCPOFFER(br0) 10.1.1.60
>             7a:a7:46:6b:f7:04 Jan 22 21:46:42 R6250 daemon.warn
>             dnsmasq-dhcp
>             [7945]: Error sending DHCP packet to 10.1.1.1
>             <http://10.1.1.1>: Operation not
>             permitted Jan 22 20:46:47 R6250 daemon.info
>             <http://daemon.info> charon: 08[CFG] DHCP
>             DISCOVER timed out
>
>             10.1.1.1 is my gateway. 10.1.1.63 is broadcast adress
>             (local LAN
>             10.1.1.0/26 <http://10.1.1.0/26>). I have also tried
>             changing broadcast in charon settings
>             to 255.255.255.255, but then there is no DHCPOFFER seen in
>             the logs.
>
>             Jan 22 20:44:02 R6250 daemon.info <http://daemon.info>
>             charon: 09[CFG] sending DHCP
>             DISCOVER to 255.255.255.255 Jan 22 20:44:03 R6250
>             daemon.info <http://daemon.info> charon:
>             09[CFG] sending DHCP DISCOVER to 255.255.255.255 Jan 22
>             20:44:05
>             R6250 daemon.info <http://daemon.info> charon: 09[CFG]
>             sending DHCP DISCOVER to
>             255.255.255.255 Jan 22 20:44:08 R6250 daemon.info
>             <http://daemon.info> charon: 09[CFG]
>             sending DHCP DISCOVER to 255.255.255.255 Jan 22 20:44:12 R6250
>             daemon.info <http://daemon.info> charon: 09[CFG] sending
>             DHCP DISCOVER to 255.255.255.255
>             Jan 22 20:44:17 R6250 daemon.info <http://daemon.info>
>             charon: 09[CFG] DHCP DISCOVER timed
>             out
>
>             Below is my DHCP-plugin config.
>
>             dhcp {
>
>                   # Always use the configured server address.
>                    force_server_address = yes
>
>                   # Derive user-defined MAC address from hash of IKE
>             identity.
>                   # identity_lease = yes
>
>                   # Interface name the plugin uses for address allocation.
>                    interface = br0 # Local interface where DNSmasq is
>             listening
>
>                   # Whether to load the plugin. Can also be an integer
>             to increase
>                   # the priority of this plugin.
>                   load = yes
>
>                   # DHCP server unicast or broadcast IP address.
>                    server = 10.1.1.63
>
>             }
>
>
>
>     _______________________________________________
>     Users mailing list
>     Users at lists.strongswan.org <mailto:Users at lists.strongswan.org>
>     https://lists.strongswan.org/mailman/listinfo/users
>     <https://lists.strongswan.org/mailman/listinfo/users>
>
>
>
> Hi Dusan,
>
> I have a similar setup on an openwrt router, mine works fine,
> The only difference is I dont use the "interface=" stanza in the 
> dhcp.conf and just use the standard broadcast address 192.168.1.255
> I have several VLANs, and just my changing the broadcast address of 
> the server I can get leases from the subnet/vlan I want.
>
> -- 
> Kind regards,
> Yudi

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.strongswan.org/pipermail/users/attachments/20170125/07b433ae/attachment.html>


More information about the Users mailing list