Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest poniedziałek, 23 czerwca 2025, 00:54

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 28 ]  Przejdź na stronę 1, 2  Następna
Autor Wiadomość
Post: poniedziałek, 7 lipca 2003, 21:06 
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


Na górę
  
 
 Tytuł:
Post: poniedziałek, 7 lipca 2003, 22:50 
Offline
Użytkownik

Rejestracja: czwartek, 3 października 2002, 16:23
Posty: 271
Lokalizacja: Częstochowa
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


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 7 lipca 2003, 23:10 
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


Na górę
  
 
 Tytuł:
Post: poniedziałek, 7 lipca 2003, 23:16 
Offline
Użytkownik

Rejestracja: czwartek, 3 października 2002, 16:23
Posty: 271
Lokalizacja: Częstochowa
Wydaje mi się że tak.
Ale niejestem pewien
Ucsuń i zrób reset
jak bedzie dobrze no to luz jak nie to wpiszesz spowrotem.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 7 lipca 2003, 23:24 
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


Na górę
  
 
 Tytuł:
Post: wtorek, 8 lipca 2003, 11:22 
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


Na górę
  
 
Post: poniedziałek, 14 lipca 2003, 22:19 
witam
mam ten sam problem ale na pocztaku aktualizowal po jakis kilku godzinach przestal i teraz robi to chyba od przypadku do przypadku:(


Na górę
  
 
 Tytuł:
Post: piątek, 18 lipca 2003, 18:26 
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


Na górę
  
 
 Tytuł:
Post: piątek, 25 lipca 2003, 22:09 
Offline
MODERATOR

Rejestracja: czwartek, 11 lipca 2002, 09:39
Posty: 822
Lokalizacja: Bytom
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.

_________________
Zawsze znajdzie się ktoś, kto nie wie, że tego się nie da zrobić - I to zrobi :!:

Obrazek Kipa
http://www.FreeSCO.w.pl


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 26 lipca 2003, 07:54 
Offline
Użytkownik

Rejestracja: czwartek, 3 października 2002, 16:23
Posty: 271
Lokalizacja: Częstochowa
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


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 26 lipca 2003, 15:12 
Offline
Użytkownik

Rejestracja: czwartek, 3 października 2002, 16:23
Posty: 271
Lokalizacja: Częstochowa
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


Na górę
 Wyświetl profil  
 
Post: niedziela, 27 lipca 2003, 21:35 
Offline

Rejestracja: piątek, 21 lutego 2003, 22:41
Posty: 53
Lokalizacja: Kraków
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 :lol:


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 27 lipca 2003, 22:35 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
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 :D I na takie IP chcesz zmieniac :?: Wywołanie powinno wygladać:
: [/] [] ()
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 "".


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 27 lipca 2003, 22:45 
Offline
Użytkownik

Rejestracja: czwartek, 3 października 2002, 16:23
Posty: 271
Lokalizacja: Częstochowa
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


Na górę
 Wyświetl profil  
 
 Tytuł: u mnie dziala
Post: poniedziałek, 28 lipca 2003, 06:49 
Offline

Rejestracja: piątek, 21 lutego 2003, 22:41
Posty: 53
Lokalizacja: Kraków
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 :lol:


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 28 lipca 2003, 15:11 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
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" :D oczywiscie tylko pierwszy raz bo potem to jest zapisany w lastip.cfg i nic sie nie wysyła.

: [/] [] ()
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


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 28 lipca 2003, 21:17 
Offline

Rejestracja: piątek, 21 lutego 2003, 22:41
Posty: 53
Lokalizacja: Kraków
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 :lol:


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 29 lipca 2003, 12:24 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
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 ?


Na górę
 Wyświetl profil  
 
 Tytuł: Twoje lepsze
Post: wtorek, 29 lipca 2003, 18:50 
Offline

Rejestracja: piątek, 21 lutego 2003, 22:41
Posty: 53
Lokalizacja: Kraków
Przyznaje Ci racje zciech :oops: jednak Twoje rozwiazanie jest duzo duzo lepsze po przeczytaniu tego na freesco.trzepak
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


Ostatnio zmieniony wtorek, 29 lipca 2003, 21:46 przez daro, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 29 lipca 2003, 20:39 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
Niech myślą ci co mają NEO+ ja mam SDI i nie mogę eksperymentować

mozna dopisac w ppp-* przed case:


: [/] [] ()
if [ $PPPOE = y ];then
    ROUTER=dialup
fi

a w rc_start dopisac:
: [/] [] ()
if [ "$DYNNAME" -a "$ROUTER" = ethernet  -a ! $PPPOE = y ]; then


zmiany nie były testowane na zwierzętach


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 28 ]  Przejdź na stronę 1, 2  Następna

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 6 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl