pritunl | Enterprise VPN server | VPN library

 by   pritunl Python Version: 0.10.12 License: Non-SPDX

kandi X-RAY | pritunl Summary

kandi X-RAY | pritunl Summary

pritunl is a Python library typically used in Telecommunications, Media, Telecom, Networking, VPN, Docker applications. pritunl has build file available and it has medium support. However pritunl has 51 bugs, it has 13 vulnerabilities and it has a Non-SPDX License. You can install using 'pip install pritunl' or download it from GitHub, PyPI.

Pritunl is a distributed enterprise vpn server built using the OpenVPN protocol. Documentation and more information can be found at the home page pritunl.com.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              pritunl has a medium active ecosystem.
              It has 4010 star(s) with 583 fork(s). There are 135 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              pritunl has no issues reported. There are 4 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of pritunl is 0.10.12

            kandi-Quality Quality

              OutlinedDot
              pritunl has 51 bugs (1 blocker, 0 critical, 32 major, 18 minor) and 793 code smells.

            kandi-Security Security

              pritunl has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              OutlinedDot
              pritunl code analysis shows 13 unresolved vulnerabilities (6 blocker, 6 critical, 0 major, 1 minor).
              There are 162 security hotspots that need review.

            kandi-License License

              pritunl has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              pritunl releases are available to install and integrate.
              Deployable package is available in PyPI.
              Build file is available. You can build the component from source.
              Installation instructions are not available. Examples and code snippets are available.
              pritunl saves you 55231 person hours of effort in developing the same functionality from scratch.
              It has 63558 lines of code, 1826 functions and 596 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed pritunl and discovered the below as its top functions. This is intended to give you an instant insight into pritunl implemented functionality, and help decide if they suit your requirements.
            • Update settings
            • Return a dictionary representation of the settings
            • Set key to value
            • Adds an item to the list
            • Update a server
            • Generate the rules
            • Wait for all tasks to finish
            • Generate authentication key
            • Key OVPN POST
            • Waits for OAuth2 POST requests
            • Update a key
            • Update an admin
            • Checks if a user has a secondary password
            • Authenticate on secondary server
            • Check if the user is primary
            • Authorize a user
            • Update a user
            • Task that fetches metrics from the server
            • Start a keep alive thread
            • Get a key sync
            • Creates a new connection
            • Gets the key wg
            • Start the VPN server
            • Check if password is enabled
            • Key callback function
            • Check if sso_mode is enabled
            Get all kandi verified functions for this library.

            pritunl Key Features

            No Key Features are available at this moment for pritunl.

            pritunl Examples and Code Snippets

            Pritunl HTTP API,配置文件
            Godot img1Lines of Code : 51dot img1no licencesLicense : No License
            copy iconCopy
            # 配置文件中的${},首先从环境变量获取,获取不到则使用后边的默认值
            
            appname = pritunl-http-api
            autorender = false
            copyrequestbody = true
            EnableDocs = false
            
            # 运行模式 dev | prod
            runmode = "${PRITUNL_HTTP_API_RUNMODE||dev}"
            
            # 监听地址
            httpaddr = "${PRITUNL_HTTP_API_LISTEN_IP||127.0.0.1}"  
            Pritunl API Client,Contributing,How to run system tests
            Rubydot img2Lines of Code : 48dot img2License : Permissive (MIT)
            copy iconCopy
            BASE_URL='https://your-ip-address' API_TOKEN='your-api-token' API_SECRET='your-api-secret' rspec
            
            PritunlApiClient
              Ping server
              Get server status
              Get logs
              Get events
              PritunlApiClient::Organization
                Create organization
                Find organizatio  
            copy iconCopy
            @pritunl.user.all( organization_id: org['id'] )
            
            [
              {
                "auth_type" => "local",
                "status" => false,
                "dns_servers" => nil,
                "otp_secret" => "OPT4HTURJTW6JLQN",
                "dns_mapping" => nil,
                "dns_suffix" => nil,
                "serv  
            Unable to start pritunl after installation
            Pythondot img4Lines of Code : 5dot img4License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            sudo pritunl set app.redirect_server false
            sudo service pritunl stop
            sudo service apache start 
            sudo service pritunl start
            

            Community Discussions

            Trending Discussions on pritunl

            QUESTION

            How do I use two VPNs at the same time?
            Asked 2021-May-12 at 14:10

            I am trying to use Pritunl VPN which runs over UDP protocol, however for some reason I am only able to use VPNs which use TCP protocol. So what I am trying to achieve is to connect any VPN which uses TCP and then connect to Pritunl VPN.

            So my data first transfer over TCP from my first VPN and then from inside the first VPN, my data would transfer over Pritunl VPN with the UDP protocol.

            Is this at all possible? And how can I configure this?

            ...

            ANSWER

            Answered 2021-Apr-08 at 16:27

            You will likely run into some sort of routing error. The 1st VPN would likely kill the 2nd or vice versa

            Source https://stackoverflow.com/questions/67007992

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install pritunl

            You can install using 'pip install pritunl' or download it from GitHub, PyPI.
            You can use pritunl like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            Install
          • PyPI

            pip install pritunl

          • CLONE
          • HTTPS

            https://github.com/pritunl/pritunl.git

          • CLI

            gh repo clone pritunl/pritunl

          • sshUrl

            git@github.com:pritunl/pritunl.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link