Install all required packages
sudo apt-get install build-essential zlib1g-dev libssl-dev libcrypt-dev libpam-dev libtomcrypt-dev libtommath-dev git
Clone the repo
git clone --depth 1 https://github.com/mkj/dropbear.git -b DROPBEAR_2022.82
Install all required packages
sudo apt-get install build-essential zlib1g-dev libssl-dev libcrypt-dev libpam-dev libtomcrypt-dev libtommath-dev git
Clone the repo
git clone --depth 1 https://github.com/mkj/dropbear.git -b DROPBEAR_2022.82
List all
$knownFolders = Get-Item 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders'
foreach ($folder in $knownFolders) {
$props = Get-ItemProperty $folder.PSPath
foreach ($p in $props.PSObject.Properties) {
Write-Host "$($p.Name) = $($p.Value)"
}
}
In general this action is extremely insecure (you know what are you doing, right?)
export DEV_USER=jenkins
export DEV_UID=1000
export DEV_GID=1000
socat -d -d UNIX-LISTEN:/home/"${DEV_USER}"/.docker/docker_socket,fork,user="${DEV_UID}",group="${DEV_GID}",mode=777 UNIX-CONNECT:/var/run/docker.sock
export DOCKER_HOST=unix:///home/${DEV_USER}/.docker/docker_socket
Newer openssl (>= 1.1.1)
MSYS_NO_PATHCONV=1 openssl req -x509 -newkey rsa:4096 -sha256 -days 3650 -nodes \
-keyout example.key -out example.crt -subj "/CN=example.com" \
-addext "subjectAltName=DNS:example.com,DNS:www.example.net,IP:10.0.0.1"
Before 1.1.1
#!/bin/bash | |
if [[ $EUID -ne 0 ]]; then | |
echo "Error: This script must be run as root" | |
exit 1 | |
fi | |
PKGARCH="x86_64-unknown-linux-gnu.tar.gz$" # aarch64-unknown-linux-musl.tar.gz | |
echo "starship" | |
DURL="$(curl -s https://api.github.com/repos/starship/starship/releases/latest | jq -r --arg arch $PKGARCH '.assets[] | select(.name|match($arch)) | .browser_download_url')" |
It is be possible to organize Git-cloned projects into folders based on work/personal criteria, for instance one folder could be completely dedicated to personal projects, while the other to work related projects.
We could have these two folders in our case:
~/projects/personal/
- personal projects directory~/projects/work/
- work projects directoryLet's define configuration with sane defaults for git-cloned repositories outside of these two folders.
The idea is to run AWS metadata service on a local machine and redirect all link-local level requests to a mock server, which will provide real IAM credentials.
curl -fsSL ec2-metadata-mock https://github.com/aws/amazon-ec2-metadata-mock/releases/download/v1.11.2/ec2-metadata-mock-`uname | tr '[:upper:]' '[:lower:]'`-`dpkg --print-architecture` -o /usr/local/bin/ec2-metadata-mock
chmod +x /usr/local/bin/ec2-metadata-mock
#!/bin/bash | |
# https://gitlab.com/snippets/1927120 | |
set -eu -o pipefail | |
if (( $# )) ; then | |
cat << HELP | |
Looks for inactive snaps and removes them. | |
There are no command line options. |
Install the TAP driver on Windows host
https://build.openvpn.net/downloads/releases/latest/tap-windows-latest-stable.exe
WIN + R > ncpa.cpl
> OK
Update initramfs image with required binaries (if fsk for some reason isn't there)
tee /etc/initramfs-tools/hooks/e2fsck.sh <<'EOF' >/dev/null
#!/bin/sh
. /usr/share/initramfs-tools/hook-functions
copy_exec /sbin/e2fsck /sbin
copy_exec /sbin/fsck /sbin
copy_exec /sbin/fsck.ext2 /sbin
copy_exec /sbin/fsck.ext4 /sbin