No description
- Shell 100%
|
|
||
|---|---|---|
| LICENSE | ||
| README.md | ||
| SoftEther_Setup-x64.sh | ||
| SoftEther_Setup-x86.sh | ||
| vpn_server.config | ||
SoftEther Install Script
Installation
- Determine what architecture you are currently running
- Download the proper script using wget, curl or (s)FTP, eg, "wget URL"
- Run the script as root: sudo sh SoftEther_Setup-*.sh
- When persistent iptables asks if you want to save any IPv4 rules, choose yes, and it doesn't matter what you answer for IPv6
- At this point, the VPN and DHCP server should be running
- Download the server manager from https://www.softether-download.com/en.aspx
- Connect to the VPN using the server manager, the default password is "password"
- Go to "Encryption and Network" and CHANGE THE PASSWORD
- While you're in that menu, GENERATE A NEW KEY
- Save all that, navigate to "Manage Virtual Hub" and add users and groups as you like.
- Configure anything else you might want
- At this point you have a VPN server that supports L2TP, OpenVPN, SSTP, and SoftEther's own protocol
- Use the following diagram for choosing a client to connect with. Picture from SoftEther homepage

Support
- This script has been tested on Ubuntu 14.04 Server x64, other distros using apt for repo/package management "should" work fine.
Notes
- As I might not continute to update this script, it should be a good idea to update the URL on line 8 and file name on line 11 from https://www.softether-download.com/files/softether/
- IPv6 support can be added if you configure the DHCP server and iptables yourself
- Don't enable DNS traversing as it will conflict with the DHCP server
- If the speeds are slow, try lowering encryption settings
Credits
- https://www.softether.org
- https://www.digitalocean.com/community/tutorials/how-to-setup-a-multi-protocol-vpn-server-using-softether
- https://blog.lincoln.hk/blog/2013/05/17/softether-on-vps-using-local-bridge