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 user@example.com # 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 user@backup.example.com:~/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="mail@mail.com" | |
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