View Issue Details

IDProjectCategoryView StatusLast Update
0002987Kali LinuxNew Tool Requestspublic2020-03-18 18:00
Reporterfenyo Assigned To 
PrioritynormalSeverityfeatureReproducibilityalways
Status closedResolutionsuspended 
Summary0002987: VPN-over-DNS - open-source Perl5 client
Description

VPN-over-DNS lets you establish DNS tunnels with a free VPN server farm hosted on the AWS and OVH clouds, to connect you to the Internet. Among the many free clients targeting several operating systems (Windows, MacOS X, Android...), there is an open-source (GPL) Perl client version that works on Linux/Unix/Cygwin (tests passed on AIX, Ubuntu, Oracle Linux, etc.)

So, it is a good way to show a proof of concept that send internal data, from a host that has not access to an Internet proxy or to a direct connection, out of the company where this host is located. This is also a good proof of concept how external data can be gathered from the Internet to an internal host even if no direct Internet access or proxy is deployed.

This is also a way to test a captive portal (many will be bypassed by VPN-over-DNS).

The documentation for the Perl client is here:
http://vpnoverdns.com/perl.html

The download page is here:
http://vpnoverdns.com/download.html

Additional Information

Note that VPN-over-DNS is absolutely not a commercial service. This has started initially (back in 2011) as a free Android client I wrote and published on the Android Play Store, and a server farm I maintain on the AWS cloud, in order to let everybody establish DNS tunnels to bypass commercial hotspots. Creating an account on the server farm is free and is simply done when starting the Android Client. Later, I've written other clients with GUI (Windows, MacOS X) and finally I wrote a CLI open-source GPL-licensed client in Perl.
People can download the Android client to create an account and use this account to log-in via the Perl client. Or people can use the Perl client in "anonymous" mode (no need to log-in). The difference is mainly that with the "anonymous" mode, SSH connections over DNS, to the Internet, can only last 2 minutes (you need to restart a new connection after 2 minutes, but you can do it as much as you want). This is a way for me to encourage people to try and download the Android version (and increase the download count on the Google Play Store, since I'm proud of this software). There have been about 80000 downloads of the Android client.

Activities

fenyo

fenyo

2016-01-11 13:15

reporter   ~0004499

Example to install vpnoverdns.pl on Kali 2.0 and run an ssh tunnel over DNS queries/replies to log as fenyo on remote host fenyo.net that is connected to the Internet:

wget http://vpnoverdns.com/vpnoverdns.pl
chmod +x vpnoverdns.pl
apt-get update
apt-get install perl libnet-dns-perl libxml-simple-perl ssh
perl vpnoverdns.pl -A
perl vpnoverdns.pl -S fenyo.net -o '-l fenyo'

g0tmi1k

g0tmi1k

2018-01-29 14:13

administrator   ~0008340

To help speed up the process of evaluating the tool, please make sure to include the following information (the more information you include, the more beneficial it will for us):

  • [Name] - The name of the tool
  • [Version] - What version of the tool should be added?
    --- If it uses source control (such as git), please make sure there is a release to match (e.g. git tag)
  • [Homepage] - Where can the tool be found online? Where to go to get more information?
  • [Download] - Where to go to get the tool?
  • [Author] - Who made the tool?
  • [Licence] - How is the software distributed? What conditions does it come with?
  • [Description] - What is the tool about? What does it do?
  • [Dependencies] - What is needed for the tool to work?
  • [Similar tools] - What other tools are out there?
  • [How to install] - How do you compile it?
  • [How to use] - What are some basic commands/functions to demonstrate it?
g0tmi1k

g0tmi1k

2020-03-18 18:00

administrator   ~0012470

No response... Closing.

Please reopen if the information can be provided.

Issue History

Date Modified Username Field Change
2016-01-11 12:54 fenyo New Issue
2016-01-11 13:15 fenyo Note Added: 0004499
2018-01-29 14:13 g0tmi1k Note Added: 0008340
2018-01-29 14:23 g0tmi1k Summary open-source Perl5 client for VPN-over-DNS => VPN-over-DNS - open-source Perl5 client
2018-02-21 09:35 g0tmi1k Product Version 2.0 =>
2020-03-18 18:00 g0tmi1k Status new => closed
2020-03-18 18:00 g0tmi1k Resolution open => suspended
2020-03-18 18:00 g0tmi1k Note Added: 0012470