Jak do cron-a to albo skrypt przerobisz i będziesz go wywoływał albo będziesz wywoływał to ifup wan z cron-a
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Posty przez Rafciq
Jak do cron-a to albo skrypt przerobisz i będziesz go wywoływał albo będziesz wywoływał to ifup wan z cron-a
Tak.
W jakim celu chcesz dodać do cron-a?
Zmieniłem skrypt tak aby działał dla dyndsn.org i no-ip.com
To prawie identyczny protokół, wystarczy w skrypcie zmienić z members.dyndns.org na dynupdate.no-ip.com
Witaj,
jeżeli to http://dyndns.org lub inaczej http://dyn.com/dns/ albo dla http://no-ip.com to możesz wykorzystać mój skrypt który jest tu https://raw.github.com/Rafciq/openwrt/m … -update.sh lub tu:
#!/bin/sh
# DDNS update for DYNDNS.org
# Script version 1.02 Rafal Drzymala 2013,2014
#
# Changelog
# 1.00 RD First stable code
# 1.01 RD Added detectip parameter
# 1.02 RD Added service parameter
#
# Destination /etc/hotplug.d/iface/90-ddns-update
#
. /lib/functions.sh
. /lib/functions/network.sh
local wan_if
do_ddns() {
local enabled
local service
local username
local password
local domain
local detectip
local wan_ip
local service_url
config_get_bool enabled $1 enabled 1
if [ $enabled == 1 ]; then
config_get service $1 service "dyndns.org"
config_get username $1 username
config_get password $1 password
config_get domain $1 domain
config_get_bool detectip $1 detectip 0
case $service in
dyndns.org)
service_url="members.dyndns.org/nic/update";;
no-ip.com)
service_url="dynupdate.no-ip.com/nic/update";;
*)
logger -p user.notice -t "ddns-update[$service]" "Unknown service: $service"
return;;
esac
if [ $detectip == 1 ]; then
wan_ip="detect IP"
myip=""
else
network_get_ipaddr wan_ip $wan_if
if [ "$wan_ip" == "" ]; then
logger -p user.notice -t "ddns-update[$service]" "Unable to get interface $wan_if IP address."
return
fi
myip="&myip=$wan_ip"
fi
logger -p user.notice -t "ddns-update[$service]" "Register in DDNS because interface $wan_if ($wan_ip) is up."
local result=$(wget -q -O - "http://$username:$password@$service_url?hostname=$domain$myip")
case $result in
badauth)
logger -p user.notice -t "ddns-update[$service]" "The username and password pair do not match a real user.";;
good*)
logger -p user.notice -t "ddns-update[$service]" "The update was successful, and the hostname is now updated.";;
nochg*)
logger -p user.notice -t "ddns-update[$service]" "The update changed no settings, and is considered abusive ($result).";;
notfqdn)
logger -p user.notice -t "ddns-update[$service]" "The hostname specified is not a fully-qualified domain name (not in the form hostname.dyndns.org or domain.com).";;
nohost)
logger -p user.notice -t "ddns-update[$service]" "The hostname specified does not exist in this user account (or is not in the service specified in the system parameter).";;
numhost)
logger -p user.notice -t "ddns-update[$service]" "Too many hosts (more than 20) specified in an update. Also returned if trying to update a round robin (which is not allowed).";;
abuse)
logger -p user.notice -t "ddns-update[$service]" "The hostname specified is blocked for update abuse.";;
badagent)
logger -p user.notice -t "ddns-update[$service]" "The user agent was not sent or HTTP method is not permitted (we recommend use of GET request method).";;
dnserr)
logger -p user.notice -t "ddns-update[$service]" "DNS error encountered.";;
"911")
logger -p user.notice -t "ddns-update[$service]" "There is a problem or scheduled maintenance on our side.";;
*)
logger -p user.notice -t "ddns-update[$service]" "Unknown result: $result";;
esac
fi
}
network_find_wan wan_if
[ "$wan_if" == "" ] && exit 0
if [ "$INTERFACE" == "$wan_if" ] && [ "$ACTION" == "ifup" ]; then
config_load system
config_foreach do_ddns ddns
fi
exit 0
# Done.Skrypt wklejasz do pliku /etc/hotplug.d/iface/90-ddns-update
a w pliku /etc/config/system dodajesz sekcję:
config ddns 'wan_no_ip'
option enabled '1'
option service 'no-ip.com'
option domain 'nazwa_hosta'
option detectip '1'
option username 'nazwa_użytkownika'
option password 'hasło'W tej wersji z parametrem detectip ustawionym na 1 będzie ustawiał IP twojego routera widoczne z internetu.
Każdorazowe poniesienie wan-u będzie skutkowało aktualizacją IP w DynDNS. Możesz sprawdzić działanie wykonując:
ifup wan
logreadMam takich konfiguracji kilka, gdzie w każdej jest Huawei E173 i te skrypty. Systemy te są bezobsługowe i radzą sobie od wielu miesięcy bezproblemowo, gwarantując stały dostęp do netu..
A co z tym SIM-em? Z tym błędem nie będzie działać.
Parametr "mode" zmień na AT^SYSCFG=14,2,2000000000000,1,1
Witaj,
modem się chyba nie loguje do sieci.
Jest jakiś problem z kartą SIM.
Error 'SIM failure' while checking for password input requestJeżeli to Aero2 to musi być włączony roaming czyli: AT^SYSCFG=14,2,2000000000000,1,1
Witaj @prorock,
Sądzę, że nie jeden uczestnik tego forum pomoże Tobie bez tych Twoich obrzydliwych określeń. Myślę, że w ramach „szacunku” do tych Osób(dzieci), który jak piszesz masz, powinien mieścić się także sposób wyrażania się o nich.
Już wystarczająco sponiewierałeś jak sądzę nie tylko mnie tym, co do tej pory napisałeś. Proszę kontynuuj w bardziej ludzkiej formie.
Spoko, ja też nie:)
Odezwij się czy nadal są z tym kłopoty.
Dzierżawę możesz ustawić dla DHCP w twoim LAN, a to co innego.
Mnie chodziło o ustawienie DHCP dla WAN, wtedy router od operatora od jego DHCP otrzymuje IP i inne parametry WAN na określony czas i to jest dzierżawa o której pisałem.
Tak czy inaczej dla WAN ustawiłbym DHCP i wpisałbym adres MAC laptopa.
Pozostawiłbym DHCP i wpisany MAC.
Jaki jest czas dzierżawy? Czy czasem nie po takim czasie "pada" internet?
Pytam, bo może WAN powinieneś mieć ustawiony na DHCP i tylko ustawiony MAC ten z laptopa.
To masz statyczne IP a nie dynamiczne. Operator kazał Tobie wpisać IP i całą resztę?
Może adres MAC też?
Myślę że operator widzi MAC który wpisujesz i ten fizyczny który ma twój port WAN. Jak masz skonfigurowany router to widzi MAC wpisany, a jak przywracasz mu ustawienia a po tym resetujesz to widzi MAC fizyczny portu WAN routera do chwili kolejnej konfiguracji.
... muszę tylko zresetować router i wpisać jeszcze raz te same dane które były przed chwilą....
Witaj,
co wpisujesz jeszcze raz?
Cześć,
jest już poprawka sterownika opisana w https://dev.openwrt.org/ticket/12181.
Może Cezary zechciałby dodać ją do swoich obrazów.
Witaj,
chyba wziąłeś przykład zbyt dosłownie. Tak jak napisał Cezary nazwy zależą od budowy konkretnego urządzenia. Przywróć poprzednie nazwy i potraktuj podany przykład, jako wskazówki, co masz zmienić a nie przepisuj wszystkiego.
Witaj,
... (uwaga przed włączeniem openvpn w roli serwera lub klienta należy go wystartowac) ...
w opisie specjalnie nic niema o startowaniu openvpn, ma on wystartować dopiero po restarcie.
... za cholerę nie mogę się wbic na klienty ...
A jak były dostępne przed konfiguracją?
Rafciq napisał/a:Brakuje Tobie parametru is_rootfs ustawionego na 1 w konfiguracji extroot-a w fstab.
Wydaj z konsoli polecenia:uci set fstab.@mount[0].is_rootfs=1 uci commit rebootTego nie ma z AA już.
Właśnie doczytałem że od wersji r25787 preferowane jest option target /overlay lub option target / i opcja is_rootfs nie jest wymagana. Dzięki za podpowiedź.
Brakuje Tobie parametru is_rootfs ustawionego na 1 w konfiguracji extroot-a w fstab.
Wydaj z konsoli polecenia:
uci set fstab.@mount[0].is_rootfs=1
uci commit
rebootWitaj,
wydaj z konsoli polecenia:
/etc/init.d/fstab overlay_enable
rebootpo restarcie zrób df.
Witaj,
parametr vlan to, co innego niż parametr vid, jak pewnie już zauważyłeś. Z parametru vlan tworzone są nazwy interfejsów w systemie: z 1 interfejs eth0.1 z 2 interfejs eth0.2 itd. Dlatego ich zakres do 15 jest w takich zastosowaniach wystarczający. Natomiast parametr vid to indentyfikator VLAN (650,1150) ten, który jest tagiem w ramkach ethernetowych i służy do ich rozpoznawania.
Tak jak to opisałeś powinno zadziałać, choć po tym błędzie mam wątpliwości czy ten chip i ten firmware będą funkcjonować poprawnie.
Daj znać o postępach.
Jest mi miło, że mogłem, chociaż trochę Tobie pomóc.
To klops:(
Jest wzmianka https://dev.openwrt.org/ticket/12181 na ten temat.
Spróbuj wyłączyć zasilanie, choć nie wierzę w to rozwiązanie:(
1.Czy restart routera zrobiłeś?
2.Czy w pliku /etc/config/network masz tylko te cztery sekcje rozpoczynające się od "config switch"?
3.Wykonaj proszę swconfig dev eth0 show i pokaż końcowe linie.
A więc porty LAN 1 i LAN 2 zrobimy jako zwyczajny LAN:
config switch
option name 'eth0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'eth0'
option vlan '1'
option vid '1'
option ports '0t 2 3'
config switch_vlan
option device 'eth0'
option vlan '2'
option vid '2'
option ports '0t 1'
config switch_vlan
option device 'eth0'
option vlan '3'
option vid '650'
option ports '0t 1t 4t 5t'pozostaje konfiguracja bramki VoIP.
eko.one.pl → Posty przez Rafciq
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc