Добрый вечер, господа.
Есть такая конфигурация сети. «Компьютер-сервер» подключен к интернету через PPPoE. Раздает интернет по Wi-Fi. Закрытое WPA2 Ad-hoc соединение. Операционная система Windows 7 Professional x86.
На «компьютере-клиенте» установлен Apache Tomcat 7, настроенный на порт 8086. Компьютер тоже под управлением «семерки».
Подкажите, пожалуйста, как правильно пробросить порты, чтобы Tomcat был виден из внешнего мира?
Если у вас Компьютер-сервер имеет статический IP адрес и у провайдера открыто входящее соединение на 80 порт, то проще простого.
Настройте форвард с 80 порта сервера на 8086 порт клиента, ну естественно IP клиента знать надо, к примеру форвард с 80 на 192.168.0.2:8086 (это если скажем 192.168.0.2 IP клиента).
А настраивается все это дело в консоли роутера на сервере.
Боюсь, ситуация немного другая. По-другому, ее можно описать так:
Мой Компьютер (Apache Tomcat 7 (:8086), Win7) -> [WiFI] -> Компьютер друга (Ad-hoc, Win7) -> PPPoE -> Провайдер.
Если «сервером», к примеру, станет мой компьютер, то Tomcat становится досягаемым из интернета. Но тогда другу придется пробрасывать его порты.