>Имеем:
>локальная машина, linux (dhcp+squid) 192.168.0.1, Cobalt Linux (что там незнаю)
>Работает это все через Cobalt, потом идет Linux с dhcpd и Squid'ом.
>
>Из инета виден только Cobalt.
>Нужно сделать так чтобы при обращении в браузере например
>http://<ip_cobalt>:<port> делал туннель (или что это будет ?) на машину в локальной сети, на которой запущен Web-сервер Веб камеры на 80 порту, адрес этой машины 192.168.3.1:80
>
>т.е. клиент вводит в адресной строке http://<ip_cobalt>:<port> ему отвечает Локальный веб сервер.
>
>Рад был бы сделать по другому но програма WebVideo работает только на
>себя и под виндой...
>с Cobalt'a впринципе можно увидеть локальную машину, но какой сервис нужно запускать
>на нем ? или можно обойтись парой команд ?
Lобавить в брандмауэре 2 строчки:
1. сменить destination пакета
iptables -t nat -A PREROUTING -i <inet_iface> -p tcp -d <cobalt_ip> --dport port1 -j DNAT --to-dest <nikel_ip:port2>
2. переправить такой пакет в LAN (если политика по умолчанию drop)
iptables -A FORWARD -i <inet_iface> -o <lan_iface> -p tcp -d <nikel_ip> --dport port2 -j ACCEPT
|