Open up your vpn.ovpn config file, it should add nobind and look something like this:
.....
nobind
.....
| echo "source <(kubectl completion zsh)" >> ~/.zshrc | |
| echo 'alias k=kubectl' >> ~/.zshrc | |
| echo 'complete -F __start_kubectl k' >> ~/.zshrc |
| nginx.ingress.kubernetes.io/proxy-body-size: "0" |
| apt-get update | |
| apt-get install ca-certificates curl | |
| install -m 0755 -d /etc/apt/keyrings | |
| curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc | |
| chmod a+r /etc/apt/keyrings/docker.asc | |
| # Add the repository to Apt sources: | |
| echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null | |
| apt-get update |
| $ alias kubens='kubectl config set-context --current --namespace ' | |
| $ alias kubectx='kubectl config use-context ' | |
| // Usage | |
| $ kubens kube-system //Switch to a different namespace | |
| $ kubectx docker //Switch to separate context |
| systemctl stop pve-cluster | |
| systemctl stop corosync | |
| pmxcfs -l | |
| rm -rf /etc/pve/corosync.conf | |
| rm -rf /etc/corosync/* |
| -- 1. Create a group | |
| CREATE ROLE readaccess; | |
| -- 2. Grant usage on schema: | |
| GRANT USAGE ON SCHEMA schema_name TO readaccess; | |
| -- 3.1 Grant select for a specific table: | |
| GRANT SELECT ON table_name TO readaccess; | |
| -- 3.2 Grant select for multiple tables: |
| # send logs for all traffic (including non-html) to google analytics | |
| # | |
| # in server block: | |
| # set $google_analytics_id "UA-THECORRECT-ID"; | |
| # include /srv/nginx/google_analytics; | |
| # | |
| # in location blocks: | |
| # post_action @ga; | |
| # | |
| # notes: post_action has been referred to by nginx devs as a "dirty hack" and this approach may stop working one day. |
| SELECT table_schema AS "Database", | |
| ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size (MB)" | |
| FROM information_schema.TABLES | |
| GROUP BY table_schema; | |
| SELECT table_name AS "Table", | |
| ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)" | |
| FROM information_schema.TABLES | |
| WHERE table_schema = "database_name" |
| #!/bin/bash | |
| # https://gosysop.com/freeipa-password-expiry-notification-script-for-red-hat-identity-management/ | |
| # notifies people a set number of days before expiry, once via email | |
| # open a kerberos ticket using keytab authentication | |
| # the following keytab file was made using ktutil with rc4-hmac | |
| /usr/bin/kinit [email protected] -k -t /sextoys/admin.keytab |