Code Monkey home page Code Monkey logo

operatorfoundation / moonbounce Goto Github PK

View Code? Open in Web Editor NEW
29.0 13.0 2.0 7.28 MB

Moonbounce is graphical user interface for using an OpenVPN client and server with Pluggable Transport support. The goal of Moonbounce is to provide a usability-focused, streamlined user experience to using PT-enabled OpenVPN.

Home Page: https://OperatorFoundation.org/

License: MIT License

Swift 98.82% Shell 0.25% C 0.93%
anticensorship internet-freedom censorship-circumvention openvpn pluggable-transports macos launchd

moonbounce's Introduction

The Operator Foundation

Operator makes useable tools to help people around the world with censorship, security, and privacy.

Moonbounce

Moonbounce is graphical user interface for configuring a VPN with Pluggable Transport support designed to connect to Persona servers. The goal of Moonbounce is to provide a usability-focused, streamlined user experience to using PT-enabled VPNs.

VPNs on macOS

The preferred method for VPN integration on macOS is now to use the NetworkExtension framework to configure system VPN settings, as well as to implement an application's custom VPN protocol.

ReplicantSwiftServer

A conequence of the way that Apple has implement their VPN API on macOS is that incorporating Pluggable Transports into the VPN configuration requires implementing a custom VPN protocol in Swift. This makes it difficult to use existing VPN protocols such as OpenVPN or Wireguard. It is possible to make this work, but it's time consuming to implement. Operator has opted to instead include a very simple protocol written in Swift to convey packets between the client and server. Therefore, Moonbounce can only be used with Operator's VPN server implementation, ReplicantSwiftServer. This provides a VPN server which runs on Linux and includes the Replicant transport.

Replicant

Replicant is Operator's flagship Pluggable Transport. It is bundled with Moonbounce.

moonbounce's People

Contributors

blanu avatar bragelbytes avatar consuelita avatar cryptosax avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

therodfather

moonbounce's Issues

Installation file

Hi,

Thanks for excellent project. Do you have any plan to distributed installation file without compile?

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.