Commit Graph

  • 16bb727b99 Update GS-IPv6-Forwarder to 2.3.1 Cameron Gutman 2019-09-28 16:27:14 -07:00
  • 9194b8e22b Detect AV and firewall software that could interfere with GameStream Cameron Gutman 2019-09-28 16:06:03 -07:00
  • 2805464e86 Detect multiple connections to the same network Cameron Gutman 2019-09-28 15:24:53 -07:00
  • 20e7374480 Remove privilege restrictions due to app compat issues Cameron Gutman 2019-09-28 14:17:36 -07:00
  • 0fdbee831b Revert to an unrestricted service SID to address some app-compat issues with 3rd party Winsock providers Cameron Gutman 2019-09-28 14:11:32 -07:00
  • b37b99e9c3 Remove the "buggy router" warning that was actually caused by a libnatpmp bug Cameron Gutman 2019-09-28 14:03:32 -07:00
  • 29bbdc5319 Update libnatpmp to cgutman/libnatpmp eca208e3df44072d71bf3cd61753b4e77e1ddab0 Cameron Gutman 2019-09-28 14:02:41 -07:00
  • 09cd50b12a Version 4.2 v4.2 Cameron Gutman 2019-08-08 01:34:09 -07:00
  • d60eda6fa8 Update GS IPv6 Forwarder for release Cameron Gutman 2019-08-08 01:33:45 -07:00
  • cda9bc6be7 Add support for testing ZeroTier configurations Cameron Gutman 2019-08-08 01:31:09 -07:00
  • 0008fbbcdb Try all resolved STUN servers Cameron Gutman 2019-08-08 00:02:53 -07:00
  • 620aa4b6d1 Version 4.1 v4.1 Cameron Gutman 2019-07-30 22:20:01 -07:00
  • b93ef55b65 Fix displaying broken ports when running IPv6-only Cameron Gutman 2019-07-30 22:12:45 -07:00
  • fdb033f550 Reduce wait time for UDP to offset retransmission delays Cameron Gutman 2019-07-30 21:48:48 -07:00
  • efdcaed4c1 Don't proceed after WSAEADDRINUSE for the loopback relay to avoid false positives Cameron Gutman 2019-07-30 21:47:29 -07:00
  • 5a2edb9a36 Add note about log for Discord Cameron Gutman 2019-07-30 21:45:26 -07:00
  • 798be5fd0a Implement heuristics for falling through to v4 detection even with working v6 Cameron Gutman 2019-07-30 21:31:28 -07:00
  • b0941fee90 Update README.md Cameron Gutman 2019-07-29 22:54:53 -07:00
  • ebc7703bf2 Update error message text Cameron Gutman 2019-07-29 22:02:27 -07:00
  • bbf16383f5 Fix uninitialized sin_family field returned from CheckWANAccess() Cameron Gutman 2019-07-29 21:59:18 -07:00
  • dee2daac5a Fix invalid free on getaddrinfo() failure Cameron Gutman 2019-07-29 21:58:16 -07:00
  • 51e953c092 Test using the relay even if we believe it may be a double-NAT configuration Cameron Gutman 2019-07-29 21:25:40 -07:00
  • acb3f5a059 Add support for IPv6-only environments Cameron Gutman 2019-07-29 21:20:30 -07:00
  • 0bd212e6f1 Fix addrinfo leak Cameron Gutman 2019-07-29 21:06:18 -07:00
  • d076f881eb Print dialog text to the console Cameron Gutman 2019-07-29 21:04:17 -07:00
  • 46c2236342 Add support for getting local IPv6 address Cameron Gutman 2019-07-29 21:01:55 -07:00
  • 8158c85a23 Add support for IPv6 testing Cameron Gutman 2019-07-28 18:33:33 -07:00
  • 6f3898e4b4 Untabify source Cameron Gutman 2019-07-28 13:25:51 -07:00
  • b1a1352bbf Retransmit UDP test packets a few times to be safe Cameron Gutman 2019-07-28 13:16:22 -07:00
  • 069b0c7656 Add more periodic test output to avoid looking like the test is hung Cameron Gutman 2019-07-28 13:11:04 -07:00
  • 42df15c567 Switch stderr and stdout to prevent miniupnp warnings from appearing on the console Cameron Gutman 2019-07-28 13:09:48 -07:00
  • 96a88b55db Prepare to swap stdout and stderr for console output Cameron Gutman 2019-07-28 12:46:45 -07:00
  • 2d31cd0420 Rename Internet Streaming Helper to Internet Hosting Tool Cameron Gutman 2019-07-28 12:33:05 -07:00
  • ebb8c9fb68 Version 4.0 v4.0 Cameron Gutman 2019-07-13 15:21:23 -07:00
  • b31d257566 Integrate GSv6Fwd into MISH Cameron Gutman 2019-07-13 15:04:20 -07:00
  • 51dc3142ca Retarget to VS2019 Cameron Gutman 2019-07-13 11:29:55 -07:00
  • c8ab32812f Version 3.0 v3.0 Cameron Gutman 2019-04-05 01:42:05 -07:00
  • 21802eac19 Improve messages to be less confusing Cameron Gutman 2019-04-05 01:41:55 -07:00
  • dab033ee3b Avoid testing UDP 48002 and UDP 48010 since they are currently unused Cameron Gutman 2019-04-05 00:39:51 -07:00
  • 204dde8a73 Avoid attempting to delete UPnP rules if the description doesn't match Cameron Gutman 2019-04-05 00:39:27 -07:00
  • 3d9e14fb56 Use a loopback relay if NAT reflection is unavailable Cameron Gutman 2019-04-05 00:38:47 -07:00
  • 771e09973f Print both old and new MISS logs Cameron Gutman 2019-03-28 19:46:34 -07:00
  • 1bc6cc5634 Fix log rotation Cameron Gutman 2019-03-28 19:42:09 -07:00
  • 0941cc5bc1 Set additional version attributes Cameron Gutman 2019-03-28 19:41:14 -07:00
  • a7e41d15f5 Add UTC time prefix to logs Cameron Gutman 2019-03-28 19:37:46 -07:00
  • 6916cfd0de Version 2.3 v2.3 Cameron Gutman 2019-03-09 16:03:46 -08:00
  • bae92c6c95 Allow the service access to its log folder Cameron Gutman 2019-03-09 16:00:10 -08:00
  • c8de19a3b6 Reduce service permissions Cameron Gutman 2019-03-09 15:02:14 -08:00
  • 1da8f371aa Update miniupnpc build to 4912dc37e30927eefd5d7bf0778d77172ef94803 Cameron Gutman 2019-03-09 15:01:21 -08:00
  • cb55a02599 Fix parsing XOR-MAPPED-ADDRESS if the optional comprehension bit is set Cameron Gutman 2019-01-22 17:42:09 -08:00
  • dc820bdbf6 Version 2.2 v2.2 Cameron Gutman 2019-01-04 23:08:44 -08:00
  • 106960cbb5 Check for null help URL Cameron Gutman 2019-01-04 23:06:37 -08:00
  • 3c92a79fe2 Fix parsing bug handling empty SSDP headers Cameron Gutman 2019-01-04 23:02:07 -08:00
  • 2c2f275c3d Add help button to error dialogs Cameron Gutman 2019-01-04 22:49:02 -08:00
  • 156940cc5b Retry STUN over TCP on UDP failure Cameron Gutman 2019-01-04 20:46:48 -08:00
  • a835cf43a5 Require STUN public IP address to proceed with testing Cameron Gutman 2019-01-04 20:39:20 -08:00
  • 18b704b85a Use moonlight-stream.org instead of google.com to avoid issues in China Cameron Gutman 2019-01-04 19:18:01 -08:00
  • cd4adae22b Use stun.moonlight-stream.org for STUN Cameron Gutman 2019-01-04 19:17:31 -08:00
  • ef59e2858b Fix incorrect error message on STUN receive timeout Cameron Gutman 2018-11-30 00:33:48 -08:00
  • 218c0d7385 Increase SSDP UDP socket recv buffer size Cameron Gutman 2018-11-30 00:32:57 -08:00
  • e7f03cfa93 Add missing check for PCP version Cameron Gutman 2018-11-29 23:57:14 -08:00
  • f3a06e5379 Version 2.1 v2.1 Cameron Gutman 2018-11-20 18:10:38 -08:00
  • c7565256b5 Add support for PCP on the first hop Cameron Gutman 2018-11-20 18:09:28 -08:00
  • 5840e39e94 Improve message box text Cameron Gutman 2018-11-20 17:33:34 -08:00
  • 2ce09f5fea Assume that NAT-PMP rules are present if we found a NAT-PMP gateway Cameron Gutman 2018-11-20 17:30:11 -08:00
  • de806ad57e Add simple installer UI and license Cameron Gutman 2018-11-20 17:14:21 -08:00
  • 3145d34381 Print computer name when looking for mappings Cameron Gutman 2018-11-20 17:12:30 -08:00
  • c6837c95f1 Remove IPv6 UPnP code from MISS Cameron Gutman 2018-11-20 17:12:13 -08:00
  • 23ef57c20f Remove echo port from WOL list to avoid possible reflection from internal network hosts Cameron Gutman 2018-11-18 10:58:58 -08:00
  • 56a0b2f2ad Update README.md Cameron Gutman 2018-11-10 14:36:42 -08:00
  • 8875db4bd5 Update README.md Cameron Gutman 2018-11-10 14:14:25 -08:00
  • d2ab2c1180 Update README.md Cameron Gutman 2018-11-10 14:12:42 -08:00
  • b496b90888 Version 2.0 v2.0 Cameron Gutman 2018-11-10 00:27:45 -08:00
  • e7b5b07c4a Several minor bugfixes from final pre-release testing Cameron Gutman 2018-11-10 00:21:01 -08:00
  • 732b430da8 Implement best-effort forwarding for Wake-on-LAN Cameron Gutman 2018-11-09 17:06:31 -08:00
  • 5aea5aedab Ensure IPv6 PCP requests come from the correct address by explicitly binding Cameron Gutman 2018-11-08 19:46:43 -08:00
  • 5325a57e20 Improve failure messages for double NAT and NAT reflection failure Cameron Gutman 2018-11-08 19:31:52 -08:00
  • 92eeadadca Use PCP for mapping on CGNs Cameron Gutman 2018-11-08 19:19:18 -08:00
  • e7e37b8dfb Use a per-server PCP nonce to fix unmapping Cameron Gutman 2018-11-08 18:09:27 -08:00
  • 3906de1a3a Initial PCP implementation (not fully tested) Cameron Gutman 2018-11-07 22:06:40 -08:00
  • c47014887a Avoid making duplicate NAT-PMP requests to a UPnP gateway that was disconnected Cameron Gutman 2018-11-07 21:13:27 -08:00
  • 9dd169ba02 Fix memory leak if UPnP gateway lacked IPv6FC support Cameron Gutman 2018-11-07 18:00:04 -08:00
  • 4ee5b9d28a Fix handling of malformed SSDP responses Cameron Gutman 2018-11-07 17:55:11 -08:00
  • 176a1762d6 Allow deletion of upstream mappings if we can guarantee they are ours Cameron Gutman 2018-11-07 17:44:49 -08:00
  • 2ba42e6dd5 Handle large SSDP responses better Cameron Gutman 2018-11-07 17:35:46 -08:00
  • 852ee8df8d Fix socket leak in getUPnPDevicesByAddress() Cameron Gutman 2018-11-07 17:30:18 -08:00
  • 1b3fef5408 Fix RFC 6598 netmask for CGN Cameron Gutman 2018-11-07 17:28:33 -08:00
  • 1137825a4f Add the ability to punch through multiple NATs in some situations Cameron Gutman 2018-11-06 21:57:17 -08:00
  • c964830213 Move IPv6 FW check to the correct location Cameron Gutman 2018-11-06 20:39:59 -08:00
  • 1b8f15e259 Wait for the NAT-PMP response when deleting a conflicting entry Cameron Gutman 2018-11-06 20:24:45 -08:00
  • d379a4ee74 Don't hardcode the testing IP address Cameron Gutman 2018-11-06 20:13:47 -08:00
  • 1c9ecbfb78 Add traceroute code for experimental double NAT handling Cameron Gutman 2018-11-05 21:38:36 -08:00
  • 2899843900 Avoid using IPv6 FC if no control URL was present Cameron Gutman 2018-11-05 19:43:50 -08:00
  • 81ca65d7d4 Rewrite STUN code based on moonlight-common-c and with TCP+UDP support Cameron Gutman 2018-11-05 18:55:59 -08:00
  • e62ed6ccc5 Try deleting conflicting UPnP mappings Cameron Gutman 2018-11-05 17:49:27 -08:00
  • 774878ed17 Per RFC 6886, we should set publicport to 0 when deleting a NAT-PMP port mapping Cameron Gutman 2018-10-23 21:50:33 -07:00
  • aeb288b62b Version 1.3 v1.3 Cameron Gutman 2018-10-23 17:38:06 -07:00
  • d9320bed7d Print a version header on logs and console output Cameron Gutman 2018-10-23 17:36:48 -07:00
  • e8c39d1919 Print a message when we discover no UPnP devices at all Cameron Gutman 2018-10-23 17:13:09 -07:00
  • 1efebca1bd Fix displaying 2 dialogs when we detect a Double NAT Cameron Gutman 2018-10-23 17:12:47 -07:00