| File | Date | Author | Commit |
|---|---|---|---|
| Qt | 2024-01-27 |
|
[22958d] [Qt] Add DNS lookup |
| doc | 2023-12-30 |
|
[5fcb87] Add missing files |
| python | 2024-01-27 |
|
[22958d] [Qt] Add DNS lookup |
| .gitignore | 2023-12-26 |
|
[744009] Add missing files |
| CHANGELOG.md | 2024-01-27 |
|
[22958d] [Qt] Add DNS lookup |
| LICENSE | 2023-12-30 |
|
[78a25d] Add LICENSE |
| README.md | 2024-01-27 |
|
[22958d] [Qt] Add DNS lookup |
| config.json | 2024-01-07 |
|
[c8745a] Remove dependency on socket.getaddrinfo |
Use this program to enable IPv6 remote multiplay for games that support only
IPv4 or local LAN connections. It is also possible to customize the port
forwarding/mapping rules.
Prerequisites:
Steps:

Alternatively, run ip64bridge -h or python3 python/server.py -h to see how
to run this program from command line.
Prerequisites:
Steps:
If using a domain name as the destination, please be aware that it would only be
resolved once in the beginning. The app would not know about future DNS record
updates.

Alternatively, run ip64bridge -h or python3 python/client.py -h to see how
to run this program from command line.
Support for config files has been added in v0.3.0.
Config files are in json format, like the example below:
{
"verbosity": 1,
"gui": false,
"bridges": [
{
"name": "example1",
"src": "[::]:8888",
"dst": "127.0.0.1:9999",
"tcp": true,
"udp": false
},
{
"name": "example2",
"src": "0.0.0.0:7777",
"dst": "[::1]:6666",
"tcp": true,
"udp": true
}
]
}
Usage: python3 python/main.py -f config.json, or ip64bridge -f config.json
All features I initially planned have been added as of v1.0.0. Next I will focus
on improving user experience