Add root privilege requirement notice

This commit is contained in:
B. Blechschmidt 2023-03-25 21:18:45 +01:00
parent 1a4a8c4c16
commit e4d4e0965e

View file

@ -145,8 +145,14 @@ impl Setup {
pub fn setup(&mut self) -> Result<(), Error> {
self.set_up = true;
let tun_name = self.tun.clone();
unsafe {
if libc::getuid() != 0 {
return Err("Automatic setup requires root privileges".into());
}
}
let tun_name = self.tun.clone();
// TODO: This is not optimal.
ctrlc::set_handler(move || {
Self::shutdown(tun_name.clone());