This page covers common configuration steps for SoftEther VPN deployments.
Use the same configuration file referenced in the setup guide for your installation.
Typical runtime config and tooling:
/usr/vpnserver/vpn_server.config
/usr/vpnserver/vpncmd
vpncmd)SoftEther is usually configured through vpncmd (management CLI), not direct file editing.
/usr/vpnserver/vpncmd localhost /SERVER /CMD HubCreate MAIN /PASSWORD:change-me-hub-pass
/usr/vpnserver/vpncmd localhost /SERVER /HUB:MAIN /CMD UserCreate alice /GROUP:none /REALNAME:none /NOTE:none
/usr/vpnserver/vpncmd localhost /SERVER /HUB:MAIN /CMD UserPasswordSet alice /PASSWORD:change-me-user-pass
/usr/vpnserver/vpncmd localhost /SERVER /HUB:MAIN /CMD SecureNatEnable
/usr/vpnserver/vpncmd localhost /SERVER /CMD ListenerDelete 5555
/usr/vpnserver/vpncmd localhost /SERVER /CMD ListenerCreate 443
443/tcp for client compatibility through restrictive networks.vpn_server.config unless absolutely necessary.Restart the service or reload the configuration using your init system or container manager.
sudo systemctl restart softether-vpnserver
Confirm the service is healthy, then test connectivity from a client.
sudo systemctl status softether-vpnserver
/usr/vpnserver/vpncmd localhost /SERVER /CMD ServerInfoGet
/usr/vpnserver/vpncmd localhost /SERVER /HUB:MAIN /CMD UserList
Then validate client connectivity and routing using a test account.
vpn_server.config securely before major changes.