Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Neurofibromin/sswg

 
 

Repository files navigation

server-handling

initial zero trust server

run with:

sudo bash ubuntu_20.04_only.sh

working features:

veracrypt volume creation
persistent mounting of partition
partition formatting
dotfile generation
samba setup
urbackup server install and initial setup
openvpn server setup and client creation

limitations:

chosen disk must not be already in fstab
is not autostarted, startup.sh must be run at every startup
only routed vpn (not bridged)
veracrypt container can't be ntfs (you want btrfs anyway)
ipv6 forwarding has to be blocked manually
the certbot certificates aren't renewed

bugs:

as script is run as sudo, the /root/.config has the dotfiles... also the smb user added is root.
openvpn sed iptables doesn't work
openvpn process stops after a while? use symbolic links

features to add:

automate urbackup config
check for sensitive data
check armbian net.ipv4.ip_forward=1
set certificate best before length for openvpn clients

sources:

https://github.com/StarshipEngineer/OpenVPN-Setup/
https://github.com/OpenVPN/easy-rsa
https://pivpn.io/

About

server setup with graphical user interface

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages