discover · compare · collections · requirements · contribute · feed · watching · stats · help with your tokens
pritunl/pritunl-client · source
Snapshot 0 · 2026-11-04T12:47:23Z · Go ·
Content fingerprint
712235dca299b64c30a06acb6c9abdcc00b20e35e35412263f67fa4343a9e88cGitHub description at capture
Pritunl OpenVPN and WireGuard client
README at capture
# pritunl-client: pritunl vpn client [](https://github.com/pritunl/pritunl-client/releases) [](https://github.com/pritunl/pritunl-client/releases) [](https://github.com/pritunl) [](https://twitter.com/pritunl) [](https://pritunl.substack.com/) [](https://forum.pritunl.com) [Pritunl Client](https://github.com/pritunl/pritunl-client) is an open source openvpn client. Documentation and more information can be found at the home page [client.pritunl.com](https://client.pritunl.com) [](https://docs.pritunl.com/kb/vpn) ## Install from Source (macOS) If the Pritunl package is currently installed run the uninstall command below. Requires homebrew with git, go and node. ```bash brew install git go node bash <(curl -s https://raw.githubusercontent.com/pritunl/pritunl-client/master/tools/install_macos.sh) ``` ## Uninstall from Source (macOS) ```bash bash <(curl -s https://raw.githubusercontent.com/pritunl/pritunl-client/master/tools/uninstall_macos.sh) ``` ## Install from Source (Linux) ```bash sudo dnf -y install git-core wireguard-tools openvpn sudo rm -rf /usr/local/go wget https://go.dev/dl/go1.27.3.linux-amd64.tar.gz echo "65efbc80fdc1fa2cd2631cad5b481777a68e8725f34e89f50fc6ac714e379b40 go1.27.3.linux-amd64.tar.gz" | sha256sum -c - && sudo tar -C /usr/local -xf go1.27.3.linux-amd64.tar.gz rm -f go1.27.3.linux-amd64.tar.gz tee -a ~/.bashrc << EOF export GOPATH=\$HOME/go export GOROOT=/usr/local/go export PATH=/usr/local/go/bin:\$PATH EOF source ~/.bashrc go install github.com/pritunl/pritunl-client/service@latest go install github.com/pritunl/pritunl-client/cli@latest sudo cp ~/go/bin/service /usr/bin/pritunl-client-service sudo cp ~/go/bin/cli /usr/bin/pritunl-client sudo cp "$(ls -td ~/go/pkg/mod/github.com/pritunl/pritunl-client@*/ | head -n1)/resources_linux/pritunl-client.service" /etc/systemd/system/pritunl-client.service sudo systemctl daemon-reload sudo systemctl enable --now pritunl-client.service pritunl-client ```