Re: [Dnsmasq-discuss] Dnsmasq doesn't reply to queries made over (link-local) IPv6

2016-09-05 Thread Toke Høiland-Jørgensen
Simon Kelley  writes:

> Duplicate MAC addresses, leading to duplicated link-local addresses?

Yeah, there seems to be plenty of those. But changing the MAC address of
the affected interface (i.e. eth1.1) doesn't help. And the box that
works has even more duplicate addresses.

Guess I'll try to cook up a small test program and see if I can
reproduce the effect outside of dnsmasq. When I get some more time to
burn on this, that is.

In the meantime, I guess I'll just disable DHCPv6 on the affected hosts...

-Toke

___
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss


Re: [Dnsmasq-discuss] Dnsmasq doesn't reply to queries made over (link-local) IPv6

2016-09-05 Thread Simon Kelley
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256


Duplicate MAC addresses, leading to duplicated link-local addresses?

Cheers,

Simon.


> Tried all that, doesn't help. However, I have another box where
> things work fine; "only" difference being the hardware. So I guess
> it's not a bug in dnsmasq at least. Thanks for the help in
> debugging... :)
> 
> -Toke
> 
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAEBCAAGBQJXzc2/AAoJEBXN2mrhkTWiBwsP/AiToBsIGlKajBkbFFSAny2B
lsHXdEnz3rAM3FS3trRh/+UiLVaiDqmYSMviPrdS3KSeZWPqblO7vinSOlnCxkEN
lCQSenr8aEz3/CXoI7VK/4SgmSJJbb3MRg/wt71g59eiY74repNl2asyOS8i3BBq
y+Txb47b3vPp/eVdnpEai8ODP/6c6dOAK7BdcI0OsXliU87K/AlgaUIK0mR1uBir
I7siVjEWbtuBeJ8sOcWq1wVEYq59y3snipAS+wZERPuosgGwRkfhhBFlq9Piqxgx
wcugyuuEaHyd6f2qPURXW47SScEztNTi2jDZIveQvrH0i/yV4gdz9DkMYO8RcFci
0mucvqHEYmiiB8dH5DKWJgwAPValjuWcAH4Lgsul4uky9ujo2PU1DZWQCExz4T2C
BJXoSj8TYVzJTjuLoObmJIYriCRjnATOsHVMeFJ6hIOiQ7vwoNa6WouD8Is1KZx7
qakhFJVLCl6AJlijUOe7ZHm3xymbWzMA5iWztoyVTnDDUSPLEuPbUfH3VJ1qNP6z
kJEJvxlt1bq4EX6VAklg/fRbRcsr6NeEjbwNY2x08fuDqiTNoRJFcalm8uBozs14
kz4wbp57asHguNb9qigwoTO9dhSOCak5LqpbpedcT7+r94QpIoLAph8RVxT4YAwX
5DgWMJpD+USzv7nzRzr0
=eUHW
-END PGP SIGNATURE-

___
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss


Re: [Dnsmasq-discuss] Dnsmasq doesn't reply to queries made over (link-local) IPv6

2016-09-05 Thread Toke Høiland-Jørgensen
Simon Kelley  writes:

> The traces you've both posted look good to me: dnsmasq is providing
> the correct value in the sin6_scope_id field of the destination
> address when sending the reply.
>
> The obvious difference between the failing case and the working one is
> that Toke is using an interface to a VLAN, eth1.1, whilst I used a
> standard physical interface and Kevin used a bridge interface. Toke,
> could you try on a interface other than a tagged VLAN, and see if you
> get the same effect?
>
> Also, try doing a packet capture on the physical interface underlying
> the VLAN interface, to see if that gives you the packets that you're n
> not seeing by capturing the VLAN interface.

Tried all that, doesn't help. However, I have another box where things
work fine; "only" difference being the hardware. So I guess it's not a
bug in dnsmasq at least. Thanks for the help in debugging... :)

-Toke

___
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss


Re: [Dnsmasq-discuss] Dnsmasq doesn't reply to queries made over (link-local) IPv6

2016-09-04 Thread Simon Kelley
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

