Linux Server Package (ostp-server-linux-x64.tar.gz - 5.94 MB): - ostp-server (9.2 MB) + oncp-master (4.8 MB) - Automated deploy.sh script with systemd integration - README.md with quick start guide - systemd service units (ostp-server.service, oncp-master.service) - Config examples (server.json, server-enrollment.json) - SHA256SUMS for integrity verification Windows Client Package (ostp-client-windows-x64.zip - 1.29 MB): - ostp-client.exe (1.64 MB) - CLI client - ostp-daemon.exe (0.53 MB) - Windows Service - ostp-installer.exe (0.37 MB) - Setup wizard - README.md with GUI/CLI usage guide - SHA256SUMS.txt for integrity verification Deploy Script Features: - Automated PSK generation - Systemd service installation - Firewall configuration (ufw) - OTP token generation (60 min) - Network validation (10.X.0.0/16) - Security hardening (NoNewPrivileges, ProtectSystem) Documentation includes: - Installation instructions - Configuration examples - Troubleshooting guides - Security best practices - API reference
29 lines
583 B
Desktop File
29 lines
583 B
Desktop File
[Unit]
|
|
Description=OSTP VPN Server
|
|
After=network.target
|
|
Documentation=https://github.com/ospab/ospab.network
|
|
|
|
[Service]
|
|
Type=simple
|
|
User=root
|
|
WorkingDirectory=/etc/ostp
|
|
ExecStart=/usr/local/bin/ostp-server -c /etc/ostp/server.json
|
|
Restart=on-failure
|
|
RestartSec=5s
|
|
StandardOutput=append:/var/log/ostp/ostp-server.log
|
|
StandardError=append:/var/log/ostp/ostp-server.log
|
|
|
|
# Security hardening
|
|
NoNewPrivileges=true
|
|
PrivateTmp=true
|
|
ProtectSystem=strict
|
|
ProtectHome=true
|
|
ReadWritePaths=/var/log/ostp
|
|
|
|
# Resource limits
|
|
LimitNOFILE=65536
|
|
LimitNPROC=512
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|