A set of sample scripts and configuration files for setting up an advanced VPN server.
- Fully functional virtual LAN , thanks to SoftEther VPN;
- DNS and DHCP services provided by dnsmasq;
- Port forwarding with a dedicated script.;
- IPv6 support;
- All config files and scripts are thoroughly commented.
To use this configuration you need the following:
- a Linux server with a static public IP;
- SoftEther VPN;
- dnsmasq;
To set everything up
- Configure SoftEther VPN in local bridge mode;
- Read the comments in the files carefully;
- Modify netconf and dnsmasq.conf according to your server configuration;
- Copy the files to appropriate locations, the directory layout should be obvious;
- Install the provided Softether systemd unit, edit it as needed;
- Start the services and test.
You can modify anything you want, this is just an example config after all. It should be easy to adapt this config for Open VPN and possibly other VPN solutions.
Copyright (c) 2018-2020 A11CF0 Licensed under WTFPL v2.