The traces you've both posted look good to me: dnsmasq is providing
the correct value in the sin6_scope_id field of the destination
address when sending the reply.

The obvious difference between the failing case and the working one is
that Toke is using an interface to a VLAN, eth1.1, whilst I used a
standard physical interface and Kevin used a bridge interface. Toke,
could you try on a interface other than a tagged VLAN, and see if you
get the same effect?

Also, try doing a packet capture on the physical interface underlying
the VLAN interface, to see if that gives you the packets that you're n
not seeing by capturing the VLAN interface.

Cheers,

Simon.


-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAEBCAAGBQJXzIhIAAoJEBXN2mrhkTWiWEwP/AxVJYIcQ8cWtj+yYpeeueMu
3cSFsVe5n5M0hH+Mpie0rt9myzPn1T54hnUukzaEqx8B0qAa/CcBEsFPqbONBuy7
M+F21Ko6QPjpJ6cKCP8J/VXPqImPSJmm35NszzPldKw0JvgMEJTjBxIYS7RuPaEt
i2SVE9so3panzlh4aMjPTuUGJjHx58vDGtjXg1FUSNs7HMZiz/FehlO/SdqQGhlu
sps5wKatCQWvXDZkbtjwEsVK2OCNCVSbcbJ5GIvdw6unKwiYFp56vgNswsr9RmO1
4WvobCg85u9hS2yEJzsOhFPv3EJ7//nVR/Wh/3EpD7cKKdMb2b30AQ3lIRDuYjD4
vid5uroKD1Kydihk6lyB9mgXZ1d31cKaoqrIk4HIN13s8JZUxW2WNHYghMivnjM/
+M3EWdfddIoZWgETVKRY6EFDEbtbpqxkpzJcySW3iGjy1dO8Fg9PVdXsd503wqYb
7sZ0ynYEObk+BvSUsMcbSWUNomW3UQJlA7GGP+cc81mQtd33TsPB7yu1dTErIpI9
XaC9jypWM7YQvEx4zKVsFmccJBRA2uuoHMRobossWNmpC3TFKKjQ8DIEM0uoc0RG
pNGEsoR4plDxqksPTpetWT/aC6kWiVD74ehS0hoGuRznjxbS1bhcPTzEU7X8ttV3
zaCbCKhLhgZd88twlIzM
=nyEw
-END PGP SIGNATURE-

___
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss


Re: [Dnsmasq-discuss] Dnsmasq doesn't reply to queries made over (link-local) IPv6

2016-09-04 Thread Kevin Darbyshire-Bryant



On 04/09/16 12:14, Toke Høiland-Jørgensen wrote:

Simon Kelley  writes:


OK, naive attempts to reproduce this have failed entirely, it just works
for me :-)


I see something similar:

recvmsg(10, {msg_name={sa_family=AF_INET6, sin6_port=htons(50214), inet_pton(AF_INET6, 
"fe80::c23f:d5ff:fe62:22ac", _addr), sin6_flowinfo=htonl(0), 
sin6_scope_id=if_nametoindex("eth1.1")}, msg_namelen=28, 
msg_iov=[{iov_base="\243\307\1\0\0\1\0\0\0\0\0\0\6google\3com\0\0\1\0\1", iov_len=4096}], msg_iovlen=1, 
msg_control=[{cmsg_len=32, cmsg_level=SOL_IPV6, cmsg_type=0x32}], msg_controllen=32, msg_flags=0}, 0) = 28
dnsmasq: query[A] google.com from fe80::c23f:d5ff:fe62:22ac



So I've LEDE r1504 (+8 special sauce local tweaks) + bleeding edge 
dnsmasq commit 16800ea072dd0cdf14d951c4bb8d2808b3dfe53d on an Archer C7 
router.  Using linux mint 18 client: kevin@Animal ~/git/github/lede 
(exp) $ dig -6 @fe80::62e3:27ff:feaf:9e50%wlan0 google.com 


; <<>> DiG 9.10.3-P4-Ubuntu <<>> -6 @fe80::62e3:27ff:feaf:9e50%wlan0 
google.com 

; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54808
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;google.com.IN

;; ANSWER SECTION:
google.com.33IN 2a00:1450:4009:80a::200e

;; Query time: 10 msec
;; SERVER: fe80::62e3:27ff:feaf:9e50%3#53(fe80::62e3:27ff:feaf:9e50%3)
;; WHEN: Sun Sep 04 16:01:01 BST 2016
;; MSG SIZE  rcvd: 67


strace running on the router:

clock_gettime(CLOCK_REALTIME, {1473001369, 678036759}) = 0
recvmsg(10, {msg_name={sa_family=AF_INET6, sin6_port=htons(43191), 
inet_pton(AF_INET6, "fe80::2677:3ff:fe47:8fec", _addr), 
sin6_flowinfo=htonl(0), sin6_scope_id=if_nametoindex("br-lan")}, 
msg_namelen=28, msg_iov=[{iov_base="\356;\1 
\0\1\0\0\0\0\0\1\6google\3com\0\0\34\0\1\0\0)\20"..., iov_len=4096}], 
msg_iovlen=1, msg_control=[{cmsg_len=32, cmsg_level=SOL_IPV6, 
cmsg_type=0x32}], msg_controllen=32, msg_flags=0}, 0) = 39

ioctl(10, SIOCGIFNAME, {ifr_index=17, ifr_name="br-lan"}) = 0
sendmsg(10, {msg_name={sa_family=AF_INET6, sin6_port=htons(43191), 
inet_pton(AF_INET6, "fe80::2677:3ff:fe47:8fec", _addr), 
sin6_flowinfo=htonl(0), sin6_scope_id=if_nametoindex("br-lan")}, 
msg_namelen=28, 
msg_iov=[{iov_base="\356;\201\200\0\1\0\1\0\0\0\1\6google\3com\0\0\34\0\1\300\f\0\34"..., 
iov_len=67}], msg_iovlen=1, msg_control=[{cmsg_len=32, 
cmsg_level=SOL_IPV6, cmsg_type=0x32}], msg_controllen=32, msg_flags=0}, 
0) = 67
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=6, 
events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, 
events=POLLIN}, {fd=10, events=POLLIN}, {fd=11, events=POLLIN}, {fd=12, 
events=POLLIN}, {fd=13, events=POLLIN}], 10, -1


I can confirm client box has linklocal inet6 addr: 
fe80::2677:3ff:fe47:8fec/64 Scope:Link.  I think it 'just works' for me too.


However I'm sure recently I saw some discussion on ipv6 link local 
'unresponsive' type issues in the lede chat room.   Maybe worth asking 
in there.


Kevin


___
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss


Re: [Dnsmasq-discuss] Dnsmasq doesn't reply to queries made over (link-local) IPv6

2016-09-04 Thread Toke Høiland-Jørgensen
Simon Kelley  writes:

> OK, naive attempts to reproduce this have failed entirely, it just works
> for me :-)
>
> Can you run dnsmasq under strace -e trace=network and see what syscalls
> it makes, specifically, if it's calling sendmsg() with the reply?
>
> This is what I see, not that sin6_scope_id is correct in both calls.
>
> recvmsg(6, {msg_name(28)={sa_family=AF_INET6, sin6_port=htons(40524),
> inet_pton(AF_INET6, "fe80::224:d6ff:feb0:75a2", _addr),
> sin6_flowinfo=0, sin6_scope_id=if_nametoindex("wlan0")},
> msg_iov(1)=[{"?9\1
> \0\1\0\0\0\0\0\1\3mit\3edu\0\0\1\0\1\0\0)\20\0\0\0"..., 4096}],
> msg_controllen=40, {cmsg_len=36, cmsg_level=SOL_IPV6, cmsg_type=, ...},
> msg_flags=0}, 0) = 36
> dnsmasq: query[A] mit.edu from fe80::224:d6ff:feb0:75a2
> dnsmasq: cached mit.edu is 104.64.165.212
> sendmsg(6, {msg_name(28)={sa_family=AF_INET6, sin6_port=htons(40524),
> inet_pton(AF_INET6, "fe80::224:d6ff:feb0:75a2", _addr),
> sin6_flowinfo=0, sin6_scope_id=if_nametoindex("wlan0")},
> msg_iov(1)=[{"?9\201\200\0\1\0\1\0\0\0\1\3mit\3edu\0\0\1\0\1\300\f\0\1\0\1\0"...,
> 52}], msg_controllen=36, {cmsg_len=36, cmsg_level=SOL_IPV6, cmsg_type=,
> ...}, msg_flags=0}, 0) = 52

I see something similar:

recvmsg(10, {msg_name={sa_family=AF_INET6, sin6_port=htons(50214), 
inet_pton(AF_INET6, "fe80::c23f:d5ff:fe62:22ac", _addr), 
sin6_flowinfo=htonl(0), sin6_scope_id=if_nametoindex("eth1.1")}, 
msg_namelen=28, 
msg_iov=[{iov_base="\243\307\1\0\0\1\0\0\0\0\0\0\6google\3com\0\0\1\0\1", 
iov_len=4096}], msg_iovlen=1, msg_control=[{cmsg_len=32, cmsg_level=SOL_IPV6, 
cmsg_type=0x32}], msg_controllen=32, msg_flags=0}, 0) = 28
dnsmasq: query[A] google.com from fe80::c23f:d5ff:fe62:22ac
socket(AF_INET6, SOCK_DGRAM, IPPROTO_IP) = 16
bind(16, {sa_family=AF_INET6, sin6_port=htons(25784), inet_pton(AF_INET6, "::", 
_addr), sin6_flowinfo=htonl(0), sin6_scope_id=0}, 28) = 0
sendto(16, "%\316\1\0\0\1\0\0\0\0\0\1\6google\3com\0\0\1\0\1\0\0)\20"..., 39, 
0, {sa_family=AF_INET6, sin6_port=htons(5333), inet_pton(AF_INET6, "::1", 
_addr), sin6_flowinfo=htonl(0), sin6_scope_id=0}, 28) = 39
dnsmasq: forwarded google.com to ::1
recvfrom(16, 
"%\316\201\200\0\1\0\6\0\0\0\1\6google\3com\0\0\1\0\1\300\f\0\1"..., 5131, 0, 
{sa_family=AF_INET6, sin6_port=htons(5333), inet_pton(AF_INET6, "::1", 
_addr), sin6_flowinfo=htonl(0), sin6_scope_id=0}, [28]) = 135
dnsmasq: dnssec-query[DS] com to ::1
socket(AF_INET6, SOCK_DGRAM, IPPROTO_IP) = 17
bind(17, {sa_family=AF_INET6, sin6_port=htons(18533), inet_pton(AF_INET6, "::", 
_addr), sin6_flowinfo=htonl(0), sin6_scope_id=0}, 28) = 0
sendto(17, "B0\1\0\0\1\0\0\0\0\0\1\3com\0\0+\0\1\0\0)\20\0\0\0\200\0\0\0", 32, 
0, {sa_family=AF_INET6, sin6_port=htons(5333), inet_pton(AF_INET6, "::1", 
_addr), sin6_flowinfo=htonl(0), sin6_scope_id=0}, 28) = 32
recvfrom(17, 
"B0\201\200\0\1\0\2\0\0\0\1\3com\0\0+\0\1\300\f\0+\0\1\0\1Q\200\0"..., 5131, 0, 
{sa_family=AF_INET6, sin6_port=htons(5333), inet_pton(AF_INET6, "::1", 
_addr), sin6_flowinfo=htonl(0), sin6_scope_id=0}, [28]) = 239
dnsmasq: reply com is DS keytag 30909, algo 8, digest 2
dnsmasq: dnssec-query[DS] google.com to ::1
socket(AF_INET6, SOCK_DGRAM, IPPROTO_IP) = 17
bind(17, {sa_family=AF_INET6, sin6_port=htons(60387), inet_pton(AF_INET6, "::", 
_addr), sin6_flowinfo=htonl(0), sin6_scope_id=0}, 28) = 0
sendto(17, "\6s\1\0\0\1\0\0\0\0\0\1\6google\3com\0\0+\0\1\0\0)\20"..., 39, 0, 
{sa_family=AF_INET6, sin6_port=htons(5333), inet_pton(AF_INET6, "::1", 
_addr), sin6_flowinfo=htonl(0), sin6_scope_id=0}, 28) = 39
recvfrom(17, "\6s\201\200\0\1\0\0\0\6\0\1\6google\3com\0\0+\0\1 CK0"..., 5131, 
0, {sa_family=AF_INET6, sin6_port=htons(5333), inet_pton(AF_INET6, "::1", 
_addr), sin6_flowinfo=htonl(0), sin6_scope_id=0}, [28]) = 760
dnsmasq: dnssec-query[DNSKEY] com to ::1
socket(AF_INET6, SOCK_DGRAM, IPPROTO_IP) = 18
bind(18, {sa_family=AF_INET6, sin6_port=htons(19389), inet_pton(AF_INET6, "::", 
_addr), sin6_flowinfo=htonl(0), sin6_scope_id=0}, 28) = 0
sendto(18, "V\252\1\0\0\1\0\0\0\0\0\1\3com\0\\0\1\0\0)\20\0\0\0\200\0\0\0", 
32, 0, {sa_family=AF_INET6, sin6_port=htons(5333), inet_pton(AF_INET6, "::1", 
_addr), sin6_flowinfo=htonl(0), sin6_scope_id=0}, 28) = 32
recvfrom(18, 
"V\252\201\200\0\1\0\3\0\0\0\1\3com\0\\0\1\300\f\\0\1\0\1P>\0"..., 
5131, 0, {sa_family=AF_INET6, sin6_port=htons(5333), inet_pton(AF_INET6, "::1", 
_addr), sin6_flowinfo=htonl(0), sin6_scope_id=0}, [28]) = 743
dnsmasq: reply com is DNSKEY keytag 27452, algo 8
dnsmasq: reply com is DNSKEY keytag 30909, algo 8
dnsmasq: reply google.com is no DS
dnsmasq: validation result is INSECURE
dnsmasq: reply google.com is 173.194.222.139
dnsmasq: reply google.com is 173.194.222.138
dnsmasq: reply google.com is 173.194.222.113
dnsmasq: reply google.com is 173.194.222.100
dnsmasq: reply google.com is 173.194.222.101
dnsmasq: reply google.com is 173.194.222.102
sendmsg(10, {msg_name={sa_family=AF_INET6, sin6_port=htons(50214), 
inet_pton(AF_INET6, "fe80::c23f:d5ff:fe62:22ac", 

Re: [Dnsmasq-discuss] Dnsmasq doesn't reply to queries made over (link-local) IPv6

2016-09-03 Thread Simon Kelley
OK, naive attempts to reproduce this have failed entirely, it just works
for me :-)

Can you run dnsmasq under strace -e trace=network and see what syscalls
it makes, specifically, if it's calling sendmsg() with the reply?

This is what I see, not that sin6_scope_id is correct in both calls.

recvmsg(6, {msg_name(28)={sa_family=AF_INET6, sin6_port=htons(40524),
inet_pton(AF_INET6, "fe80::224:d6ff:feb0:75a2", _addr),
sin6_flowinfo=0, sin6_scope_id=if_nametoindex("wlan0")},
msg_iov(1)=[{"?9\1
\0\1\0\0\0\0\0\1\3mit\3edu\0\0\1\0\1\0\0)\20\0\0\0"..., 4096}],
msg_controllen=40, {cmsg_len=36, cmsg_level=SOL_IPV6, cmsg_type=, ...},
msg_flags=0}, 0) = 36
dnsmasq: query[A] mit.edu from fe80::224:d6ff:feb0:75a2
dnsmasq: cached mit.edu is 104.64.165.212
sendmsg(6, {msg_name(28)={sa_family=AF_INET6, sin6_port=htons(40524),
inet_pton(AF_INET6, "fe80::224:d6ff:feb0:75a2", _addr),
sin6_flowinfo=0, sin6_scope_id=if_nametoindex("wlan0")},
msg_iov(1)=[{"?9\201\200\0\1\0\1\0\0\0\1\3mit\3edu\0\0\1\0\1\300\f\0\1\0\1\0"...,
52}], msg_controllen=36, {cmsg_len=36, cmsg_level=SOL_IPV6, cmsg_type=,
...}, msg_flags=0}, 0) = 52


Cheers,

Simon.


On 02/09/16 10:14, Toke Høiland-Jørgensen wrote:
> Simon Kelley  writes:
> 
>> My first thought is that it's probably replying to the wrong
>> interface: link local addresses can't be routed: you have to specify
>> the interface they're connected to. This insight came late to me, and
>> there's a chance that the dnsmasq code is still messing it up. I'll
>> take a closer look in the next day or two.
> 
> Awesome, thanks! :)
> 
> -Toke
> 




signature.asc
Description: OpenPGP digital signature
___
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss


Re: [Dnsmasq-discuss] Dnsmasq doesn't reply to queries made over (link-local) IPv6

2016-09-02 Thread Toke Høiland-Jørgensen
Simon Kelley  writes:

> My first thought is that it's probably replying to the wrong
> interface: link local addresses can't be routed: you have to specify
> the interface they're connected to. This insight came late to me, and
> there's a chance that the dnsmasq code is still messing it up. I'll
> take a closer look in the next day or two.

Awesome, thanks! :)

-Toke

___
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss


Re: [Dnsmasq-discuss] Dnsmasq doesn't reply to queries made over (link-local) IPv6

2016-09-02 Thread Simon Kelley
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

My first thought is that it's probably replying to the wrong
interface: link local addresses can't be routed: you have to specify
the interface they're connected to. This insight came late to me, and
there's a chance that the dnsmasq code is still messing it up. I'll
take a closer look in the next day or two.

Cheers,

Simon.


On 01/09/16 22:29, Toke Høiland-Jørgensen wrote:
> Hi
> 
> I have this weird problem where my dnsmasq instance won't reply to 
> queries made over (link-local) IPv6. I can see the query coming in,
> it shows up in the logs (with log-queries) enabled and gets
> resolved, but no reply ever goes back out. Don't see any IPv6 DNS
> packets going out at all on that interface. Queries made over IPv4
> work fine.
> 
> I am stumped as to how to debug this. This is dnsmasq 2.76 running
> on LEDE nightlies.
> 
> -Toke
> 
> ___ Dnsmasq-discuss
> mailing list Dnsmasq-discuss@lists.thekelleys.org.uk 
> http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
> 
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAEBCAAGBQJXyTBZAAoJEBXN2mrhkTWigbUQAJNYoOShV4H012uKi6Q8GEJZ
9HLSs8h9P83qxSJJ8etGmkLfksNdLJxDUHQXQPrVOApRfDphWuQztt+osi+oip9h
qfZPEeR5t3fAE+nZ2jfIVpVsabZGdAJSQC3bnW8/fi2SgzqmWJSAoDjqtAcK21cQ
gxnNI8/7yF9j8CIfSacyAH/zfSJBtLQUGaXRz0/oRHuby2aFF4QOCE/oul9ZAzpq
QOGm9LgZGTlY3LtmpzYgdC96YtE9YaW8jVFZUmBFb45v0MFhYvrKi3Gw+Tl3K9oA
SJiQVas+lTRC1GOf8evpjuWyWV/MtrvAdcCL4qKGdt+jqyqnIo8udQ+iK8pszkkj
lWOmnsPQjNdjQpOTidawwQ6lHSyGNy8+2IK4WDMvxB+ZRJoPmeJncgiT8xtS18x7
zx9LzXavavf8X2fenc4iETuF88/2i5+Mk4jYfuQlFMGohieRUtrjdzjcNlXs4HVV
YnPNbmrHxykCeUjE2bJvmBfvFhgOSlKdIrQ3nctAI9ej5gr2koYS7xmr2nGdZXYW
YkzcjFLF6BDri/AQOiyCGOW4WBZIYf/hy5sGPu/Cp2b0u94J4r40D9Db9O03NNmS
ra9Yh9wguM4xt8OnMemMhSYahv2EFK2zrA6zJqWlzjKY+by70LUOuxnXJW8RcTfI
5X3szV/8d/JE1CAwMTn4
=4je7
-END PGP SIGNATURE-

___
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss