Skip to content

Instantly share code, notes, and snippets.

View delfer's full-sized avatar

Alexander Chumakov delfer

View GitHub Profile
@delfer
delfer / import_github_keys.sh
Created March 17, 2020 07:17
Import keys from GitHub accounts to SSH authorized_keys
#!/bin/sh
#set user or user list!!!
USERS="delfer user2 user3"
mkdir ~/.ssh || true
for USER in $USERS; do
URL=https://github.com/${USER}.keys
STORE=~/.ssh/authorized_keys
@delfer
delfer / postgresql.conf
Created November 28, 2019 14:22
Non-Durable PostgreSQL
#------------------------------------------------------------------------------
# CUSTOMIZED OPTIONS
#------------------------------------------------------------------------------
# Add settings for extensions here
wal_level = minimal
max_wal_senders = 0
fsync = off
synchronous_commit = off
full_page_writes = off
@delfer
delfer / configuration.yaml
Last active November 28, 2019 14:00
ha_pg_disk_write_test
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
# http:
# base_url: example.duckdns.org:8123
# Text to speech
tts:
@delfer
delfer / docker-mtu-fix.service
Created January 23, 2019 10:06
docker-mtu-fix.service
[Unit]
Description=Docker mtu fix
After=network.target docker.service
[Service]
Type=oneshot
ExecStart=/sbin/iptables -I DOCKER-USER -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
[Install]
WantedBy=multi-user.target
@delfer
delfer / deployment.yaml
Created January 16, 2019 12:08
drone-agent dind
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: drone-agent
spec:
replicas: 8
strategy:
type: RollingUpdate
template:
metadata:
cd /tmp
java -Xmx5g -jar /opt/sonatype/nexus/lib/support/nexus-orient-console.jar
CONNECT PLOCAL:/nexus-data/db/component admin admin
REBUILD INDEX *
REPAIR DATABASE --fix-graph
REPAIR DATABASE --fix-links
REPAIR DATABASE --fix-ridbags
REPAIR DATABASE --fix-bonsai
DISCONNECT
@delfer
delfer / pi-mon.sh
Created May 28, 2018 18:13
Script for cron to monitor RPI's CPU temperature and disk accessibility
#!/bin/bash
API=https://api.telegram.org/botXXX/sendMessage
CHAT=YYYY
function send {
curl -s -X POST $API -d chat_id="$CHAT" -d text="$1"
}
OK_MARK=$(echo -e '\u2705')
#host
docker run -ti --rm --privileged -v /dev:/dev -v $(pwd):/ws base/archlinux bash
#in C
cd /ws/
dd if=/dev/zero of=disk.img bs=1024k seek=4096 count=0
echo 'start=2048, type=83' | sfdisk disk.img
DISK=$(losetup -f --show -P disk.img)
DEVICE=${DISK}p1
mkfs.ext4 $DEVICE
@delfer
delfer / bench.sh
Last active January 13, 2022 21:12
DNS benchmark to choose better server
#dig form bind-utils
while read DNS; do
echo $DNS
dig @$DNS getbootstrap.com | grep "Query time:"
done <dns.list
ipset create rkn hash:ip || ipset flush rkn
ipset create rkn2 hash:ip || ipset flush rkn2
wget http://api.antizapret.info/all.php\?type\=csv -O - | cut -d';' -f4 | sed -e "s#,#\n#g" | sort | uniq | grep -v '/' > /tmp/IPlist
while read IP; do ipset add rkn $IP || ipset add rkn2 $IP ; done </tmp/IPlist
rm -f /tmp/IPlist