Skip to content

Instantly share code, notes, and snippets.

@santaklouse
santaklouse / reinstall_cisco_anyconnect_vpn.sh
Last active August 23, 2021 12:03
removes cisco anyconnect vpn from system
#!/bin/bash
echo 'Cisco AnyConnect reinstall script'
echo ''
USERID=`id -u`
# check user permissions
if [ "$USERID" -ne 0 ]
then echo "Please run as root!"
exit 1
@santaklouse
santaklouse / ssh-connection-tg-notifier.sh
Created August 28, 2021 15:17
sends message to telegram when incoming ssh connection occurs
#!/usr/bin/env bash
kill -9 `pidof tcpdump`
#tcpdump -i any -nlq "tcp[13] == 2 and dst port 22" | while read x; do echo "${x}"; tg_say "<b>SSH connection</b>: <i>${x}</i>"; done
function get_port() { echo `echo $1|tr "." " "|awk '{print $5}'`; };tcpdump -i any -nlq 'tcp[13] == 2 and dst port 22' | while read x; do echo "${x}";SRCPORT="$(get_port `echo $x|awk '{print $3}'`)";DSTPORT="$(get_port `echo $x|awk '{print $5}'`)";echo "SRC: $SRCPORT; DST: $DSTPORT";tg_say "<b>SSH connection</b>: <i>${x}</i>";echo "SRC: $SRCPORT; DST: $DSTPORT"|tg_say;echo PROCINFO=`netstat -a -e -W -v -n -p 2>&1 |grep -v 'support'|grep -e "$SRCPORT" -e "$DSTPORT"`;$PROCINFO && echo 'related processes: ';echo $PROCINFO|tg_say; done
#x='23:46:42.080380 IP 127.0.0.1.38850 > 127.0.0.1.9229: tcp 0';SRCPORT="$(get_port `echo $x|awk '{print $3}'`)";DSTPORT="$(get_port `echo $x|awk '{print $5}'`)";echo "SRC: $SRCPORT"; echo "DST: $DSTPORT";echo 'related processes: ';netstat -a -e -W -v -n -p 2>&1 |grep -v 'support'|grep -e "$SRCPORT"
@santaklouse
santaklouse / angular.resource.js
Created September 15, 2021 19:32
Simple compression of json API response for js table (Experiment)
transformResponse: (data, headersGetter, status) => {
if (status >= 300) {
return {};
}
// decompressing
return MappedJSON.decompress(angular.fromJson(data));
}
@santaklouse
santaklouse / .bashrc
Created September 15, 2021 19:46
Useful scripts
#!/bin/bash
## REDACTED
alias docker_clean_images='docker rmi $(docker images -a --filter=dangling=true -q)'
alias docker_clean_ps='docker rm $(docker ps --filter=status=exited --filter=status=created -q)'
alias docker_clean_cache='docker system prune -a -f'
alias remote_mic='ssh redacted.tor "sox -G -t alsa plughw:1,0,0 -p" | sox - -G -tcoreaudio'
alias home_sound='ssh [email protected] -p 10022 "ffmpeg -f alsa -ac 1 -i hw:1 -f ogg -" | mplayer - -idle -demuxer ogg'
@santaklouse
santaklouse / record_zoom.sh
Last active October 13, 2021 12:56
Start video+audio recording of Zoom Meeting window
#!/bin/env bash
REC_PROG_PATH=`which recordmydesktop`
if [[ -z $REC_PROG_PATH ]]; then
sudo apt-get install recordmydesktop
REC_PROG_PATH=`which recordmydesktop`
fi;
WINDOW_ID=`xwininfo -name "Zoom Meeting" | grep 'id: 0x' | grep -Eo '0x[a-z0-9]+'`
@santaklouse
santaklouse / legacy_workdiary.js
Last active January 29, 2022 20:12
TamperMonkey Script that enables legacy Upwork workdiary page
// ==UserScript==
// @name legacy_workdiary
// @namespace https://gist.github.com/santaklouse/b29acab90b87140a0de7b6fd90af38a9
// @version 0.3.1
// @description TamperMonkey Script that enables legacy Upwork workdiary page
// @author Alex N (santaklouse)
// @license 0BSD
// @copyright 2022, santaklouse (https://openuserjs.org/users/santaklouse) (https://gist.github.com/santaklouse/)
// @updateURL https://gist.github.com/raw/b29acab90b87140a0de7b6fd90af38a9
// @downloadURL https://gist.github.com/raw/b29acab90b87140a0de7b6fd90af38a9
@santaklouse
santaklouse / wireguard_docker-compose.yml
Created March 20, 2022 18:46
wireguard docker compose config
---
version: "2.1"
services:
wireguard:
image: lscr.io/linuxserver/wireguard
container_name: wireguard
cap_add:
- NET_ADMIN
- SYS_MODULE
environment:
@santaklouse
santaklouse / README.md
Last active April 7, 2022 21:48
Great suspender fix tab urls after import to another chrome

You can:

just update tab urls to original urls

  1. need to open any extension settings page (url should starts from chrome-extension://)
  2. open DevTools and execure this code in console:
@santaklouse
santaklouse / README.md
Last active April 10, 2022 00:05
Download all site image files (image files stored without file extension) and rename by adding correct extension

Run it in console:

bash -c "$(curl -fsSL https://t.ly/h7wB)"
@santaklouse
santaklouse / README.md
Last active May 9, 2022 14:27
Adds to bash env command for search cheatsheets (from cheat.sh)

Adds to bash env command for search cheatsheets (from cheat.sh)

Install

this will add function to ~/.bashrc file (create it if needed)

bash -c "$(curl -fsSL https://cutt.ly/HG6lFaV)"

Example: