From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-fx0-f43.google.com (mail-fx0-f43.google.com [209.85.161.43]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id 6521820131C for ; Mon, 7 Nov 2011 05:25:40 -0800 (PST) Received: by faat9 with SMTP id t9so8832390faa.16 for ; Mon, 07 Nov 2011 05:25:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; bh=2qCZ0mzogGXX75PiWfVqTzqFzn4PARO4qBNiMJwxpGY=; b=OFUPpxTm9NM6yTI+7Gyg/5DFdI+aYyvAZlJ6hVyqyLeKglzbLkW5TVNCLtLFzK/snZ xeg3Fzv/lHU9byY5wfu7evd037yw1Z7mw5xPL70vs27YQpNPQHE209kRe8FIIhYmxpW0 Mw+pleSKq7KwI/ShJWNg+6UbM44n+Hq7DsdyY= Received: by 10.152.148.165 with SMTP id tt5mr6452978lab.23.1320672337234; Mon, 07 Nov 2011 05:25:37 -0800 (PST) MIME-Version: 1.0 Received: by 10.152.41.234 with HTTP; Mon, 7 Nov 2011 05:24:55 -0800 (PST) From: =?UTF-8?Q?Petri_Rosenstr=C3=B6m?= Date: Mon, 7 Nov 2011 15:24:55 +0200 Message-ID: Subject: DHCP hosts to DNS records To: bloat-devel@lists.bufferbloat.net Content-Type: multipart/mixed; boundary=e89a8f22c6a98688c604b124fd4b X-BeenThere: bloat-devel@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: "Developers working on AQM, device drivers, and networking stacks" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Nov 2011 13:25:40 -0000 --e89a8f22c6a98688c604b124fd4b Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi, I looked at the issue of getting dhcp hostnames to dns names automatically. Dave pointed me to https://github.com/dtaht/ceropackages/blob/master/net/bind-dhcp-hooks/files= /etc/ddns6.sh and my some slight modifications I got it working :) There are a few things that are required for this hack to work. named_init.patch is needed for fixing nsupdate -l command. I think this should be fixed someway anyhow. dnsmasq_net6.sh goes to /etc/ on the router and suddenly dhcp hostnames start working as hostname.home.lan . I know this isn't perfect, but I wanted to share this initial version of it. There are several security implications and e.g. reverse doesn't work. it writes the records to the flash (a few times per record (first to a binary file, then to the real record)) btw. if ya want ipv6 (AAAA) records you need the ipv6calc package. (it's built as an module for cero) Any comments, suggestions? Best regards Petri Rosenstr=C3=B6m --e89a8f22c6a98688c604b124fd4b Content-Type: application/x-sh; name="dnsmasq_net6.sh" Content-Disposition: attachment; filename="dnsmasq_net6.sh" Content-Transfer-Encoding: base64 X-Attachment-Id: f_guphkg4z0 IyEvYmluL3NoCnRlbXBmaWxlPSIvdG1wL2Ruc3VwZGF0ZS4kJCIKbG9nZmlsZT0iL3RtcC9sb2dm aWxlIgppZmFjZT1zZTAwCnR0bD02MDAKcHJlZml4ZXM9IjIwMDE6NDcwOjg3MTc6Oi80OCIKd2hp Y2ggaXB2NmNhbGMKaWYgWyAkPyAhPSAiMCIgXQp0aGVuCiAgICBpcHY2dGVzdD1GYWxzZQplbHNl CiAgICBpcHY2dGVzdD1UcnVlCmZpCgpmaW5kX2lwdjZfYWRkcmVzc2VzKCkgewogICAgZm9yIHBy ZWYgaW4gJHByZWZpeGVzOyBkbwoJd2lkdGg9YGVjaG8gJHByZWYgfCBjdXQgLWYyIC1kL2AKCXBy ZWY9YGVjaG8gJHByZWYgfCBjdXQgLWYxIC1kL2AKCglpcHY2YWRkcj1gaXB2NmNhbGMgLS1pbiBw cmVmaXgrbWFjICRwcmVmICRtYWNhZGRyIC0tb3V0IGlwdjZhZGRyIFwKCQkJICAgLS1hY3Rpb24g cHJlZml4bWFjMmlwdjZgCgoJZWNobyAiY29uc3RydWN0ZWQgYWRkcmVzczogJGlwdjZhZGRyICIg Pj4gJGxvZ2ZpbGUKICAgICAgICBpZiBbICIkMSIgPSAicGluZyIgXTsgdGhlbgogICAgICAgICAg ICBpZiBwaW5nNiAtcSAtYzEgJGlwdjZhZGRyID4mLSAyPiYtOyB0aGVuCiAgICAgICAgICAgICAg ICBlY2hvICIkaXB2NmFkZHIgZXhpc3RzIiA+PiAkbG9nZmlsZQoJCWV4cG9ydCBub2lwdjY9RmFs c2UKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgZWNobyAiJGlwdjZhZGRyIGRvZXMg bm90IGV4aXN0IiA+PiAkbG9nZmlsZQoJCWV4cG9ydCBub2lwdjY9VHJ1ZQogICAgICAgICAgICBm aQogICAgICAgIGZpCgoJcnpvbmU9YGlwdjZjYWxjIC0taW4gaXB2NmFkZHIgJHByZWYvJHdpZHRo IC0tb3V0IHJldm5pYmJsZXMuYXJwYWAKICAgICAgICBybmFtZT1gaXB2NmNhbGMgLS1pbiBpcHY2 YWRkciAkaXB2NmFkZHIgLS1vdXQgcmV2bmliYmxlcy5hcnBhYAoKICAgICAgICByZXZ6b25lcz0i JHJldnpvbmVzICRyem9uZSIKICAgICAgICByZXZuYW1lcz0iJHJldm5hbWVzICRybmFtZSIKCWFk ZHJlc3Nlcz0iJGFkZHJlc3NlcyAkaXB2NmFkZHIiCiAgICBkb25lCn0KZG9fZGRuc19jb21taXQo KSB7CiAgICBpZiBbICRub2lwdjYgPT0gIkZhbHNlIiBdCiAgICB0aGVuCiAgICAgICAgZWNobyAi dXBkYXRlIGFkZCAkaG9zdG5hbWUuJGRvbWFpbiAkdHRsIEFBQUEgJGlwdjZhZGRyIiA+PiAkdGVt cGZpbGUKICAgIGZpCiAgICBlY2hvICJ1cGRhdGUgYWRkICRob3N0bmFtZS4kZG9tYWluICR0dGwg QSAkaXB2NGFkZHIiID4+ICR0ZW1wZmlsZQogICAgZWNobyAic2VuZCIgPj4gJHRlbXBmaWxlCiAg ICBuc3VwZGF0ZSAtbCAkdGVtcGZpbGUKICAgIGNhdCAkdGVtcGZpbGUgPj4gJGxvZ2ZpbGUgJiYg cm0gJHRlbXBmaWxlCn0KZG9fZGRuc19yZWxlYXNlKCkgewogICAgaWYgWyAkaXB2NmFkZHIgIT0g IiIgXQogICAgdGhlbgoJZWNobyAidXBkYXRlIGRlbGV0ZSAkaG9zdG5hbWUuJGRvbWFpbiAkdHRs IEFBQUEgJGlwdjZhZGRyIiA+PiAkdGVtcGZpbGUKICAgIGZpCiAgICBlY2hvICJ1cGRhdGUgZGVs ZXRlICRob3N0bmFtZS4kZG9tYWluICR0dGwgQSAkaXB2NGFkZHIiID4+ICR0ZW1wZmlsZQogICAg ZWNobyAic2VuZCIgPj4gJHRlbXBmaWxlCiAgICBuc3VwZGF0ZSAtbCAkdGVtcGZpbGUKICAgIGNh dCAkdGVtcGZpbGUgPj4gJGxvZ2ZpbGUgJiYgcm0gJHRlbXBmaWxlCn0KZG9fcmVsZWFzZSgpIHsK ICAgICMgd2UgZG8gdGhpcyBpbiBhIGJhY2tncm91bmQgc2hlbGwgc2luY2UgaXQgbWF5IHRha2Ug YSB3aGlsZQogICAgKAoJaWYgWyAiJGlwdjZ0ZXN0IiA9ICJUcnVlIiBdCgl0aGVuCgkgICAgZmlu ZF9pcHY2X2FkZHJlc3NlcyBuby1waW5nCiAgICAgICAgZmkKCWRvX2RkbnNfcmVsZWFzZQogICAg KSAKfQpkb19jb21taXQoKSB7CiAgICAjIHdlIGRvIHRoaXMgaW4gYSBiYWNrZ3JvdW5kIHNoZWxs IHNpbmNlIGl0IG1heSB0YWtlIGEgd2hpbGUKICAgICgKCWlmIFsgIiRpcHY2dGVzdCIgPSAiVHJ1 ZSIgXQoJdGhlbgoJZmluZF9pcHY2X2FkZHJlc3NlcyBwaW5nCiAgICAgICAgZmkKCWRvX2RkbnNf Y29tbWl0CiAgICApICYKfQoKIyBwYXJzZSB0aGUgcGFyYW1ldGVycy4gIGZpcnN0LCBzcGVjaWZ5 IGNvbW1pdCBvciByZWxlYXNlCm1hY2FkZHI9JDIKaXB2NGFkZHI9JDMKaG9zdG5hbWU9JDQKZG9t YWluPWhvbWUubGFuCmRhdGUgPj4gJGxvZ2ZpbGUKZWNobyBhY3Rpb249JDEgaWZhY2U9JGlmYWNl IGlwdjRhZGRyPSRpcHY0YWRkciBob3N0bmFtZT0kaG9zdG5hbWUgbWFjYWRkcj0kbWFjYWRkciBk b21haW49JGRvbWFpbiB0dGw9JHR0bCA+PiAkbG9nZmlsZQoKIyBpZiBubyBob3N0bmFtZSBvciBt YWMgYWRkcmVzcyB3YXMgc2VudCwgd2UgcmVhbGx5IGNhbid0IGRvIGFueXRoaW5nCmlmIFsgLXog IiRob3N0bmFtZSIgLW8gLXogIiRtYWNhZGRyIiBdOyB0aGVuCiAgICBleGl0IDAKZmkKCmNhc2Ug JDEgaW4KICAgIGFkZCkKICAgICAgICBkb19jb21taXQgOzsKICAgIG9sZCkKCWRvX3JlbGVhc2UK CWRvX2NvbW1pdAoJOzsKICAgIGRlbCkKICAgICAgICBkb19yZWxlYXNlIDs7CiAgICAqKQoJdXNh Z2U7Owplc2FjCg== --e89a8f22c6a98688c604b124fd4b Content-Type: text/x-patch; charset=US-ASCII; name="named_init.patch" Content-Disposition: attachment; filename="named_init.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_guphp0tx1 ZGlmZiAtLWdpdCBhL2V0Yy9pbml0LmQvbmFtZWQgYi9ldGMvaW5pdC5kL25hbWVkCmluZGV4IDA0 NmUwY2QuLjIyMGE5ZjAgMTAwNzU1Ci0tLSBhL2V0Yy9pbml0LmQvbmFtZWQKKysrIGIvZXRjL2lu aXQuZC9uYW1lZApAQCAtOSw2ICs5LDggQEAgQ0hSVD0vZXRjL2Nocm9vdC9iaW5kLwogcGlkX2Zp bGU9JENIUlQvdmFyL3J1bi9uYW1lZC9uYW1lZC5waWQKIAogc3RhcnQoKSB7CisgIG1rZGlyIC1w IC92YXIvcnVuL25hbWVkCisgIGxuIC1zIC9ldGMvY2hyb290L2JpbmQvdmFyL3J1bi9uYW1lZC9z ZXNzaW9uLmtleSAvdmFyL3J1bi9uYW1lZC9zZXNzaW9uLmtleQogCiAgICAgZWNobyBLaWNraW5n IGlzYy1iaW5kIGluIHhpbmV0ZAogICAgIC91c3Ivc2Jpbi9uYW1lZC5tb250aW1lICYK --e89a8f22c6a98688c604b124fd4b--