gdr / tuntox (public) (License: GPLv3) (since 2017-01-24) (hash sha1)
Tunnel TCP connections over the Tox protocol
List of commits:
Subject Hash Author Date (UTC)
Readme VPN 0285ddb7b7c2740775bce4d7a1c41534208202d4 GDR! 2015-01-12 22:21:29
md formatting 9426b96c040e3bc897583c3d90565a3f4678f761 GDR! 2015-01-12 22:20:19
Document on making a point-to-point VPN 32d3ec0ee95c1a8516ee3bb730ffaf5eeb854911 GDR! 2015-01-12 22:19:05
Allow using @ instead of : in port forward definitions 4350dabf2f524daabb03f26928742296310b456f GDR! 2015-01-12 21:57:20
Got rid of the memory leak 4e3d5e48fe25648a182dc7f67f4f49e4d8471ebf GDR! 2014-12-30 13:38:43
Removed old comments 870624e91fa526f5eeb0d699f8a33a43ff7af4a1 GDR! 2014-12-28 14:35:41
Debian init script added 86e70ffe9f835b12667d296f2df9c307ba1aff06 GDR! 2014-12-24 16:26:51
Forking/setuid/pidfile working e98c42e6712f16b60ade4f2f996b25001394da4d GDR! 2014-12-24 16:07:35
Added syslog capability 53bfa010d3ee7a0c79e4c9155e189431eeafb208 GDR! 2014-12-24 14:59:40
Clean target 4280af5e82fad6296d3581a5f62700da34ccd3ea GDR! 2014-12-24 14:35:07
Version string 325ae4c314482d10fe46c5c16c2b581959af2f41 GDR! 2014-12-24 14:28:13
Fixed callbacks on raspbian 7324419faf44b59072633a76db24a8e612460c8f GDR! 2014-12-22 02:23:21
Logging framework and command line options b8c1f1cf062ff681daf160411ad6c35ed7a49d42 GDR! 2014-12-22 02:22:38
Fixed warning on implicit function declaration 575ea150208b7ca61a639d0c9a20df656d2b178f GDR! 2014-12-22 00:52:53
Trying to make the calling convention problem go away 1fb0fae11b2d129dd380b6413e5e81d461c8806d GDR! 2014-12-22 00:52:27
Increased number of send retries - helpful on flaky links 3f86c8bb935408fdfb056a412da23b6b181d0755 GDR! 2014-12-13 18:13:12
Tokssh formatted 489cad267d4537cbe20f4c539f49a2d96ed6d0bb GDR! 2014-12-13 17:50:07
Added tokssh wrapper script 967a260e4fb84659424e9b81cc7f6318380ae02d GDR! 2014-12-13 17:49:14
More robust connection algorithm 4f28d0b194fdd9607955f2e32de44f8fbf5d7d31 GDR! 2014-12-13 17:24:39
Added -lrt for old glibc versions like raspbian 9f66ecc193b1bca4eac19f178123215340c9cb14 GDR! 2014-12-13 17:24:10
Commit 0285ddb7b7c2740775bce4d7a1c41534208202d4 - Readme VPN
Author: GDR!
Author date (UTC): 2015-01-12 22:21
Committer name: GDR!
Committer date (UTC): 2015-01-12 22:21
Parent(s): 9426b96c040e3bc897583c3d90565a3f4678f761
Signer:
Signing key:
Signing status: N
Tree: 8c6b1039671ee60aed5aa1fe07320dec8b6812c4
File Lines added Lines deleted
README.md 2 0
File README.md changed (mode: 100644) (index 5fb2921..84c0339)
... ... Magic, port 2222 on your localhost is now the SSH server on the machine which ru
50 50
51 51 The -L switch works (almost) the same way it does in SSH. For the uninitiated, -L A:B:C means "forward port C on ip B to port A on localhost". Unlike SSH, you can't use hostnames for B (unless you link the binary dynamically). The -L switch works (almost) the same way it does in SSH. For the uninitiated, -L A:B:C means "forward port C on ip B to port A on localhost". Unlike SSH, you can't use hostnames for B (unless you link the binary dynamically).
52 52
53 Fun stuff: [VPN over Tox](VPN.md)
54
53 55 ## Security / threat model ## Security / threat model
54 56
55 57 The Tuntox server generates a new Tox ID on every startup, or saves its private key in a file. Anyone who wants to connect to this server needs its Tox ID, which consists of the publicly-known pubkey and a secret 32-bit "antispam" value. Anyone with access to the full Tox ID is automatically accepted with no further authorization and can forward ports (or exploit buffer overflows :). The Tuntox server generates a new Tox ID on every startup, or saves its private key in a file. Anyone who wants to connect to this server needs its Tox ID, which consists of the publicly-known pubkey and a secret 32-bit "antispam" value. Anyone with access to the full Tox ID is automatically accepted with no further authorization and can forward ports (or exploit buffer overflows :).
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/gdr/tuntox

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/gdr/tuntox

Clone this repository using git:
git clone git://git.rocketgit.com/user/gdr/tuntox

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main