Python: открытие порта прослушивания за маршрутизатором (upnp?)

Я разработал приложение, которое по сути представляет собой небольшой ftp-сервер с возможностью указывать, какой каталог вы хотите предоставить при запуске. Я использую ftplib для сервера, потому что это легко. Единственная проблема я м заключается в том, что если вы находитесь за маршрутизатором, вам нужно вручную перенаправить порты на своем маршрутизаторе, и я обнаружил, что это слишком сложно для моих пользователей (то есть коллег / клиентов).

Итак, я искал простое решение для открытия портов, но я обнаружил, что большинство API-интерфейсов слишком широки и не подходят мне. Кто-нибудь знает решение, которое было бы относительно просто реализовать?

Примечание: на самом деле оно будет использоваться только в Windows, хотя кроссплатформенная совместимость приветствуется. Если есть более простое решение только для Windows, я бы выбрал его.

Спасибо!

14
задан Boona 8 December 2010 в 20:18
поделиться