Cameron Gutman
|
3fddfc5557
|
Fix Clang warnings
|
2020-12-05 23:20:02 -06:00 |
|
Cameron Gutman
|
5f9f7ce407
|
Code cleanup: use stdbool.h
|
2020-11-30 20:38:13 -06:00 |
|
Cameron Gutman
|
e74fe2b016
|
Fix socket errors being clobbered by closeSocket()
|
2020-08-28 18:48:15 -07:00 |
|
Cameron Gutman
|
3dd9a9f1b1
|
Use RAND_bytes() instead of rand() for STUN transaction IDs
|
2019-12-08 14:49:28 -08:00 |
|
Cameron Gutman
|
438b4f87d3
|
Rewrite STUN code to avoid requiring TCP and use multiple servers in parallel
|
2019-08-13 17:51:11 -07:00 |
|
Cameron Gutman
|
6750cde2ab
|
Test STUN server via TCP to allow fallback if it's unreachable
|
2019-08-07 23:13:27 -07:00 |
|
Cameron Gutman
|
708a513256
|
Initialize platform sockets in LiFindExternalAddressIP4()
|
2019-02-22 20:59:54 -08:00 |
|
Cameron Gutman
|
dc21e28e1f
|
Fix parsing XOR-MAPPED-ADDRESS if the optional comprehension bit is set
|
2019-01-22 17:35:53 -08:00 |
|
Cameron Gutman
|
396b02a94d
|
Test each address returned in the getaddrinfo() call and stop blindly preferring IPv4
Fixes NAT64 on iOS 12 and probably other obscure configurations
|
2018-11-16 00:37:38 -08:00 |
|
Cameron Gutman
|
11ea2b1053
|
Add more distinguishable error codes for STUN
|
2018-10-28 17:19:40 -07:00 |
|
Cameron Gutman
|
0eed722635
|
Add a simple STUN function for resolving external WAN addresses
|
2018-10-26 19:20:40 -07:00 |
|