Skip to content

rlr/guardian-vpn-windows

 
 

Repository files navigation

Firefox Private Network VPN for Windows

CircleCI

Structure

Folder Description Language
ui VPN client UI and the tunnel service interface C#
tunnel Wrapper around wireguard-windows's embeddable-dll-service for running a WireGuard process as a service. Go
installer WiX installer scripts, for setting up and creating an MSI installer XML
test Integration and end-to-end tests Go

Building

Alternatively, this may all be done at once, like so:

C:\guardian-vpn> tunnel\build.cmd
C:\guardian-vpn> cd ui
C:\guardian-vpn\ui> nuget.exe restore -SolutionDirectory .\
C:\guardian-vpn\ui> MSBuild.exe /t:Rebuild /p:Configuration=Release /p:Platform="x86"
C:\guardian-vpn\ui> MSBuild.exe /t:Rebuild /p:Configuration=Release /p:Platform="x64"
C:\guardian-vpn\ui> cd ..
C:\guardian-vpn> installer\build.cmd
C:\guardian-vpn> msiexec /i installer\x64\FirefoxPrivateNetworkVPN.msi

Testing

See the instructions in the test folder.

Code of Conduct

This repository is governed by Mozilla's Community Participation Guidelines and Developer Etiquette Guidelines.

About

Firefox Private Network VPN for Windows

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 90.1%
  • Go 6.3%
  • FreeMarker 2.2%
  • Other 1.4%