Skip to content

Instantly share code, notes, and snippets.

View lzlrd's full-sized avatar
🛍️
Keeping the digital till running.

Diab Neiroukh lzlrd

🛍️
Keeping the digital till running.
View GitHub Profile
@lzlrd
lzlrd / .bashrc
Last active August 27, 2024 19:29
Prompts
#! /usr/bin/env bash
# shellcheck disable=SC1090,SC1091
shopt -s histappend
mkjump() {
mkdir -p "$1"
cd "$1" || echo "Failed to cd into $1." && return 1
}
ipconfig /release
ipconfig /renew
arp -d *
nbtstat -R
nbtstat -RR
netsh winsock reset
netsh int ip reset all
netsh winhttp reset proxy
ipconfig /flushdns
ipconfig /registerdns
@lzlrd
lzlrd / Fix Network.bat
Last active July 4, 2024 10:00
Apply https://davidvielmetter.com/tricks/netsh-int-ip-reset-says-access-denied before running (preferably to Administrators, only).
ipconfig /release
ipconfig /renew
arp -d *
nbtstat -R
nbtstat -RR
netsh winsock reset
netsh int ip reset all
netsh winhttp reset proxy
ipconfig /flushdns
ipconfig /registerdns
load_module /usr/lib/nginx/modules/ngx_http_brotli_filter_module.so;
load_module /usr/lib/nginx/modules/ngx_http_brotli_static_module.so;
load_module /usr/lib/nginx/modules/ngx_http_zstd_filter_module.so;
load_module /usr/lib/nginx/modules/ngx_http_zstd_static_module.so;
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log notice;
@lzlrd
lzlrd / Dockerfile
Created October 18, 2023 03:00
NGINX Docker built top of rolling release QuicTLS, Zlib-ng, the ZSTD module, Mimalloc, and the OQS Provider.
FROM alpine:latest
ENV LD_PRELOAD=/usr/lib/libmimalloc-secure.so
ENV MIMALLOC_LARGE_OS_PAGES=1
ENV NGINX_VERSION=1.25.2
RUN GPG_KEYS=13C82A63B603576156E30A4EA0EA981B66B0D967 \
&& CONFIG="\
--prefix=/etc/nginx \
--sbin-path=/usr/sbin/nginx \
@lzlrd
lzlrd / xsudo.sh
Last active October 13, 2023 00:53
#! /usr/bin/env bash
args="$@"
argsUnsupported="false"
asUser="root"
if [[ $@ == "" ]]; then
echo "usage: xsudo [command [arg ...]]"
echo "usage: xsudo [-u user] [command [arg ...]]"
exit 1
#! /usr/bin/env bash
declare -A extraPaths=( \
["certbot"]="/etc/letsencrypt /root/.secrets/certbot/cloudflare.ini" \
)
takeOwnership() {
local datafsMount="$(stat -c '%n' "/srv/$1" 2> /dev/null)"
local mount="$(podman mount "$1")"
local volumeMount="$(podman volume mount $1 2> /dev/null)"
#! /usr/bin/env bash
case "$1" in
"get")
if [[ -f /tmp/mkinitcpio-defer ]]; then
rm /tmp/mkinitcpio-defer
exit 0
else
exit 1
fi
#! /usr/bin/env bash
if [ $# -eq 0 ]; then
/usr/bin/mcrcon -H 172.16.0.18 -P "$(cat "/srv/minecraft/server.properties" | grep "rcon.port" | awk -F "=" '{print $2}')" -p "$(cat "/srv/minecraft/server.properties" | grep "rcon.password" | awk -F "=" '{print $2}')"
else
/usr/bin/mcrcon "$@"
fi
#! /usr/bin/env bash
features=("rx" "tx" "sg" "tso" "ufo" "gso" "gro" "lro" "rxvlan" "txvlan" "ntuple" "rxhash" "rx-udp-gro-forwarding")
for i in "${features[@]}"; do
ethtool -K "$1" "$i" on
done