Ситуация: закинул пользователю hidden-install сборку RMS сервера с коннектом через интернет ID. ОС - Windows-XP. Пропатчил termsrv.dll на предмет одновременного запуска нескольких рабочих столов. Локальный IP адрес машины: 192.168.1.2 Шлюз: 192.168.1.1 Узнал внешний IP-адрес подсети, зашел по адресу, оказалось там Wi-Fi ADSL роутер. Пароль на админку - стандартный, посему получилось зайти. Попытался пробросить порт RDP через NAT: Посмотрел список портов на машине: netstat -a выдает: Однако при подключении к внешнему IP через "Подлючение к удаленному рабочему столу" выскакивает окно: Я в данной области нифига не разбираюсь, подскажите хоть, в какую сторону копать. Заранее благодарен.
У человека честный IP адрес или провайдерский?! Наверное на провайдере тоже NAT ты и не видишь его. Кури в сторону BackConnect. Тебе нужно 2 программы. Одна установленна на комьютере пользователя и коннектится на порт RDP на localhost. Она же вторым своим коннектом, смотрит в мир, на какой то твой дедик/сервер что угодно с честным IP. На этом дедике стоит вторая программа. Одним своим коннектом она ждет подключения от жертвы, вторым - ждет подключения от твоего RDP клиента. Обе программы просто передают всю информацию из одного интерфейса в другйо и обратно. Выходит что-то вроде: Ты <----> Твой сервер <----> Жертва И поскольку инициирует соединение программа находящаяся на компьютере, то доступ в интерент у нее имеется. Это ~200+ строк на си. Удачи..