protomask 1.1.0

A user space NAT64 implementation
1
2
3
4
5
6
7
8
9
use nix::unistd::Uid;

/// Ensures the binary is being exxecuted as root
pub fn ensure_root() {
    if !Uid::effective().is_root() {
        log::error!("This program must be run as root");
        std::process::exit(1);
    }
}