[Cerowrt-devel] cerowrt-3.10.34-4 dev build released

Robert Bradley robert.bradley1 at gmail.com
Sun Apr 6 03:23:08 PDT 2014


On 06/04/2014 01:15, Jim Reisert AD1C wrote:
> On Sat, Apr 5, 2014 at 1:26 PM, Dave Taht <dave.taht at gmail.com> wrote:
>
>> It would have helped to have a backup.
> Yup, hindsight is 50/50 [sic]
>
>> As best I recall we'd had to add 3 lines to the smb.conf.template file, notably
>>
>> wins support = yes
> Yup, did that.  Not working this time around.
>
> Maybe I'll play around some more tomorrow.
>

I noticed last time that Samba tends to bind to localhost only on
CeroWRT, since no interface is set in /etc/config/samba.  For the
moment, you need to add "list interface <interface>" lines to
/etc/config/samba manually:

uci add_list samba. at samba[0].interface=se00
uci add_list samba. at samba[0].interface=sw00
uci add_list samba. at samba[0].interface=sw10
uci commit samba && /etc/init.d/samba restart

This limits Samba to the non-guest interfaces.  I think you should be
able to add interfaces from the GUI too but that seems to be missing
from CeroWRT and OpenWRT.  The attached patch adds it back in (cd /;
patch -p1 to apply it) to  and seems to work fine despite the Wiki at
http://wiki.openwrt.org/doc/uci/samba stating otherwise.

-- 
Robert Bradley

-------------- next part --------------
--- rom/usr/lib/lua/luci/model/cbi/samba.lua
+++ overlay/usr/lib/lua/luci/model/cbi/samba.lua
@@ -28,6 +28,15 @@
         translate("Allow system users to reach their home directories via " ..
                 "network shares"))
 
+net = s:taboption("general", Value, "interface", translate("Served interfaces"))
+net.template = "cbi/network_netlist"
+net.widget   = "checkbox"
+net.nocreate = true
+
+function net.cfgvalue(self, section)
+        return m.uci:get("samba", section, "interfaces")
+                end
+
 tmpl = s:taboption("template", Value, "_tmpl",
 	translate("Edit the template that is used for generating the samba configuration."), 
 	translate("This is the content of the file '/etc/samba/smb.conf.template' from which your samba configuration will be generated. " ..
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 899 bytes
Desc: OpenPGP digital signature
URL: <https://lists.bufferbloat.net/pipermail/cerowrt-devel/attachments/20140406/3e9e67f9/attachment.pgp>


More information about the Cerowrt-devel mailing list