Commit Graph

  • ddd86d91eb Update GSv6Fwd to 2.6r2 master v5.6.1-r2 Cameron Gutman 2023-08-26 00:54:15 -05:00
  • 546e30f363 Version 5.6.1 v5.6.1 Cameron Gutman 2023-08-26 00:04:30 -05:00
  • 432c2e226c Monitor for name changes too to detect deletion of the NvStream subkey Cameron Gutman 2023-08-25 23:33:54 -05:00
  • cc98c2cd17 Version 5.6 v5.6 Cameron Gutman 2023-05-27 22:34:23 -05:00
  • c8a5fe2efa Update VCRedist Cameron Gutman 2023-05-27 22:27:41 -05:00
  • 6d5d83d420 Avoid deleting Sunshine's UPnP port mappings Cameron Gutman 2023-05-27 22:26:08 -05:00
  • 1e1d347052 Add limited support for testing Sunshine Cameron Gutman 2023-05-27 22:18:31 -05:00
  • 307623914b Update VCRedist Cameron Gutman 2022-08-09 20:28:40 -05:00
  • 8f011440b4 Redirect stdout to NUL if the log file can't be opened v5.5.4 Cameron Gutman 2022-04-16 21:28:28 -05:00
  • 771e34f199 Revert "Don't crash if the log file can't be opened" Cameron Gutman 2022-04-16 21:27:11 -05:00
  • c8e8af7d4b Version 5.5.4 Cameron Gutman 2022-04-16 13:32:35 -05:00
  • 18b914d9f6 Update MiniUPnP and libnatpmp Cameron Gutman 2022-04-16 13:30:13 -05:00
  • e9ddf91157 Don't crash if the log file can't be opened Cameron Gutman 2022-04-16 12:47:33 -05:00
  • 28a5935ee7 Get rid of NL macro Cameron Gutman 2022-04-16 11:56:26 -05:00
  • ce3b9c3d31 Update Visual C++ Runtime Cameron Gutman 2022-04-16 11:56:07 -05:00
  • 0f3506a92c Update toolset to VS 2022 Cameron Gutman 2022-04-16 11:39:16 -05:00
  • 1e6337b9b0 Update Visual C++ Runtime installer Cameron Gutman 2021-08-15 12:30:21 -05:00
  • 363b62f69f Version 5.5.3 v5.5.3 Cameron Gutman 2021-03-06 13:12:09 -06:00
  • 3175b1c4fa Update VCRedist version for VC 16.9 Cameron Gutman 2021-03-06 13:09:09 -06:00
  • 404af38d10 Version 5.5.2 v5.5.2 Cameron Gutman 2021-02-02 18:16:27 -06:00
  • dd72f65ffb Fix inaccurate test results on IPv6 when a temporary address is in use and no pinholes are created for it Cameron Gutman 2021-02-01 19:59:41 -06:00
  • 6589dc4853 Update GSv6Fwd with CET and CFG Cameron Gutman 2021-02-01 19:41:39 -06:00
  • 9772139229 Print UPnP root desc URL in logs Cameron Gutman 2021-02-01 19:41:14 -06:00
  • 03c89e4022 Update MiniUPnPc to 36cc66edda92093b24e051e38bd16a64900272e9 Cameron Gutman 2021-02-01 19:40:44 -06:00
  • d1fe5f6a9b Rebuilt libnatpmp with CET and CFG Cameron Gutman 2021-02-01 19:40:24 -06:00
  • a88b8d0d04 Enable CFG and CET for MISS and MIST Cameron Gutman 2021-02-01 19:07:58 -06:00
  • fa5ae73abb Version 5.5.1 v5.5.1 Cameron Gutman 2020-11-29 23:38:14 -06:00
  • 4d197cae02 Improve performance and reliability when stopping MISS Cameron Gutman 2020-11-29 22:25:27 -06:00
  • 624af65b55 Fix minor installer build warnings Cameron Gutman 2020-11-29 22:06:02 -06:00
  • 6b1a0856cc Update miniupnpc to ba130320f4180f8f9a54c48c0634e0ea0118fa38 Cameron Gutman 2020-11-29 22:05:43 -06:00
  • 01a1012e74 Use preprocessor variables to improve readability Cameron Gutman 2020-11-29 20:21:37 -06:00
  • 66b36684ec Only download the CRT redistributable if it's newer than what is installed Cameron Gutman 2020-11-29 17:23:48 -06:00
  • e7db5242c9 Update installer for new DLLs Cameron Gutman 2020-11-29 15:58:20 -06:00
  • 5e09217af4 Update GSv6Fwd to use DLLs instead of static build Cameron Gutman 2020-11-29 15:57:10 -06:00
  • c21a64c874 Remove x64 solution target Cameron Gutman 2020-11-29 14:51:56 -06:00
  • ebe91d6799 Update project build files for the new DLLs Cameron Gutman 2020-11-29 14:51:41 -06:00
  • 077c9814e0 Sign pre-built libraries Cameron Gutman 2020-11-29 14:49:37 -06:00
  • 393dfb70a7 Update miniupnpc to 677e0db63649ad2aeb536783eb745c651f2fd5c2 Cameron Gutman 2020-11-29 14:35:02 -06:00
  • 88fb77083f Update libnatpmp to 4536032ae32268a45c073a4d5e91bbab4534773a Cameron Gutman 2020-11-29 14:27:53 -06:00
  • 38514d08c1 Version 5.5 Cameron Gutman 2020-10-10 13:58:23 -05:00
  • 5d75b11a35 Fix success text typos v5.5 Cameron Gutman 2020-10-10 13:56:10 -05:00
  • f511b830ea Handle deletion of the 'HKLM\Software\NVIDIA Corporation' key Cameron Gutman 2020-10-10 13:35:05 -05:00
  • 8a45ea2066 Test for MTU problems Cameron Gutman 2020-10-10 12:39:48 -05:00
  • 3844ea59de Allow mDNS traffic through the firewall for autodiscovery Cameron Gutman 2020-10-10 12:07:42 -05:00
  • a19b95f259 RFC6887 says PCP max packet size is 1100 bytes Cameron Gutman 2020-10-10 12:00:48 -05:00
  • ae81d4305d Improve success message with more information Cameron Gutman 2020-10-10 11:57:26 -05:00
  • 8066cf4be1 Avoid extra GameStream state prints when the state isn't changing Cameron Gutman 2020-10-10 11:37:42 -05:00
  • 021474cdd2 Version 5.4 v5.4 Cameron Gutman 2020-09-07 11:15:52 -07:00
  • 308cd0dd00 Use dynamically allocated buffer for GetAdaptersAddresses() Cameron Gutman 2020-09-07 10:14:54 -07:00
  • 83360d775b Ignore ICMP Port Unreachable messages during STUN Cameron Gutman 2020-09-06 15:12:16 -07:00
  • cdbaa0aff3 Version 5.3.1 v5.3.1 Cameron Gutman 2020-08-30 13:47:35 -07:00
  • 36ea86faaa Configure SCM to restart our service if it crashes Cameron Gutman 2020-08-29 22:43:41 -07:00
  • 8590a0813b Stop testing after the first IPv6 relay server Cameron Gutman 2020-08-28 18:46:56 -07:00
  • 51ae1c8770 Fix socket errors being clobbered by closesocket() Cameron Gutman 2020-08-28 18:46:36 -07:00
  • f1ca6a71f0 Version 5.3 v5.3 Cameron Gutman 2020-08-14 18:35:19 -07:00
  • ac92212464 Fix flip-flopped HTTP and HTTPS rule IDs Cameron Gutman 2020-08-14 17:57:45 -07:00
  • dbf43ac7a1 Don't attempt to relocate WoL port 9 Cameron Gutman 2020-08-14 17:54:48 -07:00
  • 893aa76c9c Replace hardcoded constant with #define Cameron Gutman 2020-08-14 17:52:59 -07:00
  • 21d8c71a2c Log the internal port for the UPnP mappings Cameron Gutman 2020-08-14 17:51:06 -07:00
  • 41ef072c9b Validate the port number of loopback traffic Cameron Gutman 2020-08-14 17:48:55 -07:00
  • 53246bd4c5 Don't redirect stdout for standalone exe invocation Cameron Gutman 2020-08-14 17:48:14 -07:00
  • ac850e79d8 Add firewall rules for GameStream just in case GFE didn't Cameron Gutman 2020-08-12 20:54:34 -07:00
  • 944c8993e8 Elevate priorities for the UDP relay threads Cameron Gutman 2020-08-11 01:12:48 -07:00
  • b6508d9024 Remove superfluous select() call Cameron Gutman 2020-08-11 00:59:13 -07:00
  • ef5bb72d5c Version 5.2 v5.2 Cameron Gutman 2020-08-10 22:05:43 -07:00
  • 3343ebb225 Don't allow testing while a stream is active Cameron Gutman 2020-08-10 21:50:52 -07:00
  • 05413a554c Work around IGDs that deduplicate entries based on the internal port Cameron Gutman 2020-08-10 21:16:21 -07:00
  • 5f015acdaa Improve robustness for broken UPnP IGDs Cameron Gutman 2020-08-09 16:01:39 -07:00
  • df286ef56d Use indefinite mappings if the IGD returns unexpected error codes Cameron Gutman 2020-08-09 15:30:48 -07:00
  • 47d60b9f24 Leave permanent mappings alone during the update cycle Cameron Gutman 2020-08-09 15:16:05 -07:00
  • 659d3aea23 Open UDP 47009 for WoL Cameron Gutman 2020-08-09 14:00:14 -07:00
  • e4a4d42ece Version 5.1 v5.1 Cameron Gutman 2020-08-08 16:57:06 -07:00
  • 189e861362 Fix systems where Windows Firewall has been improperly disabled Cameron Gutman 2020-08-08 16:37:38 -07:00
  • fd022b67d3 Only test on the first reachable IPv4 and IPv6 relay servers Cameron Gutman 2020-08-07 21:58:36 -07:00
  • 14d27b4cf5 Use WinHTTP timeouts to avoid having to test HTTP ports twice Cameron Gutman 2020-08-04 02:03:14 -07:00
  • 17cb084968 Improve heuristic for distinguishing CGN vs double-NAT Cameron Gutman 2020-08-04 01:13:21 -07:00
  • ad8ef228d5 Fix double-close of connection handle on failure Cameron Gutman 2020-07-19 10:08:26 -07:00
  • 8d2252c4ac Version 5.0 v5.0 Cameron Gutman 2020-07-18 17:59:54 -07:00
  • 365b3ccd61 Remove redundant print Cameron Gutman 2020-07-18 17:55:45 -07:00
  • 74140a8511 Switch to the new loopback server protocol Cameron Gutman 2020-07-18 17:12:35 -07:00
  • a9bf4ffd70 Always run the loopback server test Cameron Gutman 2020-07-18 16:13:56 -07:00
  • 164d8b5467 Fix testing on Windows 7 with GFE 3.20.4 Cameron Gutman 2020-07-18 15:53:47 -07:00
  • f1ebefa59c Add missing success print Cameron Gutman 2020-07-18 15:53:08 -07:00
  • 3e060fae54 Add supportedOS entries to the embedded manifest Cameron Gutman 2020-07-18 15:47:39 -07:00
  • f97c04a8cc Switch to WinHTTP instead of WinInet for HTTP testing Cameron Gutman 2020-07-18 13:27:52 -07:00
  • 85cd20005c Pass the port number directly rather than "https" to getaddrinfo() Cameron Gutman 2020-04-10 17:40:30 -07:00
  • e3e4bf608f Version 4.4 v4.4 Cameron Gutman 2020-02-21 18:03:38 -08:00
  • 0be2ca51e9 Send firewall/AV help to Known app compat issues section Cameron Gutman 2020-02-21 17:43:35 -08:00
  • 3e1ffce16f Add a check for blocked LAN access Cameron Gutman 2020-02-21 17:33:06 -08:00
  • c7813a7a0b Add specific help text for power option warnings and RDP error Cameron Gutman 2020-02-21 16:49:28 -08:00
  • 87fd3ad8e2 Check sleep and hibernation settings Cameron Gutman 2020-02-21 16:48:22 -08:00
  • 9d3ef0a215 Update miniupnpc to 44366328661826603982d1e0d7ebb4062c5f2bfc Cameron Gutman 2020-02-21 16:05:26 -08:00
  • ae83853a27 Rebuild libnatpmp with VC v16.4.5 Cameron Gutman 2020-02-21 16:04:49 -08:00
  • 0b8b117cb2 Remove unused variables Cameron Gutman 2020-02-21 15:53:36 -08:00
  • 0050566124 Add a note to attempt restarting your router if UPnP is not detected Cameron Gutman 2020-02-21 15:52:21 -08:00
  • cc24472193 Add a check for a screen lock due to RDP Cameron Gutman 2020-02-21 15:51:51 -08:00
  • 4a11ab0f7f Fix firewall detection warning on non-English systems Cameron Gutman 2019-09-28 20:28:10 -07:00
  • c1c16edf7d Increase STUN retry limit Cameron Gutman 2019-09-28 20:26:01 -07:00
  • ae2647f36e Fix false firewall warning on Server SKUs v4.3 Cameron Gutman 2019-09-28 16:36:40 -07:00
  • 8e40ef80bd Version 4.3 Cameron Gutman 2019-09-28 16:27:25 -07:00