Commit Graph

82 Commits

Author SHA1 Message Date
Cameron Gutman 5d75b11a35 Fix success text typos 2020-10-10 13:56:10 -05:00
Cameron Gutman 8a45ea2066 Test for MTU problems 2020-10-10 12:39:48 -05:00
Cameron Gutman ae81d4305d Improve success message with more information 2020-10-10 11:57:26 -05:00
Cameron Gutman 308cd0dd00 Use dynamically allocated buffer for GetAdaptersAddresses() 2020-09-07 10:14:54 -07:00
Cameron Gutman 8590a0813b Stop testing after the first IPv6 relay server 2020-08-28 18:46:56 -07:00
Cameron Gutman 21d8c71a2c Log the internal port for the UPnP mappings 2020-08-14 17:51:06 -07:00
Cameron Gutman 3343ebb225 Don't allow testing while a stream is active 2020-08-10 21:50:52 -07:00
Cameron Gutman fd022b67d3 Only test on the first reachable IPv4 and IPv6 relay servers 2020-08-07 21:58:36 -07:00
Cameron Gutman 14d27b4cf5 Use WinHTTP timeouts to avoid having to test HTTP ports twice 2020-08-04 02:03:14 -07:00
Cameron Gutman 17cb084968 Improve heuristic for distinguishing CGN vs double-NAT 2020-08-04 01:13:21 -07:00
Cameron Gutman ad8ef228d5 Fix double-close of connection handle on failure 2020-07-19 10:08:26 -07:00
Cameron Gutman 365b3ccd61 Remove redundant print 2020-07-18 17:55:45 -07:00
Cameron Gutman 74140a8511 Switch to the new loopback server protocol 2020-07-18 17:12:35 -07:00
Cameron Gutman a9bf4ffd70 Always run the loopback server test
It appears that in rare cases NAT reflection can work where real WAN traffic fails
2020-07-18 16:13:56 -07:00
Cameron Gutman 164d8b5467 Fix testing on Windows 7 with GFE 3.20.4 2020-07-18 15:53:47 -07:00
Cameron Gutman f1ebefa59c Add missing success print 2020-07-18 15:53:08 -07:00
Cameron Gutman f97c04a8cc Switch to WinHTTP instead of WinInet for HTTP testing 2020-07-18 13:27:52 -07:00
Cameron Gutman 85cd20005c Pass the port number directly rather than "https" to getaddrinfo()
Apparently, the services file in drivers\etc can be deleted and GFE still works.
2020-04-10 17:40:30 -07:00
Cameron Gutman 0be2ca51e9 Send firewall/AV help to Known app compat issues section 2020-02-21 17:43:35 -08:00
Cameron Gutman 3e1ffce16f Add a check for blocked LAN access 2020-02-21 17:33:06 -08:00
Cameron Gutman c7813a7a0b Add specific help text for power option warnings and RDP error 2020-02-21 16:49:28 -08:00
Cameron Gutman 87fd3ad8e2 Check sleep and hibernation settings 2020-02-21 16:48:22 -08:00
Cameron Gutman 0050566124 Add a note to attempt restarting your router if UPnP is not detected 2020-02-21 15:52:21 -08:00
Cameron Gutman cc24472193 Add a check for a screen lock due to RDP 2020-02-21 15:51:51 -08:00
Cameron Gutman 4a11ab0f7f Fix firewall detection warning on non-English systems 2019-09-28 20:28:10 -07:00
Cameron Gutman ae2647f36e Fix false firewall warning on Server SKUs 2019-09-28 16:36:40 -07:00
Cameron Gutman 9194b8e22b Detect AV and firewall software that could interfere with GameStream 2019-09-28 16:06:03 -07:00
Cameron Gutman 2805464e86 Detect multiple connections to the same network 2019-09-28 15:24:53 -07:00
Cameron Gutman cda9bc6be7 Add support for testing ZeroTier configurations 2019-08-08 01:31:09 -07:00
Cameron Gutman 0008fbbcdb Try all resolved STUN servers 2019-08-08 00:02:53 -07:00
Cameron Gutman b93ef55b65 Fix displaying broken ports when running IPv6-only 2019-07-30 22:12:45 -07:00
Cameron Gutman fdb033f550 Reduce wait time for UDP to offset retransmission delays 2019-07-30 21:48:48 -07:00
Cameron Gutman efdcaed4c1 Don't proceed after WSAEADDRINUSE for the loopback relay to avoid false positives 2019-07-30 21:47:29 -07:00
Cameron Gutman 5a2edb9a36 Add note about log for Discord 2019-07-30 21:45:26 -07:00
Cameron Gutman 798be5fd0a Implement heuristics for falling through to v4 detection even with working v6 2019-07-30 21:31:28 -07:00
Cameron Gutman ebc7703bf2 Update error message text 2019-07-29 22:02:27 -07:00
Cameron Gutman bbf16383f5 Fix uninitialized sin_family field returned from CheckWANAccess() 2019-07-29 21:59:18 -07:00
Cameron Gutman dee2daac5a Fix invalid free on getaddrinfo() failure 2019-07-29 21:58:16 -07:00
Cameron Gutman 51e953c092 Test using the relay even if we believe it may be a double-NAT configuration 2019-07-29 21:25:40 -07:00
Cameron Gutman acb3f5a059 Add support for IPv6-only environments 2019-07-29 21:20:30 -07:00
Cameron Gutman 0bd212e6f1 Fix addrinfo leak 2019-07-29 21:06:18 -07:00
Cameron Gutman d076f881eb Print dialog text to the console 2019-07-29 21:04:17 -07:00
Cameron Gutman 46c2236342 Add support for getting local IPv6 address 2019-07-29 21:01:55 -07:00
Cameron Gutman 8158c85a23 Add support for IPv6 testing 2019-07-28 18:33:33 -07:00
Cameron Gutman 6f3898e4b4 Untabify source 2019-07-28 13:25:51 -07:00
Cameron Gutman b1a1352bbf Retransmit UDP test packets a few times to be safe 2019-07-28 13:16:22 -07:00
Cameron Gutman 069b0c7656 Add more periodic test output to avoid looking like the test is hung 2019-07-28 13:11:04 -07:00
Cameron Gutman 96a88b55db Prepare to swap stdout and stderr for console output 2019-07-28 12:46:45 -07:00
Cameron Gutman b31d257566 Integrate GSv6Fwd into MISH 2019-07-13 15:04:20 -07:00
Cameron Gutman 21802eac19 Improve messages to be less confusing 2019-04-05 01:41:55 -07:00