No description
Find a file
Git Sagar 829ca73b1b initial commit: standalone SoftEther VPN client in Go
Built-in DHCP (raw Ethernet frames through tunnel), automatic reconnection,
host route management, classless static routes (option 121/249), DNS config.
Single static binary, Linux only.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-06 16:13:51 +05:30
cmd/softether-go initial commit: standalone SoftEther VPN client in Go 2026-06-06 16:13:51 +05:30
docs initial commit: standalone SoftEther VPN client in Go 2026-06-06 16:13:51 +05:30
pkg initial commit: standalone SoftEther VPN client in Go 2026-06-06 16:13:51 +05:30
vendor initial commit: standalone SoftEther VPN client in Go 2026-06-06 16:13:51 +05:30
flake.lock initial commit: standalone SoftEther VPN client in Go 2026-06-06 16:13:51 +05:30
flake.nix initial commit: standalone SoftEther VPN client in Go 2026-06-06 16:13:51 +05:30
go.mod initial commit: standalone SoftEther VPN client in Go 2026-06-06 16:13:51 +05:30
go.sum initial commit: standalone SoftEther VPN client in Go 2026-06-06 16:13:51 +05:30
README.md initial commit: standalone SoftEther VPN client in Go 2026-06-06 16:13:51 +05:30

softether-go

Standalone SoftEther VPN client written in Go. Connects to SoftEther VPN servers using the native protocol over TLS, with built-in DHCP, automatic reconnection, and route management. Single static binary, Linux only, zero runtime dependencies beyond ip (iproute2).

Quick start

# Build
go build -o softether-go ./cmd/softether-go/

# Connect
softether-go -host vpn.example.com -user admin -pass secret \
  -plain-password -tap vpn0 -accept-default-gateway -accept-dns

Documentation

See docs/main.md for full documentation:

License

MIT