Я замечаю, что мой bittorrent клиент способен к автоматической установке порта вперед с моим маршрутизатором, и я хочу знать, могу ли я сделать то же в сценарии оболочки. Причина, что, так как мой маршрутизатор глуп и не позволит мне сохранить статические IP-адреса (кажется, что они вынуждали обновление DHCP каждую неделю заставить меня хотеть заплатить за более дорогую модель, которая не делает), я должен заставить свой компьютер изменять порт вперед для следования за IP-адресом внутренней сети изменения моего компьютера. У меня есть несколько портов, вперед вручную ввел в мои установки маршрутизатора для веб-интерфейсов к bittorrent и т.д., но конечно они имеют хороший шанс того, чтобы быть делаемым недействительным в каждом цикле обновления DHCP.
Мы говорим UPnP здесь.
Во-первых, почему не только устанавливает статический IP-адрес в Вашем компьютере? Маршрутизатор не должен знать или заботиться об этом, и он остановит Ваше изменение IP.
Иначе смотрите на проект MiniUPNP: http://miniupnp.tuxfamily.org/