Просто добавьте переадресацию портов на вашем маршрутизаторе.
Несколько ссылок для начала:
http://en.wikipedia.org/wiki/Port_forwarding
http://en.wikipedia.org/wiki/NAT
И, вероятно, этот:
http://en.wikipedia.org/wiki/UPNP
Пример:
- Ваш маршрутизатор (общедоступный IP-адрес) получает соединение через порт 80 (или любой другой порт, который вы настроили)
- Ваш маршрутизатор знает, что все запросы через порт 80 должны быть перенаправлены на определенный компьютер в вашей сети (в зависимости от вашего маршрутизатора у вас может быть возможность выбрать либо MAC-адрес, статический IP-адрес или имя компьютера)
- Ваш маршрутизатор перенаправит этот запрос на подключение к ПК, который вы настроили.
Этот параметр обычно доступен через веб-интерфейс вашего роутера.
Чтобы настроить его, вы должны знать несколько вещей заранее:
- Внутренний IP вашего сервера (100.10.10.12)
- Протокол (UDP и / или TCP)
- Порт или Portrange (80, 443, 8001-8009 и т.д.)
Важный!
Вы (наверняка) не сможете проверить это соединение внутри вашей сети.
Чтобы проверить это снаружи, вы можете использовать этот сайт, например:
http://ping.eu/port-chk/
Он попытается подключиться к указанному порту и скажет, удалось ли установить соединение.