GithubHelp home page GithubHelp logo

clrsdream / xamarin-vpn Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sakib1361/xamarin-vpn

0.0 0.0 0.0 92.63 MB

This is a demonstration about how openvpnadapter can be used with xamarin.android and xamarin.iOS

C# 7.79% C 0.08% Makefile 80.84% Shell 0.10% Objective-C 7.57% Kotlin 0.94% Java 0.37% CMake 2.31%

xamarin-vpn's Introduction

OpenVPN Adapter to use from Xamarin.Android and Xamarin.iOS

First of all, sorry for my bad english. Not a native english speaker. :)

This project aims to provide a demonstration about how to import openvpn library to android and iOS under c#. This project has been tested to be working under openvpn 3. It is a barebone project to transfer the beautiful library.

Before starting, I would like to thank those where credit is due. Without them, it would not be possible to even think of this.

OpenVPN Library https://github.com/OpenVPN/openvpn3
schwabe OpenVPN Port for android https://github.com/schwabe/ics-openvpn
ss-abramchuk OpenVPN Port for iOS https://github.com/ss-abramchuk/OpenVPNAdapter

Dedicated platform specific code and scripting is required. Its possible to create a nuget package out of this project. Unfortunately I am not experienced enough to do this. Thats why, any contributions would be highly appreciated.

The core library and the platforms specific ports contain their own license. I would advise you to visit the responding platform's source page and checkout their license.
However, the codes used in this project by me is under MIT license. You are free to do however you see fit with this project.

Please go though the platform specific code for implementation. A simple interface can later be created to start the vpn from xamarin.form supporting Android and iOS after platform specific implementation are working.

Thanks.

xamarin-vpn's People

Contributors

sakib1361 avatar

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.