Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest wtorek, 17 czerwca 2025, 10:02

Strefa czasowa UTC+2godz.




Nowy temat Ten temat jest zamknięty. Nie można w nim pisać ani edytować postów.  [ Posty: 15 ] 
Autor Wiadomość
Post: sobota, 17 stycznia 2009, 02:20 
Offline

Rejestracja: poniedziałek, 3 marca 2008, 21:23
Posty: 6
Witam

Może to i łatwe, ale ja niewiem jak to zrobić.
Chciałbym żeby można było np kliknąć link albo jakiś (skrypt) coś żeby zrestartować łącze adsl (oczywiście NEO) dla zmiany IP zewnętrznego.
Ściągam z rapida i by się przydało, żeby nie czekać.

Może byście podali jakieś łatwe rozwiązanie. Szukałem ale niewiem jak to zrobić bez logowania się na roota.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 17 stycznia 2009, 02:47 
Offline

Rejestracja: niedziela, 7 października 2007, 23:10
Posty: 69
putty oraz komenda /etc/rc.d/internet restart


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 17 stycznia 2009, 13:27 
Offline
Użytkownik

Rejestracja: środa, 23 stycznia 2008, 17:32
Posty: 691
Lokalizacja: Pabianice
Musisz napisac sobie skrypt w php nadajac mu prawa wykonywalnosci.
Mozesz sobie ten skrypt nazwac dowolnie tak zebys tylko o nim sam
wiedzial.
shell_exec('/etc/rc.d/internet restart');
Ale moim zdaniem powinienes conajmniej zabezpieczyc skrypt
do wykonania chociaz na IP ze swojego kompa.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 17 stycznia 2009, 19:03 
Offline

Rejestracja: poniedziałek, 3 marca 2008, 21:23
Posty: 6
Nie no panowie wy naprawdę do wszystkiego podchodzicie "PRO".

To nawet lepiej by było żebym nie tylko ja mógł ten skrypt wykonać, nawet myślałem żeby można to było uruchomić z każdego kompa z sieci wewnętrznej. Czasami potrzeba czegoś takiego.

Dlatego zapytałem bo niewiem jak zrobić scrypt i jak nadać prawa wykonywalności. Narazie czuje się jak "newbie", ale staram się dowiadywać jak najwiecej... powoli ale jakoś idzie...


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 17 stycznia 2009, 23:20 
Offline

Rejestracja: niedziela, 7 października 2007, 23:10
Posty: 69
Przecież to nie ma sensu ty ściągasz sobie pliczek 100Mb i już prawie prawie masz go na dysku a sąsiad zapragnął zmiany IP więc przerywa Tobie ssanko i zaczyna swoje. Albo ktoś sobie gra na kurniku i nagle go wywala chyba nie na tym polega współdzielenie neta??


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 18 stycznia 2009, 00:35 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
nie lepiej byloby zrobic skrypt ktory co minute restartuje polaczenie ? :twisted:

_________________
Pomógł? wypij jego zdrowie.
http://nnd-linux.pl/faq.php
http://wiki.nnd.freesco.pl/index.php/FAQ


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 18 stycznia 2009, 06:03 
Offline
Użytkownik

Rejestracja: środa, 23 stycznia 2008, 17:32
Posty: 691
Lokalizacja: Pabianice
Niemartw sie, to sa ich standardowe odpowiedzi :lol: , ale z gruntu to
sa dobrzy ludzie i staraja Ci sie pomoc. Beda sie z Toba droczyc, az
w koncu pomoga ... tylko trzeba do nich troszke cierpliwosci i podejscia
psychologicznego.

Jesli kolega chce to dlaczego nie ?
Jest Administratorem sieci wiec na pewno sobie zdaje sprawe
z czym sie to wiaze !!

Wiec tak. Piszesz sobie cos takiego z poziomu shela, zakladam ze
Masz zainstalowany i dzialajacy serwer www na NND z php wlacznie :
touch /home/httpd/html/res_nnd.php
idziesz do tej lokacji i powinien sie tam znalezc plik o nazwie res_nnd.php .
Teraz edytujesz go i wklepujesz :
: [/] [] ()
<?php
$ip_wlasne = "192.168.0.210";
$ip_uzytkownika = $_SERVER["REMOTE_ADDR"];
$tab_ip = explode(":", $ip_wlasne);
$il_ip = count($tab_ip);

$zezwolenie = '0';
for ($licznik = 0; $licznik <= $il_ip - 1; $licznik++) {
  if ($ip_uzytkownika == $tab_ip[$licznik]) {
    $zezwolenie = '1';
  }
}

if ($zezwolenie == '1') {
  shell_exec("/etc/rc.d/internet restart");
}
?>


Mozesz w linii
$ip_wlasne = "192.168.0.210";
wpisywac komputery z sieci wewnetrznej, ktore maja miec dostep
do tego skryptu. Jesli jest wiecej niz jeden to oddzielasz je znakiem ":" .
Np tak :
$ip_wlasne = "192.168.0.210:192.168.0.130";
Zapisujesz ten skrypt i wychodzisz z edytora.
Teraz piszesz w lini komend :
visudo
i idziesz na koniec dopisujac :
nobody ALL=NOPASSWD:/home/httpd/html/res_nnd.php
i zapisujesz zmiany poprzez ctrl+x i zatwierdzajac zmiany.
Pamietaj zeby zawsze na koncu byla pusta jedna linia poprostu
naciskajac enter.

Teraz jeszcze wykonaj :
chmod 777 /home/httpd/html/res_nnd.php

Na wszelki wypadek wykonaj restart poprzez reboot.
Chociaz koledzy twierdza, ze zmiany sa wprowadzane do sudo
bez koniecznosci restartu to u mnie jakos to niechce bez reboot
zadzialac.

W swoim kompie robisz na koniec skrot ze sciezka do swojego
serwera www "http://ip_serwera/res_nnd.php"
i probujesz. Powinno zadzialac chociaz nieprobowalem.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 19 stycznia 2009, 11:08 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
moze lepszy okazalby sie skrypt sprawdzajacy stan polaczenia do netu
i stwierdzajacy czy takie polaczenie jest - a jesli nie to robi restart.

_________________
Pomógł? wypij jego zdrowie.
http://nnd-linux.pl/faq.php
http://wiki.nnd.freesco.pl/index.php/FAQ


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 19 stycznia 2009, 12:54 
Offline
Użytkownik

Rejestracja: środa, 23 stycznia 2008, 17:32
Posty: 691
Lokalizacja: Pabianice
Da sie zrobic nawet w php tylko zachodze w glowe po co ?
Zazwyczaj poki NND dziala, a nie ma netu to wina prowaidera.
Nawet restart wtedy niepomaga.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 19 stycznia 2009, 14:44 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Od bardzo dawna jest w nnd pakiet netcheck wymyślony specjalnie dla neostrady, choć możliwy do zastosowania także na innych łączach. Sprawdza łącze i restartuje połączenia, a w ostateczności nawet serwer.
Nie ma to jak rozrywkowe wyważanie otwartych drzwi :)

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 19 stycznia 2009, 14:59 
Offline
Użytkownik

Rejestracja: środa, 23 stycznia 2008, 17:32
Posty: 691
Lokalizacja: Pabianice
A no wlasnie ... zapomnialem o tym. Faktycznie jest cos takiego
w konfiguracji nndconf . Co prawda neostrady nigdy nie mialem
i nieprobowalem nnd na tym laczu, ale ...
Tego jest tyle tutaj, ze niesposob zapamietac, zreszta po co ?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 19 stycznia 2009, 15:34 
Offline

Rejestracja: niedziela, 7 października 2007, 23:10
Posty: 69
autor tematu nie ma problemów z połączeniem i nie chodzi tu o zastosowanie netcheck tylko o restart połączenia z internetem z poziomu www przez uprawnionych do tego userów w celu zmiany IP by przyspieszyć ściąganie plików na np. rapidzie bez płatnego konta. Pomysł stary ale uciążliwy dla tych co nie ściągają o będą mieli niespodziewane przerwy w dostępie do neta .....


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 20 stycznia 2009, 00:19 
Offline

Rejestracja: poniedziałek, 3 marca 2008, 21:23
Posty: 6
ale ludziska!!!!!!!

powoli...

za dużo dywagacji...

Opiszę ściśle moja sytuacje => za bardzo chcecie na siłę pomóc.
Super. Jeszcze nie testowałem CyberDuck'a pomocy, ale wydaje mi się rozsądna i wcelowana w moje potrzeby a są takie:

- jest to mały dom, i paru userów - TYLKO 6 KOMPÓW plus jeden na AP Macbook <- chyba tak się pisze, nie jest to sieć zarobkowa (chyab ze sie sąsiedzi zgodza korzystać z mojej neostrady zamiast ze swojej - jak sie uda to niebede przeszkadzał w usłudze ktorą będę śwaidczyć bo ludziska pójdą sobie odemnie) ae to i tak na piwo bedzie z 4 sąsiadów i moj net za darmo... :(

- tylko ja jako admin i nikt wiecej nie sciąga zupełnie nic, poza zwyklym WWW dobra jest konto bankowe (ale to BARDZO RZADKO) tzw alle...ro.pl i info i tyle...

- nnd postawiłem z powodu męczenia sie z kolejnymi ruterami dlinka, ktore uwazam za bardzo dobre ale jak ktoś sciaga a inny ktoś gra to pingi sa nie dozniesienia, udało mi sie narazie przy pomocy niceshapera poprawić to ale nadal jestem niezadowolony,

PROSZĘ nie wymyślać i nie gdybać że mu się coś przyda lub przeszkodzi to komuś...


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 20 stycznia 2009, 01:42 
Offline
Użytkownik

Rejestracja: środa, 23 stycznia 2008, 17:32
Posty: 691
Lokalizacja: Pabianice
No to wyprobuj ten skrypt co Ci napisalem i daj znac czy dziala.
Jak nie to wprowadze poprawki juz probujac na swoim i dam Ci znac.
Mozna dalej sie pokusic jeszcze o ile uzywasz WIN napisac skrypt w
bat w DOS zeby sie niemeczyc z otwieraniem przegladarki i jej
zamykaniem :P

EDIT:
No dobra niedziala bo sprawdzilem, ale napisalem cos co dziala
na bank bo sprawdzilem :

1. Logujesz sie do shell'a
2. Piszesz :
: [/] [] ()
[root@Serwer ~]#touch /home/httpd/html/res_nnd.php
[root@Serwer ~]#touch /home/httpd/html/res_nnd_wyk.txt
[root@Serwer ~]#chmod 777 /home/httpd/html/res_nnd.php
[root@Serwer ~]#chmod 777 /home/httpd/html/res_nnd_wyk.txt

3. Otwierasz MC i idziesz do lokacji :
/home/httpd/html/
4. Edytujesz przez F4 plik res_nnd.php
i wklepujesz :
: [/] [] ()
<?PHP
function zapisz($file,$zawartosc) {
    $fp = fopen("$file", "w");
    fputs($fp, $zawartosc);
    fclose($fp);
}

$ip_wlasne = '192.168.0.210';
$ip_uzytkownika = $_SERVER['REMOTE_ADDR'];
$tab_ip = explode(":", $ip_wlasne);
$il_ip = count($tab_ip);

$zezwolenie = '0';
for($licznik = 0; $licznik <= $il_ip - 1; $licznik++) {
    if ($ip_uzytkownika == $tab_ip[$licznik]) {
        $zezwolenie = '1';
    }
}

if ($zezwolenie == '1') {
$zawartosc = "/etc/rc.d/internet restart";
$file = "res_nnd_wyk.txt";
zapisz($file,$zawartosc);
shell_exec("sudo /home/httpd/html/res_nnd_wyk.txt");
$zawartosc = "";
$file = "res_nnd_wyk.txt";
zapisz($file,$zawartosc);
}
?>

5. Popraw linie :
$ip_wlasne = '192.168.0.210';
wpisujac adres IP w sieci swojego kompa lub komputerow oddzielajac
je znakiem ":" np tak :
$ip_wlasne = '192.168.0.210:192.168.0.220';
6. Zapisz zmiany poprzez F2
7. [root@Serwer ~]#visudo
i idziesz do ostatniej linii dopisujac :
: [/] [] ()
nobody ALL=NOPASSWD:/home/httpd/html/res_nnd_wyk.txt

8. [root@Serwer ~]#reboot
9. Robisz skrot u siebie na pulpicie z adresem swojego routera w sieci :
: [/] [] ()
http://adres_routera/res_nnd.php


Teraz za kazdym razem jak klikniesz w skrot to zostanie polaczenie
internetowe zrestartowane.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 21 stycznia 2009, 00:56 
Offline

Rejestracja: poniedziałek, 3 marca 2008, 21:23
Posty: 6
Hurraaaa!!!!!!!!!!
Działa!!!!!! :D:D:D:D

Bardzo dziękuję, widzę że jednak fora to nie tylko gadanie (pisanie) czcze.

Mam jeszcze innych parę problemików, ale jak narosną bardziej to bedzie pisał.


Myślę że temat można zamknąć w tym wąskim temacie.
:P


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Ten temat jest zamknięty. Nie można w nim pisać ani edytować postów.  [ Posty: 15 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 20 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