Переадресация трафика / Port mapping

Часто возникает потребность получить доступ из интернета к какому либо ресурсу внутри локальной сети.
Сделать это возможно при помощи port mapping.
Port mapping - это переадресация пакетов, принимаемых на определенный порт сетевого интерфейса, на определенный порт другого компьютера. Например, с помощью технологии port mapping можно разрешить внешний трафик к определенному компьютеру или устройству (веб камера, роутер, видеорегистратор и т.д.) локальной сети.

Разберем использование port mapping на конкретном примере.

Имеем компьютер подключенный к домашней локальной сети ( IP адрес 192.168.1.20 ), через роутер Asus WL 500g ( IP адрес 192.168.1.1 ). К роутеру также подключены спутниковый ресивер dreambox с операционной системой линукс ( IP адрес 192.168.1.30 ), вебкамера (IP адрес 192.168.1.40).

Задача: получить доступ ко всем устройствам в локальной сети используя RussianProxy VPN соединение с постоянным выделенным IP, к примеру это будет 212.24.51.50

1. Устанавливаем впн соединение, после чего наш компьютер становится доступен из интернета по адресу 212.24.51.50

2. Скачиваем бесплатную утилиту KomodiaRelay http://www.komodia.com/index.php?page=KomodiaRelay.html
Free open source TCP/UDP relay
This small utility performs either TCP/UDP/HTTP port forwarding from a source IP and port to another destination IP and port.
Usage:
KomodiaRelay.exe
- Local IP to bind to
- Local port to bind to
- Remote IP to relay data to
- Remote port to relay data to
- u for UDP, and t for TCP, h for HTTP (regular TCP relay may not work with systems that have transparent proxy
- Timeout in MS to close inactive connections (0 is not timeout)
Example: KomodiaRelay 127.0.0.1 80 64.127.67.124 80 h 0
Will create a relay between localhost and my site, openning a web browser to address 127.0.0.1 will connect to my site

3. Настраиваем переадресацию трафика:
Port mapping для роутера настраивается так:
KomodiaRelay.exe 212.24.51.50 801 192.168.1.1 80 t 0
После этого мы сможем получить доступ к веб интерфейсу управления роутером, который расположен по локальному адресу http://192.168.1.1, либо по общедоступному интернет адресу http://212.24.51.50:801

Аналогично настроим переадресацию трафика для ресивера
KomodiaRelay.exe 212.24.51.50 802 192.168.1.30 80 t 0
и для вебкамеры
KomodiaRelay.exe 212.24.51.50 803 192.168.1.40 80 t 0

Теперь мы имеет досутп ко всем трем устройствам из любой точки мира где есть интернет, по следующим адресам http://212.24.51.50:801, http://212.24.51.50:802 и http://212.24.51.50:803

Комментарии

А разве просто в роутере

А разве просто в роутере нельзя сделать проброску портов если роутер поднимает VPN?

Можно и на роутере, но не

Можно и на роутере, но не стоит преувеличивать способности роутеров, часто возникают ситуации когда не хватает процессорной мощности роутера, так как впн соединение требует определенных вычислительных ресурсов.

Здраствуйте. Боюсь всех этих

Здраствуйте. Боюсь всех этих настроек. Возможно ли сделать настройку роутеров с вашим руководством по скайпу?

Да

Да

Инструкция на

Инструкция на русском

cmd
c:\users\user\desktop\KomodiaRelay.exe BindIP BindPort RemoteIP RemoteHost Protocol Timeout

BindIP – Локальный IP (с которого перенаправлять).
BindPort – Локальный порт (с которого перенаправлять).
RemoteIP – Удалённый IP (на который перенаправлять).
RemoteHost – Удалённый порт (на который перенаправлять).
Protocol – протокол — u для UDP, t для TCP, h для HTTP (TCP шлюз может не работать на системе с прозрачным прокси, если у Вас такого нет, можете не переживать).
Timeout – Максимальное время соединения, через которое подключение будет разорвано (0 — не ограничения) .