forked from STJr/Kart-Public
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'STJr/master'
Azerty merge with latest 1.5 commit
- Loading branch information
Showing
578 changed files
with
101,135 additions
and
58,108 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
Bird's Hole Punching Protocol | ||
|
||
|
||
Hole punch - a mechanism to bypass a firewall | ||
Server - a third party which is not behind a firewall | ||
Client - anything contacting the server | ||
Magic - the four bytes 00 52 EB 11 | ||
Address - an IPv4 address | ||
|
||
|
||
0 1 2 3 4 5 6 7 8 9 | ||
+-------+-------+----+ | ||
| Magic |Address|Port| | ||
+-------+-------+----+ | ||
Relay Packet | ||
|
||
|
||
A client that expects to be the target of a hole punch | ||
must contact the server frequently, to keep a UDP | ||
"connection" open, so that the server may relay hole | ||
punching requests to them. | ||
|
||
A client makes a hole punching request to another client | ||
by sending a Relay Packet to the server. The server then | ||
sends another Relay Packet to the client described by the | ||
first packet. The second packet is filled with the source | ||
address and port of the first packet. | ||
|
||
Once a client receives a Relay Packet, this protocol's | ||
purpose is fulfilled and the client is aware that another | ||
client requests a hole punch. | ||
|
||
|
||
vim: noai |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
|
||
Simple DirectMedia Layer | ||
Copyright (C) 1997-2018 Sam Lantinga <[email protected]> | ||
Copyright (C) 1997-2020 Sam Lantinga <[email protected]> | ||
|
||
This software is provided 'as-is', without any express or implied | ||
warranty. In no event will the authors be held liable for any damages | ||
|
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.