Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am lexasoft on github.
  • I am lexasoft (https://keybase.io/lexasoft) on keybase.
  • I have a public key whose fingerprint is 4F07 D720 54F0 F5D9 13B1 5C87 04CF 1BDA 8EF3 9381

To claim this, I am signing this object:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key 47484E50656D16C7
sudo add-apt-repository 'deb http://prerelease.keybase.io/deb/ stable main'
sudo add-apt-repository ppa:rolfbensch/sane-git
sudo apt-get update
sudo apt install libsane-common
sudo apt install sane-utils
sudo apt install xsane
@LEXASOFT
LEXASOFT / restore-superblock.sh
Created May 23, 2020 14:23
LVM restore superblock
ls /dev/mapper
lvm lvchange -a y mint--vg-root
dumpe2fs /dev/mapper/mint--vg-root | grep superblock
fsck -b 32768 /dev/mapper/mint--vg-root -y
reboot
@LEXASOFT
LEXASOFT / mogosdelal.txt
Created May 19, 2020 22:39
Adblock rules
! Title: Mnogosdelal
! Expires: 3 days (update frequency)
! Homepage: https://forum.mnogosdelal.ru/viewtopic.php?f=7&t=1104
youtube.com###comments
youtube.com###secondary
youtube.com##.ytp-endscreen-content
@LEXASOFT
LEXASOFT / encrypt_openssl.md
Created November 30, 2019 18:05 — forked from dreikanter/encrypt_openssl.md
File encryption using OpenSSL

Symmetic encryption

For symmetic encryption, you can use the following:

To encrypt:

openssl aes-256-cbc -salt -a -e -in plaintext.txt -out encrypted.txt

To decrypt:

@LEXASOFT
LEXASOFT / bad_bots.conf
Created October 17, 2019 17:57
Block bad bots in Nginx
SetEnvIfNoCase User-Agent "Ahrefs" bad_bot
<Limit GET POST HEAD>
Order Allow,Deny
Allow from all
Deny from env=bad_bot
</Limit>
@LEXASOFT
LEXASOFT / install.sh
Created March 20, 2019 16:33
Route complete TLD (*.test for example) to 127.0.0.1
#!/usr/bin/env bash
sudo apt-get install dnsmasq
sudo mkdir /etc/NetworkManager/dnsmasq.d
sudo echo "address=/test/127.0.0.1" > /etc/NetworkManager/dnsmasq.d/dnsmasq-localhost.conf
sudo service network-manager restart
sudo service dnsmasq restart
nslookup foobar.test 127.0.0.1
@LEXASOFT
LEXASOFT / index.js
Created August 6, 2018 05:37 — forked from lgvalle/index.js
Blogpost Firebase II - Full code
const ONE_HOUR = 3600000
var functions = require('firebase-functions');
const URL_THE_GUARDIAN = "https://www.theguardian.com/uk/london/rss"
var Client = require('node-rest-client').Client;
var client = new Client();
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
sudo add-apt-repository ppa:nm-l2tp/network-manager-l2tp
sudo apt-get update
sudo apt install network-manager-l2tp network-manager-l2tp-gnome strongswan-plugin-openssl
sudo service xl2tpd stop
sudo update-rc.d xl2tpd disable
Advanced options
"3des-sha1-modp1024" into the Phase 1 Algorithms box.
"3des-sha1" into the Phase 2 Algorithms box.
Leave the box checked for "Enforce UDP encapsulation".