93 Commits

Author SHA1 Message Date
Cameron Gutman
b31d257566 Integrate GSv6Fwd into MISH 2019-07-13 15:04:20 -07:00
Cameron Gutman
51dc3142ca Retarget to VS2019 2019-07-13 11:29:55 -07:00
Cameron Gutman
c8ab32812f Version 3.0 v3.0 2019-04-05 01:42:05 -07:00
Cameron Gutman
21802eac19 Improve messages to be less confusing 2019-04-05 01:41:55 -07:00
Cameron Gutman
dab033ee3b Avoid testing UDP 48002 and UDP 48010 since they are currently unused 2019-04-05 00:39:51 -07:00
Cameron Gutman
204dde8a73 Avoid attempting to delete UPnP rules if the description doesn't match 2019-04-05 00:39:27 -07:00
Cameron Gutman
3d9e14fb56 Use a loopback relay if NAT reflection is unavailable 2019-04-05 00:38:47 -07:00
Cameron Gutman
771e09973f Print both old and new MISS logs 2019-03-28 19:46:34 -07:00
Cameron Gutman
1bc6cc5634 Fix log rotation 2019-03-28 19:42:09 -07:00
Cameron Gutman
0941cc5bc1 Set additional version attributes 2019-03-28 19:41:14 -07:00
Cameron Gutman
a7e41d15f5 Add UTC time prefix to logs 2019-03-28 19:37:46 -07:00
Cameron Gutman
6916cfd0de Version 2.3 v2.3 2019-03-09 16:03:46 -08:00
Cameron Gutman
bae92c6c95 Allow the service access to its log folder 2019-03-09 16:00:10 -08:00
Cameron Gutman
c8de19a3b6 Reduce service permissions 2019-03-09 15:02:14 -08:00
Cameron Gutman
1da8f371aa Update miniupnpc build to 4912dc37e30927eefd5d7bf0778d77172ef94803 2019-03-09 15:01:21 -08:00
Cameron Gutman
cb55a02599 Fix parsing XOR-MAPPED-ADDRESS if the optional comprehension bit is set 2019-01-22 17:42:09 -08:00
Cameron Gutman
dc820bdbf6 Version 2.2 v2.2 2019-01-04 23:08:44 -08:00
Cameron Gutman
106960cbb5 Check for null help URL 2019-01-04 23:06:37 -08:00
Cameron Gutman
3c92a79fe2 Fix parsing bug handling empty SSDP headers 2019-01-04 23:02:07 -08:00
Cameron Gutman
2c2f275c3d Add help button to error dialogs 2019-01-04 22:49:02 -08:00
Cameron Gutman
156940cc5b Retry STUN over TCP on UDP failure 2019-01-04 20:46:48 -08:00
Cameron Gutman
a835cf43a5 Require STUN public IP address to proceed with testing 2019-01-04 20:39:20 -08:00
Cameron Gutman
18b704b85a Use moonlight-stream.org instead of google.com to avoid issues in China 2019-01-04 19:22:46 -08:00
Cameron Gutman
cd4adae22b Use stun.moonlight-stream.org for STUN 2019-01-04 19:17:31 -08:00
Cameron Gutman
ef59e2858b Fix incorrect error message on STUN receive timeout 2018-11-30 00:33:48 -08:00
Cameron Gutman
218c0d7385 Increase SSDP UDP socket recv buffer size 2018-11-30 00:32:57 -08:00
Cameron Gutman
e7f03cfa93 Add missing check for PCP version 2018-11-29 23:57:14 -08:00
Cameron Gutman
f3a06e5379 Version 2.1 v2.1 2018-11-20 18:10:38 -08:00
Cameron Gutman
c7565256b5 Add support for PCP on the first hop 2018-11-20 18:09:28 -08:00
Cameron Gutman
5840e39e94 Improve message box text 2018-11-20 17:33:34 -08:00
Cameron Gutman
2ce09f5fea Assume that NAT-PMP rules are present if we found a NAT-PMP gateway 2018-11-20 17:30:11 -08:00
Cameron Gutman
de806ad57e Add simple installer UI and license 2018-11-20 17:14:21 -08:00
Cameron Gutman
3145d34381 Print computer name when looking for mappings 2018-11-20 17:12:30 -08:00
Cameron Gutman
c6837c95f1 Remove IPv6 UPnP code from MISS 2018-11-20 17:12:13 -08:00
Cameron Gutman
23ef57c20f Remove echo port from WOL list to avoid possible reflection from internal network hosts 2018-11-18 10:58:58 -08:00
Cameron Gutman
56a0b2f2ad
Update README.md 2018-11-10 14:36:42 -08:00
Cameron Gutman
8875db4bd5
Update README.md 2018-11-10 14:14:25 -08:00
Cameron Gutman
d2ab2c1180
Update README.md 2018-11-10 14:12:42 -08:00
Cameron Gutman
b496b90888 Version 2.0 v2.0 2018-11-10 00:27:45 -08:00
Cameron Gutman
e7b5b07c4a Several minor bugfixes from final pre-release testing 2018-11-10 00:21:01 -08:00
Cameron Gutman
732b430da8 Implement best-effort forwarding for Wake-on-LAN 2018-11-09 17:06:31 -08:00
Cameron Gutman
5aea5aedab Ensure IPv6 PCP requests come from the correct address by explicitly binding 2018-11-08 19:46:43 -08:00
Cameron Gutman
5325a57e20 Improve failure messages for double NAT and NAT reflection failure 2018-11-08 19:31:52 -08:00
Cameron Gutman
92eeadadca Use PCP for mapping on CGNs 2018-11-08 19:19:18 -08:00
Cameron Gutman
e7e37b8dfb Use a per-server PCP nonce to fix unmapping 2018-11-08 18:09:27 -08:00
Cameron Gutman
3906de1a3a Initial PCP implementation (not fully tested) 2018-11-07 22:06:40 -08:00
Cameron Gutman
c47014887a Avoid making duplicate NAT-PMP requests to a UPnP gateway that was disconnected 2018-11-07 21:13:27 -08:00
Cameron Gutman
9dd169ba02 Fix memory leak if UPnP gateway lacked IPv6FC support 2018-11-07 18:00:54 -08:00
Cameron Gutman
4ee5b9d28a Fix handling of malformed SSDP responses 2018-11-07 17:55:11 -08:00
Cameron Gutman
176a1762d6 Allow deletion of upstream mappings if we can guarantee they are ours 2018-11-07 17:44:49 -08:00