summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Mitchell E Berger [Tue, 26 Jun 2018 02:10:52 +0000 (22:10 -0400)]
Fix XVM's classic networking problem
Kill arpspoof with SIGKILL when we're done with it so it doesn't
try to "clean up" and potentially tell the router that your MAC
is all-zeros.
Mitchell E Berger [Tue, 5 Jun 2018 03:51:06 +0000 (23:51 -0400)]
Fix typo
Quentin Smith [Tue, 29 May 2018 23:20:26 +0000 (19:20 -0400)]
Remove quadratic netifaces.interfaces() call
Mitchell E Berger [Tue, 29 May 2018 22:14:14 +0000 (18:14 -0400)]
Fix routes that the boot process failed to install.
Mitchell E Berger [Fri, 25 May 2018 07:29:49 +0000 (03:29 -0400)]
Unimportant typo in a comment
Mitchell E Berger [Fri, 25 May 2018 07:14:42 +0000 (03:14 -0400)]
Don't pass a src argument to 'ip route del' in case the host's "main IP"
has changed and caused the route to be added with a different src than we
expect.
Mitchell E Berger [Tue, 22 May 2018 23:41:57 +0000 (19:41 -0400)]
Style nits for Quentin.
Mitchell E Berger [Sat, 19 May 2018 22:27:41 +0000 (18:27 -0400)]
Implement handling of "other" network params, including a minimal state
machine that knows how to renumber and DNAT VMs as well as tear down
those DNATs.
Mitchell E Berger [Wed, 16 May 2018 09:38:42 +0000 (05:38 -0400)]
Populate subnet_mask and router options from individual NIC parameters,
make lease lifetime configurable per cluster, and eliminate a redundant
conditional block.
Steven Valdez [Sat, 20 Jul 2013 20:31:48 +0000 (16:31 -0400)]
Updating version
Alexander Chernyakhovsky [Fri, 31 May 2013 07:45:22 +0000 (03:45 -0400)]
Update packaging to dh7
Adam Glasgall [Sun, 28 Apr 2013 19:38:04 +0000 (15:38 -0400)]
more string/unistring idiocy
Adam Glasgall [Sun, 28 Apr 2013 19:20:09 +0000 (15:20 -0400)]
pydhcplib is not terribly pythonic
Adam Glasgall [Sun, 28 Apr 2013 19:10:46 +0000 (15:10 -0400)]
pydhcplib api breakage
Adam Glasgall [Sun, 28 Apr 2013 18:25:36 +0000 (14:25 -0400)]
pydhcpserver expects ip strings as strs, and sqlalchemy returns unistrings
Adam Glasgall [Sat, 27 Apr 2013 01:41:22 +0000 (21:41 -0400)]
initial precise port
Paul D Weaver [Sat, 20 Nov 2010 20:18:36 +0000 (15:18 -0500)]
Modified Changelog
Paul D Weaver [Sat, 20 Nov 2010 20:01:13 +0000 (15:01 -0500)]
Added old trac documentation
Quentin Smith [Tue, 2 Feb 2010 00:39:32 +0000 (19:39 -0500)]
Update dhcp changelog
svn path=/trunk/packages/invirt-dhcp/; revision=2983
Quentin Smith [Mon, 1 Feb 2010 23:56:09 +0000 (18:56 -0500)]
Don't answer DHCP packets if we don't recognize the hardware address
svn path=/trunk/packages/invirt-dhcp/; revision=2982
Joshua Oreman [Tue, 29 Sep 2009 02:53:22 +0000 (22:53 -0400)]
[invirt-dhcp] Improve standards compliance
Provide a server-identifier option containing our IP address, as
is required by several DHCP clients including gPXE (used for the
Debathena network install CD) and Windows.
Reuse the existing DHCP socket in a bindtodevice - sendto - restore
global binding sequence, instead of creating a new socket for each
reply, in order to keep replies coming from port 67. This is required
by the standard, some client programs, and all DHCP forwarders.
svn path=/trunk/packages/invirt-dhcp/; revision=2491
Evan Broder [Mon, 6 Jul 2009 00:21:41 +0000 (20:21 -0400)]
Revert the server identifier in the DHCP server. Including the server
ID implies that we're capable of handling unicast communication with
DHCP clients, which we're currently not.
This reverts commit 2361.
svn path=/trunk/packages/invirt-dhcp/; revision=2362
Evan Broder [Mon, 6 Jul 2009 00:16:47 +0000 (20:16 -0400)]
In invirt-dhcp:
* Include the server identifier field in DHCPOFFERs (LP: #395696).
svn path=/trunk/packages/invirt-dhcp/; revision=2361
Evan Broder [Tue, 5 May 2009 01:17:19 +0000 (21:17 -0400)]
In invirt-dhcp:
* Don't throw a sqlalchemy.exceptions.InvalidRequestError exception if
we get a DHCPREQUEST for a MAC address that's not in our database.
svn path=/trunk/packages/invirt-dhcp/; revision=2347
Evan Broder [Wed, 29 Oct 2008 16:42:48 +0000 (12:42 -0400)]
Use a library init script in invirt-dhcp
svn path=/trunk/packages/invirt-dhcp/; revision=1432
Evan Broder [Wed, 29 Oct 2008 16:42:47 +0000 (12:42 -0400)]
Remove pointless files/ tree in invirt-dhcp
svn path=/trunk/packages/invirt-dhcp/; revision=1431
Evan Broder [Wed, 29 Oct 2008 16:42:35 +0000 (12:42 -0400)]
sipb-xen-dhcp -> invirt-dhcp
svn path=/trunk/packages/invirt-dhcp/; revision=1430
Evan Broder [Tue, 28 Oct 2008 08:24:26 +0000 (04:24 -0400)]
sipb-xen-base -> invirt-base in dependency lists
svn path=/trunk/packages/sipb-xen-dhcp/; revision=1372
Evan Broder [Sun, 26 Oct 2008 01:07:59 +0000 (21:07 -0400)]
sipb-xen-database-common -> invirt-database in sipb-xen-dhcp
svn path=/trunk/packages/sipb-xen-dhcp/; revision=1296
Greg Price [Fri, 24 Oct 2008 08:57:02 +0000 (04:57 -0400)]
fix our copyright files
E.g., this is free software.
svn path=/trunk/packages/sipb-xen-dhcp/; revision=1205
Evan Broder [Fri, 24 Oct 2008 07:26:40 +0000 (03:26 -0400)]
Change sipb-xen-dhcp to reflect new name of python-pydhcplib
svn path=/trunk/packages/sipb-xen-dhcp/; revision=1192
Evan Broder [Sun, 5 Oct 2008 03:23:12 +0000 (23:23 -0400)]
Remove the hack to reconnect to the database if it goes away
svn path=/trunk/packages/sipb-xen-dhcp/; revision=1042
Evan Broder [Sun, 5 Oct 2008 00:13:10 +0000 (20:13 -0400)]
Install the DHCP server through more standard means, since the DHCP
server code is fairly stable
svn path=/trunk/packages/sipb-xen-dhcp/; revision=1035
Evan Broder [Sun, 5 Oct 2008 00:13:08 +0000 (20:13 -0400)]
Use the syslog module instead of the event_logger module
svn path=/trunk/packages/sipb-xen-dhcp/; revision=1034
Evan Broder [Sun, 5 Oct 2008 00:13:06 +0000 (20:13 -0400)]
invirt-configurize sipb-xen-dhcp
svn path=/trunk/packages/sipb-xen-dhcp/; revision=1033
Greg Price [Sat, 2 Aug 2008 03:27:32 +0000 (23:27 -0400)]
todo lists for configuration
I looked through all the code for hardcoded details that should be moved
to configuration, and listed them in a file config.todo in each package
directory. These can be knocked off line-by-line as todo lists, and
removed when empty.
svn path=/trunk/packages/sipb-xen-dhcp/; revision=810
Evan Broder [Wed, 7 May 2008 23:37:34 +0000 (19:37 -0400)]
Start using xvm.mit.edu for DHCP
svn path=/trunk/packages/sipb-xen-dhcp/; revision=506
Evan Broder [Mon, 31 Mar 2008 23:47:09 +0000 (19:47 -0400)]
Fix the DHCP server (fixes #44)
svn path=/trunk/packages/sipb-xen-dhcp/; revision=377
Evan Broder [Sun, 30 Mar 2008 21:00:30 +0000 (17:00 -0400)]
New package - new version
svn path=/trunk/packages/sipb-xen-dhcp/; revision=364
Evan Broder [Sun, 30 Mar 2008 20:56:54 +0000 (16:56 -0400)]
Splitting pydhcplib off into its own package
Hold onto your hats, folks - this could get messy
svn path=/trunk/packages/sipb-xen-dhcp/; revision=361
Eric Price [Sat, 29 Mar 2008 01:49:31 +0000 (21:49 -0400)]
Clear the sql cache for dns and dhcp, fixing #42.
svn path=/trunk/packages/sipb-xen-dhcp/; revision=300
Eric Price [Fri, 28 Mar 2008 23:09:08 +0000 (19:09 -0400)]
Log dhcp output to syslog. Analogous to -r 283, but for dhcp instead of dns.
svn path=/trunk/packages/sipb-xen-dhcp/; revision=284
Evan Broder [Wed, 27 Feb 2008 02:00:53 +0000 (21:00 -0500)]
Contact info for the two new packages should be sipb-xen@
svn path=/trunk/packages/sipb-xen-dhcp/; revision=276
Evan Broder [Wed, 27 Feb 2008 01:46:23 +0000 (20:46 -0500)]
Made sure that the daemon gets run out of the right directory
svn path=/trunk/packages/sipb-xen-dhcp/; revision=275
Evan Broder [Wed, 27 Feb 2008 01:05:40 +0000 (20:05 -0500)]
Ok - making the DHCP server executable this time
svn path=/trunk/packages/sipb-xen-dhcp/; revision=274
Evan Broder [Wed, 27 Feb 2008 00:57:50 +0000 (19:57 -0500)]
Something that is hopefully a DHCP server package
svn path=/trunk/packages/sipb-xen-dhcp/; revision=273
Eric Price [Tue, 11 Dec 2007 07:23:21 +0000 (02:23 -0500)]
Allow fully qualified domains in the NICs table to override the
name.servers.csail.mit.edu domains.
svn path=/trunk/dhcp/; revision=252
Eric Price [Mon, 29 Oct 2007 05:20:29 +0000 (01:20 -0400)]
DHCP hostname change.
svn path=/trunk/dhcp/; revision=230
Quentin Smith [Fri, 19 Oct 2007 01:49:09 +0000 (21:49 -0400)]
Use correct dhcp options, and use SO_BINDTODEVICE to send out the right device
svn path=/trunk/dhcp/; revision=202
Quentin Smith [Thu, 11 Oct 2007 09:02:28 +0000 (05:02 -0400)]
Pass the correct parameters for configuration (gateway, DNS, etc.)
svn path=/trunk/dhcp/; revision=191
Quentin Smith [Thu, 11 Oct 2007 08:09:01 +0000 (04:09 -0400)]
Bugfixes to make it run
svn path=/trunk/dhcp/; revision=190
Quentin Smith [Thu, 11 Oct 2007 07:56:09 +0000 (03:56 -0400)]
Initial checkin of a DHCP server (untested)
svn path=/trunk/dhcp/; revision=189