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)
ProxyCommand explained c17be222aa46a4cf1a9d19c0ae767697ad585fd3 GDR! 2016-05-05 17:50:05
Visible ToxID 4f38371fd72ba889e39805b76a1a2402194b5398 GDR! 2016-05-05 17:46:06
Tuntox does fork! 0d1230def56597b25bcd731346794058c66d3e7c GDR! 2016-05-05 17:45:25
Tox.chat 2 90990f49bda18d06c89fca0495b39726bd55a076 GDR! 2016-05-05 17:43:58
Tox.chat 5b921bc92cf04773f8e5b08120e5850156fbb580 GDR! 2016-05-05 17:43:11
Possible fix for Issue #16 cc633e9ad431850d298638dbcdcbf1e8a4dfdeb1 GDR! 2016-05-05 17:39:42
Fix build on non-mac platforms 981501cf1e19d07a11e28cff99b9cd7c7b1d0b1d GDR! 2015-09-17 08:30:57
* fix: Possibility to compile on Mac OS platform 199787953243d91449ac5f4a5ac16edc2497e438 Dawid 'nCore' Opis 2015-09-16 18:14:03
remove tox.im because it's evil b57ae8b86109e6fe6f626d03ddeca79539d07822 GrayHatter 2015-08-08 00:45:31
Update README.md 9226aa00b30e7af7a0122b0772cc3e20ae5b49d0 GDR! 2015-07-14 12:57:55
CID 122512 (#1 of 1): Resource leak (RESOURCE_LEAK)11. leaked_storage: 5d9e9c5d9078d8d1987375e972282220d50b9328 GDR! 2015-07-08 10:04:52
off_by_one: Testing whether handle sockfd is strictly greater than zero a6d788c45764afb4d172dd3c75dfe593b85b5dab GDR! 2015-07-08 10:02:12
Remaining coverity bugs 5d387074214a9b9f7437bed4dcc02aab1f9abd7f GDR! 2015-07-07 17:39:47
CID 122498 (#1 of 1): Unchecked return value from library 8ae485719161a1b1d33c5d777b2b2d4035c9ff06 GDR! 2015-07-07 17:35:36
CID 122499 (#1 of 1): Unchecked return value from library 7262fd7141bdae8ae15c3f625988a7f26463cdb5 GDR! 2015-07-07 17:30:50
CID 122500 (#1 of 1): Missing return statement (MISSING_RETURN)6. f1826d2061908883fb654059f0675f79396edad0 GDR! 2015-07-07 17:25:53
CID 122503 (#1 of 1): Missing return statement (MISSING_RETURN)1. 25c3d4cc3bd800d5866a54fc0c6bc4f792971a11 GDR! 2015-07-07 17:22:40
CID 122505 (#1 of 1): Missing return statement (MISSING_RETURN)5. 92b037219a65e3b6fb7d44dd03932b4a46aa276c GDR! 2015-07-07 17:19:35
CID 122506 (#1 of 1): Missing return statement (MISSING_RETURN)5. 2f56b690b9f0680852ce9170747259fcb3266eaf GDR! 2015-07-07 17:19:03
CID 122507 (#1 of 1): Missing return statement (MISSING_RETURN)13. f9ec09147a7589da250a9ff0b789953cb2214a3c GDR! 2015-07-07 17:18:31
Commit c17be222aa46a4cf1a9d19c0ae767697ad585fd3 - ProxyCommand explained
Author: GDR!
Author date (UTC): 2016-05-05 17:50
Committer name: GDR!
Committer date (UTC): 2016-05-05 17:50
Parent(s): 4f38371fd72ba889e39805b76a1a2402194b5398
Signer:
Signing key:
Signing status: N
Tree: fb0f2d28760f6c3d2d914cead6ece7236eb844a5
File Lines added Lines deleted
README.md 4 0
File README.md changed (mode: 100644) (index 4fd5adc..4ffbe24)
... ... Magic, port 2222 on your localhost is now the SSH server on the machine which ru
52 52
53 53 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).
54 54
55 Alternatively, SSH ProxyCommand mode works too:
56
57 ssh -o ProxyCommand='./tuntox -i <ToxID> -P localhost:22' gdr@localhost
58
55 59 Fun stuff: [VPN over Tox](VPN.md) Fun stuff: [VPN over Tox](VPN.md)
56 60
57 61 ## Security / threat model ## Security / threat model
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