[identity profile] yur1.livejournal.com posting in [community profile] useful_faq
Есть компьютер с двумя сетевыми картами. В первую приходит интернет. Из второй этот интернет раздается в локалку.
Внешний IP-адрес - статический.
Внутренний адрес компьютера 192.168.0.1

К локалке подключается устройство и задается ему адрес, к примеру: 192.168.0.200.

Как в Windows XP осуществить проброску порта, чтобы при обращении к внешнему статическому адресу компьютера (не обязательно к 80му порту) соединение перебрасывалось на 80й порт устройства 192.168.0.200?

Если вдруг кто знает как стандартными средствами сделать буду безмерно счастлив.
Если кто-то подскажет как и с помощью какого простенького бесплатного софта это можно сделать буду тоже рад.

То что проще/лучше/правильнее купить любой дешевый маршрутизатор я знаю, но тем не менее задача - обойтись без него.

Заранее благодарен!

Date: 2011-03-29 04:12 pm (UTC)
From: [identity profile] rm-chik.livejournal.com
Если речь о Windows XP Professional, это делается средствами брендмауэра Windows и службы ICS (Internet Connection Sharing)

Могу подробно, если надо

Date: 2011-03-29 04:24 pm (UTC)
From: [identity profile] rm-chik.livejournal.com
не трудно, сейчас вот только найду где у меня виртуальная машина с XP-шкой.. пять минут.

Date: 2011-03-29 04:48 pm (UTC)
From: [identity profile] rm-chik.livejournal.com
ок. у нас есть два подключения, для удобства переименнованные в inet и local (думаю, ясно где какое)
допустим, нам необходимо пробросить внутрь внешниий порт 2100

заходим в свойства подключения inet, идем на вторую вкладку "Дополнительно",
в секции "Общий доступ к подключению к Интернету". В момент, когда мы нажмем Ok, внутренняя сетевуха - local - автоматически получит статический адрес 192.168.0.1

ставим галочку на "Разрешить другим пользователям сети использовать подключение к Интернету данного компьютера", нажимаем кнопку "Параметры", в открышемся окне кнопку "Добавить", заполняем поля:

Описание службы - Наша Страшная Веб Служба
Имя или IP-адрес комптютера.... - 192.168.0.200
Выбираем внешний порт - 2100
Выбираем внутренний порт - 80
Выбираем тип порта - TCP (если речь, как я подозревая, о веб-сервере - то это именно TCP)

Нажимаем ok во всех открытых нами окнах

Всё.

Date: 2011-03-29 04:49 pm (UTC)
From: [identity profile] karma-coon.livejournal.com
Не стандартными средствами так:
http://www.boutell.com/rinetd/

Date: 2011-03-30 05:15 am (UTC)
From: [identity profile] smartgrinder.livejournal.com
http://www.3proxy.ru/ например
в конфиге пишем что-то вроде
tcppm 80 192.168.200 80