syncthing/lib/nat
Audrius Butkevicius 87701339fe lib/nat, lib/connections: Fix a few issues with NAT traversal
1. For the same internal port we ask for the same external port on all devices. This can be a problem if one device speaks over two protocols.
2. Always add a nil address even if we managed to get external address of the gateway, just because the gateway might be in DMZ behind another gateway.

GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3196
2016-05-27 06:28:46 +00:00
..
debug.go lib/nat: Add a nat package and service to track mappings on multiple IGDs 2016-04-10 19:36:38 +00:00
interface.go lib/nat: Add a nat package and service to track mappings on multiple IGDs 2016-04-10 19:36:38 +00:00
registry.go lib/pmp: Add NAT-PMP support (ref #698) 2016-04-13 18:50:40 +00:00
service.go lib/nat, lib/connections: Fix a few issues with NAT traversal 2016-05-27 06:28:46 +00:00
structs_test.go lib/nat: Add a nat package and service to track mappings on multiple IGDs 2016-04-10 19:36:38 +00:00
structs.go lib/connections: Refactor 2016-05-04 19:38:12 +00:00