Skip to content

Instantly share code, notes, and snippets.

@psnszsn
psnszsn / wireguard.md
Created January 4, 2024 15:56 — forked from kalaspuffar/wireguard.md
How to setup wireguard tunnel

How to setup wireguard tunnel

Installation on both machines

echo 'deb http://ftp.debian.org/debian buster-backports main' | sudo tee /etc/apt/sources.list.d/buster-backports.list
sudo apt update
sudo apt install wireguard
@psnszsn
psnszsn / signalfd.zig
Created December 9, 2023 23:09
zig signalfd
pub fn signals(io: *IO) !void {
const os = std.os;
var mask = os.linux.empty_sigset;
os.linux.sigaddset(&mask, os.SIG.INT);
os.linux.sigaddset(&mask, os.SIG.TSTP);
const r = os.linux.sigprocmask(os.SIG.BLOCK, &mask, null);
const sigfd = try os.signalfd(-1, &mask, 0);
std.debug.print("R{}\n", .{r});
while (true) {

Keybase proof

I hereby claim:

  • I am psnszsn on github.
  • I am psnszsn (https://keybase.io/psnszsn) on keybase.
  • I have a public key ASBQAVw5L0s9AEJF0zAYrawalt9FV6G0a-trqr91GVfnVQo

To claim this, I am signing this object: