trying to follow this tutorial, i was not able to get fail2ban to work in my setup, so here is a gist in case I forget.
sudo apt install fail2ban| # In Diagnostics > Command Prompt, run: | |
| mkdir -p /root/.ssh # Create a .ssh folder for the pfSense root user | |
| ssh-keygen -t rsa -q -b 2048 -N "" -f /root/.ssh/id_rsa # Generate a public/private key pair for pfSense | |
| cat /root/.ssh/id_rsa.pub # Get pfSense's public key for adding to the remote server | |
| ssh -oStrictHostKeyChecking=no [email protected] # Add the remote host's host key to pfsense's "known_hosts" file | |
| # Run this command in Diagnostics > Command Prompt | |
| # and if it succeeds, add it as a cron job in Services > Cron | |
| /usr/bin/scp -i /root/.ssh/id_rsa /cf/conf/config.xml [email protected]:~/config-`date +\%Y-\%m-\%d`.xml 2>&1 | /usr/bin/logger -t config-backup |
trying to follow this tutorial, i was not able to get fail2ban to work in my setup, so here is a gist in case I forget.
sudo apt install fail2ban| # Requis | |
| # 1) prepare the tunnel config file Ex: /etc/wireguard/nameofconfig.conf | |
| # 2) On debian or ubuntu install | |
| sudo apt install resolvconf | |
| sudo apt install wireguard | |
| # 3) start up the vpn tunnel | |
| wg-quick up nameofconfig |
| #!/usr/bin/env bash | |
| EMAIL_ENV="[email protected]" | |
| KEY_PATH_ENV="$HOME/.ssh/id_github_ed25519" | |
| ssh-keygen -t ed25519 -C $EMAIL_ENV -f "$KEY_PATH_ENV" | |
| eval "$(ssh-agent -s)" | |
| ssh-add "$KEY_PATH_ENV" |
| [*] | |
| charset = utf-8 | |
| end_of_line = lf | |
| indent_size = 2 | |
| indent_style = space | |
| insert_final_newline = false | |
| max_line_length = 100 | |
| tab_width = 2 | |
| ij_continuation_indent_size = 4 | |
| ij_formatter_off_tag = @formatter:off |
| #!/bin/bash | |
| set -o errexit | |
| clear | |
| printf "\n*** This script will download a cloud image and create a Proxmox VM template from it. ***\n\n" | |
| ### HOW TO USE | |
| ### Pre-req: | |
| ### - run on a Proxmox 6 server | |
| ### - a dhcp server should be active on vmbr1 |
| #!/bin/bash | |
| pct stop <id> | |
| vzdump <id> -storage <storage> -compress lzo | |
| pct destroy <id> | |
| pct restore <id> /path/to/storeage/vzdump-lxc-<id>....tar.lzo --rootfs local:<newsize> |
# Resize the file system in UI, under VM -> Hardware -> Click on the disk to resize, click "Resize disk" button
# Confirm increase in disk space (1TB in my case)
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1T 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 1T 0 part