diff --git a/README.md b/README.md index b23f807..761129d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,26 @@ -# scripts +# Scripts + +- [Configure SSH connection helper (remote pc not server)](#configure-ssh-connection-helper-remote-pc-not-server) +- [Docker commands](#docker-commands) +- [Remove every user R packages](#remove-every-user-r-packages) +- [Setup Git SSH key](#setup-git-ssh-key) +- [Font ligature test](#font-ligature-test) +- [QEMU cheat sheet](#qemu-cheat-sheet) +- [Share internet between two Linux interfaces using connman](#share-internet-between-two-linux-interfaces-using-connman) + - [IP Host (eth1 has internet, eth0 is remote)](#ip-host-eth1-has-internet-eth0-is-remote) + - [IP Remote](#ip-remote) +- [Remove DRM from Adobe Digital Editions](#remove-drm-from-adobe-digital-editions) + - [Prerequisites](#prerequisites) + - [Setting up Calibre](#setting-up-calibre) + - [Getting the DRM-free PDF](#getting-the-drm-free-pdf) +- [Loop devices](#loop-devices) +- [Install img.xz](#install-imgxz) +- [Raise Linux open files limits](#raise-linux-open-files-limits) +- [Verify a PGP Signature](#verify-a-pgp-signature) + - [Self-signed OpenSSL](#self-signed-openssl) + - [interactive](#interactive) + - [non-interactive and 10 years expiration](#non-interactive-and-10-years-expiration) +- [Bind to port 80 or 443](#bind-to-port-80-or-443) ## Configure SSH connection helper (remote pc not server) @@ -82,7 +104,7 @@ qemu-system-x86_64 $DISK_NAME.img \ -name $VM_NAME & ``` -## Share internet between two linux interfaces using connman +## Share internet between two Linux interfaces using connman ### IP Host (eth1 has internet, eth0 is remote) @@ -115,7 +137,7 @@ config --ipv4 manual 192.168.137.2 255.255.255.0 192.168.137.1 --nameserv ### Prerequisites -In Windows you must have _Adobe Digital Editions_ and _Calibre_ using Chocolatey +On Windows, you must have _Adobe Digital Editions_ and _Calibre_ using Chocolatey ```sh choco install -y adobedigitaleditions calibre @@ -125,11 +147,11 @@ choco install -y adobedigitaleditions calibre - Download the DeDRM plugin on [GitHub](https://github.com/noDRM/DeDRM_tools). - Extract the plugin archive -- Install the plugin in Calibre -> Preferences -> Plugins -> Add from file +- Install the plugin in Calibre → Preferences → Plugins → Add from file -### Getting the DRM-free pdf +### Getting the DRM-free PDF -- Open the pdf using _Adobe Digital Editions_ +- Open the PDF using _Adobe Digital Editions_ - Navigate to C:/Users/\/My\ Digital\ Editions - Add the PDF to calibre - The DRM free PDF is available at C:/Users/\/Calibre\ Library @@ -157,7 +179,7 @@ rm $BLOCK_PATH xzcat $IMG_FILE | dd of=/dev/$DEVICE bs=64k oflag=dsync status=progress ``` -## Raise linux open files limits +## Raise Linux open files limits In the file /etc/security/limits.conf add this : @@ -193,4 +215,5 @@ openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days 3 ## Bind to port 80 or 443 [Is there a way for non-root processes to bind to "privileged" ports on Linux?](https://stackoverflow.com/questions/413807/is-there-a-way-for-non-root-processes-to-bind-to-privileged-ports-on-linux) + [Allow non-root process to bind to port 80 and 443?](https://superuser.com/questions/710253/allow-non-root-process-to-bind-to-port-80-and-443)