gofwd | platform TCP port forwarder with Duo | Continuous Deployment library

 by   jftuga Go Version: v0.6.0 License: Non-SPDX

kandi X-RAY | gofwd Summary

kandi X-RAY | gofwd Summary

gofwd is a Go library typically used in Devops, Continuous Deployment, Pytorch, Nginx, Docker applications. gofwd has no bugs, it has no vulnerabilities and it has low support. However gofwd has a Non-SPDX License. You can download it from GitHub.

gofwd is a cross-platform TCP port forwarder with Duo 2FA and Geographic IP integration. Its use case is to help protect services when using a VPN is not possible. Before a connection is forwarded, the remote IP address is geographically checked against city, region (state), and/or country. Distance (in miles) can also be used. If this condition is satisfied, a Duo 2FA request can then be sent to a mobile device. The connection is only forwarded after Duo has verified the user. Stand-alone, single-file executables for Windows, MacOS, and Linux can be downloaded from Releases.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              gofwd has a low active ecosystem.
              It has 22 star(s) with 0 fork(s). There are 2 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              gofwd has no issues reported. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of gofwd is v0.6.0

            kandi-Quality Quality

              gofwd has no bugs reported.

            kandi-Security Security

              gofwd has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              gofwd 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

              gofwd releases are available to install and integrate.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi has reviewed gofwd and discovered the below as its top functions. This is intended to give you an instant insight into gofwd implemented functionality, and help decide if they suit your requirements.
            • tcpStart starts listening for incoming UDP connections .
            • main is the main entry point
            • unuCheck checks if the duo credentials are valid .
            • networkInterfaces returns a list of network interfaces .
            • validateLocation validates the location and remote coordinates .
            • isBriefEntry returns true iff the given mac address is a list of IPv4 and IPv6 addresses .
            • getIPInfo - get ip info
            • uuReadConfig reads a config file and returns the duo credentials .
            • HaversineDistance computes the Haversine distance
            • isPrivateIPv4 returns true if s is a private IP address .
            Get all kandi verified functions for this library.

            gofwd Key Features

            No Key Features are available at this moment for gofwd.

            gofwd Examples and Code Snippets

            gofwd,Usage
            Godot img1Lines of Code : 29dot img1License : Non-SPDX (NOASSERTION)
            copy iconCopy
            usage: gofwd.exe []
            
            Flags:
                  --help                Show context-sensitive help (also try --help-long
                                        and --help-man).
              -i, --int                 list local interface IP addresses
              -f, --from=FROM           from IP a  
            gofwd,Examples
            Godot img2Lines of Code : 13dot img2License : Non-SPDX (NOASSERTION)
            copy iconCopy
            +-------------------------------------------------------------------+-----------------------------------------------------------------------------+
            |                              EXAMPLE                              |                                   
            gofwd,Docker Example
            Godot img3Lines of Code : 4dot img3License : Non-SPDX (NOASSERTION)
            copy iconCopy
            docker run -d --restart unless-stopped -p 4567:4567
                -v /home/ec2-user/duo.ini:/duo.ini \
                jftuga:gofwd:v050.1 -f 1.2.3.4:4567 -t 192.168.1.1:22 \
                --duo /duo.ini:jftuga -l 39.858706,-104.670732 -d 80
              

            Community Discussions

            QUESTION

            turning function to occur every 5 seconds instead of every button click
            Asked 2020-Jul-11 at 10:10

            Need to have the below code work every 5 second instead of every button click (language: html):

            ...

            ANSWER

            Answered 2020-Jul-11 at 00:32

            You can use javascript to make the loop with 5 seconds.

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

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

            Vulnerabilities

            No vulnerabilities reported

            Install gofwd

            https://duo.com/
            gofwd will only work with a single Duo user; therefore, only one person will be able to access the resource residing behind gofwd.
            Multiple gofwd instantiations can be used for different users.
            The .ini configuration file supports multiple users (see below).
            You will need to create a Duo account. The free tier supports 10 users.
            Create a user and set their status to Require two-factor authentication. This is the default.
            You should also add an email address and phone number.
            Install the Duo app on to your mobile device.
            On the Duo website, click on Applications.
            Protect an Application
            Select Partner Auth API
            Under Settings, give your application a name such as gofwd ssh or gofwd rdp.
            Create a duo.ini file with the user name as an ini section heading (the one that you just created under Basic Setup)
            Use the Integration Key, Secret Key, and API HostName to configure your .ini file.
            Example: duo-example.ini

            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
            CLONE
          • HTTPS

            https://github.com/jftuga/gofwd.git

          • CLI

            gh repo clone jftuga/gofwd

          • sshUrl

            git@github.com:jftuga/gofwd.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