Temat: Koniec darmowego DynDns - alternatywa
Czy możecie polecić jakąś alternatywę, którą obsługuje Gargoyle i podobnie łatwą do skonfigurowania ?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Koniec darmowego DynDns - alternatywa
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
Czy możecie polecić jakąś alternatywę, którą obsługuje Gargoyle i podobnie łatwą do skonfigurowania ?
no-ip.com? a z własną domeną to dnsomatic.com + namecheap (nie wiem czy jest w gargoyle)
Korzystam z zoneedit.com
changeip.com
Z ciekawosci zapytam: Czy jest taka mozliwosc, zeby cyklicznie z poziomu openwrt wyslac na gmaila aktualny adres IP, np. 1x dziennie?
Tak, masz na eko.one.pl jak wysyłać mejla. Dodajesz to do crona, jak uzyskać adres ip wiesz (ifstatus wan)
Dobra, wysylanie maila dziala mi bez zarzutu. Jak zapisac do pliku ifstatus wan by go wyslac? Jesli wpisze nano plik.txt, to jest on zapisywany w RAM czy FLASH?
Zależy GDZIE go zapiszesz, prawda? ![]()
ifstatus wan > /tmp/status_wan.txt
A gdybym chcial dopisac na poczatku:
To: adres@gmail.com
Subject: Wiadomosc testowa
i dopiero ifstatus wan?
echo "To: adres@gmail.com" > /tmp/status_wan.txt
echo "Subject: Wiadomosc testowa" >> /tmp/status_wan.txt
ifstatus wan >> /tmp/status_wan.txt
> nadpisuje/tworzy plik
>> dodaje do istniejącego pliku
O ile przeslanie linijki tekstu nie stanowi problemu, to zawartosc ifstatus wan nie zostala przeslana. Plik tekstowy wyglada poprawnie lecz chyba znaki specjalne moga uniemozliwiac wyslanie. Czy jest taka mozliwosc by wyluskac sam adres IP i wrzucic go do pliku?
EDIT: Hahaha falszywy alarm, sprawdzalem niewlasciwego maila ![]()
Dziekuje za pomoc.
Tak, wcześniej robiąc cut|grep|awk co tam lubisz i wyłuskać to co chcesz.
Skrypt mail.sh wykonuje sie poprawnie. Probowalem za pomoca pluginu cron dodac zadanie: */1 * * * * /tmp/mail.sh, w celach testowych co minute, lecz nie wykonuje sie. Dlaczego?
echo "To: xxx@gmail.com" > /tmp/mail.txt
echo "Subject: Temat" >> /tmp/mail.txt
ifstatus wan >> /tmp/mail.txt
cat /tmp/mail.txt | sendmail -t/tmp/mail.sh ma prawda do wykonywania się?
Jako pierwszą linię zrób #!/bin/sh
Poprzednia wersja wykonywala sie z palca. Nowa tez, ale cron nie uruchamia jej:
#!/bin/sh
echo "To: xxxxx@gmail.com" > /tmp/mail.txt
echo "Subject: Temat" >> /tmp/mail.txt
ifstatus wan >> /tmp/mail.txt
cat /tmp/mail.txt | sendmail -tZobacz czy faktycznie to masz w /etc/crontabs/root, w /etc/config/system obniż też sobie poziom logowania żebyś widział czy to zadanie zostało odpalone przez crona czy nie.
/etc/crontabs/root
0 0,4,8,12,16,20 * * * date -u +"%Y.%m.%d-%H:%M:%S" >/usr/data/time_backup
0,1,11,21,31,41,51 * * * * /usr/bin/set_kernel_timezone >/dev/null 2>&1
15 23 * * * /sbin/stat.sh
* * * * * if [ -z "$(ifconfig | grep tun 2>/dev/null)" ] ; then logger "openvpn stopped, restarting" ; /etc/init.d/openvpn restart ; fi
*/3 * * * *
0 0,4,8,12,16,20 * * * /tmp/bw_backup/do_bw_backup.sh
0 0,4,8,12,16,20 * * * /tmp/bw_backup/do_openvpn_bw_backup.sh
*/1 * * * * /tmp/mail.sh/etc/config/system
option cronloglevel '1'i oczywiscie bylo /etc/init.d/cron restart
root@Gargoyle:/tmp#logread
May 23 13:26:26 Gargoyle cron.info crond[13284]: crond: crond (busybox 1.19.4) started, log level 1
May 23 13:27:01 Gargoyle cron.info crond[13284]: crond: USER root pid 13287 cmd if [ -z "$(ifconfig | grep tun 2>/dev/null)" ] ; then logger "openvpn stopped, restarting" ; /etc/init.d/openvpn restart ; fi
May 23 13:27:02 Gargoyle cron.info crond[13284]: crond: USER root pid 13288 cmd /tmp/mail.sh
May 23 13:28:01 Gargoyle cron.info crond[13284]: crond: USER root pid 13296 cmd if [ -z "$(ifconfig | grep tun 2>/dev/null)" ] ; then logger "openvpn stopped, restarting" ; /etc/init.d/openvpn restart ; fi
May 23 13:28:01 Gargoyle cron.info crond[13284]: crond: USER root pid 13297 cmd /tmp/mail.sh
May 23 13:29:01 Gargoyle cron.info crond[13284]: crond: USER root pid 13305 cmd if [ -z "$(ifconfig | grep tun 2>/dev/null)" ] ; then logger "openvpn stopped, restarting" ; /etc/init.d/openvpn restart ; fi
May 23 13:29:01 Gargoyle cron.info crond[13284]: crond: USER root pid 13306 cmd /tmp/mail.sh
May 23 13:30:01 Gargoyle cron.info crond[13284]: crond: USER root pid 13312 cmd if [ -z "$(ifconfig | grep tun 2>/dev/null)" ] ; then logger "openvpn stopped, restarting" ; /etc/init.d/openvpn restart ; fi
May 23 13:30:01 Gargoyle cron.info crond[13284]: crond: USER root pid 13313 cmd /tmp/mail.shWięc cron jednak to woła.
Dodaj pełne ścieżki do wywołania sendmail. Plik w /tmp się tworzy czy nie ?
PS. Zrób nowy wątek bo bardzo OT się zrobił.
Data modyfikacji pliku mniej wiecej z czasu gdy wywolalem skrypt z palca. Wywalilem plik, ale nowy nie tworzy sie.
@Cezary
Przenies prosze stosowne posty tu: http://eko.one.pl/forum/viewtopic.php?id=8769
Nie mogę. Engine tego nie obsługuje.
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Koniec darmowego DynDns - alternatywa
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc