I hereby claim:
- I am samicrusader on github.
- I am samicrusader (https://keybase.io/samicrusader) on keybase.
- I have a public key ASDfONXmhpGeKcx60Yhd4ECaNVMq6toZ6HT7THF5Gt0Umgo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
#!/usr/bin/env python3 | |
import os | |
import subprocess | |
## Change me! | |
ServerIP = '74.76.120.18' # MattMan | |
#ServerIP = '51.222.164.146' # Zefie | |
DNSServer = '9.9.9.9' # quad9.net |
$TTL 7200 | |
10.in-addr.arpa. IN SOA komi.eternalrevolution.net. hi.samicrusader.me. ( | |
2022042601 ; Serial | |
28800 ; Refresh | |
1800 ; Retry | |
604800 ; Expire | |
86400) ; Negative Cache TTL | |
10.in-addr.arpa. IN NS komi.eternalrevolution.net. |
#!/bin/bash | |
# This script assumes that Plex is the only thing running on your box. | |
# This script automatically renews Let's Encrypt HTTPS certificates for a Plex server not running behind a proxy. | |
# - If Plex is the only thing running on your box, the script needs to be saved to `/etc/letsencrypt/renewal-hooks/deploy/plex-certbot.sh`. | |
# - If you are running other things on your box, the script can be placed in `/etc/letsencrypt/plex-certbot.sh` and needs to be called with `--deploy-hook` when you first run `certbot`. | |
# - Change the path to PLEX_CERTIFICATE to whereever your Plex data directory is | |
# - Set PLEX_CERTIFICATE_PASSWORD to a random string | |
# - Set PLEX_DOMAIN to the Common Name of the certificate you are using for Plex (the domain name, e.g. "plex.example.com") |
{ | |
// 2023 samicrusader.me | |
"name": "Windows Media Center eHome Transceiver", | |
"idmatcher": "Keyboard.*", | |
"mapping": { | |
"Escape": "back", | |
"Up": "up", | |
"Down": "down", | |
"Left": "left", | |
"Right": "right", |
000000000400270100000004001E0200000004001F030000000400200400000004002105000000040022060000000400230700000004002408000000040025090000000400260A0000000400290B0000000400280C0000000382000E00000001E2000F0000000109021000000001E9001100000001EA0012000000019C0013000000019D001400000001B3001500000001B4001600000001B0001700000001B2001800000001B1001900000001B7001A00000001B5001B00000001B6001C0000000402201D0000000402251E0000000400521F000000040051200000000400502100000004004F220000000400282300000001240226000000018D00290000000383002A0000000382003B0000000104024E0000000108026E00000001CD00 |
import zlib | |
import os | |
import sys | |
import io | |
if len(sys.argv) != 4: | |
print(f"USAGE: {sys.argv[0]} phone_width phone_height wikileaks/") | |
exit() | |
print('this tool gonna take a bit depending on how big and girthy your screenshots( folder) is') |
#!/usr/bin/env python3 | |
import os | |
import sqlite3 | |
import sys | |
try: | |
os.mkdir('config_restore') | |
except: | |
pass |
# needs PyAV BeautifulSoup4 and PyCryptoDome | |
import av | |
import base64 | |
import json | |
import requests | |
from bs4 import BeautifulSoup | |
from Crypto.Cipher import AES | |
from io import BytesIO |
[Unit] | |
Description=glFTPd stats reset | |
[Service] | |
Type=oneshot | |
ExecStart=-/glftpd/bin/reset | |
RemainAfterExit=no |