Связь с устройствои имеющим серый ip

Доброго времени суток!
Ломаю голову как решить такую задачу: есть устройство под управлением линукса, которое имеет серый ip(через gprs в сеть ходит) и есть сервер имеющий белый ip. Есть острая необходимость контролировать это устройство(желательно по ssh). То есть в идеале устройство должно периодически подключаться к серверу, причём так чтоб в результате с сервера можно было зайти на это устройство ssh. По идее для решения этой задачи можно написать две программы(клиентскую и серверную) - клиент будет подключаться к серверу через 2 сокета, через один сокет будут гонятся данные от/к ssh демону устройства, а по второму управляющие команды(connect, disconnect).
Но может быть всё можно решить проще, например ip-ip тунелем? У меня пока не было опыта настройки ip-тунеля, поэтому я не могу пока понять - применим ли он в данном случае? Может ли он работать, когда один из хостов имеет серый ip?

1. Можно серому клиенту

1. Можно серому клиенту подключаться на впн сервер
2. можно с помощью ssh делать тунель с серого: ssh -R 2222:localhost:22 -gNv server.ip а потом на сервере заходить ssh localhost -p 2222 (можно это автоматизировать с помощью autossh)

Я не администратор, но может

Я не администратор, но может быть и я могу помочь, мой ком на работе (с серым IP) связывается с моим домашним компом:

autossh -f -N -R 7777:localhost:6789 -p 1234 rcv@home

autossh постояно поддерживает соединение с rcv@home:1234 (там открыт ssh serve). При этом все соединения на rcv@home:7777 перенаправляются на рабочий комп:6789 (где также слушает ssh server)

ну а далее я подключаюсь к своему рабочему компу из дома: ssh -p 7777 localhost

Т.е. по моему Вам надо копать в сторону: ssh reverse forwarding

Спасибо большое, похоже это

Спасибо большое, похоже это то что нужно!

Для вашего случая сильно

Для вашего случая сильно избыточно, зато просто и удобно если надо больше чем ssh или все(2 и более) компов имеют серые ИП. http://ru.wikipedia.org/wiki/Hamachi

Еще есть веселый вариант выбить из провайдера белый ип6.

посмотрите в сторону тунелей

посмотрите в сторону тунелей ipv6

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".