Добрый день!
Для дома мне белый IP нужен был только для доступа по ssh. Сейчас нашел выгодный тариф, но на нем не предоставляют белых адресов. Решил сделать себе ssh доступ через офис знакомого, но пока не получается :)
Дома сервер на debian, к которому нужно получить доступ.
В офисе сервер с белым IP ($EXT_IP).
Домашний сервер подключается по vpn и получает $LOCAL_VPN_IP.
С офисного сервера я могу спокойно подключиться по ssh к домашнему по $LOCAL_VPN_IP
На офисном гейте пишу:
iptables -t nat -A PREROUTING -i $EXT_IF -d $EXT_IP -p tcp --dport 5555 -j DNAT --to-destination $LOCAL_VPN_IP:22
Пытаюсь подключиться по $EXT_IP:5555 — не работает. Причем если прописать абсолютно такое же правило, но не для vpn-клиента, а для любого компа в локальной сети офиса, то всё ок. Почему так?
По всей видимости, задача не профессионального уровня, и в гугле я особо ничего полезного не нашел.