A one-shot CentOS 7 SSH tuning script that disables reverse DNS lookup, turns off GSSAPI auth, pins IPv4, validates sshd_config, and restarts sshd safely.
A CentOS SSH hardening script that verifies an existing authorized_keys file, disables password login, keeps public key auth enabled, validates sshd_config, and reloads sshd safely.
A helper.sh-hosted CentOS 7 OpenVPN client installer that imports the EPEL GPG key, installs OpenVPN, copies local client.conf and login.txt, deploys a DNS helper, and enables openvpn-client@client.
A helper.sh-hosted Ubuntu OpenVPN client installer that checks for local client.conf and login.txt, installs OpenVPN, optionally copies a local update-resolv-conf helper, and enables a systemd client service.
A CentOS 7 OpenVPN server installer with username/password auth, CCD fixed-IP support, ovpn-check self-test, and built-in access to the 192.168.30.0/24 LAN behind the VPN server.
Use topic pages when you want to navigate by scenario instead of by script filename.
Topic pages
CentOS 7 maintenance and recovery
Keep legacy CentOS 7 hosts installable and maintainable when yum repositories fail, mirrors expire, or Docker data needs to be moved off a crowded disk.
Set up OpenVPN client access on Ubuntu and CentOS 7 hosts, keep login files in the expected place, and handle DNS switching safely when private domains depend on the tunnel.
Use these pages when the user starts from a problem description, not from a script name.
Problem pages
Why is CentOS 7 SSH login so slow
The usual causes are reverse DNS lookup, GSSAPI auth negotiation, and sometimes IPv6 fallback. Disable those waits before doing deeper SSH troubleshooting.
Why can I not connect after disabling SSH password login on CentOS
The usual cause is disabling PasswordAuthentication before confirming that the target account already has a working authorized_keys file and a successful key-based login test.