Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
raz jeszcze dynDNS - (prawie dziala, ale...) http://forum.freesco.pl/viewtopic.php?f=35&t=2344 |
Strona 1 z 2 |
Autor: | Anonymous [ poniedziałek, 7 lipca 2003, 21:06 ] |
Tytuł: | raz jeszcze dynDNS - (prawie dziala, ale...) |
Witam. Nie wiem jak, ale dynDNS zaczelo uaktualniac IP, z tym ze podaje nie to IP ktore trzeba... Mam neostrade: eth0, eth1, ppp0 uzywam pakietu: dhscjb. Problem jest taki, ze IP ktore pakiet wysyla do serwera dyndns.org to: 192.168.0.1 - jest to IP ktore przydzielilem karcie eth0 (maska 255.255.255.0), pod ktora podpialem modem ADSL. Co powinienem zrobic, zeby pakiet wysylal IP przydzielone na ppp0? Moja siec lokalna ma maske: 255.255.255.128 (IP zaczynaja sie od 192.168.0.129) z gory dzieki za support pozdrawiam jumper |
Autor: | puchatek007 [ poniedziałek, 7 lipca 2003, 22:50 ] |
Tytuł: | |
Witam. Tu masz opis : http://www.freesco.pl/publikacja.php?id=18 i tam na dole pisze : Mała uwaga dla neo+ należy usunać wpis z numerem IP w system.cfg dla karty eth0. Może to pomoże. Odpisz czy pomogło bo mnie to niedługo czeka. PAPA |
Autor: | Anonymous [ poniedziałek, 7 lipca 2003, 23:10 ] |
Tytuł: | |
Tak ścisle mowiac, eth1 to moja akrta od neo. Kawalek system.cfg: # [Networks] USEDHCP0=nIII#720.Use DHCP client to config this interface INTNAME0=eth1III#721.Interface name (eth0|arc0e|arc0) DHCPLOG=yIII#722.Enable DHCP client messages in the log DHCPDNS=yIII#723 Enable auto configuration of DNS via DHCP IPADDR0=192.168.0.1II#724.IP adress of this interface NETMASK0=255.255.255.0 II#725.Network mask NETWORK0=192.168.0.0II# Network address BRDCAST0=192.168.0.255II# Broadcast address IIII#726.IP pool, empty disables DHCP on this interface IPRANGE0="192.168.0.2 192.168.0.3" mam zrobic: IPADDR0=II#724.IP adress of this interface ??? Pytam, bo mam dostep telnetem i jak spieprze to w nocy siec padnie.. pozdro jumper |
Autor: | puchatek007 [ poniedziałek, 7 lipca 2003, 23:16 ] |
Tytuł: | |
Wydaje mi się że tak. Ale niejestem pewien Ucsuń i zrób reset jak bedzie dobrze no to luz jak nie to wpiszesz spowrotem. |
Autor: | Anonymous [ poniedziałek, 7 lipca 2003, 23:24 ] |
Tytuł: | |
Tak zrobilem. Zadzialalo chyba! Co prawda po mode ethernet nie zaktualizowal, ale spodziewam sie ze co jakis cza to sie robi... bede obserwowal... dzieki za pomoc jumper |
Autor: | Anonymous [ wtorek, 8 lipca 2003, 11:22 ] |
Tytuł: | |
Niby aktualizyje dynDNS, ale robi to bardzo rzadko. Nawet nie co reboot. W tej chwili od pol doby mam niezaktualizowny dns. Ktos wie jak temu zaradzic? Nawet w panelu reczne klikniecie upadate now nie pomaga... Probowalem tez w konsoli: dyndns oraz dynforce - nic z tego... jumper |
Autor: | Anonymous [ poniedziałek, 14 lipca 2003, 22:19 ] |
Tytuł: | mam ten sam problem |
witam mam ten sam problem ale na pocztaku aktualizowal po jakis kilku godzinach przestal i teraz robi to chyba od przypadku do przypadku:( |
Autor: | Anonymous [ piątek, 18 lipca 2003, 18:26 ] |
Tytuł: | |
witam Ja poradzilem sobie tyle o ile - sam. Problem powstaje gdzies przy sprawdzaniu czy IP sie zmienilo (chyba blocking sie nazywa, czy cos). Zmodyfikowalem skrypt dyndnsa, tak, zeby nie sprawdzal czy IP sie zmienilo (zahashowalem kawalek kodu z warunkiem sprawdzania). Teraz reczne updateowanie dziala. Zeby miec pewnosc, dodalem update do ktoregos z rc (chyba rc_masq) i dziala. Jak ktos chce poznac szczegoly lub chcialby zrodlo po modyfikacjach, prosze na priva (gg: 105331) pozdrawiam |
Autor: | Kipa [ piątek, 25 lipca 2003, 22:09 ] |
Tytuł: | |
Jak będziesz co chwilę zgłaszał do dynDNS, że zmieniasz IP na taki sam co miałeś, to chyba się zacznie burzyć (dyndns.org - oczywiście) Czytałem to pobieżnie, ale coś kręcisz z tymi IP, bo standrdowo we FreeSCO jest eth0 jako sieć zewnętrzna, przy ustwieniu ROUTER=ethernet. |
Autor: | puchatek007 [ sobota, 26 lipca 2003, 07:54 ] |
Tytuł: | |
Witam ponownie. Zrobiłem wszytko według opisu z freesco.pl i niedziała mi wogule. Jak nacisne ręcznneaktualizowanie tzn : UPDATE NOW w Control Panelu to poakuje mi komunikat : Request has been made a w logach coś takiego : syslog: The new IP ( ) is equal to the last IP ( ), so DYN/DHS/CJB/TJ not updated. CO jest nietak?? Prosze pomóżcie bo pilnie potrzebuje stałej Domeny. THX PS # [Networks] USEDHCP0=nIII#720.Use DHCP client to config this interface INTNAME0=eth1III#721.Interface name (eth0|arc0e|arc0) DHCPLOG=yIII#722.Enable DHCP client messages in the log DHCPDNS=yIII#723 Enable auto configuration of DNS via DHCP IPADDR0=192.168.0.1II#724.IP adress of this interface NETMASK0=255.255.255.0 II#725.Network mask NETWORK0=192.168.0.0II# Network address BRDCAST0=192.168.0.255II# Broadcast address IIII#726.IP pool, empty disables DHCP on this interface IPRANGE0="192.168.0.2 192.168.0.3" Tą linijke z IP co trzeba usunąc to wymazac całość czy wymazac tylko IP?? No i to ma być dla karty sieciowej dla Sieci czy tej co podpiete jest NEO?? THX |
Autor: | puchatek007 [ sobota, 26 lipca 2003, 15:12 ] |
Tytuł: | |
I znowu ja tym razem z dobrą wiadomością. Zciech podał rozwiązanie na trzepak.freesco i chwała mu za to. Rozwiązanie: W plikach /mnt/router/ppp/ip-up i ip-down zamienić: case $ROUTER in dialup|leased) na: case $ROUTER in dialup|leased|ethernet) I teraz po resecie odświerza IP niewiem jeszcze jak z odświerzeniem gdy modem się sam rozłączy ale to się okaże w późniejszym czasie. PAPA |
Autor: | daro [ niedziela, 27 lipca 2003, 21:35 ] |
Tytuł: | dyndns rozwiazanie !! |
Przetestowalem i dziala trzeba zrobic tak : zainstalowac paczke, skonfigurowac http://www.freesco.pl/publikacja.php?id=18 z tym ze nie trzeba usuwac numeru IP z pliku system.cfg po skonfigurowaniu przejsc do pliku rc_start i zmienic wpis : if [ "$DYNNAME" -a "$ROUTER" = ethernet ]; then echo -n "Sending Dyndns update... ";$DONE fork dyndns $IPADDR0 fi na if [ "$DYNNAME" -a "$ROUTER" = ethernet ]; then echo -n "Sending Dyndns update... ";$DONE fork dyndns $1 fi a do pliku rc_user w sekcji startowej dopisac : fork daemon - /mnt/router/fix/dyndns $1 "" "" "sleep 7200" "2>/dev/null" (7200 - czyli aktualizacja co 2 godziny lub wg uznania) lub mozna to zrobic za pomoca atd lub cron jak kto woli ja mam tak w rc_user i dziala i jeszcze jedna zmiana jak ktos dodatkowo bedzie chcial aktualizowac przez panel sterowania freesco w pliku mnt/router/wwa/cgi/adm.cgi zmienic wpis : dyndns) fork dyndns $IPADDR0 cpage "Request has been made";; na dyndns) fork dyndns $1 cpage "Request has been made";; to tyle poprawki mile widziane ale chyba nie trzeba bo przetestowalem i tak dziala super !! powodzenia ![]() |
Autor: | zciech [ niedziela, 27 lipca 2003, 22:35 ] |
Tytuł: | |
Zdradz mi tylko co to jest $1 bo w/g mojej wiedzy to pierwszy parametr wywołania skryptu np w wypadku rc_user to słowa: firewall pzry wywołaniu z rc_masq lub nie ma w ogóle przy wywołaniu z rc_init ![]() ![]() if [ "$DYNNAME" -a "$ROUTER" = ethernet ]; then echo -n "Sending Dyndns update... ";$DONE set -- `ifconfig ppp0 | grep inet | sed s/:/\ /g` IPADDR="$3" fork dyndns IPADDR fi Ale w tym momencie nie jest jeszcze znany adres IP dla ppp0 A to wywołanie to jest całkowicie bez sensu fork daemon - /mnt/router/fix/dyndns $1 "" "" "sleep 7200" "2>/dev/null" Po pierwsze $1 jest w tym wywołaniu rc_user puste Po drugie parametrem wywolania dyndns jest nowy adres IP a w tym przypadku cały czas jest taki sam $1 czyli "". |
Autor: | puchatek007 [ niedziela, 27 lipca 2003, 22:45 ] |
Tytuł: | |
Zgadza się to jest bezsensu co 2 godziny?? To co wyżej podałem działa bardzo dobrze. IP się zmieniło i zaktualizował DOMENE. Jeszcze raz dzieki Zciech ![]() PAPA |
Autor: | daro [ poniedziałek, 28 lipca 2003, 06:49 ] |
Tytuł: | u mnie dziala |
Rozne sa szkoly a u mnie to dziala w 100% i $1 to poprostu nic innego jak plik rc_ether pozatym w rc_start wywolywany jest dyndns $1 np po restarcie freesco a w rc_user usypiany u mnie na 2 godziny zeby po tym czasie zaktualizowac domene jak by czasem zmienilo sie IP z tego wzgledu ze samo uruchomienie dyndns z pliku rc_start nie daje mozliwosci pozniejszej aktualizacji tak jest u mnie na serwerze freesco przetestowalem to w praktyce i wszystko jest OK ! powodzenia ![]() |
Autor: | zciech [ poniedziałek, 28 lipca 2003, 15:11 ] |
Tytuł: | |
Cytuj: $1 to poprostu nic innego jak plik rc_ether
Jesli przeanalizujesz skrypt dyndns to zobaczysz, że parametrem z jakim go wywołujemy jest nowy IP, który jest porównywany ze starym zapisanym w pliku lastip.cfg jesli jest inny to nastepuje jego wysłąnie do dyndns.org A ty wysylasz mu "rc_ether" ![]() snarf -qn "http://$DYNNAME:$DYNPASS@members.dyndns.org/nic/update?system=dyndns&hostname=$HOST_ID&myip=$1&wildcard=$WILDCARD&mx=$MX&backmx=$BACKMX&offline=NO" /tmp/dyndns.htm logger "DYN_DNS was just updated with this new IP : $1 " Tu to wysyłą: myip=$1 |
Autor: | daro [ poniedziałek, 28 lipca 2003, 21:17 ] |
Tytuł: | |
Zgadzam sie z toba calkowicie co do analizy pliku dyndns snarf -qn "http://$DYNNAME:$DYNPASS@members.dyndns.org/nic/update?system=dyndns&hostname=$HOST_ID&myip=$1&wildcard=$WILDCARD&mx=$MX&backmx=$BACKMX&offline=NO" /tmp/dyndns.htm logger "DYN_DNS was just updated with this new IP : $1 " ale zrozum pisze to oczywiscie z praktycznego punktu ze po zainstalowaniu dyndns skonfigurowaniu i wymazaniu IP z linijki IPADDR0 w pliku system.cfg dla neo+ w pliku lastip.cfg nic sie nie zapisuje jest tylko Cytuj: LASTIP= bo do pliku lastip.cfg ma sie wpisac to co jest w system.cfg w linijce Cytuj: IPADDR0= tak wyglada z analizy dyndns i rc_start jesli niema nic to w lastip.cfg tez nic niema i dyndns sie nie zaktualizuje nawet po restarcie nie mowiac juz o wywolaniu go recznie a jesli jest standardowo w system.cfg Cytuj: IPADDR0=192.168.0.1 to do pliku lastip.cfg po restarcie zapisze sie Cytuj: LASTIP=192.168.0.1 w tym momecie dziala jednorazowe reczne wywolanie dyndns aktualizuje on IP juz publiczne do dyndns.org bo przynastepnym recznym wywolaniu niema juz wpisu w lastip.cfg i nie wysyla i caly problem jest w lastip.cfg ze zostaje bez wpisu dlatego w rc_start zmienilem zamiast $IPADDR0 na $1 i wszystko gra zaraz po restarcie jest odrazu nowe IP a z aktualizacja reczna tez niema problemu bo do pliku lastip.cfg zapisuje sie Cytuj: LASTIP=rc_ether a jesli IP jest to samo wpis wyglada tak Cytuj: LASTIP=dyndns noi nastepna sprawa ze dyndns nie jest w zaden sposob wywolywany jedynie przez restart lub recznie dlatego wstawilem do rc_user to Cytuj: fork daemon - /mnt/router/fix/dyndns $1 "" "" "sleep 7200" "2>/dev/null" wiem ze to nie doskonale rozwiazanie bo dyndns startuje odrazu z uspieniem na 2 godziny i tu prosba do ciebie jak zrobic zeby dyndns starowal a pozniej wywolywal sie np co 2 godziny czy dobry do tego bedzie ATD ?? a jeszcze lepiej bylo by jesli dyndns startowal by zaraz po zmianie IP mysle ze jest to do zrobienia
mysle ze beda w najblizszym czasie jakies stabilne rozwiazania powodzenia ![]() |
Autor: | zciech [ wtorek, 29 lipca 2003, 12:24 ] |
Tytuł: | |
NIe rozumiesz mnie. nie chodzi o to co wypisuje dyndns w logu, ze zaktualizował na rc_ether tylko o to co wysyła do dyndns.org jaki adres IP a to co otrzymuje skrypt dyndns jako parametr wywołania ($1 - rc_ether) nawet przy olbrzymiej ilosci dobraj woli nie mozna uznac za adres IP No chyba, że dyndns gdy w wywołaniu adres IP jest bez sensu aktualizuje na podstawie adresu z którego przyszło wywołanie w takim wypadku to zadziała. tylko, że ty wysylasz najpierw IP=rc_ether a potem zaraz IP="" po dwóch godzinach już nic sie nie wysle bo zapisze lastip="" do /etc/lastip.cfg Jesli ktoś ma dodatkowe informacje na temat działania dyndns.org lub wie gdzie je znaleść ( preferowany język polski) prosze o info Cytuj: a jeszcze lepiej bylo by jesli dyndns startowal by zaraz po zmianie IP mysle ze jest to do zrobienia mysle ze beda w najblizszym czasie jakies stabilne rozwiazania Przewin troche do góry do postu puchatek007 Wysłany: Sob Lip 26, 2003 2:12 pm Cytuj: a jesli IP jest to samo wpis wyglada tak
Cytat: LASTIP=dyndns Ciekawi mnie kto lub co robi ten wpis ? |
Autor: | daro [ wtorek, 29 lipca 2003, 18:50 ] |
Tytuł: | Twoje lepsze |
Przyznaje Ci racje zciech ![]() Cytuj: skrypt dyndns wywoływany jest z rc_start:
if [ "$DYNNAME" -a "$ROUTER" = ethernet ]; then echo -n "Sending Dyndns update... ";$DONE fork dyndns $IPADDR0 fi a w tym momencie nie jest jeszcze znany adres IP NEO+ i jest to akcja jednorazowa po zmianie IP ten skrypt sie nie uruchomi. Sa natomiast w /ect/ppp/ dwa skrypty ip-up i ip-down które wykonują sie w momencie nawiązania i zakonczenia połączenia PPP i one się do tego doskonale nadają, ale tam dyndns uruchomi się tylko dla opcji router=dialup|leased # Don't edit below case $ROUTER in dialup|leased) [ $4 = 1.1.1.1 -o $4 = 1.1.1.2 ] && exit 0 I=$4 echo "Your inet addr: $4<br>ISP P-t-P: $5" >/tmp/state for i in `cat /etc/forward.cfg`; do set -- "" if [ ! "`echo $i | sed -n /_/P`" ]; then set -- `echo $i | sed s/,/\ /g` ipportfw -A -$1 $I/$2 -R $3 fi done [ "$DYNNAME" ] && fork dyndns $I synctime;; esac exit 0 w/g mnie wystarczy dopisac w plikach, te pliki są kopiowane do /etc/ppp/: /mnt/router/ppp/ip-up /mnt/router/ppp/ip-down w linii: case $ROUTER in dialup|leased) case $ROUTER in dialup|leased|ethernet) I zapłotkowac wywołanie w /rc/rc_start #if [ "$DYNNAME" -a "$ROUTER" = ethernet ]; then # echo -n "Sending Dyndns update... ";$DONE # fork dyndns $IPADDR0 #fi Bo powodowało by to niepotrzebne wywoła nia zmian IP przy starcie systemu co prawda bardziej prawidłowe byłoby wykorzystanie zmiennej PPPOE, ale to wymagało by gruntowniejszej zmiany skryptów. Niestety nie dysponuję NEO+ wiec rozważania te są czysto teoretyczne i sprawdzić tego nie mogę ![]() tylko jeszcze moglbys pomyslec cos nad rozwiazaniem z wykorzystaniem PPPOE ale mysle ze to narazie wystarczy dziala super i aktualizuje sie natychmiast po zmianie IP bez zadnych dodatkowych wywolan wielkie dzieki pozdrawiam |
Autor: | zciech [ wtorek, 29 lipca 2003, 20:39 ] |
Tytuł: | |
Niech myślą ci co mają NEO+ ja mam SDI i nie mogę eksperymentować mozna dopisac w ppp-* przed case: a w rc_start dopisac: zmiany nie były testowane na zwierzętach |
Strona 1 z 2 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |