Page 1 of 3 123 LastLast
Results 1 to 15 of 31

Thread: Отправка IP адреса WAN интерфейса по SMS и eMail

  1. #1

    Post Отправка IP адреса WAN интерфейса по SMS и eMail

    Здравствуйте.
    Хочу настроить отправку смс при соединени с интернетом.
    Казалось бы просто запихнуть строку в post-firewall, но дело в том что при загрузке роутера, postfirewall срабатывает три раза:
    Code:
    Jan  1 03:00:09 admin: *** post-firewall : started
    Jan  1 03:00:09 admin: *** myIP is 0.0.0.0
    Jan  1 03:00:09 admin: *** post-firewall : finished
    Jan  1 03:00:09 udhcpc[125]: udhcpc (v0.9.9-pre) started
    Jan  1 03:00:09 dhcp client: deconfig: lease is lost
    Jan  1 03:00:10 udhcpc[125]: Lease of 10.87.10.252 obtained, lease time 604800
    Jan  1 03:00:10 admin: *** post-firewall : started
    Jan  1 03:00:10 admin: *** myIP is 0.0.0.0
    Jan  1 03:00:10 admin: *** post-firewall : finished
    Jan  1 03:00:10 dnsmasq[73]: read /etc/hosts - 14 addresses
    Jan  1 03:00:10 dnsmasq[73]: read /etc/ethers - 6 addresses
    Jan  1 03:00:10 dnsmasq[73]: reading /tmp/resolv.conf
    Jan  1 03:00:10 dnsmasq[73]: using nameserver 85.21.192.3#53
    Jan  1 03:00:10 dnsmasq[73]: using nameserver 213.234.192.8#53
    Jan  1 03:00:10 dhcp client: bound IP : 10.87.10.252 from 10.87.8.1
    Jan  1 03:00:11 admin: *** post-boot : started
    Jan  1 03:00:11 pppd[147]: Plugin pppol2tp.so loaded.
    
    Jan  1 03:00:11 pppd[147]: pppd 2.4.2 started by admin, uid 0
    Jan  1 03:00:11 pppd[147]: Using interface ppp0
    Jan  1 03:00:11 pppd[147]: Connect: ppp0 <--> 
    Jan  1 03:00:11 pppd[147]: CHAP authentication succeeded
    Jan  1 03:00:12 pppd[147]: local  IP address 95.24.125.31
    Jan  1 03:00:12 pppd[147]: remote IP address 85.21.0.245
    Jan  1 03:00:12 pppd[147]: primary   DNS address 85.21.192.5
    Jan  1 03:00:12 pppd[147]: secondary DNS address 213.234.192.7
    Jan  1 03:00:12 dnsmasq[73]: read /etc/hosts - 14 addresses
    Jan  1 03:00:12 dnsmasq[73]: read /etc/ethers - 6 addresses
    Jan  1 03:00:12 dnsmasq[73]: reading /tmp/resolv.conf
    Jan  1 03:00:12 dnsmasq[73]: using nameserver 213.234.192.7#53
    Jan  1 03:00:12 dnsmasq[73]: using nameserver 85.21.192.5#53
    Jan  1 03:00:12 dropbear[161]: Running in background
    Jan  1 03:00:12 admin: ::: ...done
    Jan  1 03:00:12 admin: *** post-boot : finished
    Jan  1 03:00:12 admin: *** post-firewall : started
    Jan  1 03:00:12 admin: *** myIP is 95.24.125.31
    Jan  1 03:00:13 admin: *** post-firewall : finished
    Поэтому хочу избавить себя от ложного срабатывания. Дело в том, что если использовать отсрочку посылки смс через КРОН, что я и хочу сделать, смска об установлении соединении при IP 0.0.0.0 придёт... и не одна.

    Собственно вопрос всего лишь в условии в post-firewall

    Code:
    if $2 != "0.0.0.0" ; then
    <отправка смс>
    fi
    
    usr/bin/logger "*** myIP is $2"
    почему условие не работает?
    Ногами не пинать, в линуксе новичок.
    спасибо.

  2. #2
    Join Date
    May 2007
    Location
    Истра
    Posts
    1,246
    Quote Originally Posted by ncat View Post
    Code:
    if $2 != "0.0.0.0" ; then
    <отправка смс>
    fi
    
    usr/bin/logger "*** myIP is $2"
    почему условие не работает?
    Скобочки забыли.
    Code:
    if [ $2 != "0.0.0.0" ] ; then
    Everybody stand back. I know iptables.
    Мой вариант правильного выключения роутера.

  3. #3

    Вопрос по sendmail

    Написал небольшой скриптик, который отправляет внешний айпишник на почту при его изменении. Используется esmtp и sendmail. Так как не являюсь большим знатоком линукса - не могу понять как должно работать уведомление о доставке, чтобы можно было сделать повторную пересылку при ошибке...

    Code:
    #!/bin/sh
    
    FILENAME="/opt/etc/ipaddr.conf"
    from="abc@abc.com"
    to="abc@abc.com"
    
    oldip=`cat $FILENAME`
    newip=`ip address show dev ppp0 scope global | tr "\n" " " | awk '{print $12}'`
    
    if [ $newip != $oldip ]; then
    echo $newip > $FILENAME
    
    result=`echo -e "From: $from\nTO: $to\nSubject: ipadd\n\nadd = $newip" | sendmail -N failure,success $to`
    echo $result
    fi

  4. #4
    Лано, раз все промолчали, я сам доправил

    Вобщем скрипт для работы требует

    Code:
    ipkg install esmtp
    настройка здесь http://www.macsat.com/macsat/content/view/26/29/

    дальше скрипт запускается например раз в 5 минут кроном, проверяет изменение айпишника, при изменении отсылает на почту новый.
    В результате можно не заморачиваться с dyndns

    За кривизну и незнание shell прошу не пинать

    Code:
    #!/bin/sh
    
    FILENAME="/opt/etc/ipaddr.conf"
    logfile="/opt/etc/mail.log"
    from="abc@abc.com"
    to="abc@abc.com"
    
    echo "" > $logfile
    
    oldip=`cat $FILENAME`
    newip=`ip address show dev ppp0 scope global | tr "\n" " " | awk '{print $12}'`
    
    if [ $newip != $oldip ]; then
    
    logger -t mailsend "Try to send new ip address"
    echo -e "From: $from\nTO: $to\nSubject: ipadd\n\nadd = $newip" | sendmail -X $logfile $to
    
    result=`grep "message accepted for delivery" $logfile`
    
            if [ ${#result} -gt 0 ] ; then
    
            echo $newip > $FILENAME
            logger -t mailsend "New ip address sent successful"
    
            else
    
            logger -t mailsend "New ip address sent fail"
            echo "255.255.255.255" > $FILENAME
    
            fi
    fi

  5. #5
    Join Date
    Jul 2008
    Location
    Kiev
    Posts
    557
    Quote Originally Posted by AlexBJ View Post
    В результате можно не заморачиваться с dyndns
    Более чем сомнительная аргументация заморачивания со "скриптиком, который отправляет внешний айпишник на почту при его изменении".

  6. #6
    Join Date
    Oct 2008
    Location
    Saint-Petesburg, Russia
    Posts
    253
    Возможно мой вопрос позабавит Вас своей наивностью, но сегодня суббота и нужно веселиться
    Поскольку:
    esmtp is a user configurable relay-only Mail Transfer Agent (MTA) with a sendmail compatible syntax
    и sendmail в данном случае сим-линк на esmtp, по фраза
    Quote Originally Posted by AlexBJ View Post
    Используется esmtp и sendmail
    неправильная (т.к. sendmail использоваться не может).
    Я прав?

    P.S. я не занудничаю, и тем более никого не хочу обидеть. Просто пытаюсь разобраться в "почтовых дебрях".
    WL500gp-1.9.2.7-d-r2624

  7. #7
    Интересный вопрос - я для себя понял что esmtp является локальным прокси-smtp для отправки через sendmail.. Хотя может и реально sendmail не используется я просто искал чтото для отправки почты из консоли - выпал esmtp, он меня устроил

  8. #8

    WL-500g Отправка почты с коммандной строки.

    Привет Всем!
    Всех с наступающим! =)
    Нужна помощь, если кто может, выручайте =).

    Задача:
    1. Отправлять текстовый (syslog.log, nat_rules) файл с указанной в нем информацией об IP адресе, каждый раз после его обновления на определенный почтовый ящик.

    Для чего мне это нужно, потому что у меня динамический IP адресс.

    Решение:
    Пока незнаю, надеюсь Вы сможете мне подсказать.


    В принципе из под винды я это могу сделать, но хочется все таки задействовать маршрутизатор...

    Заранее спасибо.
    Last edited by Lesder; 31-12-2009 at 13:37.

  9. #9
    Join Date
    Jan 2009
    Location
    Kazan, Russia
    Posts
    1,163
    Ну это просто..
    В ipkg есть sendmail..
    Asus RT-AC66U, Xerox Phaser 3160B, on the shelf RT-N16 (Killed by lightning)
    WL-500gPv1 128MB, WL-500W 300MHz/128M, LCD 40x4, DIR-320 8Mb/64MB
    WL-700g 128MB, MNV25E2+ and more and more devices. provod.beeline.ru

    -------------------------------------------
    Computers. Since 1984. First one - "МИР-1"

  10. #10
    Quote Originally Posted by LnrMn View Post
    Ну это просто..
    В ipkg есть sendmail..
    Спс. А для него нужны еще какие нить пакеты?... У меня Wl500gV2... Ему нормально будет? =)

    Еще видел mini-sendmail... Он сильно отличается?
    Last edited by Lesder; 31-12-2009 at 14:30.

  11. #11
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Стандартный вопрос - DynDNS чем не приглянулся???

  12. #12
    хоть он и глючный, но это можно делать с помощью встроенного

    mini_sendmail

  13. #13
    Quote Originally Posted by vectorm View Post
    Стандартный вопрос - DynDNS чем не приглянулся???
    Стыдно мне =). Но я даже и не знал о нем, щас посмотрел, почитал, очень интересно, буду пробовать заюзать его... Спасибо!

  14. #14
    Join Date
    Mar 2010
    Location
    Чайковский Пермский край
    Posts
    349
    тоже не работало забил. Сейчас заработало приходят и на русском и английском сообщения только о ребуте роутера и закачке торрента. С веб интерфейса так и не отправляет.

  15. #15
    Подскажите как сделать что бы при перезагрузке роутора мне приходила смс, все настроил смс приходит, но не могу настроить что бы приходила при перезагрузке роутора стоит питон!

Page 1 of 3 123 LastLast

Similar Threads

  1. Отправка SMS-оповещений при помощи Google
    By gaur in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 104
    Last Post: 26-12-2014, 10:16
  2. Изменение скорости WAN & LAN интерфейса роутера
    By MAV in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 204
    Last Post: 16-03-2014, 09:08
  3. Отправка и получение SMS с роутера
    By reyko in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 15
    Last Post: 04-03-2013, 12:27
  4. Gmail - отправка почты и backup данных
    By DaemoniZ in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 44
    Last Post: 15-05-2012, 06:09
  5. Добавление заданий в rTorrent через email
    By LeshaK in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 38
    Last Post: 02-01-2012, 07:20

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •