Statistics
| Branch: | Tag: | Revision:

root @ 9b437acd

# Date Author Comment
9b437acd 02/18/2014 03:19 pm Dimitris Aragiorgis

Bump version to 0.12.2-1~wheezy

Signed-off-by: Dimitris Aragiorgis <>

cde36cf7 02/18/2014 03:19 pm Dimitris Aragiorgis

Merge branch 'master' into debian-wheezy

edf9cca9 02/18/2014 03:18 pm Dimitris Aragiorgis

Bump version to 0.12.2

d9fdaebb 02/18/2014 03:18 pm Dimitris Aragiorgis

Merge branch 'develop'

98804a5e 02/18/2014 03:12 pm Dimitris Aragiorgis

Print eui64 too while printing clients

Signed-off-by: Dimitris Aragiorgis <>

83c760b0 02/18/2014 02:50 pm Dimitris Aragiorgis

ra: Set O=1 in periodic RA too

..so that rs responses (RA) and periodic ra are identical. Otherwise
some OSes seem to lose already obtained DNS configuration after
receiving an RA with O flag unset.

Signed-off-by: Dimitris Aragiorgis <>

07c8990f 02/18/2014 02:45 pm Dimitris Aragiorgis

dhcp6: return if no IPv6 network attached to tap

Signed-off-by: Dimitris Aragiorgis <>

c27d829e 02/12/2014 06:37 pm Dimitris Aragiorgis

Add doc section

Signed-off-by: Dimitris Aragiorgis <>

f764af8a 02/06/2014 05:52 pm Dimitris Aragiorgis

Bump version to 0.12.1-1~wheezy

Signed-off-by: Dimitris Aragiorgis <>

df2e9f16 02/06/2014 05:52 pm Dimitris Aragiorgis

Merge branch 'master' into debian-wheezy

da8200c2 02/06/2014 05:51 pm Dimitris Aragiorgis

Bump version to 0.12.1

034a9f09 02/06/2014 05:51 pm Dimitris Aragiorgis

Merge branch 'develop'

7b0ebdd0 02/05/2014 07:37 pm Dimitris Aragiorgis

Provide DNS Search List in DHCH6_Reply

In case of an IPv6 only VM we have to serve a Domain Search List
so that Windows VM can find the kms server by issuing:

nslookup -type=srv _vlmcs._tcp

An extra config option in ipv6 section is added; domains
This is a list of search domains included in DHCP6_Reply....

f9c3d39d 01/17/2014 07:58 pm Dimitris Aragiorgis

Bump version to 0.12.0-1~wheezy

Signed-off-by: Dimitris Aragiorgis <>

168622da 01/17/2014 07:56 pm Dimitris Aragiorgis

Merge branch 'master' into debian-wheezy

399cc90b 01/17/2014 07:56 pm Dimitris Aragiorgis

Bump version to 0.12.0

b0e7bbb7 01/17/2014 07:55 pm Dimitris Aragiorgis

Merge branch 'develop'

0f4a61eb 01/17/2014 07:54 pm Dimitris Aragiorgis

Introduce a helper script to analyze tcpdumps

1) # tcpdump -i tap10 -vvv -w tcpdump.pcap to save capture in a tmp file
2) # python analyze_pcap.py tcpdump.pcap to see on-liner logs
3) # python analyze_pcap.py tcpdump.pcap -n 14 to see a packet's details
...

06e6d9bc 01/17/2014 07:54 pm Dimitris Aragiorgis

Support ra-stateless IPv6 configuration

This means that IPv6 will be auto-configured but DNS info
will be obtained via DHCPv6 requests.

With other words our router advertisements have the "O" flag set
and we add another handler that serves DHCPv6 requests by...

a433cb41 12/16/2013 11:19 am Dimitris Aragiorgis

Bump version to 0.11.8-1~wheezy

Signed-off-by: Dimitris Aragiorgis <>

0ad1b4b6 12/16/2013 11:16 am Dimitris Aragiorgis

Merge branch 'master' into debian-wheezy

35bc4bd3 12/16/2013 11:15 am Dimitris Aragiorgis

Bump version to 0.11.8

0e9bc27f 12/16/2013 11:14 am Dimitris Aragiorgis

Merge branch 'develop'

fac9f928 12/16/2013 11:14 am Dimitris Aragiorgis

Allow binding files without IP entry

This is needed for NIC that obtain only IPv6.

Signed-off-by: Dimitris Aragiorgis <>

45cd4c5e 10/02/2013 06:14 pm Dimitris Aragiorgis

Bump version to 0.11.7-1~wheezy

Signed-off-by: Dimitris Aragiorgis <>

d97f3ba7 10/02/2013 06:13 pm Dimitris Aragiorgis

Merge branch 'master' into debian-wheezy

a3182b0f 10/02/2013 06:12 pm Dimitris Aragiorgis

Merge branch 'debian-develop' into debian-wheezy

98b15f59 10/02/2013 06:11 pm Dimitris Aragiorgis

Bump version to 0.11.7

f9cc5416 10/02/2013 06:10 pm Dimitris Aragiorgis

Merge branch 'develop'

Conflicts:
version

Signed-off-by: Dimitris Aragiorgis <>

dc50e43d 10/02/2013 03:43 pm Dimitris Aragiorgis

Change source format to quilt

Signed-off-by: Dimitris Aragiorgis <>

2fba3ac1 10/02/2013 03:30 pm Dimitris Aragiorgis

Require python-nfqueue > 0.4-3

This way will not install python-nfqueue from wheezy
but our custom 0.4+physindev-1 which support get_physindev.

Signed-off-by: Dimitris Aragiorgis <>

09f11926 10/02/2013 01:51 pm Dimitris Aragiorgis

Some pylint fixes

Signed-off-by: Dimitris Aragiorgis <>

9aa2fbe7 10/02/2013 01:04 pm Dimitris Aragiorgis

Support nfqueue of squeeze and wheezy

Support both callback function signatures.

Signed-off-by: Dimitris Aragiorgis <>

f2c39960 08/30/2013 05:31 pm Christos Stavrakakis

Bump version to 0.11.6next

95cbdcfa 08/30/2013 05:30 pm Christos Stavrakakis

Bump version to 0.11.6-1~wheezy

Signed-off-by: Christos Stavrakakis <>

f118c83e 08/30/2013 05:30 pm Christos Stavrakakis

Merge branch 'master' into debian-wheezy

df97acf7 08/30/2013 05:28 pm Christos Stavrakakis

Bump version to 0.11.6

13c9ac13 08/30/2013 05:28 pm Christos Stavrakakis

Use devflow

  • add devflow.conf
  • add base version file
ae174b47 08/30/2013 02:19 pm Dimitris Aragiorgis

Bump new upstream version

Signed-off-by: Dimitris Aragiorgis <>

b8691003 08/30/2013 02:18 pm Dimitris Aragiorgis

Merge branch 'master' into debian

7abc3d75 08/30/2013 02:11 pm Dimitris Aragiorgis

Move ferm to Suggests

Signed-off-by: Dimitris Aragiorgis <>

99d3bab1 08/30/2013 01:47 pm Christos Stavrakakis

Use devflow

  • add devflow.conf
  • add base version file
35f3f24a 08/06/2013 01:10 pm Vangelis Koukis

Revert "Change nameservers in nfdhcpd.conf"

This reverts commit be1030abdbce3fb12eb9682c7260b55c31786fa2.

All IPv4 and IPv6 examples should use the documentation/test
ranges, see
https://tools.ietf.org/html/rfc5737 and
https://tools.ietf.org/html/rfc3849....

dcda8cc8 10/05/2012 12:31 pm Dimitris Aragiorgis

Merge branch 'snf-master' into snf-debian

fd7ca450 10/04/2012 11:16 pm Dimitris Aragiorgis

One socket per client and few logging fixes

Signed-off-by: Dimitris Aragiorgis <>

3f442273 10/04/2012 04:39 pm Dimitris Aragiorgis

process_pending(num) depending on nfqueue

dhcp - process_pending(5000)
rs - process_pending(10)
ns - process_pending(10)

Signed-off-by: Dimitris Aragiorgis <>

b8b91462 10/04/2012 03:22 pm Dimitris Aragiorgis

Minor changes in logging and process_pending(10)

Signed-off-by: Dimitris Aragiorgis <>

40a561a7 10/03/2012 05:59 pm Dimitris Aragiorgis

Add handler for SIGUSR1 to show current state

Signed-off-by: Dimitris Aragiorgis <>

48cb9bfe 10/03/2012 02:36 pm Dimitris Aragiorgis

Add logrotate file

Signed-off-by: Dimitris Aragiorgis <>

a246567e 10/03/2012 02:32 pm Dimitris Aragiorgis

Use start-stop-daemon istead of start_daemon

Signed-off-by: Dimitris Aragiorgis <>

2f5bfb6e 10/03/2012 01:35 pm Dimitris Aragiorgis

Add logrotate file

Signed-off-by: Dimitris Aragiorgis <>

0a2aed6e 10/03/2012 01:27 pm Dimitris Aragiorgis

Change RotatingFileHAndler to WatchedFileHandler

Signed-off-by: Dimitris Aragiorgis <>

de311515 09/23/2012 04:10 pm Dimitris Aragiorgis

Change id before becoming a daemon

This will create a logfile with proper permitions and the RotatingFileHandler
will not produce any error when bytes exceed maxBytes.

Signed-off-by: Dimitris Aragiorgis <>

c0056b2e 09/21/2012 01:26 pm Vangelis Koukis

Fix init script, look for correct process title

Fix the init script to look for the daemon name inside
the process title instead of the python interpreter, now
that python-setproctitle is in use.

c798e3a9 09/21/2012 01:04 pm Vangelis Koukis

Merge branch 'master' into debian

b53b8522 09/21/2012 01:03 pm Vangelis Koukis

Only set executable name with python-setproctitle

Cannot set individual values for arguments using python-setproctitle.
See https://code.google.com/p/py-setproctitle/issues/detail?id=23&can=1.

b4152190 09/21/2012 12:28 pm Vangelis Koukis

Merge branch 'master' into debian

c1e58d93 09/21/2012 12:26 pm Vangelis Koukis

Add python-setproctitle dependency

856268f2 09/21/2012 12:24 pm Vangelis Koukis

Change process title to simplify 'ps' display

Use python-setproctitle to change the process title
of the running daemon. Make it appear as a native executable
to simplify administration.

d86863e3 09/17/2012 06:05 pm Dimitris Aragiorgis

Bump version 0.11.2

Signed-off-by: Dimitris Aragiorgis <>

30ef7aaf 09/17/2012 05:59 pm Dimitris Aragiorgis

Merge branch 'snf-master' into snf-debian

0fbb25c0 09/17/2012 05:49 pm Dimitris Aragiorgis

Nice logging

Signed-off-by: Dimitris Aragiorgis <>

ca7b6d21 09/17/2012 05:49 pm Dimitris Aragiorgis

Fix a bug related to capng_update()

We need to update CAP_NET_RAW, CAP_NET_ADMIN separetly.

Signed-off-by: Dimitris Aragiorgis <>

3cbc1569 09/12/2012 01:40 pm Vangelis Koukis

Fix two minor typos in debug messages

8d3dcc3b 09/11/2012 05:48 pm Dimitris Aragiorgis

Fix bug that causes nfdhcpd to freeze

nfdhcpd opens a socket during init. socket.send() blocks in case
SO_SNDBUF is full. This might happen when packages are pushed to
buffer but never consumed (e.g. VM is shuting down).

To fix this we use non-blocking send with MSG_DONTWAIT and catch...

494be744 09/06/2012 05:36 pm Dimitris Aragriorgs

Merge branch 'snf-master' into snf-debian

0cca7143 09/06/2012 05:19 pm Christos Stavrakakis

Fix two more logs

764f829a 09/06/2012 04:56 pm Christos Stavrakakis

Improve log msgs

98b1900a 09/06/2012 04:56 pm Christos Stavrakakis

Fix bug in log msg

d7b852fd 09/06/2012 04:35 pm Christos Stavrakakis

Add umask inside daemon context

5a176c92 09/06/2012 03:17 pm Dimitris Aragriorgs

Merge branch 'snf-master' into snf-debian

883eb77e 09/06/2012 03:04 pm Dimitris Aragriorgs

Add try-except in DaemonContext.open()

It catches locking exceptions.

Signed-off-by: Dimitris Aragriorgs <>

56c801c6 09/06/2012 01:43 pm Dimitris Aragriorgs

Replace killproc with start-stop-daemon

killproc removes only the pidfile (not the lockfile). python daemon
implementation needs either no file or both a lock and a pidfile to be
present.

Signed-off-by: Dimitris Aragriorgs <>

fb6daf43 09/06/2012 12:52 pm Dimitris Aragriorgs

Bump version 0.11

Signed-off-by: Dimitris Aragriorgs <>

6d6a94c1 09/06/2012 12:52 pm Dimitris Aragriorgs

Merge branch 'snf-master' into snf-debian

8f433e9f 09/06/2012 12:13 pm Dimitris Aragriorgs

Remove rm -f pidfile

If exists a locking timeout it generated.

Signed-off-by: Dimitris Aragriorgs <>

0c650606 09/05/2012 03:02 pm Dimitris Aragriorgs

Fix previous commit concerning pidfile

Signed-off-by: Dimitris Aragriorgs <>

b526f9ae 09/05/2012 02:31 pm Stratos Psomadakis

Catch IPy exceptions for invalid networks/subnets

Signed-off-by: Stratos Psomadakis <>

d9361b6e 08/31/2012 12:24 am Dimitris Aragriorgs

Remove stale pid lock file

Signed-off-by: Dimitris Aragriorgs <>

4a3ed624 08/07/2012 08:35 pm Dimitris Aragiorgis

In case of make_ll64 fails return

Signed-off-by: Dimitris Aragiorgis <>

3596e9b6 08/07/2012 06:15 pm Dimitris Aragiorgis

Add try: except: in places of possible exceptions

pkt.lladdr
ns.lladdr
sendp

Signed-off-by: Dimitris Aragiorgis <>

f54e48af 08/07/2012 05:38 pm Dimitris Aragiorgis

Refactor nfdhcpd to support get_physindev()

If get_physindev is supported in nfqueue then the clients are indexed
by their tap ifindex. If not then clients are indexed by their macs.

Signed-off-by: Dimitris Aragiorgis <>

d2c81e80 08/06/2012 04:41 pm Dimitris Aragiorgis

Add nice debug messages for nfdhcpd clients

Signed-off-by: Dimitris Aragiorgis <>

21204dea 07/26/2012 08:00 pm Dimitris Aragiorgis

Add ferm dependency

Signed-off-by: Dimitris Aragiorgis <>

00ef8ee4 07/21/2012 12:20 pm Dimitris Aragiorgis

Remove iptables from init scripts

Signed-off-by: Dimitris Aragiorgis <>

40ce9ea2 07/21/2012 12:18 pm Dimitris Aragiorgis

Change ferm

Mangle packets comming from tap+ and prv+ devices

Signed-off-by: Dimitris Aragiorgis <>

7d38c21d 07/19/2012 08:19 pm Dimitris Aragiorgis

Reapply option for serving domain

Signed-off-by: Dimitris Aragiorgis <>

a479997d 07/12/2012 03:20 am Dimitris Aragiorgis

Remove mac2eui64 and refactor debian dir

Signed-off-by: Dimitris Aragiorgis <>

3acc45f0 07/03/2012 02:00 pm Dimitris Aragiorgis

Change debian/changelog

Signed-off-by: Dimitris Aragiorgis <>

0a1c4677 07/03/2012 01:34 pm Dimitris Aragiorgis

Add debug option

Signed-off-by: Dimitris Aragiorgis <>

80c30744 07/03/2012 01:33 pm Dimitris Aragiorgis

init.d changes

We manage mangle rules when starting/stoping nfdhcpd

Signed-off-by: Dimitris Aragiorgis <>

2313c0be 07/03/2012 01:18 pm Dimitris Aragiorgis

Change nfdhcpd.ferm to support bridged clients

Mangle packets comming from all interfaces and not only from taps

Signed-off-by: Dimitris Aragiorgis <>

be1030ab 07/03/2012 01:17 pm Dimitris Aragiorgis

Change nameservers in nfdhcpd.conf

Signed-off-by: Dimitris Aragiorgis <>

de1a1bb2 07/03/2012 01:13 pm Dimitris Aragiorgis

Refactor nfdhcp

Get all info from binding file. Do not parse routing tables. Keep
track of clients depending on their mac. Support clients connected
on bridges. Insteed of patching NFQUEUE add new slot in bindings
that shows the physical device the incomming request originates (tap)....

471dd3f4 07/03/2012 01:00 pm Dimitris Aragiorgis

Add debian/gbp.conf for git-buildpackage

Signed-off-by: Dimitris Aragiorgis <>

0e219942 04/03/2012 04:44 pm Costas Drogos

Move pidfile under /var/run/nfdhcpd

Fix permission error for unprivileged server when trying to remove pidfile
on exit, move pidfile under /var/run/nfdhcpd, modify initscript
accordingly.

Signed-off-by: Vangelis Koukis <>

5bc065e9 04/03/2012 04:43 pm Costas Drogos

Merge branch 'master' into debian

42b82393 04/03/2012 04:35 pm Costas Drogos

Changed pidfile location in configfile by vkoukis

9c8be997 04/02/2012 10:44 am Costas Drogos

Debian Changelog for 0.6+nmu1

f85aba54 04/02/2012 10:20 am Costas Drogos

Merge branch 'master' into debian