Хм... А если запустить 2 копии upnp, одну в внешним интерфейсом ppp, вторую с локалковским? Фигня получится?
Да достаточно одного, но что бы можно было выбирать откуда куда...
А то вроде указываешь явно, откуда и куда, а оно катится как хочет...
Хм... А если запустить 2 копии upnp, одну в внешним интерфейсом ppp, вторую с локалковским? Фигня получится?
Виста как-то хитро умеет обнаруживать роутер (см. скриншот) и предоставляет возможность управления им, в частности включать и отключать WAN-соединение (у меня PPPoE).
Мне бы хотелось, чтобы у пользователя не было такой возможности. Если отключить UPnP на роутере, то он становится недоступен для управления из Висты, но мне удобно использовать UPnP, чтобы приложения, которым нужен открытый порт (uTorrent, например), могли сами делать port-mapping.
Хотел бы узнать, можно ли как-то запретить возможность отключения соединения без отключения UPnP? А так же хотел бы понять, почему в XP нет такой возможности, хотя XP вроде поддерживает UPnP. Или там поддержка UPnP реализована иначе?
В ХР тоже самое....
Если мы говорим про одно и тоже!
Да, действительно, спасибо, просто компоненты были не установлены...
Тогда остается вопрос, можно ли отключить возможность управления роутером таким образом без отключения UPnP на нем.
проделал такой эксперимент.
изначально показ значков включен, uTorrent работает с upnp
в роутере
жму в винде "скрывать значки", uTorrent естественно перестал работать с upnp.Code:[admin@router root]$ ps | grep upnp | grep -v grep 344 admin 272 S upnp -D -L br0 -W vlan1
жму "показывать", а upnp не работает.
в роутере процесс upnp пропал
запустил вручную upnp -D -L br0 -W vlan1Code:[admin@router root]$ ps | grep upnp | grep -v grep [admin@router root]$
винда обнаружила роутер
повторил ещё раз, то же самое. Прошивка 1.9.2.7-8
Когда-то запускал с ноубука торрент-клиент. Он по UPnP сообщил случайные порты, для открытия исходящих соединений. Роутер их запомнил. Переставлял винду, запускал торрент клиента на другой машине, порты каждый раз были случайные. Теперь у меня в Port Forwarding все эти порты висят. Как их оттуда убить? Например мне надо что бы тореннт использовал порт 6655, на машине 192.168.1.5 . Но до этого этот порт был проброшен уже на 192.168.1.2. Прописал роутинг вручную, получил 4 правила. 2 верных и 2 неверных. Причем порт в реальности не пробросился на 192.168.1.5, соединение видимо уходит на 192.168.1.2. Как очистить ненужные роуты созданные UPnP?
Destination Proto. Port Range Redirect to
all UDP 6655 192.168.1.5
all TCP 6655 192.168.1.5
all UDP 6655 192.168.1.5
all UDP 33581 192.168.1.5
all TCP 10084 192.168.1.2
all TCP 33581 192.168.1.5
all TCP 6655 192.168.1.2
ABATAPA, спасибо! Как говорится, в мемориз...
Такое ощущение, что у меня перестал работать uPnP.
Сам процесс в памяти висит
перезапуск не помогаетCode:7300 ? S 0:00 upnp -D -L br0 -W vlan1
порт 1900 вроде бы слушает
что ему еще надо?Code:udp 0 0 0.0.0.0:1900 0.0.0.0:*
Запросы с компов не обрабатываются.
Как можно проверить работу uPnP на роутере, подскажите плиз!
Страно, у меня сегодня тоже перестало работать, что происходит? У меня wl500w.
Ещё вот проблема есть, уж не знаю, насколько в эту же тему. WL-500gP, прошивка 1.9.2.7-10, UPnP сказано "report WAN address", мультикаст включён. При этом ни Deluge, ни Transmission порты пробросить не могут (как глянуть логи - не знаю, так что причина непонятна), а aMule ругается следующим образом:
2008-09-26 22:52:28: UPnP.cpp(746): Universal Plug and Play: WAN Service Detected: 'urn:schemas-upnp-org:service:WANIPConnection:1'.
2008-09-26 22:52:28: UPnP.cpp(1718): Universal Plug and Play: Successfully subscribed to service urn:schemas-upnp-org:service:WANIPConnection:1, absEventSubURL: http://192.168.0.1:5431/uuid:001bfce...IPConnection:1.
2008-09-26 22:52:28: UPnP.cpp(763): Universal Plug and Play: Uninteresting service detected: 'urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1'. Ignoring.
2008-09-26 22:52:28: UPnP.cpp(763): Universal Plug and Play: Uninteresting service detected: 'urn:schemas-upnp-org:service:Layer3Forwarding:1'. Ignoring.
2008-09-26 22:52:29: UPnP.cpp(1388): Universal Plug and Play: error(UPNP_DISCOVERY_ADVERTISEMENT_ALIVE): Error retrieving device description from http://192.168.0.1:5431/dyndev/uuid:...-9c660032918a: UPNP_E_OUTOF_MEMOR.
2008-09-26 22:52:29: UPnP.cpp(1388): Universal Plug and Play: error(UPNP_DISCOVERY_ADVERTISEMENT_ALIVE): Error retrieving device description from http://192.168.0.1:5431/dyndev/uuid:...-9c660032918a: UPNP_E_OUTOF_MEMOR.
2008-09-26 22:52:29: UPnP.cpp(1653): Universal Plug and Play: UPNP_EVENT_RECEIVED:
2008-09-26 22:52:29: SID: uuid:4485c504-8bfc-11dd-a135-f3dac4068ace
2008-09-26 22:52:29: Key: 0
2008-09-26 22:52:29: Property list:
2008-09-26 22:52:29: PossibleConnectionTypes='Unconfigured,IP_Routed,IP _Bridged'
2008-09-26 22:52:29: ConnectionStatus='Connecting'
2008-09-26 22:52:29: ExternalIPAddress='тут.был.верный.адрес'
2008-09-26 22:52:29: PortMappingNumberOfEntries='32'
2008-09-26 22:52:30: UPnP.cpp(1653): Universal Plug and Play: UPNP_EVENT_RECEIVED:
2008-09-26 22:52:30: SID: uuid:4485c504-8bfc-11dd-a135-f3dac4068ace
2008-09-26 22:52:30: Key: 1
2008-09-26 22:52:30: Property list:
2008-09-26 22:52:30: ConnectionStatus='Connected'
2008-09-26 22:53:28: UPnP.cpp(1388): Universal Plug and Play: error(UPNP_DISCOVERY_ADVERTISEMENT_ALIVE): Error retrieving device description from http://192.168.0.1:5431/dyndev/uuid:...-9c660032918a: UPNP_E_OUTOF_MEMOR.
2008-09-26 22:55:08: UPnP.cpp(1388): Universal Plug and Play: error(UPNP_DISCOVERY_ADVERTISEMENT_ALIVE): Error retrieving device description from http://192.168.0.1:5431/dyndev/uuid:...-9c660032918a: UPNP_E_OUTOF_MEMOR.
2008-09-26 22:57:28: UPnP.cpp(1388): Universal Plug and Play: error(UPNP_DISCOVERY_ADVERTISEMENT_ALIVE): Error retrieving device description from http://192.168.0.1:5431/dyndev/uuid:...-9c660032918a: UPNP_E_OUTOF_MEMOR.
2008-09-26 22:57:28: UPnP.cpp(1388): Universal Plug and Play: error(UPNP_DISCOVERY_ADVERTISEMENT_ALIVE): Error retrieving device description from http://192.168.0.1:5431/dyndev/uuid:...-9c660032918a: UPNP_E_OUTOF_MEMOR.
2008-09-26 23:02:49: UPnP.cpp(1388): Universal Plug and Play: error(UPNP_DISCOVERY_ADVERTISEMENT_ALIVE): Error retrieving device description from http://192.168.0.1:5431/dyndev/uuid:...-9c660032918a: UPNP_E_OUTOF_MEMOR.
2008-09-26 23:06:49: UPnP.cpp(1388): Universal Plug and Play: error(UPNP_DISCOVERY_ADVERTISEMENT_ALIVE): Error retrieving device description from http://192.168.0.1:5431/dyndev/uuid:...-9c660032918a: UPNP_E_OUTOF_MEMOR.
И порты, что характерно, опять таки, не открываются. Что почитать, куда покопать?
у меня с вылетом upnp есть еще и такая гадость как создание большого списка маршрутов в клиенте роутера windows xp
http://pastebin.ru/297380
вот маленькая выдержка оттуда
89.139.62.176 255.255.255.255 192.168.1.1 192.168.1.2 1
89.175.56.73 255.255.255.255 192.168.1.1 192.168.1.2 1
89.191.109.29 255.255.255.255 192.168.1.1 192.168.1.2 1
89.218.25.137 255.255.255.255 192.168.1.1 192.168.1.2 20
89.218.97.69 255.255.255.255 192.168.1.1 192.168.1.2 1
и маршрутов очень многа около 300 иногда и больше
на клиенте используеться utorrent
win xp tcp.sys проптчен до 500 коннектов
на ротуре включены статик маршруты (числом 1 ) динамик с dhcp провайдера ( числом 4 все смотрят в адреса 10. и 192.168 )
мультикаст и соотетветсвенно upnp в wan
вообщем как побороть данное явление и еще засирание таблицы preroute роутера старыми маршрутами upnp
ps
изза такого количества маршрутов слетает шлюз по умолчанию на клиенте
Для ковыряния в перенаправлениях я наткнулся на замечательную прогу, которая позволяет ковыряться в перенаправлениях сколько угодно.
Синтаксис командной строки довольно прост.
Качать тут