summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update eBPF xlated instructions for setsockopt() filterHEADmasterNicolas Douma2020-04-291-4/+6
|
* Forbid setsockopt(SOL_SOCKET, SO_MARK)Nicolas Douma2020-04-291-2/+4
|
* Update comment styleNicolas Douma2020-04-291-56/+64
|
* Make SO_BINDTODEVICE return -EPERM instead of nothingNicolas Douma2020-04-281-20/+15
|
* Pad struct bpf_load_program_attr with zeroes in case new fields are addedNicolas Douma2020-04-281-46/+45
|
* Add some documentation for the BPF programsNicolas Douma2020-04-281-0/+11
|
* Prevent SO_BINDTODEVICE setsockopt so that the program doesn't escape wgNicolas Douma2020-04-281-40/+119
| | | | Works on my machineā„¢
* Update the eBPF instruction mini-library from kernel 5.5.13Nicolas Douma2020-04-281-32/+154
|
* Add some documentationNicolas Douma2020-04-271-1/+7
|
* Remove debugging statementNicolas Douma2020-04-271-1/+0
|
* Simplify cgroup.events notification handlingNicolas Douma2020-04-271-30/+14
|
* Use static on functions when neededNicolas Douma2020-04-271-1/+1
|
* Split into functions and document themNicolas Douma2020-04-271-35/+138
|
* Be a more compliant daemon by resetting signal mask, signal handlers and close leaked file descriptorsNicolas Douma2020-04-261-3/+25
|
* Obtain the cgroup fds to close in a better mannerNicolas Douma2020-04-261-6/+8
|
* Simplify cgroup deletionNicolas Douma2020-04-261-12/+4
|
* Delete cgroup and BPF program after executionNicolas Douma2020-04-261-2/+15
|
* Add missing line terminator thanks to amdjNicolas Douma2020-04-201-1/+1
|
* Add a roadmap comment in case I get AlzheimerNicolas Douma2020-04-201-5/+2
|
* Give ourselves 500ms to wait for parent to die after the cgroup is emptiedNicolas Douma2020-04-201-10/+41
|
* Adding some internal documentationNicolas Douma2020-04-191-7/+20
|
* Wait for cgroup emptiness and main process exit eventsNicolas Douma2020-04-191-27/+106
|
* Execute given program in the newly-created cgroup (cleanup still lacking)Nicolas Douma2020-04-141-8/+54
|
* Clean up main functionNicolas Douma2020-04-131-28/+46
|
* Put variables as close as possible to usage siteNicolas Douma2020-04-131-17/+15
|
* No-op on recursive calls of the wrapperNicolas Douma2020-04-131-10/+35
|
* Fix variable shadowing bugNicolas Douma2020-03-241-3/+3
|
* Correct tabulations in macroNicolas Douma2020-03-241-16/+16
|
* Make less sloppyJason A. Donenfeld2020-03-231-55/+63
|
* Fix code styleJason A. Donenfeld2020-03-232-301/+171
|
* Use system libbpfJason A. Donenfeld2020-03-235-11/+5
|
* Prettier compile outputJason A. Donenfeld2020-03-231-0/+11
|
* Use libbpf submoduleJason A. Donenfeld2020-03-223-17/+13
|
* Don't forget the gcc generated make includesJason A. Donenfeld2020-03-221-0/+1
|
* Make build system sanerJason A. Donenfeld2020-03-2113-1165/+34
| | | | Still ugly, but better.
* Don't nest cgroupsNicolas Douma2020-03-221-13/+30
|
* Remove useless newlinesNicolas Douma2020-03-221-6/+2
|
* First commitNicolas Douma2020-03-2213-0/+1578