1. 25 Nov, 2015 1 commit
    • Philip Whineray's avatar
      netfilter: Set /proc/net entries owner to root in namespace · f13f2aee
      Philip Whineray authored
      Various files are owned by root with 0440 permission. Reading them is
      impossible in an unprivileged user namespace, interfering with firewall
      tools. For instance, iptables-save relies on /proc/net/ip_tables_names
      contents to dump only loaded tables.
      
      This patch assigned ownership of the following files to root in the
      current namespace:
      
      - /proc/net/*_tables_names
      - /proc/net/*_tables_matches
      - /proc/net/*_tables_targets
      - /proc/net/nf_conntrack
      - /proc/net/nf_conntrack_expect
      - /proc/net/netfilter/nfnetlink_log
      
      A mapping for root must be available, so this order should be followed:
      
      unshare(CLONE_NEWUSER);
      /* Setup the mapping */
      unshare(CLONE_NEWNET);
      Signed-off-by: default avatarPhilip Whineray <phil@firehol.org>
      Signed-off-by: default avatarPablo Neira Ayuso <pablo@netfilter.org>
      f13f2aee
  2. 23 Nov, 2015 11 commits
  3. 22 Nov, 2015 2 commits
  4. 20 Nov, 2015 26 commits