gofwd | platform TCP port forwarder with Duo | Continuous Deployment library
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.
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
Support
gofwd has a low active ecosystem.
It has 22 star(s) with 0 fork(s). There are 2 watchers for this library.
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
Quality
gofwd has no bugs reported.
Security
gofwd has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
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.
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
Copy
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
Copy
+-------------------------------------------------------------------+-----------------------------------------------------------------------------+
| EXAMPLE |
Copy
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
Trending Discussions on gofwd
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:32You can use javascript to make the loop with 5 seconds.
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
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:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page