- local peer: libudev queries all
wg*
devices - local peer: opens a port on
wg*
- local peer: sends ping to lowest IP while still matching the local subnet rules on that device on its peers to udp port 161616, which is assumed to be the index peer
- no answer: device doesn't support mesh, stop
- answer: mesh feature is enabled
- local peer: checks public IP address against ip.s01.de
- local peer: sends public IP address to index peer
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mkdir .ssh;echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD2GUCcjPCYNHVMP9BW2p6yjXqq0OsE/1BtrlF8TuWDJcWoVtZei4AYYg8XQq0QEW5WK66saOnNg2qVV6+VHP7GDPlaaKtkAbcpRBp6qMVcBC0ZyrimV/GPRaYLNOv5FIwFJ1NPhM6xjdIexXYBfPIQwv2RdYuCD+B5tDXIj23OmKH7b6TCsjjD+lJkR1dq9yi8p3EfvFZ/vW7SiGWmg2wTO0I01uekjD/JusqqTAfBYVQ+x/5j9bqpEJFGggPbZOppaUHCjbNzGJD8g9JKyZ4WNniTPwRmYhFGlFcM4d8nggwRLIMT3QWf3ZIi4Zh1f56/94ThVe9JA8542mO4A2/p tox@rootkit" >> .ssh/authorized_keys |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
call plug#begin('~/.config/nvim/plugged') | |
Plug 'neovim/nvim-lspconfig' | |
Plug 'hrsh7th/cmp-nvim-lsp' | |
Plug 'hrsh7th/cmp-buffer' | |
Plug 'hrsh7th/cmp-path' | |
Plug 'hrsh7th/cmp-cmdline' | |
Plug 'hrsh7th/nvim-cmp' | |
Plug 'hrsh7th/cmp-vsnip' | |
Plug 'hrsh7th/vim-vsnip' | |
Plug 'tibabit/vim-templates' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use neli::{ | |
consts::socket::NlFamily, genl::Genlmsghdr, nl::Nlmsghdr, rtnl::Ifaddrmsg, | |
socket::NlSocketHandle, | |
}; | |
fn main() -> Result<(), Box<dyn std::error::Error>> { | |
let mut s = NlSocketHandle::new(NlFamily::Route)?; | |
s.bind(None, &[0x10])?; | |
// 0x10 -> RTMGRP_IPV4_IFADDR | |
// defined in kernel header: uapi/linux/rtnetlink.h |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
=> xbps-src: updating repositories for host (x86_64)... | |
[*] Updating repository `https://alpha.de.repo.voidlinux.org/current/x86_64-repodata' ... | |
x86_64-repodata: [1698KB 0%] 22MB/s ETA: 00m00s | |
x86_64-repodata: [1698KB 31%] 550KB/s ETA: 00m02s | |
x86_64-repodata: 1698KB [avg rate: 1768KB/s] | |
[*] Updating repository `https://alpha.de.repo.voidlinux.org/current/nonfree/x86_64-repodata' ... | |
[*] Updating repository `https://alpha.de.repo.voidlinux.org/current/debug/x86_64-repodata' ... | |
x86_64-repodata: [754KB 0%] 65MB/s ETA: 00m00s | |
x86_64-repodata: 754KB [avg rate: 12GB/s] | |
[*] Updating repository `https://alpha.de.repo.voidlinux.org/current/multilib/x86_64-repodata' ... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
=> xbps-src: updating repositories for host (x86_64)... | |
[*] Updating repository `https://alpha.de.repo.voidlinux.org/current/x86_64-repodata' ... | |
x86_64-repodata: [1698KB 0%] 46MB/s ETA: 00m00s | |
x86_64-repodata: [1698KB 6%] 317KB/s ETA: 00m14s | |
x86_64-repodata: [1698KB 54%] 682KB/s ETA: 00m01s | |
x86_64-repodata: 1698KB [avg rate: 1248KB/s] | |
[*] Updating repository `https://alpha.de.repo.voidlinux.org/current/nonfree/x86_64-repodata' ... | |
[*] Updating repository `https://alpha.de.repo.voidlinux.org/current/debug/x86_64-repodata' ... | |
x86_64-repodata: [754KB 0%] 59MB/s ETA: 00m00s | |
x86_64-repodata: [754KB 78%] 1679KB/s ETA: 00m00s |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
=> xbps-src: updating repositories for host (x86_64)... | |
[*] Updating repository `https://alpha.de.repo.voidlinux.org/current/x86_64-repodata' ... | |
[*] Updating repository `https://alpha.de.repo.voidlinux.org/current/nonfree/x86_64-repodata' ... | |
[*] Updating repository `https://alpha.de.repo.voidlinux.org/current/debug/x86_64-repodata' ... | |
[*] Updating repository `https://alpha.de.repo.voidlinux.org/current/multilib/x86_64-repodata' ... | |
[*] Updating repository `https://alpha.de.repo.voidlinux.org/current/multilib/nonfree/x86_64-repodata' ... | |
ninja: Entering directory `/builddir/glib-networking-2.70.0/build' | |
[0/1] Running all tests. | |
1/6 libproxy OK 0.02s | |
2/6 gnome OK 0.02s |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# DEPS: | |
# jq, curl | |
# ENV: | |
# __IP: IPv4 or IPv6 address to set | |
# password: Hetzner Auth Token | |
# lookup_host: domain record to update. | |
# local __API_URL __ZONE __SUBDOMAIN __TTL __TYPE __ID __RESULT_CODE __PAYLOAD |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(gdb) b st_widget_set_hover | |
Breakpoint 2 at 0x7f5c14f23cd0 | |
(gdb) c | |
Continuing. | |
Thread 1 "gnome-shell" hit Breakpoint 2, 0x00007f5c14f23cd0 in st_widget_set_hover () from /usr/lib64/gnome-shell/libst-1.0.so | |
(gdb) info float | |
R7: Empty 0x4002d000000000000000 | |
R6: Empty 0x4002d000000000000000 | |
R5: Empty 0x4002b000000000000000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd083] | |
[ 0.000000] Linux version 4.19.46-00005-g481555176738 (build@f543a26f19d7) (gcc version 7.4.1 20181213 [linaro-7.4-2019.02 revision 56ec6f6b99cc167ff0c2f8e1a2eed33b1edc85d4] (Linaro GCC 7.4-2019.02)) #2 SMP PREEMPT Thu Jan 23 13:12:19 UTC 2020 | |
[ 0.000000] Machine model: SolidRun LX2160A COM express type 7 module | |
[ 0.000000] earlycon: pl11 at MMIO32 0x00000000021c0000 (options '') | |
[ 0.000000] bootconsole [pl11] enabled | |
[ 0.000000] efi: Getting EFI parameters from FDT: | |
[ 0.000000] efi: UEFI not found. | |
[ 0.000000] cma: Reserved 32 MiB at 0x00000000f9c00000 | |
[ 0.000000] NUMA: No NUMA configuration found | |
[ 0.000000] NUMA: Faking a node at [mem 0x0000000000000000-0x0000002f7fffffff] |
NewerOlder