Change Hostname#
In case you want to change the hostname of your VPN server, you need to follow these steps:
- Set the correct hostname;
- Make sure DNS is correct;
- Obtain new TLS certifcates and install them;
- Change the Apache
VirtualHost
configuration; - Update
/etc/vpn-server-api/config.php
to make surehostName
(in all profiles) points to the correct name.
We assume you want to rename from vpn.example.org
to vpn.example.com
.
Please adapt the hostname as appropriate.
Hostname#
$ sudo hostnamectl set-hostname vpn.example.com
DNS#
Make sure the new hostname has an A (and AAAA) record to your VPN server IPs.
TLS#
When your DNS is correct you can use Let’s Encrypt to obtain new certificates, or manually obtain them from your CA and install them.
Apache#
Rename /etc/httpd/conf.d/vpn.example.org.conf
to
/etc/httpd/conf.d/vpn.example.com.conf
. Replace all occurences of
vpn.example.org
with vpn.example.com
in the file.
Server#
Modify /etc/vpn-server-api/config.php
and look at all hostName
entries and
change them to the new hostname.
Apply#
Run:
$ sudo vpn-maint-apply-changes
Reboot your system to make sure everything comes back correctly. All should be done now!