Post Project
  • Search
    • Buyers can
    • Search offers to buy now
    • Search freelancers to request a proposal
    • Freelancers can
    • Search projects to quote on
  • How it works
  • Log in
  • Sign up
  • Freelancer?
Browse by Category
    Technology & ProgrammingWriting & TranslationDesignDigital MarketingVideo, Photo & ImageBusinessMusic & AudioMarketing, Branding & SalesSocial Media

    Standalone iOS application for VPN connection using openVPN protocol

    - or -

    Post a project like this
    17/12/2016
    $2.5k
    • Posted: 6 years ago
    • Proposals: 4
    • Remote
    • #1361841
    • Expired
    Kennedy O.Rushikesh T.Rajdip P.Apps E. have already sent a proposal.
    • 1
    • 1

    Description

    Experience Level: Expert
    Estimated project duration: 1 - 2 weeks
    General information for the app: VPN Connectivity utilizing OpenVPN protocol. (Without having OpenVPN connect official application also installed on end user device)
    Kind of development: New app from scratch
    Num. of web pages/modules: 1
    Description of every page/module: The home page needs to have 1 button that says "Connect" while disconnected from the VPN server, and says "Disconnect" while the client is connected to the VPN server. This does not have to look good, it is for functionality.
    Description of requirements/features: On the backend side of the application, an event needs to be created when the button is pressed so that the authentication packets are sent to the VPN server at address: 107.170.233.81
    The application must contain the client.ovpn file that it uses for authentication and encryption. (Will be supplied)

    By performing this process, the device's user will automatically be prompted if they want to allow VPN configurations to be made in their settings. When they click yes, touch ID from the user might be required. This does NOT need to be hard-coded into the application, as by accessing the NetworkExtension framework, it automatically happens.

    The OpenVPN protocol must be used so that the application can connect directly to the server mentioned above using the client.ovpn configuration file given without having "OpenVPN Connect" installed on the user's device.

    In order to develop this, access to the NetworkExtension framework is necessary. I can supply the necessary files to test and develop using this framework.
    Specific technologies required: OpenVPN protocol, VPN connectivity, Swift/Objective-C
    Similar urls: Current iOS applications that use the OpenVPN protocol on their backend, like we are trying to accomplish: VyprVPN, PIA (Private internet access VPN), ExpressVPN, and IPVanish
    Extra notes: If there are any questions about code or project specifications at any time, Dane Tuso can be reached on Skype: dane.tuso

    Some links I found helpful so far in my research:

    OpenVPN server source code: https://github.com/OpenVPN/openvpn
    Tutorial for creating own protocol: http://www.hideme.io/blog/en/ios-9-vpn-api-network-extension-udp/
    experimental openvpn3 c++ binary to be compiled into iOS application: https://github.com/jmaurice/openvpn3
    PPH User P.
    PPH User P.
    0% (0)
    Projects Completed
    -
    Freelancers worked with
    -
    Projects awarded
    0%
    Last project
    9 Feb 2023
    United Kingdom

    New Proposal

    Login to your account and send a proposal now to get this project.

    Log in

    Clarification Board Ask a Question

      There are no clarification messages.
    17/12/2016
    $2.5k

    - or -

    Post a project like this
    PPH User P.
    PPH User P.
    0% (0)
    Projects Completed
    -
    Freelancers worked with
    -
    Projects awarded
    0%
    Last project
    9 Feb 2023
    United Kingdom

    Related project Searches


    ios development openvpn apple swift (apple programming language) authentication back end developer C++ programming language compiler framework mobile applications development Objective-C programming language protocol test driven development (TDD) virtual private network (vpn)

    Product

    • About
    • Team
    • Careers

    Support

    • How it works
    • Trust & Safety
    • Help Centre

    Discover

    • GuidesStoriesNews

    Resources

    • Customer Stories
    • Business Cost Calculator
    • Startup Cities

    Browse

    • Freelance Services
    • Freelance Services By Country
    • Freelance Skills
    • Terms
    • Privacy
    • Sitemap
    • Company Details
    • © 2023 People Per Hour Ltd
    We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
    Cookie Settings
    Accept All Cookies