Автор Тема: Ddns в опростен вариант, как да?  (Прочетена 15028 пъти)

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Ddns в опростен вариант, как да?
« Отговор #30 -: Aug 18, 2008, 17:24 »
От днес на обяд услугата вече е активна, така че можеш да си продължиш действията със скрипта '<img'> А щом pppoe връзката е при теб, тогава не използвай предложението с cron-а, което ти дадох, а ползвай реда на redcure, с който скриптът ще изглежда така
Примерен код
#!/bin/bash

EXTIF=ppp0
store_ip=`/sbin/ifconfig $EXTIF | grep 'inet addr' | awk '{print $2}' | sed -e 's/.*://'`
from="blq@blq.bg"
to="35988XXXXXXX@sms.mtel.net"

echo "$store_ip" | mail -a "From: $from" -t $to
echo "[`date`]: Done! IP Adress $store_ip: Send" >> /някакъв/път/лог_файл

Както виждаш, давам ти предложение в лога да си записваш и кое е IP-то, което е изпратено, може да ти свърши работа '<img'>

edit: Опа, забравих да ти кажа какво да го правиш този скрипт '<img'> Не го слагай да се изпълнява самостоятелно при стартиране на системата, а си направи един изпълним файл, в този файл си сложи последователно първо командата за вдигане на pppoe връзката и след нея си сложи твоя скрипт. Махни и самостоятелното изпълнение на командата за вдигане на pppoe връзката при зареждане на системата. Използвай новосъздадения изпълним файл за вдигане на pppoe връзката както при зареждане на системата, така и при последвало ново свързване. Така, след всяко вдигане на pppoe интерфейса, твоят скрипт ще се изпълнява и ще ти изпраща настоящия IP адрес.



Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
Ddns в опростен вариант, как да?
« Отговор #31 -: Aug 18, 2008, 20:00 »
Цитат (neter @ Авг. 18 2008,20:24)
От днес на обяд услугата вече е активна, така че можеш да си продължиш действията със скрипта '<img'> А щом pppoe връзката е при теб, тогава не използвай предложението с cron-а, което ти дадох, а ползвай реда на redcure, с който скриптът ще изглежда така
Примерен код
#!/bin/bash

EXTIF=ppp0
store_ip=`/sbin/ifconfig $EXTIF | grep 'inet addr' | awk '{print $2}' | sed -e 's/.*://'`
from="blq@blq.bg"
to="35988XXXXXXX@sms.mtel.net"

echo "$store_ip" | mail -a "From: $from" -t $to
echo "[`date`]: Done! IP Adress $store_ip: Send" >> /някакъв/път/лог_файл

Както виждаш, давам ти предложение в лога да си записваш и кое е IP-то, което е изпратено, може да ти свърши работа '<img'>

edit: Опа, забравих да ти кажа какво да го правиш този скрипт '<img'> Не го слагай да се изпълнява самостоятелно при стартиране на системата, а си направи един изпълним файл, в този файл си сложи последователно първо командата за вдигане на pppoe връзката и след нея си сложи твоя скрипт. Махни и самостоятелното изпълнение на командата за вдигане на pppoe връзката при зареждане на системата. Използвай новосъздадения изпълним файл за вдигане на pppoe връзката както при зареждане на системата, така и при последвало ново свързване. Така, след всяко вдигане на pppoe интерфейса, твоят скрипт ще се изпълнява и ще ти изпраща настоящия IP адрес.

Забелязвам ,че и по стария начин не тръгва т.е не праща смс.Сега нов проблем.
Примерен код
[root@stoyanov:~]$ sh ip.sh
ip.sh: line 9: unexpected EOF while looking for matching `"'
ip.sh: line 10: syntax error: unexpected end of file

Като спра изпълнението ,то трябва този файл да сложа в rcconf ,но дали при нормална работа и само прекъсване на pppoe ще се закачи само и ще прати смс.
Активен

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
Ddns в опростен вариант, как да?
« Отговор #32 -: Aug 24, 2008, 21:24 »
Сега пробвах да пратя от пощата си към 35988ЬЬЬЬЬЬЬ@sms.mtel.net и се получи,значи работи услугата.  ':ok:' '<img'> само скрипта иска обработка.
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Ddns в опростен вариант, как да?
« Отговор #33 -: Aug 25, 2008, 23:29 »
Я пробвай следните две команди и ми кажи с коя от двете си успял да си пратиш sms
Примерен код
echo "proba" | mail -t 35988ЬЬЬЬЬЬЬ@sms.mtel.net
echo "proba" | mail 35988ЬЬЬЬЬЬЬ@sms.mtel.net
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
Ddns в опростен вариант, как да?
« Отговор #34 -: Aug 26, 2008, 16:19 »
Цитат (neter @ Авг. 26 2008,02:29)
Я пробвай следните две команди и ми кажи с коя от двете си успял да си пратиш sms
Примерен код
echo "proba" | mail -t 35988ЬЬЬЬЬЬЬ@sms.mtel.net
echo "proba" | mail 35988ЬЬЬЬЬЬЬ@sms.mtel.net


Примерен код
[root@stoyanov:~]$ echo "proba" | mail -t 35988ЬЬЬЬЬЬЬ@sms.mtel.net
[root@stoyanov:~]$ echo "proba" | mail 35988ЬЬЬЬЬЬЬ@sms.mtel.net



По двата начина не получих смс ,но явно и другаде има проблем.Веднага от абв си пратих писмо на 35988ЬЬЬЬЬЬЬ@sms.mtel.net и го получих моментално.
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Ddns в опростен вариант, как да?
« Отговор #35 -: Aug 26, 2008, 16:49 »
'<img'> Нямаш активен MTA (mail transfer agent) в системата. Инсталирай си exim и го пусни. Не е нужно да го настройваш. Веднага след пускането му ще можеш да пращаш sms-и. Виж коя от двете команди ще сработи при теб и ползвай нея в скрипта, а ако сработят и двете, използвай тази, синтаксисът на която ти харесва повече '<img'>
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
Ddns в опростен вариант, как да?
« Отговор #36 -: Aug 27, 2008, 01:17 »
Цитат
Нямаш активен MTA (mail transfer agent) в системата. Инсталирай си exim и го пусни. Не е нужно да го настройваш. Веднага след пускането му ще можеш да пращаш sms-и. Виж коя от двете команди ще сработи при теб и ползвай нея в скрипта, а ако сработят и двете, използвай тази, синтаксисът на която ти харесва повече ;)
Exim ,бях го сложил ,но ми даде да го конфигурирам за да го пусне.Не помня със сигурност ,но много много май не четох с подробности кое за какво е.Ако има нещо специфично ще пробвам с eximconfig ,а ако има конф направо мога и него да сложа.Можеби нещо съм го омацал като ми даде да го конфигурирам.
« Последна редакция: Dec 29, 2008, 02:09 от neter »
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Въпрос относно DDNS
Настройка на програми
Ali Nebi 8 4457 Последна публикация Sep 09, 2010, 14:02
от foxb
Настройка на TP-LINK и ddns
Настройка на хардуер
SylaR 1 3158 Последна публикация Jan 07, 2011, 19:20
от Acho
Рутер и DDNS от no-ip
Идеи и мнения
dark_elf 10 6710 Последна публикация Aug 31, 2013, 12:31
от dark_elf
wget и ddns
Настройка на програми
4096bits 16 6164 Последна публикация Mar 12, 2015, 14:46
от 4096bits
DDNS record
Настройка на програми
supportpc 1 1952 Последна публикация Jul 14, 2016, 18:26
от de_dust2