The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Динамическкая смена реального айпиадреса."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Динамическкая смена реального айпиадреса."
Сообщение от Сергей Петров emailИскать по авторуВ закладки on 02-Авг-04, 12:47  (MSK)
Есть машина под линухом. У нее есть реальный айпишник, который дает провайдер, но где-то раз в сутки он менятся. Скаажи пожалуйста, что можно придуматьь, чтобы можно было с легкостью узнавать этот айпишник.

А то (естественно) есть желание рулить серваком удаленно, но не зная айпишника это делатьь несколько проблематично....

Буде очень благодарен за любые советы! Заранее большое спасибо!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Динамическкая смена реального айпиадреса."
Сообщение от dev emailИскать по авторуВ закладки(??) on 02-Авг-04, 13:24  (MSK)
>Есть машина под линухом. У нее есть реальный айпишник, который дает провайдер,
>но где-то раз в сутки он менятся. Скаажи пожалуйста, что можно
>придуматьь, чтобы можно было с легкостью узнавать этот айпишник.

Есть несколько путей. В любом случае все прописывается в скрипт, запускаемый при поднятии соединения, см. доку на свой ppp(d).
1. Самый прямой - требуется своя днс-зона (любого уровня) и name-сервер под твоим контролем. Создаешь зону с разрешенным динамическим обновлением по ключу и ключ для этого. При поднятии линка вызываешь nsupdate и даешь ему "delete my.cool.server A\nadd my.cool.server 60 A 111.222.333.444\n\n". Теперь просто обращаешься к нему по имени my.cool.server.
2. Вариант п.1, если нет своего name-сервера - воспользоваться всяческими dyndns.org
3. Если нет своего name-сервера, но есть ввв-сайт с cgi или php - пишешь скриптик, который принимает один параметр - ip, и пишет его в файл. Защищаешь паролем и https. При поднятии линка обращаешься к этому скрипту, сообщив свой IP.
4. Если и этого нет - то пусть комп тебе письмо отправляет с IP :)

Если интересно, могу расписать подробнее непонятные моменты. У меня ppp на Фре и п.1.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Динамическкая смена реального айпиадреса."
Сообщение от Сергей emailИскать по авторуВ закладки(??) on 02-Авг-04, 17:38  (MSK)
>>Есть машина под линухом. У нее есть реальный айпишник, который дает провайдер,
>>но где-то раз в сутки он менятся. Скаажи пожалуйста, что можно
>>придуматьь, чтобы можно было с легкостью узнавать этот айпишник.
>
>Есть несколько путей. В любом случае все прописывается в скрипт, запускаемый при
>поднятии соединения, см. доку на свой ppp(d).
>1. Самый прямой - требуется своя днс-зона (любого уровня) и name-сервер под
>твоим контролем. Создаешь зону с разрешенным динамическим обновлением по ключу и
>ключ для этого. При поднятии линка вызываешь nsupdate и даешь ему
>"delete my.cool.server A\nadd my.cool.server 60 A 111.222.333.444\n\n". Теперь просто обращаешься к
>нему по имени my.cool.server.
>2. Вариант п.1, если нет своего name-сервера - воспользоваться всяческими dyndns.org
>3. Если нет своего name-сервера, но есть ввв-сайт с cgi или php
>- пишешь скриптик, который принимает один параметр - ip, и пишет
>его в файл. Защищаешь паролем и https. При поднятии линка обращаешься
>к этому скрипту, сообщив свой IP.
>4. Если и этого нет - то пусть комп тебе письмо отправляет
>с IP :)
>
>Если интересно, могу расписать подробнее непонятные моменты. У меня ppp на Фре
>и п.1.


