X-Original-To: alpine-user@lists.alpinelinux.org Received: from mail-oi0-f43.google.com (mail-oi0-f43.google.com [209.85.218.43]) by lists.alpinelinux.org (Postfix) with ESMTP id 089765C4FA7 for ; Fri, 11 May 2018 07:26:46 +0000 (GMT) Received: by mail-oi0-f43.google.com with SMTP id v2-v6so3963799oif.3 for ; Fri, 11 May 2018 00:26:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=garethwilliams-me-uk.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=wVixxYYeWMBcraJAc3P8VlEVJ509gKi0QO/7UAzX1K0=; b=10zofRuaJ9DRbBy4GjOAt5ughtSAUdnAHU4p7tDHAtxOSZSc6bEPSIx77SnYhRc6j0 ssNM1n+HHnWx2SnECzT6cMFFXIHwcrRPL7ppd+0Nv4t8JPAv86j71EZhJnqoP711WG4V TQI5ZSVbQ8BvKKS4o1jglJRyjhk2cqp8NYqsG2PXSyAakeaLmcwgwKhFR9S2S98Tn81V y4WqwOKYykASOVT1qvI7orMA4sQvy2yuTW8Q2STkj06p0WcwSJ/h4GPoM0U14xnVkX0W +EMqbF7Er+0X1kiRRMqjqSTEinryVwwmhkz5cTBImpQZctEJBAmatHXhi4CjFswNFAdC /tPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=wVixxYYeWMBcraJAc3P8VlEVJ509gKi0QO/7UAzX1K0=; b=FnyeM6fA3u+QOzihR9AJDAV4piGloz2IiAmcp6NTZDcYvI6iANgl8q/vsao7HLmisb jwES1iwVuIgwKDomKsg3gxLQh2TbfT2rJL8YDLab0ARLWExR37xUf8guQM1pOKJL8Ocv IgUH6Vefvuh/FkrnNmy44wh6YmmWiCqLd3elqWxRuUA0uaIfdrasSo3hi7fwdNAKvuQa wizcTtxx1uyqEhK/dWf2vlzUt4fpVIWJbq00ec8hoMiu2ifdGZ0taXYwHu4JmuhrVdWi l3MZ3vfy8zP+8qvgtCF6b8IubMnvG2RjWcCyptAdDw1fXeO6L7Jy1ZTPeABIfPYIFc7k 7i4A== X-Gm-Message-State: ALKqPwePFqta5xL+mIrtQKTn/iTLxyJ28IC5Gqw/MvikYAatNng2u1sa CCGW+wj+I1rVTsAZyh9DNH6gOsV+ikLTdvztnv50PwOv X-Google-Smtp-Source: AB8JxZrHRknRGb87Wm2hDdlEJ4RZH9g/KBhwQ/wSZbLmhjNk8m/TLSgZfkGmVLixN/K69feM44UUcFWLvhXwWMBqt0A= X-Received: by 2002:aca:66e2:: with SMTP id m95-v6mr2715022oik.300.1526023605396; Fri, 11 May 2018 00:26:45 -0700 (PDT) X-Mailinglist: alpine-user Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Received: by 2002:a9d:42f8:0:0:0:0:0 with HTTP; Fri, 11 May 2018 00:26:44 -0700 (PDT) X-Originating-IP: [91.125.203.138] In-Reply-To: References: From: "Williams, Gareth" Date: Fri, 11 May 2018 08:26:44 +0100 Message-ID: Subject: [alpine-user] Re: YAML in Awall To: alpine-user Content-Type: multipart/alternative; boundary="000000000000eb3d61056be90e84" --000000000000eb3d61056be90e84 Content-Type: text/plain; charset="UTF-8" Hi, A little bit of self-help has worked I think. It seems that line 116 of /usr/share/lua/5.2/awall/policy.lua has: yaml = { mod="lyaml", func="load" }, After changing it to: yaml = { mod="yaml", func="load" }, everything works as expected. Whether that change has any side-effects is beyond my understanding of Awall, but it seems to do the trick. I've raised bug 8874 for this - https://bugs.alpinelinux.org/issues/8874 Kind regards, Gareth On 10 May 2018 at 09:20, Williams, Gareth wrote: > Hi all, > > Hopefully a very quick question - is YAML usable for awall rules in Alpine > 3.7? I've tried and get an error: > > ------------------------------->8--------------------------------------- > > /usr/local/share/lua/5.2/awall/policy.lua:128: module 'lyaml' not found: > no field package.preload['lyaml'] > no file '/usr/local/share/lua/5.2/lyaml.lua' > no file '/usr/local/share/lua/5.2/lyaml/init.lua' > no file '/usr/share/lua/5.2/lyaml.lua' > no file '/usr/share/lua/5.2/lyaml/init.lua' > no file '/usr/local/lib/lua/5.2/lyaml.lua' > no file '/usr/local/lib/lua/5.2/lyaml/init.lua' > no file './lyaml.lua' > no file '/usr/lib/lua/5.2/lyaml.lua' > no file '/usr/lib/lua/5.2/lyaml/init.lua' > no file './lyaml.lua' > no file '/usr/local/lib/lua/5.2/lyaml.so' > no file '/usr/local/lib/lua/5.2/loadall.so' > no file '/usr/lib/lua/5.2/lyaml.so' > no file '/usr/lib/lua/5.2/loadall.so' > no file './lyaml.so' > stack traceback: > /usr/local/share/lua/5.2/awall/uerror.lua:25: in function > > [C]: in function 'require' > /usr/local/share/lua/5.2/awall/policy.lua:128: in function 'init' > /usr/local/share/lua/5.2/awall/class.lua:31: in function > > (...tail calls...) > /usr/sbin/awall:163: in function 'f' > /usr/local/share/lua/5.2/awall/uerror.lua:20: in function > > [C]: in function 'xpcall' > /usr/local/share/lua/5.2/awall/uerror.lua:19: in function 'call' > /usr/sbin/awall:156: in main chunk > [C]: in ? > > ---------------------------------------->8------------------ > --------------- > > I've installed the lua yaml packages.Searching the Alpine packages website > for lyaml.lua or */lyaml/* yields nothing useful. > > Kind regards, > > Gareth > --000000000000eb3d61056be90e84 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

A little bit of self-help has worke= d I think.

It seems that line 116 of /usr/share/lu= a/5.2/awall/policy.lua has:

yaml =3D { mod=3D"lyaml", fun=
c=3D"load" },

After changing it to:

yaml =3D { mod=3D"yaml", func=
=3D"load" },

everything work=
s as expected.  Whether that change has any side-effects is beyond my under=
standing of Awall, but it seems to do the trick.

I've raised bug =
8874 for this - https:/=
/bugs.alpinelinux.org/issues/8874

=
Kind regards,

Gareth


O= n 10 May 2018 at 09:20, Williams, Gareth <gareth@garethwilliams.= me.uk> wrote:
Hi all,

Hopefully a very quick question - is YAML us= able for awall rules in Alpine 3.7?=C2=A0 I've tried and get an error:<= /div>

------------------------------->8---------= ------------------------------

/usr/loca= l/share/lua/5.2/awall/policy.lua:128: module 'lyaml' not found= :
no field package.p= reload['lyaml']
no file '/usr/local/share/lua/5.2/lyaml.lua'
no file '/usr/local/share/lua= /5.2/lyaml/init.lua'
no file '/usr/share/lua/5.2/lyaml.lua'
no file '/usr/share/lua/5.2/lyaml/= init.lua'
n= o file '/usr/local/lib/lua/5.2/lyaml.lua'
no file '/usr/local/lib/lua/5.2/lyam= l/init.lua'
no file './lyaml.lua'
no file '/usr/lib/lua/5.2/lyaml.lua'
no file '/usr/lib/lua/5.2/lyaml/ini= t.lua'
no f= ile './lyaml.lua'
<= /span>no file '/usr/local/lib/lua/5.2/lyaml.so'
no file '/usr/local/lib/lua/5.= 2/loadall.so'
no file '/usr/lib/lua/5.2/lyaml.so'
no file '/usr/lib/lua/5.2/loadall.so'
no file './lyaml.s= o'
stack traceback:
/usr/local/share/lua/5.2/awall/uerror.lua:25: in functio= n </usr/local/share/lua/5.2/awall/uerror.lua:21>
[C]: in function 'require'<= /div>
/usr/local/share/lua= /5.2/awall/policy.lua:128: in function 'init'
/usr/local/share/lua/5.2/awall/= class.lua:31: in function </usr/local/share/lua/5.2/awall/class.lua= :29>
(...tail cal= ls...)
/usr/sbin/awa= ll:163: in function 'f'
/usr/local/share/lua/5.2/awall/uerror.lua:20: in function = </usr/local/share/lua/5.2/awall/uerror.lua:20>
[C]: in function 'xpcall'
/usr/local/share/lua/5.= 2/awall/uerror.lua:19: in function 'call'
/usr/sbin/awall:156: in main chunk
=
[C]: in ?

---------------------------------------->8---------= ------------------------

I've installed t= he lua yaml packages.Searching the Alpine packages website for lyaml.lua or= */lyaml/* yields nothing useful.

Kind regards,

Gareth

--000000000000eb3d61056be90e84-- --- Unsubscribe: alpine-user+unsubscribe@lists.alpinelinux.org Help: alpine-user+help@lists.alpinelinux.org ---