У меня есть следующая конфигурация.
Сервер OpenVPN на облаке (Ubuntu 14.04) со статическим IP (пример 50.60.70.80 на eth0). Linux и клиенты Windows успешно подключены к VPN (VPN статический IP - 10.8.0.1... 199 на tun0).
В сети VPN у меня есть немногие Windows и клиенты Ubuntu 12.04 каждые с собственным веб-интерфейсом, работающим "https://10.8.0.100"
Мне нужна некоторая передача, когда пользователь переходит в 50.60.70.80:105 для открытия "https://10.8.0.105" или 50.60.70.80:xxx для открытия "ttps://10.8.0.xxx", например.
Я провожу дни, чтобы прочитать и попробовать немного методов без успеха. Помогите.Заранее большое спасибо.
Я думаю, что iptables сделал бы что-то для Вас.
Первый, активируйте пакетную передачу:
$ echo 1 > /proc/sys/net/ipv4/ip_forward
Перенаправление Ваш трафик от 50.60.70.80:105 до 10.8.0.105:80
$ iptables -t nat -A PREROUTING -d 50.60.70.80 -p tcp --dport 105 -j DNAT --to-destination 10.8.0.105:80
Делают Iptable marquerade реквизицией:
$ iptables -t nat -A POSTROUTING -j MASQUERADE
Hope эта справка!