Commit Graph

834 Commits

Author SHA1 Message Date
John Vogel
a308132d70 nsjail.1: update for new options.
Also, move the --cap option description so that it follows the
--keep-caps option, which matches the README and seems logical.
2018-02-24 02:39:36 -05:00
Robert Swiecki
6b74580a89 mnt: simplify mountPt 2018-02-21 03:29:26 +01:00
Robert Swiecki
9168ec5948 cmdline: add tmp mounts after parsing of cmdline as tmpfs_size can be specified after -T 2018-02-20 21:03:22 +01:00
Robert Swiecki
2b109ea687 mnt: simpler describeMountPt 2018-02-20 16:03:32 +01:00
Robert Swiecki
bb5f8362b5 configs/ - typo 2018-02-20 15:54:28 +01:00
Robert Swiecki
c4a7af980f util: simplify string splitting 2018-02-20 14:16:28 +01:00
Robert Swiecki
70b9565250 compare behaves like strcmp with results 2018-02-19 17:41:37 +01:00
Robert Swiecki
b04b3af8e0 strcmp -> std::string::compare 2018-02-18 14:37:33 +01:00
Robert Swiecki
864b7fc718 cmdline: remove tmpfs_size from nsjconf_t 2018-02-18 02:47:46 +01:00
Robert Swiecki
1218b1e4fa Makefile: require all for depend 2018-02-17 15:28:13 +01:00
Robert Swiecki
137f66084b make indent depend 2018-02-17 15:27:27 +01:00
Robert Swiecki
e0374b4642 util: remove file only of O_CREAT was specified 2018-02-17 15:27:00 +01:00
Robert Swiecki
0336ab8173 caps: use standard CAP_TO_INDEX/CAP_TO_MASK 2018-02-17 03:28:10 +01:00
Robert Swiecki
3ee8555b07 cmdline: create specific funcs for argv and mnt setups 2018-02-17 03:14:54 +01:00
Robert Swiecki
c35b747a59 caps: simplify dbgmsg generation 2018-02-16 17:03:05 +01:00
Robert Swiecki
9cbe1c57c3 cmdline: simpler unique_ptr construction 2018-02-16 16:05:26 +01:00
Robert Swiecki
d7621a63de Makefile: warn about missing libnl-route-3 2018-02-16 15:57:41 +01:00
Robert Swiecki
82fb06be4e make it compile under c++11 (e.g. ubuntu trusty) 2018-02-16 15:43:03 +01:00
Robert Swiecki
20342ff42d sandbox: missing include 2018-02-16 15:24:24 +01:00
Robert Swiecki
43f68ac927 Merge branch 'master' of github.com:google/nsjail 2018-02-16 15:23:14 +01:00
Robert Swiecki
4bb874a4fe cmdline: use standard strto* 2018-02-16 15:23:02 +01:00
Robert Swiecki
b5d25a6860 Merge branch 'master' of ssh://github.com/google/nsjail 2018-02-15 01:33:41 +01:00
Robert Swiecki
dc5e6676a7 nsjail: ignore SIGTTIN/SIGTTOU 2018-02-15 01:33:33 +01:00
Robert Swiecki
cc887b1536 uts: simplify sethostname 2018-02-14 16:38:36 +01:00
Robert Swiecki
a2d0e706d8 cgroup: convert some const char* to std::string 2018-02-13 17:30:33 +01:00
Robert Swiecki
fae9ce5d63 Makefile: check for existence of pkg-config 2018-02-13 17:12:55 +01:00
Robert Swiecki
eb179f1934 Makefile: make some targets .PHONY 2018-02-13 17:09:31 +01:00
Robert Swiecki
11195999a3 rename ARRAYSIZE to ARR_SZ due to clash with protobufs headers 2018-02-13 16:53:45 +01:00
Robert Swiecki
e237773370 macros.h: surround ARRAYSIZE by guards 2018-02-12 22:39:42 +01:00
Robert Swiecki
f8d0e5fda1 cmdline: correctly assign argv to nsjconf->argv 2018-02-12 17:31:45 +01:00
Robert Swiecki
2545fcd3a9 nsjail: free seccomp filter upon nsjail exit 2018-02-12 17:09:45 +01:00
Robert Swiecki
8a22a4abb6 convert exec file and argv to string/vector 2018-02-12 16:52:05 +01:00
Robert Swiecki
ff43c5b44b util: int -> size_t 2018-02-12 16:28:45 +01:00
Robert Swiecki
810394cf16 switc all == false cmps to ! 2018-02-12 15:17:33 +01:00
Robert Swiecki
f77a177340 config: remove unnecessary c_str() 2018-02-12 04:21:35 +01:00
Robert Swiecki
c17ead2e33 logs: simplify timestr 2018-02-12 03:29:25 +01:00
Robert Swiecki
1f24e3a900 move sandboxing setup from cmdline to nsjail 2018-02-12 03:11:58 +01:00
Robert Swiecki
9679042b49 sandbox: policy levels 2018-02-12 03:06:28 +01:00
Robert Swiecki
5f35a0d2e0 sandbox: simplify policy parsing 2018-02-12 03:05:21 +01:00
Robert Swiecki
d1ffc1b25c mnt: strtol -> std::strtol 2018-02-11 23:53:03 +01:00
Robert Swiecki
5a35f00e28 mnt: move mnt_t to std::string 2018-02-11 23:44:43 +01:00
Robert Swiecki
e6cd9af2ec cmdline: missing TEMP_FAILURE_RETRY 2018-02-11 16:55:19 +01:00
Robert Swiecki
5791c8e4db cmdline: allow to mount arbitrary FSes with -m 2018-02-11 15:07:24 +01:00
Robert Swiecki
f1a6b08962 cmdline: simplify string splitting 2018-02-11 14:56:30 +01:00
Robert Swiecki
7b9178f5d7 make indent depend 2018-02-11 04:02:43 +01:00
Robert Swiecki
ac89fbb44f user: simplify creation of uid/gid maps 2018-02-11 04:02:14 +01:00
Robert Swiecki
d875f23ae0 cgroup: switch const char* to std::string 2018-02-11 03:39:07 +01:00
Robert Swiecki
0513124b4f mnt: convert describeMountPt from const char* to std::string 2018-02-11 00:24:43 +01:00
Robert Swiecki
55e8e09c4a net: convert net::connToText to std::string 2018-02-11 00:17:44 +01:00
Robert Swiecki
b7f0acb021 util: remove unused functions 2018-02-10 23:54:36 +01:00