Доброго времени суток. Появилась нужда приконнектиться по ssh к машине, у которой инет подключается через билайновский юсб модем. У этих модемов есть небольшой минус - IP не внешний и при этом динамический. Как можно осуществить данное подключение?
Особенно интересует: как получить только IP интерфейса и выполнять проверку существования туннеля.
SSH туннель с серого динамического IP
поможет dydns
Не поможет он. IP не внешний, а для него надо внешний.
как пример:
ssh -f -N -R 2222:192.168.0.20:22 root@ipipip
При каждом подключении 192.168.0.20 меняется на другой. ipipip - мой IP, с которого я должен подключаться к 192.168.0.20
Ну тогда не как из вне если ток дополнительными туннелями.
Почему да потомучто сидят за nat. Или просить у биллайна внешний ип.
У этих модемов есть небольшой минус - IP не внешний и при этом динамический. Как можно осуществить данное подключение?
Особенно интересует: как получить только IP интерфейса и выполнять проверку существования туннеля.
можно попробовать IPv6 (не я не пробовал) и Hamachi (тоже не пробовал)
проще всего так:
«Постоянный IP адрес» доступен везде, где есть сеть «Билайн», а также в национальном и международном роуминге.
Сколько стоит
Подключение 200 руб.
Ежемесячная абонентская плата 200 руб.
Есть причины, по которым внешний IP не подходит, да и тратить лишнее из-за такой фигни не хочется(не такие и богатые это люди). Попробую поковыряться в исходниках ifconfig, может поможет выдавать только IP без лишней инфы.
Есть причины, по которым внешний IP не подходит, да и тратить лишнее из-за такой фигни не хочется(не такие и богатые это люди).
я вам просто так ещё 2 (ДВА) варианта решения дал?
Попробую поковыряться в исходниках ifconfig, может поможет выдавать только IP без лишней инфы.
и чё? за кой хрен???
[console]~$ /sbin/ifconfig | sed -rn '/\s+inet addr:/{s///;s/ .*//p;q}'
192.168.1.2[/console]
[quote=demonust]Есть причины, по которым внешний IP не подходит, да и тратить лишнее из-за такой фигни не хочется(не такие и богатые это люди).
я вам просто так ещё 2 (ДВА) варианта решения дал?
Попробую поковыряться в исходниках ifconfig, может поможет выдавать только IP без лишней инфы.
и чё? за кой хрен???
[console]~$ /sbin/ifconfig | sed -rn '/\s+inet addr:/{s///;s/ .*//p;q}'
192.168.1.2[/console][/quote]
Спасибо. Блин, а я только что почти большую часть выводимой ifconfig инфы убрал. Осталось скрипт сделать, но это я сам уже.
С Hamachi что-то я не подружился.
demonust, http://drbatty.ru/sed/