Скрипт для определения динамического IP
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2008-11-25 20:48:07
Скрипт для определения динамического IP
В общем, имею aDSL модем, у него стоит редирект портов вовнутрь на сервер который абонентам раздает Интернет. На модеме динамический айпи...его нужно пересылать, например на почту, но вот та статья, которая уже написана не подходит по той причине, что у меня МПД не смотрит в Интернет...да и соединяться с сервером по технологии VPN совсем не обязательно...Вполне достаточно с коммуникатора по telnet или SSH законнектиться...проблема только с динамическим ip-адресом...при чем такой провайдер, что даже если модем не выключается, то все равно он меняет айпишники раза 2 в день...
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Скрипт для определения динамического IP
я так и непонял задачу
что нужно сделать....
что нужно сделать....
-
- сержант
- Сообщения: 226
- Зарегистрирован: 2008-10-11 19:19:24
- Откуда: 2:5093/41
Re: Скрипт для определения динамического IP
Вы хотите узнать и отправлять на почту текущий адрес, который получил модем? Если так, то вариантов куча, запрос через telnet`a на модем, если он поддерживается, или разбор странички с web-морды модема, где адрес присутствует или выдергивание из результатов трэйса (универсальный метод), а может даже модем поддерживает ddns, тогда и скрипт не нужен будет.
- Dorlas
- сержант
- Сообщения: 257
- Зарегистрирован: 2008-07-18 22:17:49
Re: Скрипт для определения динамического IP
Про dynamic dns:
Далее зашли на dyndns.org, зарегили себе учетку, завели хоста.
Настроили клиента: ddclient.conf:
Ну и на ADSL настроили проброс того, что нужно 
PS: Мне лично Dyndns не настолько симпотичен - я предпочитаю OpenVPN-соединения с динамических IP
Код: Выделить всё
cd /usr/ports/dns/ddclient/
make install clean
Настроили клиента: ddclient.conf:
Код: Выделить всё
daemon=300 # check every 300 seconds
syslog=yes # log update msgs to syslog
mail=root # mail all msgs to root
mail-failure=root # mail failed update msgs to root
pid=/var/run/ddclient.pid # record PID in file.
ssl=yes # use ssl-support. Works with
use=web, web=checkip.dyndns.org/, web-skip='IP Address' # found after IP Address
login=xxxx
password=yyyy
server=members.dyndns.org, \
protocol=dyndns2 \
zzzzzzzzzz.dyndns.org

PS: Мне лично Dyndns не настолько симпотичен - я предпочитаю OpenVPN-соединения с динамических IP

-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2008-11-25 20:48:07
Re: Скрипт для определения динамического IP
Хотелось бы поподробнее узнать о том, как выдергивать из результатов трэйса айпишник, а точнее каким образом его можно в исходящее письмо засунуть и передать??Yam писал(а):вариантов куча, запрос через telnet`a на модем, если он поддерживается, или разбор странички с web-морды модема, где адрес присутствует или выдергивание из результатов трэйса (универсальный метод), а может даже модем поддерживает ddns, тогда и скрипт не нужен будет.
- Dorlas
- сержант
- Сообщения: 257
- Зарегистрирован: 2008-07-18 22:17:49
-
- сержант
- Сообщения: 226
- Зарегистрирован: 2008-10-11 19:19:24
- Откуда: 2:5093/41
Re: Скрипт для определения динамического IP
Dorlas, не на сервере динамический ip, а на модеме перед сервером.
Попробуйте:после выполения в $dynIP будет ip-адрес второго хопа, в зависимости от того сколько у вас на пути до модема еще роутеров поправьте цифру 2 (тут -> arr[2]) на порядковый номер нужного узла. Как отправить майл думаю разберетесь.
Попробуйте:
Код: Выделить всё
#!/bin/sh
dynIP=`traceroute www.ru | awk 'BEGIN { FS=" "; i=1 }{ arr[i]=$3; i++; } END { print arr[2] }' | sed 's/[\(\)]*//g' `
echo $dynIP
- Dorlas
- сержант
- Сообщения: 257
- Зарегистрирован: 2008-07-18 22:17:49
Re: Скрипт для определения динамического IP
Читайте этот параметр, что я выше написал:
IP-ник будет как раз модема.............
Код: Выделить всё
use=web, web=checkip.dyndns.org/, web-skip='IP Address' # found after IP Address
-
- сержант
- Сообщения: 226
- Зарегистрирован: 2008-10-11 19:19:24
- Откуда: 2:5093/41
Re: Скрипт для определения динамического IP
Я про линк на статью с mpd, а не про ddns.
- Dorlas
- сержант
- Сообщения: 257
- Зарегистрирован: 2008-07-18 22:17:49
Re: Скрипт для определения динамического IP
В статье рассказано про настройку msmtp:
а точнее каким образом его можно в исходящее письмо засунуть и передать??
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2008-11-25 20:48:07
Re: Скрипт для определения динамического IP
Спасибо большое за помощь, я разобрался с помощью DynDNS...