Очень интересно. У меня сейчас приходит смс-ка на телефон с айпишником... =) Но проблема в том, что она не приходит автоматически, а нужно вручную иницировать этот скрипт (то есть процесс получения айпишника состоит в следующем - по аське юзеру из сетки сбраывается просьба зайти на http://server/cgi-bin/sms.pl, и через некоторое время мне на мобилу приходит смска с айпишником).

То есть пока я не знаю, как можно автоматизировать отправку этих смс-ок... А вариант, который ты предложил с доменными именем был бы просто офигителен! Если не сложно, расскажи, пожалуйста, куда копать.
У меня есть хостер, у которого висит мой сайт www.company.ru, мне к нему обращаться, чтобы он мне рассказал, как сделать так, чтобы мой динамический айпишник выглядил бы как aaaa.company.ru?

Большое спасибо тебе за ответ!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Динамическкая смена реального айпиадреса."
Сообщение от Piligrim emailИскать по авторуВ закладки(??) on 02-Авг-04, 18:45  (MSK)
Можешь скрипт, отправляющий смс, запускать кроном, раз или 2 в день и всё ок :))

>>>Есть машина под линухом. У нее есть реальный айпишник, который дает провайдер,
>>>но где-то раз в сутки он менятся. Скаажи пожалуйста, что можно
>>>придуматьь, чтобы можно было с легкостью узнавать этот айпишник.
>>
>>Есть несколько путей. В любом случае все прописывается в скрипт, запускаемый при
>>поднятии соединения, см. доку на свой ppp(d).
>>1. Самый прямой - требуется своя днс-зона (любого уровня) и name-сервер под
>>твоим контролем. Создаешь зону с разрешенным динамическим обновлением по ключу и
>>ключ для этого. При поднятии линка вызываешь nsupdate и даешь ему
>>"delete my.cool.server A\nadd my.cool.server 60 A 111.222.333.444\n\n". Теперь просто обращаешься к
>>нему по имени my.cool.server.
>>2. Вариант п.1, если нет своего name-сервера - воспользоваться всяческими dyndns.org
>>3. Если нет своего name-сервера, но есть ввв-сайт с cgi или php
>>- пишешь скриптик, который принимает один параметр - ip, и пишет
>>его в файл. Защищаешь паролем и https. При поднятии линка обращаешься
>>к этому скрипту, сообщив свой IP.
>>4. Если и этого нет - то пусть комп тебе письмо отправляет
>>с IP :)
>>
>>Если интересно, могу расписать подробнее непонятные моменты. У меня ppp на Фре
>>и п.1.
>
>
>Очень интересно. У меня сейчас приходит смс-ка на телефон с айпишником... =)
>Но проблема в том, что она не приходит автоматически, а нужно
>вручную иницировать этот скрипт (то есть процесс получения айпишника состоит в
>следующем - по аське юзеру из сетки сбраывается просьба зайти на
>http://server/cgi-bin/sms.pl, и через некоторое время мне на мобилу приходит смска с
>айпишником).
>
>То есть пока я не знаю, как можно автоматизировать отправку этих смс-ок...
>А вариант, который ты предложил с доменными именем был бы просто
>офигителен! Если не сложно, расскажи, пожалуйста, куда копать.
>У меня есть хостер, у которого висит мой сайт www.company.ru, мне к
>нему обращаться, чтобы он мне рассказал, как сделать так, чтобы мой
>динамический айпишник выглядил бы как aaaa.company.ru?
>
>Большое спасибо тебе за ответ!


  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Динамическкая смена реального айпиадреса."
Сообщение от Сергей emailИскать по авторуВ закладки(??) on 02-Авг-04, 19:14  (MSK)
>Можешь скрипт, отправляющий смс, запускать кроном, раз или 2 в день и
>всё ок :))


Если бы! В худшем варианте может получиться, что я просижу без домступа 11 часов и 59 минут... Так что не вариант. Вообще.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Динамическкая смена реального айпиадреса."
Сообщение от temny emailИскать по авторуВ закладки(ok) on 02-Авг-04, 20:31  (MSK)
>>Можешь скрипт, отправляющий смс, запускать кроном, раз или 2 в день и
>>всё ок :))
>
>
>Если бы! В худшем варианте может получиться, что я просижу без домступа
>11 часов и 59 минут... Так что не вариант. Вообще.
А чем не вариант запускать по крону нечто следующее хоть каждую минуту?:

#!/bin/sh

#определяем текущий ip, "fxp0" замени на свой интерфейс плюс может понадобится "подравнять" awk на предмент "расположения" ip в тексте
addr=`/sbin/ifconfig fxp0 | /usr/bin/grep inet | /usr/bin/awk '{print $2}'`

#проверяем, есть ли файл с сохраненным старым ip
if [ -f /tmp/myaddr ]
then

#файл есть - считываем старый ip
addr_old=`/bin/cat /tmp/myaddr`

  #сравниваем старый и новый ip
  if [ $addr != $addr_old ]
  then
  #адрес изменился - сохраняем новый ip и отправляем его на мобильник
  /bin/echo $addr > /tmp/myaddr
  ## сюда вставляешь код отправки sms-ки
  fi
  #адрес не изменился - ничего не делаем

else
#файла со старым ip нет на месте - отправляем ip на мобильник и записываем новое значение в файл
/bin/echo $addr > /tmp/myaddr
## сюда вставляешь код отправки sms-ки
fi

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Динамическкая смена реального айпиадреса."
Сообщение от dev emailИскать по авторуВ закладки(??) on 03-Авг-04, 11:46  (MSK)
>А вариант, который ты предложил с доменными именем был бы просто
>офигителен! Если не сложно, расскажи, пожалуйста, куда копать.
>У меня есть хостер, у которого висит мой сайт www.company.ru, мне к
>нему обращаться, чтобы он мне рассказал, как сделать так, чтобы мой
>динамический айпишник выглядил бы как aaaa.company.ru?

Как я уже говорил, ppp под Фрей. У тебя пути могут отличатся, ищи в мане.
Конфигурация того компа, у которого димамический IP:

/etc/ppp/ppp.linkup
====================
myconnect:
!bg /root/bin/nsupdate.sh MYADDR
====================

/root/bin/nsupdate.sh
====================
printf "update delete comp.my.domain.com.\nupdate add comp.my.domain.com. 60 A $1\n\n" | nsupdate -k /root/dns:comp.my.domain.com.
====================

В катологе /root/dns лежат файлы, сделаные dnskeygen:
Kcomp.my.domain.com.+157+00000.key
Kcomp.my.domain.com.+157+00000.private

Конфигурация name-сервера (BIND 8):

/etc/named/named.conf:
====================
key comp.my.domain.com. {
        algorithm hmac-md5;
        secret "тута ключ из Kcomp.my.domain.com.+157+00000.key";
};

zone "my.domain.com" {
        type master;
        file "zones/my.domain.com";
        allow-update { key comp.my.domain.com.; };
};
====================

Я немного упростил здесь свою конфигурацию, но должно работать.

Согласится ли твой хостер давать тебе возможность менять днс записи - большой вопрос. Но попробуй. Если нет - ищи готовые службы, тут тебе уже адрес сказали.

Но принцип автоматического сообщения об изменении адреса не меняется - скрипт /etc/ppp/ppp.linkup. Только впиши в него то, что тебе подходит.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Динамическкая смена реального айпиадреса."
Сообщение от Gennadi emailИскать по авторуВ закладки(ok) on 02-Авг-04, 19:42  (MSK)
>Есть машина под линухом. У нее есть реальный айпишник, который дает провайдер,
>но где-то раз в сутки он менятся. Скаажи пожалуйста, что можно
>придуматьь, чтобы можно было с легкостью узнавать этот айпишник.
>
>А то (естественно) есть желание рулить серваком удаленно, но не зная айпишника
>это делатьь несколько проблематично....
>
>Буде очень благодарен за любые советы! Заранее большое спасибо!

Это как раз то что тебе нужно...

http://www.dyn.ee/

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру