У некоторых маршрутизаторов также есть «Динамическая переадресация портов», при которой, если вы используете, скажем, порт 8084 для трафика, и ваш, и ваш брат установили для ваших маршрутизаторов динамический порт 8084.
Затем маршрутизатор прослушивает клиентские компьютеры, подключающиеся через порт 8084, и, когда он видит этот трафик, он направляет трафик через этот порт на клиентский компьютер, который первым запросил его.
Другая популярная технология NAT-traversal - это UPnP. См. Этот SO вопрос и связанную статью для получения дополнительной информации о том, как использовать .NET для управления UPnP. Опять же, оборудование маршрутизатора должно поддерживать его и быть настроено на использование UPnP.
Редактировать: Не проверено, но вы также можете попробовать использовать и программное обеспечение для туннелирования IPv6, такое как go6 , для создания общедоступного IP-адреса. Это похоже на VPN, но одностороннее и менее приватное.