**** BEGIN LOGGING AT Sat May 05 03:00:01 2012 May 05 07:20:17 juhosg * r31586 /trunk/target/linux/generic/patches-2.6.32/100-netfilter_layer7_2.21.patch: linux/2.6.32: fix layer7 patch May 05 11:26:25 build #8 of uml is complete: Success [build successful] Build details are at http://buildbot.openwrt.org:8010/builders/uml/builds/8 May 05 11:43:12 juhosg * r31587 /trunk/target/linux/mpc83xx/patches-3.3/200-powerpc-add-rbppc-support.patch: mpc83xx: fix build warnings in RB333/600 dtb wrappers May 05 11:43:14 juhosg * r31588 /trunk/target/linux/mpc83xx/patches-3.3/200-powerpc-add-rbppc-support.patch: mpc83xx: fix MAC addresses on the RB333 May 05 11:43:17 juhosg * r31589 /trunk/target/linux/mpc83xx/patches-3.3/200-powerpc-add-rbppc-support.patch: mpc83xx: cleanup rb333.dts May 05 11:43:21 juhosg * r31590 /trunk/target/linux/mpc83xx/ (7 files in 4 dirs): mpc83xx: populate network config from an uci-default script May 05 11:43:22 juhosg * r31591 /trunk/target/linux/mpc83xx/Makefile: mpc83xx: remove broken flag May 05 11:43:24 juhosg * r31592 /trunk/target/linux/rb532/ (4 files in 2 dirs): rb532: add 3.3 support May 05 11:43:27 juhosg * r31593 /trunk/target/linux/rb532/Makefile: rb532: switch to 3.3 and mark the target broken May 05 11:43:30 juhosg * r31594 /trunk/target/linux/rb532/ (config-2.6.32 patches-2.6.32/): rb532: remove 2.6.32 support May 05 11:43:31 juhosg * r31595 /trunk/target/linux/rdc/Makefile: rdc: switch to 3.3 and mark the target as broken May 05 11:43:33 juhosg * r31596 /trunk/target/linux/rdc/ (config-2.6.32 patches-2.6.32/): rdc: remove 2.6.32 support May 05 11:43:37 juhosg * r31597 /trunk/target/linux/generic/ (config-2.6.32 patches-2.6.32/): linux/2.6.32: R.I.P. May 05 11:53:47 targeting 3.3 kernel for a new stable branch ? :) May 05 11:56:57 yes May 05 12:04:31 cool May 05 12:06:08 hrm, that means we just got two new brcm47xx builders ;p May 05 12:08:46 ah right, this means this patch could go in (it needs 3.3 kernel): http://stewie.be.tintel.eu/0001-Add-openvswitch.patch May 05 12:08:52 but I need to work on it some more May 05 12:13:05 let's see if I can get it to work now with netifd May 05 12:48:36 juhosg * r31598 /trunk/include/kernel-defaults.mk: (log message trimmed) May 05 12:48:36 include/kernel-defaults: set V='' if c is not set in OPENWRT_VERBOSE May 05 12:48:36 This fixes the following errors: May 05 12:48:36 CALL arch/powerpc/kernel/prom_init_check.sh May 05 12:48:36 arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected May 05 12:48:37 arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected May 05 12:48:38 arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer axpression expected May 05 12:53:38 hauke * r31599 /trunk/target/linux/brcm47xx/Makefile: brcm47xx: update target to kernel 3.3 May 05 13:06:34 nbd * r31600 /trunk/package/pptp/Makefile: pptp: compile with the openwrt cflags instead of -O0 May 05 13:56:31 juhosg * r31601 /trunk/target/linux/ar71xx/patches-3.3/605-MIPS-ath79-db120-fixes.patch: May 05 13:56:31 ar71xx: fix a typo in the db120 mach file May 05 13:56:31 Reported-by: Sven Eckelmann May 05 13:56:39 juhosg * r31602 /trunk/target/linux/ar71xx/patches-3.3/ (100 files): ar71xx: update 3.3 patches May 05 16:47:23 build #12 of s3c24xx is complete: Failure [failed compile_4] Build details are at http://buildbot.openwrt.org:8010/builders/s3c24xx/builds/12 May 05 16:56:22 nbd * r31603 /trunk/package/netifd/Makefile: netifd: update to latest version, adds support for host route dependencies May 05 16:56:25 nbd * r31604 /trunk/package/pptp/files/options.pptp: pptp: remove the defaultroute option from options.pptp, this is managed by generic ppp code May 05 16:56:30 nbd * r31605 /trunk/package/pptp/ (Makefile files/pptp.sh files.old/ files.old/pptp.sh): pptp: add netifd support May 05 16:56:43 nbd * r31606 /trunk/package/pptp/patches/ (. 100-signal_cleanup.patch): pptp: kill the call manager process on shutdown May 05 17:02:15 swalker * r31607 /packages/libs/postgresql/Makefile: [packages] postgresql: add missing libpthread depends May 05 17:02:36 juhosg * r31608 /trunk/target/linux/ar71xx/ (8 files in 7 dirs): May 05 17:02:37 ar71xx: add support for the TP-Link TL-WR1041N v2 board May 05 17:02:37 Patch-by: Vince Huang May 05 17:02:39 juhosg * r31609 /trunk/tools/firmware-utils/src/mktplinkfw.c: May 05 17:02:39 firmware-utils/mktplinkfw: add support for the TL-WR1041N v2 May 05 17:02:39 Patch-by: Vince Huang May 05 17:02:42 juhosg * r31610 /trunk/target/linux/ar71xx/ (generic/profiles/tp-link.mk image/Makefile): May 05 17:02:42 ar71xx: add profile and build image for the TL-WR1041N v2 board May 05 17:02:42 Patch-by: Vince Huang May 05 17:04:57 swalker * r31611 /packages/admin/pmacct/ (Makefile patches/): [packages] pmacct: update to 0.14.0 (#11364, thanks deus), remove leading whitespace causing missing conffiles, use PKG_INSTALL May 05 17:22:51 nbd: did you look at the scons/chrpath patches needed for updating gpsd? May 05 17:23:02 no May 05 17:27:51 would be good if they were added, http://huchra.bufferbloat.net/~cero1/for_openwrt/ May 05 17:32:31 juhosg * r31612 /trunk/package/ar7-atm/ (15 files in 2 dirs): package/ar7-atm: refresh patches May 05 17:32:34 juhosg * r31613 /trunk/package/ar7-atm/ (2 files in 2 dirs): package/ar7-atm: allow to build on 3.3 May 05 17:32:37 juhosg * r31614 /trunk/target/linux/ar7/image/Makefile: ar7: fix kernel_entry extraction May 05 17:32:40 juhosg * r31615 /trunk/target/linux/ar7/ (10 files in 2 dirs): ar7: add 3.3 support May 05 17:32:42 juhosg * r31616 /trunk/target/linux/ar7/Makefile: ar7: switch to 3.3 and mark the target as broken May 05 17:32:45 juhosg * r31617 /trunk/target/linux/ar7/ (config-2.6.37 patches-2.6.37/): ar7: remove 2.6.37 support May 05 17:33:02 swalker: i'll take care of it May 05 17:33:29 hm, chrpath is broken May 05 17:33:32 doesn't compile here May 05 17:37:20 nbd: I just tested openvswitch with netifd, it almost works fine when you configure it like a normal ethernet device in /etc/config/network May 05 17:37:26 ok, great May 05 17:37:28 only thing I need to do is ifconfig ethX up May 05 17:37:35 nbd * r31618 /trunk/ (4 files in 3 dirs): May 05 17:37:35 tools: add scons (patch by Dave Taht) May 05 17:37:35 This makes it more possible to build scons based applications May 05 17:37:35 for openwrt. May 05 17:37:43 why do you need to do that? May 05 17:38:01 because openvswitch doesn't bring up member interface, as it seems May 05 17:38:21 ah, ok May 05 17:38:24 the vswitch is there, and eth0 is in it, but not up May 05 17:38:35 swalker: is chrpath really necessary for gpsd? May 05 17:39:11 having to use a program to reset the runtime path in elf binaries seems rather hackish to me May 05 17:40:27 nbd: it could be patched out I suppose, http://git.savannah.gnu.org/cgit/gpsd.git/tree/SConstruct#n393 May 05 17:41:28 ok, should be patched out then May 05 17:43:26 that piece of code is a pretty nasty hack and we're better off without it ;) May 05 17:44:56 i wonder if linux distros patch this out as well May 05 17:45:28 because leaking the source build dir as an additional library search path into the final binaries could be a security risk too May 05 18:04:45 nbd: if I use option type ovs in /etc/config/network, will netifd automatically look for ovs.sh ? or does it need more May 05 18:05:23 i don't see a good way to integrate ovs with netifd right now May 05 18:05:36 right now plugins only act as interface configuration plugins May 05 18:05:43 so layer 3 stuff May 05 18:05:52 or combined stuff (e.g. in the case of ppp) May 05 18:05:58 there's no device provider plugin support yet May 05 18:06:36 ic May 05 18:48:11 something is blocking the init scripts on startup, but it happens late enough that dropbear is already running. how do I go about isolating the hung script? May 05 18:48:33 look at the process list? May 05 19:00:47 dwmw2_go`: ping May 05 19:15:04 wow, scons is such a crappy build system May 05 19:18:42 http://fpaste.org/kgAD/ May 05 19:19:14 any way to have init print out the name of each script it's about to run? May 05 19:19:56 you could edit /etc/init.d/rcS May 05 20:12:45 nbd: hi May 05 20:13:16 i'm currently looking into porting openconnect to netifd May 05 20:13:24 want account? May 05 20:13:29 not yet May 05 20:13:37 seems that i will drop vpnc-scripts for it May 05 20:13:48 makes sense; netifd should be able to do all that. May 05 20:13:54 yep May 05 20:14:01 likewise for vpnc, although I don't think we have a vpnc proto suport May 05 20:14:04 i'll May 05 20:14:08 let you know when i have something for testing May 05 20:18:59 option proto 'openconnect' May 05 20:18:59 option server 'casper.infradead.org' May 05 20:18:59 option cookie '62e282ac-1b90-48b9-b0e9-10f498b4e6d2' May 05 20:18:59 option port '4443' May 05 20:19:30 thanks May 05 20:19:58 it'll give you public IPv6 address 2001:770:15f::108 May 05 20:20:16 and an RFC1918 Legacy IP address which can't route any further than the other end of the VPN link. May 05 20:20:54 nbd: want me to make it tell you an HTTP server to use, while we're at it? Or is that something for another day? May 05 20:20:55 :) May 05 20:21:08 HTTP proxy I mean. May 05 20:21:25 maybe for another day, i don't know if i'm going to port it today May 05 20:22:01 any way to have init print out the name of each script it's about to run? May 05 20:22:06 btw. the host route dependency stuff is working nicely in netifd now May 05 20:22:10 grrrr... May 05 20:22:17 not what I was expecting. http://fpaste.org/LzYr/ May 05 20:22:18 it even restarts the vpn service if the route changes to a different interface (with pptp) May 05 20:22:41 dwmw2_go: btw, I was suggesting using "ip -o" to avoid having to delete newlines with sed... May 05 20:22:52 I hate parsing ifconfig output for this very reason. May 05 20:23:43 philipp64|laptop: yeah, makes sense. Using awk makes a certain amount of sense too. May 05 20:23:46 in the new version it's just one line: May 05 20:23:47 proto_add_host_dependency "$config" "$server" May 05 20:23:48 ;) May 05 20:24:02 although this is only used on Linux boxes so sed isn't likely to be absent or fucked-in-the-head-Sun-sed :) May 05 20:24:19 (thinking of the vpnc-script version, since the OpenWrt one will die imminently anyway) May 05 20:24:40 at some point i'm going to bring up netifd on a desktop linux as well May 05 20:24:43 maybe after adding wifi support May 05 20:24:48 ;) May 05 20:25:05 Android seems to do it differently. It uses SO_BINDTODEVICE on the connection to the VPN server, to force it to go the right way. And doesn't screw with the routing at all. May 05 20:25:14 not entirely sure that does the right thing; I need to test. May 05 20:25:50 my code simply assumes that the vpn client is stupid May 05 20:25:56 which for many clients is a good assumption May 05 20:25:58 :) May 05 20:25:59 having looked at the pptp source May 05 20:26:19 do make sure it copes with the case where the VPN server is on the same subnet as the client, and *not* reached through the default gateway. May 05 20:26:35 I have heard from openwrt users in that situation, using openconnect. May 05 20:26:37 nbd: why would /etc/rc.d/S99sysctl hang? May 05 20:26:45 philipp64|laptop: no idea May 05 20:26:51 philipp64|laptop: throw in a set -x May 05 20:27:20 David, what do you know about IPsec? May 05 20:27:31 not a huge amount, but some May 05 20:27:37 sec, baby is being murdered... May 05 20:27:50 I used to have kame/racoon working in Astlinux pretty well, but there was one thing I never got it to do. May 05 20:28:32 and this is functionality I'd really like to see: hand out to some clients /32 addresses on the *local* subnet that the concentrator is running on, and then proxy arp for them. May 05 20:28:45 just as if they were local and DHCP assigned. May 05 20:29:46 hard on Ethernet, since you can't easily tell clients to do PtP May 05 20:29:51 if I could get my iPhone to do that, for instance, then a bunch of devices in my home (sat. box, TV set, home theatre, security system, MPEG4 cameras, etc.) could all talk to it a lot more easily. May 05 20:29:55 I suppose you could pretend to bridge. May 05 20:30:08 just use IPv6. Welcome to the 21st century. May 05 20:30:23 you lost me. why is it hard to do? the policy just needs to know to match the entire subnet that the /32 came out of. May 05 20:30:44 tell me what the *client* sees May 05 20:30:57 these are embedded devices. 10 years from now they still won't have IPv6. May 05 20:31:09 what do you mean what the client sees? May 05 20:31:18 I've been using IPv6 for 10 years. You mean we have to wait *another* ten? May 05 20:32:15 I am a client plugged into your network. I've sent a DHCPDISCOVER. What do I see? May 05 20:32:24 (when you have this working, of course) May 05 20:34:22 um, sorry, we're talking crossed purposes. May 05 20:34:59 no, I'm saying I'm my iPhone or laptop, and I try to connect to an address which triggers an IPsec policy. May 05 20:35:41 nbd: that script is effectively a 1-liner with no loops. May 05 20:36:00 so we hold the packet, and instantiate an IPsec tunnel. May 05 20:36:04 ok May 05 20:36:21 between the iphone/laptop and the far end. May 05 20:36:39 tunnel comes up, hands me an /32 address on 192.168.1.x/24, for instance, and sends me a policy telling me the route to 192.168.1.0/24 is through the tunnel. May 05 20:37:43 as for local devices, whenever they try to send a packet to any address in my IPsec pool (say 192.168.1.32-63), that address gets proxy-ARPed by my IPsec concentrator. May 05 20:38:29 Hm, so the ipsec isn't using the *existing* IP addresses? It's a tunnel? May 05 20:38:36 you can do both with IPSec, right? May 05 20:38:40 the kernel on the IPsec concentrator will have a locally installed route (will, in the case of linux it's not really a route, it's an iproute xfrm instead) that points to the tunnel. May 05 20:39:57 it would be like DHCP in that you'd carve out a subnet from your /24 block... maybe 32..63 for IPsec clients, and 64...192 for DHCP. May 05 20:40:22 and 1..31 for devices with reserved addresses or static addresses. May 05 20:41:53 make sense? May 05 20:43:25 kame tends to be oriented to island IPsec (i.e. tying 2 LANs together). but it completely misses LAN-to-point connections. May 05 20:43:51 I'd heard from a colleague that Openswan was better at this, but hadn't looked into what scripting would be necessary. May 05 20:44:10 anyway, it would be nice if OpenWRT supported rich IPsec connectivity out-of-the-box. May 05 20:44:44 nbd: sorry, it wasn't S99sysctl that was hanging, it's whatever comes after it. May 05 20:44:46 my bad. May 05 20:47:43 jow * r31619 /trunk/package/ubus/Makefile: [package] ubus: update to current git, package up libubus-lua May 05 20:49:52 so it gets through all the scripts in the run_scripts section, the last one exits... but the "for" loop never completes. very strange. May 05 20:49:52 * dwmw2_go` returns May 05 20:51:59 philipp64|laptop: So you just connect to the VPN and get a /24 from it instead of a single address, and you route some of your extra addresses for your clients? May 05 20:52:18 But don't those clients already *have* IP addresses? Real public ones from the local network? Or horrid NAT ones if you have a shitty ISP. May 05 20:52:32 I ask again: What exactly does the *client* see. May 05 20:52:46 and say again: just bloody use IPv6. Site-local (deprecated though it may be) does this perfectly. May 05 20:52:47 can't. there are a lot of embedded devices that don't know how to talk to a non-adjacent device. May 05 20:52:51 or don't want to. May 05 20:53:05 my DVR will stream to an iPad on the local subnet, for instance. May 05 20:53:12 I'll buy you an axe. May 05 20:53:15 but not to one on a separate subnet. May 05 20:53:17 that'll deal with *that* problem. May 05 20:53:41 there are a lot of braindead manufacturers out there that assume that no household will ever have more than 1 subnet. May 05 20:53:57 ok, so you want to do promiscuous proxy ARP. That's kind of separate to the games you're playing with addressing and routing, surely? May 05 20:54:16 philipp64|laptop: if it was sold to you as supporting IP, take it back. It's broken May 05 20:54:26 that's what you get when you build an IP CCTV camera and don't want to pay licensing fees for a non-braindead protocol stack. May 05 20:54:33 "routing will cost you extra". sigh. May 05 20:54:50 it's a losing battle. May 05 20:55:08 not really; more and more people are moving to Linux. Thankfully. May 05 20:55:20 but why would my iPad (connected to my home via IPsec) ever need more than a /32 stub anyway? May 05 20:55:54 so your iPad is away from home, connected to home via a VPN? May 05 20:56:01 right, so it would only need single /128 May 05 20:56:12 oh sorry, must remember we're talking 20th century. A /32 May 05 20:56:31 and yes, you could do proxy arp for it. May 05 20:56:41 yes, that's the scenario. May 05 20:57:03 so your feature request is just that you could give out addresses from the local subnet (but outside the dynamic DHCP range) to VPN clients, and do proxy ARP for them? May 05 20:57:14 that seems simple enough May 05 20:57:30 if it was a pptp/l2tp vpn you could probably add the trigger in /etc/ppp/ip-up.d May 05 20:57:34 nbd: something must be holding stdin open for the $LOGGER in run_scripts() if the "for" loop is not exiting... maybe a process is backgrounding and forgetting to close stdout and stderr? May 05 20:57:48 I'm sure there's somewhere you could script it when the VPN service is IPsec May 05 20:58:44 not in Kame. there's a pre-phase 2 script but not a post-phase 2 script which would be needed to install the ARP table entry (publish,public,static) May 05 20:59:38 anyway, since you're a VPN connoisseur I thought you might know something about setting up Openswan... May 05 21:00:01 not really. May 05 21:00:15 I wrote openconnect so I could connect to the Intel VPN but other than that I hate VPNs. May 05 21:01:04 I use L2TP so that I can get real IPv6 and Legacy IP addresses when I'm stuck on shitty NATted networks. May 05 21:01:56 and so that my home router can hop onto the neighbours' wireless when my ADSL lines are down, connect to the ISP and still route my home ranges of Legacy IP and IPv6 addresses. May 05 21:02:07 which I suppose is just a special case of the first reason for using L2TP. May 05 21:02:40 nbd * r31620 /trunk/ (3 files in 2 dirs): scons: override the platform instead of using the host one - fixes build issues on non-linux systems May 05 21:03:01 nbd * r31621 /packages/net/gpsd/ (7 files in 3 dirs): gpsd: update to version 3.5 from cerowrt + chrpath removal patch May 05 21:04:03 nbd: that openconnect account is yours for as long as you need it, it's otherwise unused addresses from a /64 that's routed to one of my hosted boxes. May 05 21:04:14 nbd: I can do you an l2tp account too, but on a more limited basis. Let me know when you want it. May 05 21:04:40 nbd: it'll have Legacy IP and IPv6 and DHCPv6+PD. May 05 21:07:39 blogic: Ralf tells me he doesn't have lantiq box. How is this? May 05 21:07:59 he does May 05 21:08:07 I'd be interested in setting one up to work properly with aa.net.uk (with DHCPv6 PD and all). May 05 21:08:07 dwmw2_go`: i mailed him 2 or 3 May 05 21:08:14 hm, where was he at the time? May 05 21:08:21 Ralf isn't always at "home" in Cambridge :) May 05 21:08:23 i maile dhim uk and de units May 05 21:08:40 OK, I'll steal one and set it up for aa.net.uk, and give it back to him :) May 05 21:08:47 ok May 05 21:08:59 you might want to get a bthh3 May 05 21:09:21 its not fully supported yet due to lack of time May 05 21:09:32 but its a very nice annex-a unit May 05 21:10:02 my ISP is playing with Technicolor routers, because they support IPv6 out of the box with PD May 05 21:10:23 but other than that feature they're apparently a PITA. So I'd like to set up an openwrt box and say "hey, why don't you just use this?" May 05 21:11:06 lantiq seems like the best bet. May 05 21:12:05 and it looks like natpmp is the culprit... http://fpaste.org/bSBT/ May 05 21:14:58 dwmw2_go`: it is May 05 21:18:19 philipp64|laptop: you mean natpmp inhereits descriptors? May 05 21:18:23 natpmp is holding stdout and stderr open to the logger... May 05 21:18:27 yeah May 05 21:18:43 its just forking, but no chroot(/) and no closing of stdin, err and out May 05 21:19:00 might help to start it through service wrappers instead of its own May 05 21:19:01 I just looked at natpmp.c:fork_to_background() -- it fails to fclose(stdout), etc. in the child. May 05 21:19:18 ok... point me at an example? May 05 21:19:36 (though I'll probably upstream a fix to initialize the daemon properly as well....) May 05 21:21:08 jow_laptop: http://fpaste.org/RkI6/ ... am I missing anything? May 05 21:23:14 http://luci.subsignal.org/~jow/natpmp-use-service-wrappers.patch May 05 21:23:56 build #11 of brcm47xx is complete: Failure [failed compile_4] Build details are at http://buildbot.openwrt.org:8010/builders/brcm47xx/builds/11 May 05 21:24:55 whitespace is also borked in the init script May 05 21:26:02 argh... your webserver isn't handing out the correct MIME content/type for .patch files... May 05 21:26:08 should be text/plain... May 05 21:26:45 * jow_laptop only uses "GET" to view patches May 05 21:26:56 but I can look May 05 21:28:39 should be better now May 05 21:33:25 that fixed the natpmp startup issue... now, about the config file... May 05 21:33:34 how do I customize it during the install? May 05 21:34:11 you could ship a post install script May 05 21:34:38 for luci I usually ship a uci-defaults file which takes care of compile time installation May 05 21:34:54 and an opkg postinstall which executes the uci-defautls script on target opkg install May 05 21:35:07 to spare the need for an additional reboot May 05 21:35:07 what other packages do this? May 05 21:35:15 none May 05 21:35:21 you'd be the first May 05 21:35:24 ah... so no existing examples. May 05 21:36:50 usually its easier to rework the init script to resolve openwrt ifnames to devices on startup May 05 21:37:11 so you have just "wan" and "lan" in the config May 05 21:37:30 and it will work regardless of what they actually are on a given target device May 05 21:39:35 dwmw2_go`: are exported variables from outside of openconnect passed to the vpnc-script? May 05 21:40:52 jow_laptop: trying to picture how to do that. May 05 21:45:48 ummm... V=99 no longer works... May 05 21:46:30 no, take it back. my build host is just incredibly loaded. May 05 21:47:01 I updated the previous patch May 05 21:48:21 the idiom config_get foo "$foo" ifname "$foo" makes it fall back to the original value if the entry is no uci reference May 05 21:48:47 e.g. foo=lan: config get foo "lan" ifname "lan" will return "br-lan" May 05 21:49:07 and foo=eth0: config_get foo "eth0" ifname "eth0" will return "eth0" because there is no config interface eth0 May 05 21:52:59 updated the patch again to outline the config file changes May 05 21:53:32 also the default config was broken, having an unquoted space separated value for an uci option is a syntax error May 05 22:08:00 looks good. ship it! May 05 22:08:02 :-) May 06 00:00:37 jow_laptop: still around? May 06 00:01:48 yes May 06 00:15:52 build #8 of pxcab is complete: Failure [failed compile_4] Build details are at http://buildbot.openwrt.org:8010/builders/pxcab/builds/8 May 06 00:16:18 had any more thoughts about supporting tag: and set: in dnsmasq? May 06 00:18:12 not yet May 06 00:24:49 ok. well, I'd like to bang it out soon because it's holding back a couple of deployments I've been wanting to do... replacing a few Astlinux boxes and Linksys routers with OpenWRT... May 06 00:25:20 I proposed a syntax but didn't hear back if it was acceptable or not. May 06 02:48:02 build #7 of etrax is complete: Failure [failed compile_4] Build details are at http://buildbot.openwrt.org:8010/builders/etrax/builds/7 **** ENDING LOGGING AT Sun May 06 03:00:01 2012