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)
FAQ added 62d56bb6f4fc69bf5f4387fe8bdbe56c1590eefe GDR! 2018-03-24 08:25:22
c-toxcore 0.2.0 compatible pkg-config lib deps ef49516b967e1b3a1af777725554e5081ee0c688 GDR! 2018-03-12 19:59:44
Attempt at fixing double-free in issue #50 a6e3e443c5b788c7d1b43a1f9118d772a5a18f8d GDR! 2018-02-06 11:57:33
pre-push hook to check gitversion.h against tag b8c2242cafe33bda19c9774e2584be7508cb35f0 Jiachen Yang 2017-11-01 11:05:55
Generate gitversion.h only in git checkouts 44a23bb83ced58f9bf9e4368c507a5af0113ba48 GDR! 2017-11-01 11:04:42
Bump version to 0.0.8 c5438fbc05c1f2355c5484a2e67bc52531eb28cd GDR! 2017-11-01 10:52:34
Merge 71604ecf9c48a95c4a7fb7241b3e5fe2418c0e81 GDR! 2017-11-01 10:46:37
Bump version to 0.0.8 8abb89fdfcd2aaf3ff8c93e269588c007e10e66a GDR! 2017-11-01 10:42:49
Added gitversion.h to repo cce7a7f9af093d6e0a99c5848aa5fa3b967b6ebc GDR! 2017-11-01 10:38:17
Added gitversion.h to repo dafb9eb53d91dae825615c19258b8ca06c777d10 GDR! 2017-11-01 10:37:03
renamed -P into -W in call to getopt 4f509dc9a8dcb7e2ea63ac6da50a80e4f09c1cf5 Yokujin Yokosuka 2017-10-29 13:46:19
Remove -O0 used for debugging b9799033b2d62c30647eceb9d175d9fbafca0fdf GDR! 2017-10-28 12:40:54
Fix use-after-free in server code (SIGBUS) 3b5f9f9a42c637c4e699c0278318b97d277722af GDR! 2017-10-28 12:39:35
Update BUILD.md 5ee6f6f015d4b462df4bdd11a2f64d2fbf2369c1 GDR! 2017-10-28 11:18:01
Travis - fix apt-get for ubuntu 14.04 83706eb59257fa069353ef2a2f2c12ab45d7c3f2 GDR! 2017-10-20 20:54:23
Rename -P to -W for consistency with SSH client a2ad73a5b544459a3d0ee8c7e408ac058c040dc0 GDR! 2017-10-20 20:53:03
Bump versions and new deps in Travis 77177d357b5bcb2e7fedabcceab3df085b73e9f0 GDR! 2017-10-20 20:50:10
Make build instructions more clear about dependencies 55271d0f76bcb15cb70c50ac58c4cc1d865be459 your_name_here 2017-10-20 20:38:43
Makefile compatible with c-toxcore 0.1.10 00e059f854254cc7bc9722e3cc4f8450398f3ccc GDR! 2017-10-20 20:31:46
New bootstrap nodes 5339a624aba30799494c876a970d1d9fd010ec1b GDR! 2017-10-20 20:03:06
Commit 62d56bb6f4fc69bf5f4387fe8bdbe56c1590eefe - FAQ added
Author: GDR!
Author date (UTC): 2018-03-24 08:25
Committer name: GDR!
Committer date (UTC): 2018-03-24 08:25
Parent(s): ef49516b967e1b3a1af777725554e5081ee0c688
Signer:
Signing key: EBDA6B974ED3D2B7
Signing status: E
Tree: 15807427cc67eb9db3c888410091fd104bf8659f
File Lines added Lines deleted
FAQ.md 46 0
README.md 4 0
File FAQ.md added (mode: 100644) (index 0000000..b25685d)
1 ## How to report crash issues?
2
3 * [Learn to use GDB](https://wiki.ubuntu.com/Backtrace#Generation) (or see [Arch Wiki](https://wiki.archlinux.org/index.php/Debug_-_Getting_Traces#Getting_the_trace) if you can't stand seeing the Ubuntu logo)
4 * Preferably, [build tuntox and c-toxcore from source](BUILD.md)
5 * run tuntox with `-d -d -d` switch (yes, three times) on both sides (client and server)
6 * Try reproducing the problem
7 * Type `backtrace full` in gdb console when it crashes
8 * Paste full debug output including gdb output in your issue. Don't forget to paste log from the other side (eg. from a client when you're reporting a server crash).
9 * Describe exactly how you reproduced the problem. Preferably try reproducing it again.
10
11 ## How to report non-crash issues?
12
13 * Make sure you're running the latest version
14 * run tuntox with `-d -d -d` switch (yes, three times):
15
16 ```
17 tuntox -d -d -d -i ABDE4CF4541C27DBE36A812FF6752F71A9F44D1CF917CE489B30CC3D742500039B86C14F85F9
18 ```
19
20 * Try reproducing the problem and note approximate date/time of the problem, so that logs can be cross-referenced
21 * Depending on the nature of the problem, logs from both server and client may be needed
22 * Describe exactly how you reproduced the problem. Preferably try reproducing it again.
23
24 ## Why is my connection slow?
25
26 The actual p2p connection is made by the [c-toxcore](https://github.com/TokTok/c-toxcore) library. The way it works is: it tries to establish a direct connection between peers and falls back to [TCP relays](https://nodes.tox.chat/) if that's impossible.
27
28 The direct connection code doesn't see much work and c-toxcore sometimes uses a TCP relay even when both peers have a public IP address and can reach each other directly.
29
30 Also please note that sometimes the connection improves after a few minutes as the peers discover each other.
31
32 You're going to get the best connection if you see the following message on the client:
33
34 ```
35 2018-03-24 08:59:21: [INFO] Friend request accepted (An UDP connection has been established)!
36 ```
37
38 The connection is likely to have worse latency when you see the following:
39
40 ```
41 2018-03-24 08:57:21: [INFO] Friend request accepted (A TCP connection has been established (via TCP relay))!
42 ```
43
44 ## I have a direct UDP connection. Why isn't my connection faster?
45
46 Wait until https://github.com/gjedeer/tuntox/issues/41 is implemented. This change should improve speed and latency in the 10 Mbit/s+ range.
File README.md changed (mode: 100644) (index de1c5ad..33338c7)
... ... Sorry about GPLv3 - both toxcore and utox (from which I borrowed some code) are
81 81 Thank you to the toxcore and utox developers without whom this program would never exist. Thank you to the toxcore and utox developers without whom this program would never exist.
82 82
83 83 Thank you Mr_4551 for your help and motivation. Thank you Mr_4551 for your help and motivation.
84
85 ## FAQ
86
87 [yes, there is one](FAQ.md)
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