77 Commits
Author SHA1 Message Date
Cameron Gutman e0db902f7d Fix crash when toggling GameStream on 2023-08-26 00:42:27 -05:00
Cameron Gutman 4c94ecfce1 Version 2.6.0 2023-08-25 23:42:01 -05:00
Cameron Gutman fccf9e7191 Only operate the relay and maintain the pinholes when GameStream is enabled
Sunshine will soon have native IPv6 support, so we need to stay out of its way.
2023-08-25 23:39:30 -05:00
Cameron Gutman 2793d3d1d2 Update VCRedist 2023-05-27 22:27:27 -05:00
Cameron Gutman 3ba36a58d7 Update VCRedist 2022-08-09 20:28:25 -05:00
Cameron Gutman 48c0136b9d Redirect stdout to NUL if the log file can't be opened 2022-04-16 21:25:25 -05:00
Cameron Gutman c4291ff47a Revert "Don't crash if the log file can't be opened"
We don't have a stdout to _dup2() into when run as a service.

This reverts commit 16ddcb82d9.
2022-04-16 21:20:18 -05:00
Cameron Gutman 41ab166b8a Version 2.5.4 2022-04-16 13:32:05 -05:00
Cameron Gutman f1cef10928 Update MiniUPnP and libnatpmp
MiniUPnP  -> 689d1fd
libnatpmp -> 724dc69
2022-04-16 13:30:01 -05:00
Cameron Gutman 16ddcb82d9 Don't crash if the log file can't be opened 2022-04-16 12:47:20 -05:00
Cameron Gutman 21152240cf Update Visual C++ Runtime 2022-04-16 11:55:46 -05:00
Cameron Gutman 98e2ddd1e0 Update toolset to VS 2022 2022-04-16 11:38:55 -05:00
Cameron Gutman 13738092df Update Visual C++ Runtime installer 2021-08-15 12:30:06 -05:00
Cameron Gutman ca9a1345cd Version 2.5.3 2021-03-06 12:57:00 -06:00
Cameron Gutman dc794d53be Update VCRedist version for VC 16.9 2021-03-06 11:32:42 -06:00
Cameron Gutman acd693efa3 Version 2.5.2 2021-02-01 19:43:28 -06:00
Cameron Gutman d4ff2b7bc7 Don't create pinholes for temporary addresses 2021-02-01 19:38:11 -06:00
Cameron Gutman d06627719b Update MiniUPnPc to 36cc66edda92093b24e051e38bd16a64900272e9
Built with CFG and CET enabled
2021-02-01 19:37:48 -06:00
Cameron Gutman eb3cb0ea6b Enable CFG and CET 2021-02-01 19:26:41 -06:00
Cameron Gutman 79244b3131 Version 2.5.1 2020-11-29 23:25:41 -06:00
Cameron Gutman 307b8a857c Update miniupnpc to ba130320f4180f8f9a54c48c0634e0ea0118fa38
This adds DLL version resources for Windows Installer
2020-11-29 22:05:30 -06:00
Cameron Gutman 0bbfda3eb8 Create a bundle to ensure the CRT is installed 2020-11-29 21:52:23 -06:00
Cameron Gutman 7ace6a2988 Use CRT DLL instead of static CRT 2020-11-29 15:55:52 -06:00
Cameron Gutman 1b28a44899 Update miniupnpc to 677e0db63649ad2aeb536783eb745c651f2fd5c2
Rebuild as DLL to prevent MSVC version incompatibility
2020-11-29 15:53:14 -06:00
Cameron Gutman 90642afdd1 RFC6887 says PCP max packet size is 1100 bytes 2020-10-10 12:00:26 -05:00
Cameron Gutman 665958b759 Version 2.5 2020-09-07 11:13:58 -07:00
Cameron Gutman f7de095417 Don't redirect stdout for standalone exe invocation 2020-09-07 10:30:44 -07:00
Cameron Gutman 851eac0e72 Use dynamically allocated buffer for GetAdaptersAddresses() 2020-09-07 10:14:00 -07:00
Cameron Gutman 6fc14fa95e Version 2.4 2020-08-30 13:45:54 -07:00
Cameron Gutman 4ab9599679 Configure SCM to restart our service if it crashes 2020-08-29 22:42:58 -07:00
Cameron Gutman d2b927c7b1 Reserve version 2.3.5 for MIHT 2020-08-10 21:21:14 -07:00
Cameron Gutman bff3c3cf00 Reserve version 2.3.4 for MIHT 2020-08-08 16:46:18 -07:00
Cameron Gutman 67f1e926b2 Reserve version 2.3.3 for MIHT 2020-07-18 17:56:37 -07:00
Cameron Gutman ae5e4aecb6 Reserve version 2.3.2 for MIHT 2020-02-21 17:38:44 -08:00
Cameron Gutman 4d73ede1dd Update miniupnpc to 44366328661826603982d1e0d7ebb4062c5f2bfc 2020-02-21 16:03:18 -08:00
Cameron Gutman 60ec35a3c0 Reserve v2.3.1 for MIHT 2019-09-28 16:26:05 -07:00
Cameron Gutman 0bfe8eed72 Version 2.3 2019-09-28 16:16:32 -07:00
Cameron Gutman 0b89325668 Comment out logging that is prone to races and crashes 2019-09-28 14:37:52 -07:00
Cameron Gutman b7a5c7be4b Remove privilege restrictions due to app compat issues 2019-09-28 14:17:15 -07:00
Cameron Gutman 25d0eaeee5 Revert to an unrestricted service SID to address some app-compat issues with 3rd party Winsock providers 2019-09-28 14:11:04 -07:00
Cameron Gutman c1d7dbe846 Reserve version 2.2.1 for MIHT 2019-08-08 01:32:32 -07:00
Cameron Gutman a19f510724 Set IPV6_PROTECTION_LEVEL to PROTECTION_LEVEL_UNRESTRICTED for relay sockets 2019-08-08 00:11:16 -07:00
Cameron Gutman 7b395a9f2f Untabify source 2019-07-28 13:24:27 -07:00
Cameron Gutman 1c4e9a1701 Increment version for MIHT 2019-07-28 12:29:23 -07:00
Cameron Gutman 1654d9c0cb Rename Internet Streaming Helper to Internet Hosting Tool 2019-07-28 12:25:03 -07:00
Cameron Gutman 1a01936a23 Reserve 2.1 for MISH release 2019-07-13 15:20:47 -07:00
Cameron Gutman c721a93d0a Version 2.0 2019-07-13 14:24:51 -07:00
Cameron Gutman 53c017974d Add logging to disk 2019-07-13 14:24:35 -07:00
Cameron Gutman fbd19d716a Fix relay responding with the incorrect IPv6 source address on machines with SLAAC privacy extensions enabled 2019-07-13 13:59:15 -07:00
Cameron Gutman 52b66262de Add additional binary metadata 2019-07-13 11:55:01 -07:00
Cameron Gutman 3403afb42b Fix code analysis warnings 2019-07-13 11:50:09 -07:00
Cameron Gutman c7f53cbb85 Retarget for VS2019 2019-07-13 11:15:28 -07:00
Cameron Gutman eb2725e28f Version 1.2 2019-03-09 14:51:25 -08:00
Cameron Gutman 1c136d093e Update miniupnpc build to 4912dc37e30927eefd5d7bf0778d77172ef94803 2019-03-09 14:28:18 -08:00
Cameron Gutman b2a21bec72 Reduce service permissions 2019-03-09 10:51:59 -08:00
Cameron Gutman 361571db79 Fix socket leak on local address lookup failure 2018-11-30 00:33:27 -08:00
Cameron Gutman ade084366d Add missing check for PCP version 2018-11-29 23:57:33 -08:00
Cameron Gutman 8da9936bcf Add UPnP WANIPFirewallControl note 2018-11-20 18:34:26 -08:00
Cameron Gutman b174931144 Version 1.1 2018-11-20 18:10:57 -08:00
Cameron Gutman 96c8e711a8 Add simple installer UI and license 2018-11-20 17:13:05 -08:00
Cameron Gutman 073d6d29f3 Move UPnP IPv6 FC to GSv6Fwd and fix incorrect external port in UPnP pinholes 2018-11-20 17:11:17 -08:00
Cameron Gutman 4364f98733 Increase priority class to high to ensure we aren't starved by games 2018-11-18 11:09:43 -08:00
Cameron Gutman aec480f8cd Version 1.0.1 2018-11-10 22:40:58 -08:00
Cameron Gutman aff55adf7f Add version resources and tweak name and other strings 2018-11-10 22:37:18 -08:00
Cameron Gutman a6136ee16e Fix busy loop with PCP updates after an interface change event 2018-11-10 22:27:22 -08:00
Cameron Gutman ecb32a52ae Version 1.0 2018-11-10 16:46:58 -08:00
Cameron Gutman c2f242cb4a Update README.md 2018-11-10 16:46:01 -08:00
Cameron Gutman 4c586e90de Use PCP to open IPv6 firewall pinholes 2018-11-10 16:13:52 -08:00
Cameron Gutman 1c849f0109 Update Windows SDK 2018-11-10 16:10:37 -08:00
Cameron Gutman 7a9d432501 Add PCP code from MISH 2018-11-10 16:10:21 -08:00
Cameron Gutman 16f7079c0d Update readme with new ports 2018-01-09 23:29:49 -08:00
Cameron Gutman 12442da0e5 Add new ports for GFE 3.12 for v0.2 2018-01-09 23:28:25 -08:00
Cameron Gutman e790ced022 Add firewall exception in installer 2017-08-27 01:01:30 -07:00
Cameron Gutman a23ebe8cfd Create README.md 2017-08-27 00:47:44 -07:00
Cameron Gutman 10d8f59aac Update installer version and folder 2017-08-27 00:32:19 -07:00
Cameron Gutman 8bec741daf Initial code drop 2017-08-26 23:38:58 -07:00
Cameron Gutman 3c6a83a514 Initial commit 2017-08-26 23:35:05 -07:00