Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: автоматическая отправка ip адреса на почтовый ящик  (Прочитано 5490 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн andryushka

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Приветствую всех "убунтоводов"!
имею дома комп с убунтой 9, инэт юзаю через usb модем с симкартой , на работе часто возникает необходимость удаленно управлять домашним компом , вопрос только в том что не зная ip адреса (он меняется ежедневно или каждый раз при соединении инэта) я немогу на него зайти , хотя адрес могу посмотреть утром когда ухожу на работу , но это не очень удобно , хотел бы с вашей помощью реализовать такую возможность :
при включении ,загрузки Ubuntu ,и после подключки к нэту (т.е нэт появляется через примерно 30 секунд после появления рабочего стола) "она" смотрит какой в данный момент ip адрес у компа (ну например как на сайте moi-ip.ru) , копирует его и отсылает на указанный почтовый ящик , возможно ли этот процес автоматизировать ?

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Есть такая вещь - динамический DNS. Используйте - и все станет гораздо проще.

Оффлайн andryushka

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
да, забыл написать , динамический DNS не подходит , нужен именно вариант который отсылает на почтовый ящик

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
я сделал вот так:
fname=/home/devcode/.current_ip.txt
# проверяем наличие интернет-соединения
if ifconfig | grep ppp > /dev/null ;
then
# присваиваем переменной текущий ip адресс пк
        ip_current=`wget -O - -q icanhazip.com`
                # notify-send $ip_current
# проверяем есть ли файл хронящий ip
        if [ -f $fname ]; then
        # если есть то берем из файла последний ip который был присвоен машине
        ip_last=`cat $fname | sed -n 1p`
        # сравниваем с текущим
                if [ "$ip_last" != "$ip_current" ]; then
                        echo $ip_current > $fname
                        push "DevComp" "ip адресс" "Ваш текущий ip адресс $ip_current"
                else
                notify-send "Интернет" "C момента последнего запуска скрипта ip адресс не изменился"               
                fi   
        else
          echo $ip_current > $fname
          push "DevComp" "ip адресс" "Ваш текущий ip адресс $ip_current"
        fi
#else
#notify-send "Интернет" "В данный момент интернет НЕ подключен"
fi

повесил в cron и всегда получаю реальный IP

ах да команду:
push "DevComp" "ip адресс" "Ваш текущий ip адресс $ip_current"

замени на отправку его по почте
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн andryushka

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
спасибо! а можно пожалуста поподробней ? я не очень силен в Ubuntu

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
спасибо! а можно пожалуста поподробней ? я не очень силен в Ubuntu

что именно поподробнее?
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн andryushka

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
мне все это в терминале нужно сделать ?

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6289
    • Просмотр профиля
возникает необходимость удаленно управлять домашним компом , вопрос только в том что не зная ip адреса (он меняется ежедневно или каждый раз при соединении инэта) я немогу на него зайти

https://www.dyndns.com

Оффлайн sht0rm

  • Старожил
  • *
  • Сообщений: 3397
    • Просмотр профиля
да, забыл написать , динамический DNS не подходит , нужен именно вариант который отсылает на почтовый ящик
а можно адекватную причину: чем не подходит?

Оффлайн andryushka

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
да, забыл написать , динамический DNS не подходит , нужен именно вариант который отсылает на почтовый ящик
а можно адекватную причину: чем не подходит?

не подходит именно тем что в динамическом днс я получу постоянный адрес , а мне он не нужен , мне нужен только мой ip ,и именно тогда когда мне это надо ,

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6289
    • Просмотр профиля

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
(Нажмите, чтобы показать/скрыть)
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6289
    • Просмотр профиля
(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)

Оффлайн andryushka

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
нет ну всеже спосибо за помощь но я ведь не днс просил , я описал конкретно что мне надо , чтобы мой ip "лежал" у меня в почтовом ящике , "Чистый " меня правильно понял , вот только как мне (как начинающему) убунтоводу все это правильно собрать и запустить ...... вот в чем вопрос

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
@БТР: а я даж и спорить не стал ;)

@andryushka: Уверяю - dyndns - это то, то Вам нужно, как бы Вы не сопротивлялись. ;) Получить (при желании) из него IP-адрес - это вообще не вопрос:
host mydnds.dyndns.org
« Последнее редактирование: 10 Ноября 2010, 14:25:49 от Karl500 »

 

Страница сгенерирована за 0.017 секунд. Запросов: 19.