Public bug reported:

[impact]

knockd's systemd service restricts its capabilities, so it's unable to
load modules needed for changing iptables rules, e.g. ip6_tables module

[test case]

install knockd, edit /etc/default/knockd to enable it, edit
/etc/knockd.conf to create a test rule, e.g.:

[test]
        sequence = 5000,5001,5002
        seq_timeout = 5
        command = ufw allow proto tcp from any to any port 22

make sure ip6_tables is not loaded on the test system.

from a separate system, perform the knocking (using the appropriate ip
address):

$ knock -d 500 192.168.122.237 5000 5001 5002

check the syslog:

Apr 23 10:50:36 lp1823051 knockd[3628]: ERROR: initcaps
Apr 23 10:50:36 lp1823051 knockd[3628]: [Errno 2] modprobe: ERROR: could not 
insert 'ip6_tables': Operation not permitted

[regression potential]

low; any regressions would be around loading/unloading modules.

** Affects: knockd (Ubuntu)
     Importance: Medium
     Assignee: Dan Streetman (ddstreet)
         Status: In Progress

** Affects: knockd (Ubuntu Bionic)
     Importance: Medium
     Assignee: Dan Streetman (ddstreet)
         Status: In Progress

** Affects: knockd (Ubuntu Cosmic)
     Importance: Medium
     Assignee: Dan Streetman (ddstreet)
         Status: In Progress

** Affects: knockd (Ubuntu Disco)
     Importance: Medium
     Assignee: Dan Streetman (ddstreet)
         Status: In Progress

** Affects: knockd (Ubuntu Eoan)
     Importance: Medium
     Assignee: Dan Streetman (ddstreet)
         Status: In Progress

** Also affects: knockd (Ubuntu Bionic)
   Importance: Undecided
       Status: New

** Also affects: knockd (Ubuntu Eoan)
   Importance: Undecided
       Status: New

** Also affects: knockd (Ubuntu Cosmic)
   Importance: Undecided
       Status: New

** Also affects: knockd (Ubuntu Disco)
   Importance: Undecided
       Status: New

** Changed in: knockd (Ubuntu Bionic)
       Status: New => In Progress

** Changed in: knockd (Ubuntu Cosmic)
       Status: New => In Progress

** Changed in: knockd (Ubuntu Disco)
       Status: New => In Progress

** Changed in: knockd (Ubuntu Eoan)
       Status: New => In Progress

** Changed in: knockd (Ubuntu Bionic)
   Importance: Undecided => Medium

** Changed in: knockd (Ubuntu Cosmic)
   Importance: Undecided => Medium

** Changed in: knockd (Ubuntu Disco)
   Importance: Undecided => Medium

** Changed in: knockd (Ubuntu Eoan)
   Importance: Undecided => Medium

** Changed in: knockd (Ubuntu Bionic)
     Assignee: (unassigned) => Dan Streetman (ddstreet)

** Changed in: knockd (Ubuntu Cosmic)
     Assignee: (unassigned) => Dan Streetman (ddstreet)

** Changed in: knockd (Ubuntu Disco)
     Assignee: (unassigned) => Dan Streetman (ddstreet)

** Changed in: knockd (Ubuntu Eoan)
     Assignee: (unassigned) => Dan Streetman (ddstreet)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1825974

Title:
  knockd can't load modules, e.g. ip6_tables

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/knockd/+bug/1825974/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to