Skip to content

Instantly share code, notes, and snippets.

View annmuor's full-sized avatar
🏠
Working from home

Ivan Agarkov annmuor

🏠
Working from home
  • Wargaming.net
  • Nicosia, Cyprus
  • X @annmuor
View GitHub Profile
// This file was cut from original server code
// Use this for eudcational purporses
// (C) and so on
#define _FLAG_FIN 0x01
#define _FLAG_SYN 0x02
#define _FLAG_RST 0x04
#define _FLAG_PSH 0x08
#define _FLAG_ACK 0x10
#define _FLAG_URG 0x20
#include <stdio.h>
#include <sys/socket.h>
#include <sys/select.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <netinet/udp.h>
#include <string.h>
#include <stdlib.h>
#define READLINE_CALLBACKS
#!/bin/sh
VER="$1"
if [ -z "$VER" ]; then
echo "Usage: $0 xx.xx.xx -> version"
exit 1
fi
cd /usr/src/linux/
curl -OL https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-${VER}.tar.xz || ( echo "Bad version, exiting"; exit 1 )
tar xfJ linux-${VER}.tar.xz || ( echo "Unable to unpack, exiting"; exit 1 )
( cd linux-${VER} && zcat /proc/config.gz > .config && make olddefconfig && make bzImage -j24 && make modules && make modules_install ) || ( echo "Linux kernel build failed, exiting..."; exit 1 )
@annmuor
annmuor / aur-golded-plus-git.diff
Last active October 20, 2021 22:28
aur-golded-plus-git.diff
diff --git a/PKGBUILD b/PKGBUILD
index 6c7936b..802dfaf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,11 +1,11 @@
pkgname=golded-plus-git
-pkgver=r1544.2dfa780
+pkgver=r1546.2a3e086
pkgrel=1
pkgdesc="golded-plus Fidonet Mail Reader/Editor"
#!/bin/sh
LIB="~/.local/share/Steam/steamapps/common"
BINARY="$LIB/Proton 5.0/dist/bin/wine"
EXE="$LIB/DOOMEternal/DOOMEternalx64vk.exe"
ARGS="+in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +com_skipSignInManager 1"
WINEPREFIX="$LIB/DOOMEternal/prefix" "$BINARY" "$EXE" $ARGS

Keybase proof

I hereby claim:

  • I am annmuor on github.
  • I am annmuor (https://keybase.io/annmuor) on keybase.
  • I have a public key whose fingerprint is 05FB FCD5 CAD0 4E14 096D B02F 25B3 1C79 742F B419

To claim this, I am signing this object:

#!/bin/sh
MYIP="$(ip r get 8.8.8.8|grep -oP 'src \S+'|awk '{print $2}')"
export EASYRSA_PKI=/etc/openvpn/pki
cd /usr/share/easy-rsa/3
if [ -z "$1" ]; then echo "Usage: $0 <client-name>"; exit 1; fi
./easyrsa build-client-full "$1" nopass
CLIENT_KEY="/etc/openvpn/pki/private/${1}.key"
CLIENT_CRT="/etc/openvpn/pki/issued/${1}.crt"
CLIENT_CA="/etc/openvpn/pki/ca.crt"
CLIENT_TLS="/etc/openvpn/pki/tg.key"
iptables -N TG-VPN
iptables -A TG-VPN -d 91.108.12.0/22 -p tcp -m multiport --dports 80,443 -m tcp -j ACCEPT
iptables -A TG-VPN -d 91.108.16.0/22 -p tcp -m multiport --dports 80,443 -m tcp -j ACCEPT
iptables -A TG-VPN -d 91.108.20.0/22 -p tcp -m multiport --dports 80,443 -m tcp -j ACCEPT
iptables -A TG-VPN -d 91.108.36.0/23 -p tcp -m multiport --dports 80,443 -m tcp -j ACCEPT
iptables -A TG-VPN -d 91.108.38.0/23 -p tcp -m multiport --dports 80,443 -m tcp -j ACCEPT
iptables -A TG-VPN -d 91.108.4.0/22 -p tcp -m multiport --dports 80,443 -m tcp -j ACCEPT
iptables -A TG-VPN -d 91.108.56.0/22 -p tcp -m multiport --dports 80,443 -m tcp -j ACCEPT
iptables -A TG-VPN -d 91.108.56.0/23 -p tcp -m multiport --dports 80,443 -m tcp -j ACCEPT
iptables -A TG-VPN -d 91.108.8.0/22 -p tcp -m multiport --dports 80,443 -m tcp -j ACCEPT
daemon
local 0.0.0.0
port 1194
proto udp
dev tun
ca pki/ca.crt
cert pki/issued/server.crt
key pki/private/server.key
dh pki/dh.pem
server 10.33.33.0 255.255.255.0
@annmuor
annmuor / spectre.c
Created January 4, 2018 13:15 — forked from ErikAugust/spectre.c
Spectre example code
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#ifdef _MSC_VER
#include <intrin.h> /* for rdtscp and clflush */
#pragma optimize("gt",on)
#else
#include <x86intrin.h> /* for rdtscp and clflush */
#endif