VirtualBox: dyski na ramdysku - skrypt
Witam, skleiłem małe HOW-TO jak przerzucić sobie obrazy dysków z hdd na ramdisk, może się komuś przyda. 1.zmienić w */etc/default/grub* *GRUB_CMDLINE_LINUX="ramdisk_size=300"* (to będzie 3GB - przykładowo) 2.odpalić *update-grub* 3.zrobić kopię ustawień *cp ~/.VirtualBox.xml ~/.VirtualBox_RAMDISK cp ~/.VirtualBox.xml ~/.VirtualBox.org* 4.zmienić wpisy ścieżek do dysków w *~/.VirtualBox_RAMDISK* na */mnt/ramdisk/* 5.uruchomić skrypt: /#!/bin/bash echo "Wybierz co chcesz zrobic:" select WYBIERZ in hdd2ram ram2hdd quit do case "$WYBIERZ" in "hdd2ram") echo "Z HDD na RAMDISK" mkfs.ext4 /dev/ram0 mount /dev/ram0 /mnt/ramdisk/ cp ~/.VirtualBox/HardDisks/* /mnt/ramdisk cp ~/.VirtualBox/VirtualBox_RAMDISK ~/.VirtualBox/VirtualBox.xml exit ;; "ram2hdd") echo "Z RAMDISK na HDD" cp /mnt/ramdisk/* ~/.VirtualBox/HardDisks/ umount /dev/ram0 cp ~/.VirtualBox/VirtualBox.org ~/.VirtualBox/VirtualBox.xml exit ;; "quit") echo "Exit." exit ;; esac done/ -- To UNSUBSCRIBE, email to debian-user-polish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4d63c62b.4000...@teneg.com.pl
Re: skrypt seryjnego zakładania userów
Bohdan Sydor <[EMAIL PROTECTED]> writes: Cześć, Ogólnie mówiąc podoba mi się ten skrypt, ale mam kilka uwag :) > Ale mimo wszystko latwiej chyba jest uzyc newusers w polaczeniu np. z > pwgen. Jesli mamy liste osob w postaci: > > Imie Nazwisko > Imie2 Nazwisko2 > > to zalozenie kont z wygenerowanymi haslami moze wygladac tak: > > cat lista.txt | while read -a linia cat lista.txt |while read imie nazwisko Osobiście wolę każdą "kolumnę" ze standardowego wejścia umieszczać w osobnej zmiennej. Kod jest wtedy bardziej zrozumiały i trudniej o pomyłkę przy odwoływaniu się do zmiennych. > do > passwd=`pwgen -cB 5 1` > lower_i=`echo ${linia[0]}| tr 'A-Z' 'a-z'` > lower_n=`echo ${linia[1]}| tr 'A-Z' 'a-z'` Przy generowaniu loginu użytkowników warto też zamieniać pliterki, np. 'ą' na 'a', w ich imionach i nazwiskach. > inicjal_i=`echo -n $lower_i |cut -c 1` > login=${inicjal_i}${lower_n} oraz sprawdzać, czy nie istnieje już użytkownik o takim samym loginie. Pozdrawiam, P.
Re: skrypt seryjnego zakładania userów
Dnia 11-10-2007 o godz. 11:38 Bohdan Sydor napisał(a): > Wojciech Ziniewicz wrote: > > > przecież cały czas mowimy o poleceniu useradd ktore jest podstawowym > > narzedziem zakladaniu uzytkowników. parametr "-p" i wszystko działa. > > oczywiscie hasło musisz sobie zacryptować sam. > > > np. tak: > useradd -m -p $(echo asdf | mkpasswd -H md5 -s) test2 > > Ale mimo wszystko latwiej chyba jest uzyc newusers w polaczeniu np. z > pwgen. Jesli mamy liste osob w postaci: > > Imie Nazwisko > Imie2 Nazwisko2 > > to zalozenie kont z wygenerowanymi haslami moze wygladac tak: > > cat lista.txt | while read -a linia > do > passwd=`pwgen -cB 5 1` > lower_i=`echo ${linia[0]}| tr 'A-Z' 'a-z'` > lower_n=`echo ${linia[1]}| tr 'A-Z' 'a-z'` > inicjal_i=`echo -n $lower_i |cut -c 1` > login=${inicjal_i}${lower_n} > echo -n ${login}:${passwd}:::${linia[0]} \ > ${linia[1]}:/home/${login}:/bin/false >> newusers.txt > echo >> newusers.txt > > done > > nastepnie: > newusers newusers.txt > > Osobnym skryptem mozna wygenerowac karteczki z danymi osoby: > Imie Nazwisko, login, haslo + jakies extra dane. > > pzdr > b > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact > [EMAIL PROTECTED] sorki ;) wszystko działa błąd polegał na tym że mam adduser i useradd pierwszy nie umożliwia podania hasła. dzięki wszystko działa. Wybierz najlepsze gry komputerowe i wygraj konsolę Nintendo Wii! Imperatory7: http://klik.wp.pl/?adr=http%3A%2F%2Fimperatory.wp.pl&sid=56 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: skrypt seryjnego zakładania userów
Wojciech Ziniewicz wrote: > przecież cały czas mowimy o poleceniu useradd ktore jest podstawowym > narzedziem zakladaniu uzytkowników. parametr "-p" i wszystko działa. > oczywiscie hasło musisz sobie zacryptować sam. > np. tak: useradd -m -p $(echo asdf | mkpasswd -H md5 -s) test2 Ale mimo wszystko latwiej chyba jest uzyc newusers w polaczeniu np. z pwgen. Jesli mamy liste osob w postaci: Imie Nazwisko Imie2 Nazwisko2 to zalozenie kont z wygenerowanymi haslami moze wygladac tak: cat lista.txt | while read -a linia do passwd=`pwgen -cB 5 1` lower_i=`echo ${linia[0]}| tr 'A-Z' 'a-z'` lower_n=`echo ${linia[1]}| tr 'A-Z' 'a-z'` inicjal_i=`echo -n $lower_i |cut -c 1` login=${inicjal_i}${lower_n} echo -n ${login}:${passwd}:::${linia[0]} \ ${linia[1]}:/home/${login}:/bin/false >> newusers.txt echo >> newusers.txt done nastepnie: newusers newusers.txt Osobnym skryptem mozna wygenerowac karteczki z danymi osoby: Imie Nazwisko, login, haslo + jakies extra dane. pzdr b -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: skrypt seryjnego zakładania userów
2007/10/11, Arkadiusz Krysiak <[EMAIL PROTECTED]>: > heh wszystko pięknie prócz tego że man adduser nie wyświetla opcji -p > jak i że napisanie adduser z opcją -p nie działa gdyż taki swith nie > istnieje właśnie to jest mój problem że muszękilkaset kont tłuc > przez to ręcznie... > :/ przecież cały czas mowimy o poleceniu useradd ktore jest podstawowym narzedziem zakladaniu uzytkowników. parametr "-p" i wszystko działa. oczywiscie hasło musisz sobie zacryptować sam. -- Wojciech Ziniewicz Unix SEX :{look;gawk;find;sed;talk;grep;touch;finger;find;fl ex;unzip;head;tail; mount;workbone;fsck;yes;gasp;fsck;more;yes;yes;eje ct;umount;makeclean; zip;split;done;exit:xargs!!;)}
Re: skrypt seryjnego zakładania userów
On Thursday 11 of October 2007 08:10:02 Arkadiusz Krysiak wrote: > Dnia 10-10-2007 o godz. 22:23 Wojciech Ziniewicz napisał(a): > > 2007/10/10, Wojciech Ziniewicz <[EMAIL PROTECTED]>: > > > 2007/10/10, [EMAIL PROTECTED] <[EMAIL PROTECTED]>: > > > > > nie na debianie > > > > > " > > > > >-p, --password PASSWORD > > > > >The encrypted password, as returned by crypt(3). The > > > > > default is to disable the > > > > >account. > > > > > > jakto nie na debianie ? > > > > > > useradd -p "tutaj zaszyfrowane haslo" uzytkownik reszta_danych > > > > > > chyba ze masz jakies problemy z zaszyfrowaniem hasla. > > > > > > > > > > > > > > > -- > > > Wojciech Ziniewicz > > > Unix SEX :{look;gawk;find;sed;talk;grep;touch;finger;find;fl > > > ex;unzip;head;tail; mount;workbone;fsck;yes;gasp;fsck;more;yes;yes;eje > > > ct;umount;makeclean; zip;split;done;exit:xargs!!;)} > > > > Ah dodam jeszcze : > > > > useradd -p asd wojtekk > > > > grep wojtekk /etc/shadow : > > wojtekk:asd:13796:0:9:7::: > > > > zamiast "asd" mozesz wstawic "md5sum asd" albo czego_tam_kolwiek > > uzywasz do szyfrowania hasel (bo na pewno nie md5 ;) ) > > > > > > -- > > Wojciech Ziniewicz > > Unix SEX :{look;gawk;find;sed;talk;grep;touch;finger;find;fl > > ex;unzip;head;tail; mount;workbone;fsck;yes;gasp;fsck;more;yes;yes;eje > > ct;umount;makeclean; zip;split;done;exit:xargs!!;)} > > > > > > -- > > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > > with a subject of "unsubscribe". Trouble? Contact > > [EMAIL PROTECTED] > > heh wszystko pięknie prócz tego że man adduser nie wyświetla opcji -p > jak i że napisanie adduser z opcją -p nie działa gdyż taki swith nie > istnieje właśnie to jest mój problem że muszękilkaset kont tłuc > przez to ręcznie... > > :/ Adduser jest tylko nakładką na useradd, któremu można zapodać hasło jako parametr. -- Grzegorz Szymański | mailto:[EMAIL PROTECTED] | pgp:0x14A27314 jabber ID: [EMAIL PROTECTED] -- Tutaj sa Twoi nowi znajomi! Sprawdz >>> http://link.interia.pl/f1bb7
Re: skrypt seryjnego zakładania userów
Dnia 10-10-2007 o godz. 22:23 Wojciech Ziniewicz napisał(a): > 2007/10/10, Wojciech Ziniewicz <[EMAIL PROTECTED]>: > > 2007/10/10, [EMAIL PROTECTED] <[EMAIL PROTECTED]>: > > > > > > nie na debianie > > > > " > > > >-p, --password PASSWORD > > > >The encrypted password, as returned by crypt(3). The default > > > > is to disable the > > > >account. > > > > jakto nie na debianie ? > > > > useradd -p "tutaj zaszyfrowane haslo" uzytkownik reszta_danych > > > > chyba ze masz jakies problemy z zaszyfrowaniem hasla. > > > > > > > > > > -- > > Wojciech Ziniewicz > > Unix SEX :{look;gawk;find;sed;talk;grep;touch;finger;find;fl > > ex;unzip;head;tail; mount;workbone;fsck;yes;gasp;fsck;more;yes;yes;eje > > ct;umount;makeclean; zip;split;done;exit:xargs!!;)} > > > > Ah dodam jeszcze : > > useradd -p asd wojtekk > > grep wojtekk /etc/shadow : > wojtekk:asd:13796:0:9:7::: > > zamiast "asd" mozesz wstawic "md5sum asd" albo czego_tam_kolwiek > uzywasz do szyfrowania hasel (bo na pewno nie md5 ;) ) > > > -- > Wojciech Ziniewicz > Unix SEX :{look;gawk;find;sed;talk;grep;touch;finger;find;fl > ex;unzip;head;tail; mount;workbone;fsck;yes;gasp;fsck;more;yes;yes;eje > ct;umount;makeclean; zip;split;done;exit:xargs!!;)} > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact > [EMAIL PROTECTED] heh wszystko pięknie prócz tego że man adduser nie wyświetla opcji -p jak i że napisanie adduser z opcją -p nie działa gdyż taki swith nie istnieje właśnie to jest mój problem że muszękilkaset kont tłuc przez to ręcznie... :/ Wybierz najlepsze gry komputerowe i wygraj konsolę Nintendo Wii! Imperatory7: http://klik.wp.pl/?adr=http%3A%2F%2Fimperatory.wp.pl&sid=56 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: skrypt seryjnego zakładania userów
10-10-07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> napisał(a): > zle zacytowales. > > a) "nie na debianie" - to nie moje, tylko Grzegorza > b) wyrwane z kontekstu, bo wlasnie Grzegorz napisal, ze na debianie > jest inaczej niz to co ja pisalem z helpu z innego pingwina. Dzieki na poprawke, gmail mi sie rozjechał i nie zauwazyłem. pozdr. -- Wojciech Ziniewicz Unix SEX :{look;gawk;find;sed;talk;grep;touch;finger;find;fl ex;unzip;head;tail; mount;workbone;fsck;yes;gasp;fsck;more;yes;yes;eje ct;umount;makeclean; zip;split;done;exit:xargs!!;)}
Re: skrypt seryjnego zakładania userów
2007/10/10, Wojciech Ziniewicz <[EMAIL PROTECTED]>: > 2007/10/10, [EMAIL PROTECTED] <[EMAIL PROTECTED]>: > > > > nie na debianie > > > " > > >-p, --password PASSWORD > > >The encrypted password, as returned by crypt(3). The default > > > is to disable the > > >account. > > jakto nie na debianie ? > > useradd -p "tutaj zaszyfrowane haslo" uzytkownik reszta_danych > > chyba ze masz jakies problemy z zaszyfrowaniem hasla. > > zle zacytowales. a) "nie na debianie" - to nie moje, tylko Grzegorza b) wyrwane z kontekstu, bo wlasnie Grzegorz napisal, ze na debianie jest inaczej niz to co ja pisalem z helpu z innego pingwina. eot -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: skrypt seryjnego zakładania userów
2007/10/10, Wojciech Ziniewicz <[EMAIL PROTECTED]>: > 2007/10/10, [EMAIL PROTECTED] <[EMAIL PROTECTED]>: > > > > nie na debianie > > > " > > >-p, --password PASSWORD > > >The encrypted password, as returned by crypt(3). The default > > > is to disable the > > >account. > > jakto nie na debianie ? > > useradd -p "tutaj zaszyfrowane haslo" uzytkownik reszta_danych > > chyba ze masz jakies problemy z zaszyfrowaniem hasla. > > > > > -- > Wojciech Ziniewicz > Unix SEX :{look;gawk;find;sed;talk;grep;touch;finger;find;fl > ex;unzip;head;tail; mount;workbone;fsck;yes;gasp;fsck;more;yes;yes;eje > ct;umount;makeclean; zip;split;done;exit:xargs!!;)} > Ah dodam jeszcze : useradd -p asd wojtekk grep wojtekk /etc/shadow : wojtekk:asd:13796:0:9:7::: zamiast "asd" mozesz wstawic "md5sum asd" albo czego_tam_kolwiek uzywasz do szyfrowania hasel (bo na pewno nie md5 ;) ) -- Wojciech Ziniewicz Unix SEX :{look;gawk;find;sed;talk;grep;touch;finger;find;fl ex;unzip;head;tail; mount;workbone;fsck;yes;gasp;fsck;more;yes;yes;eje ct;umount;makeclean; zip;split;done;exit:xargs!!;)} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: skrypt seryjnego zakładania userów
2007/10/10, [EMAIL PROTECTED] <[EMAIL PROTECTED]>: > > nie na debianie > > " > >-p, --password PASSWORD > >The encrypted password, as returned by crypt(3). The default > > is to disable the > >account. jakto nie na debianie ? useradd -p "tutaj zaszyfrowane haslo" uzytkownik reszta_danych chyba ze masz jakies problemy z zaszyfrowaniem hasla. -- Wojciech Ziniewicz Unix SEX :{look;gawk;find;sed;talk;grep;touch;finger;find;fl ex;unzip;head;tail; mount;workbone;fsck;yes;gasp;fsck;more;yes;yes;eje ct;umount;makeclean; zip;split;done;exit:xargs!!;)} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: skrypt seryjnego zakładania userów
2007/10/10, Grzegorz Makarewicz <[EMAIL PROTECTED]>: > [EMAIL PROTECTED] wrote: > > 2007/10/10, Wojciech Ziniewicz <[EMAIL PROTECTED]>: > > > >> 10-10-07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> napisał(a): > >> > w bash`u > > >> a useradd -p to przestał działąć ? bo nie rozumiem gdzie jest problem > >> > >> > > > > " > > -p Indicates that you want to supply a password. You will be prompted > > to enter the password, which will not be echoed to the screen. > > After entering a password, you will be prompted to verify it by > > entering it a second time. > > " > > > nie na debianie > " >-p, --password PASSWORD >The encrypted password, as returned by crypt(3). The default > is to disable the >account. > > " > > faktycznie, nie wierzylem i przetestowalem :) ach ten debi...
Re: skrypt seryjnego zakładania userów
[EMAIL PROTECTED] wrote: > 2007/10/10, Wojciech Ziniewicz <[EMAIL PROTECTED]>: > >> 10-10-07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> napisał(a): >> w bash`u >> a useradd -p to przestał działąć ? bo nie rozumiem gdzie jest problem >> >> > > " > -p Indicates that you want to supply a password. You will be prompted > to enter the password, which will not be echoed to the screen. > After entering a password, you will be prompted to verify it by > entering it a second time. > " > nie na debianie " -p, --password PASSWORD The encrypted password, as returned by crypt(3). The default is to disable the account. " -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: skrypt seryjnego zakładania userów
2007/10/10, Wojciech Ziniewicz <[EMAIL PROTECTED]>: > 10-10-07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> napisał(a): > > > > > > > > > > w bash`u > > a useradd -p to przestał działąć ? bo nie rozumiem gdzie jest problem > " -p Indicates that you want to supply a password. You will be prompted to enter the password, which will not be echoed to the screen. After entering a password, you will be prompted to verify it by entering it a second time. "
Re: skrypt seryjnego zakładania userów
10-10-07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> napisał(a): > > > > > > > w bash`u a useradd -p to przestał działąć ? bo nie rozumiem gdzie jest problem -- Wojciech Ziniewicz Unix SEX :{look;gawk;find;sed;talk;grep;touch;finger;find;fl ex;unzip;head;tail; mount;workbone;fsck;yes;gasp;fsck;more;yes;yes;eje ct;umount;makeclean; zip;split;done;exit:xargs!!;)}
Re: skrypt seryjnego zakładania userów
[EMAIL PROTECTED] wrote: > 10-10-07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> napisał(a): > >> 10-10-07, Arkadiusz Krysiak <[EMAIL PROTECTED]> napisał(a): >> >>> Czy ktoś wie gdzie znaleźć skrypt seryjnego zakładania userów w shell-u?? >>> Problem zaczyna się na poziomie hasła >>> python+python-pam i sterujesz jak chcesz. mak -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: skrypt seryjnego zakładania userów
10-10-07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> napisał(a): > 10-10-07, Arkadiusz Krysiak <[EMAIL PROTECTED]> napisał(a): > > Czy ktoś wie gdzie znaleźć skrypt seryjnego zakładania userów w shell-u?? > > Problem zaczyna się na poziomie hasła > > > > w bash`u > > -- > > echo -e "${pass}\n${pass}" | passwd ${user} > gdzie: > user i pass --> to zmienne > > --- > powinno dzialac nie dziala... dawno temu dzialalo, ale pewnie to byla dziura w passwd. pozostaje chpass z BSD, albo chpasswd z AIXa.
Re: skrypt seryjnego zakładania userów
10-10-07, Arkadiusz Krysiak <[EMAIL PROTECTED]> napisał(a): > Czy ktoś wie gdzie znaleźć skrypt seryjnego zakładania userów w shell-u?? > Problem zaczyna się na poziomie hasła > chcę je generować ale niestety nie mam jak podać hasła dla instrukcji w > shellu. passwd ani adduser nie ma takiej opcji jak podanie hasła w linii > komend, a nie uśmiecha mi się ręcznie wpisywać tylu użytkowników. a bash nie wystarcza ? for i in `cat lista_userow.txt` do useradd $argumenty done gdzie lista_userow.txt zawiera wpisy tomek mania janek cos wiecej potrzeba ? -- Wojciech Ziniewicz Unix SEX :{look;gawk;find;sed;talk;grep;touch;finger;find;fl ex;unzip;head;tail; mount;workbone;fsck;yes;gasp;fsck;more;yes;yes;eje ct;umount;makeclean; zip;split;done;exit:xargs!!;)}
Re: skrypt seryjnego zakładania userów
On 10/10/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > echo -e "${pass}\n${pass}" | passwd ${user} > gdzie: > user i pass --> to zmienne > > --- > powinno dzialac > u mnie nie dzialalo, wiec uzylem "chpasswd" - bardzo przyjemne narzedzie Pozdrawiam Wojtek -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: skrypt seryjnego zakładania userów
10-10-07, Arkadiusz Krysiak <[EMAIL PROTECTED]> napisał(a): > Czy ktoś wie gdzie znaleźć skrypt seryjnego zakładania userów w shell-u?? > Problem zaczyna się na poziomie hasła > w bash`u -- echo -e "${pass}\n${pass}" | passwd ${user} gdzie: user i pass --> to zmienne --- powinno dzialac
Re: skrypt seryjnego zakł adania userów
On Wed, 10 Oct 2007 14:37:30 +0200, Arkadiusz Krysiak wrote: > Czy ktoś wie gdzie znaleźć skrypt seryjnego zakładania userów w shell-u?? > Problem zaczyna się na poziomie hasła > chcę je generować ale niestety nie mam jak podać hasła dla instrukcji w > shellu. passwd ani adduser nie ma takiej opcji jak podanie hasła w linii > komend, a nie uśmiecha mi się ręcznie wpisywać tylu użytkowników. Nie używałem, ale może man newusers -- Michał Politowski Talking has been known to lead to communication if practiced carelessly.
skrypt seryjnego zakładania userów
Czy ktoś wie gdzie znaleźć skrypt seryjnego zakładania userów w shell-u?? Problem zaczyna się na poziomie hasła chcę je generować ale niestety nie mam jak podać hasła dla instrukcji w shellu. passwd ani adduser nie ma takiej opcji jak podanie hasła w linii komend, a nie uśmiecha mi się ręcznie wpisywać tylu użytkowników. CESARZOWA. Klątwa złotego kwiatu. Gong Li w filmie twórców "Hero" i "Domu latajacych sztyletów". Najdroższa i największa produkcja chińska wszech czasów! Już na DVD! http://klik.wp.pl/?adr=http%3A%2F%2Fcorto.www.wp.pl%2Fas%2Fcesarzowa.html&sid=42 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
RE: Skrypt z wersji unstable dla stabe oraz testing
Cześć > Powinno. > To juz zalezy od konkretnego pakietu. Wersja z backportem pewnie jest > bezpieczniejsza. Dzięki, zrobiłem z backportem zapomniałem że tam też może być ten skrypt. Instalacja poszła bez problemu :-) -- Pozdrawiam
Re: Skrypt z wersji unstable dla stabe oraz testing
On Tue, Jan 23, 2007 at 07:44:01PM +0100, Jarek Buczyński wrote: > Wystarczy zmieniać tylko unstable na testing? Powinno. > Czy taka modyfikacja nie narobi w systemie jakiegoś chaosu z > zależnościami? To juz zalezy od konkretnego pakietu. Wersja z backportem pewnie jest bezpieczniejsza. Marcin -- Marcin Owsiany <[EMAIL PROTECTED]> http://marcin.owsiany.pl/ GnuPG: 1024D/60F41216 FE67 DA2D 0ACA FC5E 3F75 D6F6 3A0D 8AA0 60F4 1216 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
RE: Skrypt z wersji unstable dla stabe oraz testing
Dnia 23-01-2007, wto o godzinie 19:44 +0100, Jarek Buczyński napisał(a): > Witam > > Odkopie jeszcze ten temat bo często jest tak że wersja stable posiada > niestety trochę starsze wersje :( I znów muszę coś zainstalować z testing na > stable. Dokładnie taki pakiet: > > http://packages.debian.org/testing/net/shorewall > Z tego co pamiętam shorewall jest dostępny na www.backports.org, chyba że z jakichś powodów nie chcesz korzystać z backportów. Pozdrawiam, -- Jakub
RE: Skrypt z wersji unstable dla stabe oraz testing
Witam Odkopie jeszcze ten temat bo często jest tak że wersja stable posiada niestety trochę starsze wersje :( I znów muszę coś zainstalować z testing na stable. Dokładnie taki pakiet: http://packages.debian.org/testing/net/shorewall Zna ktoś inny sposób niż ten zaproponowany przez kolegę Pawła, swego czasu kolega Marcin Owsiany pokazał inny bardzo ciekawe rozwiązanie ale wtedy chodziło o wersje unstable, jak by to wyglądało dla wersji testing. Porada Marcina: echo "deb http://ftp.pl.debian.org/debian/ unstable main" >> /etc/sources.list echo >> /etc/apt/preferences cat <> /etc/apt/preferences Package: * Pin: release a=unstable Pin-Priority: 50 END aptitude update aptitude install acidlab-mysql/unstable Wystarczy zmieniać tylko unstable na testing? Czy taka modyfikacja nie narobi w systemie jakiegoś chaosu z zależnościami? -- Pozdrawiam
Re: Skrypt z wersji unstable dla stabe oraz testing
On Thu, Dec 14, 2006 at 01:55:00AM +0100, Jarek Buczyński wrote: > Witam > > Chciałbym na swoich dwóch maszynach z debianem (stable, testing) uruchomić > skrypt który znajduje się obecnie w wersji niestabilnej: > > http://packages.debian.org/unstable/source/arno-iptables-firewall Hej! Zrob swoj backport dla Sarge'a. To naprawde nie jest trudne: $ wget http://ftp.debian.org/debian/pool/main/a/arno-iptables-firewall/arno-iptables-firewall_1.8.8.c-1.dsc $ wget http://ftp.debian.org/debian/pool/main/a/arno-iptables-firewall/arno-iptables-firewall_1.8.8.c.orig.tar.gz $ wget http://ftp.debian.org/debian/pool/main/a/arno-iptables-firewall/arno-iptables-firewall_1.8.8.c-1.diff.gz $ dpkg-source -x arno-iptables-firewall_1.8.8.c-1.dsc Jesli nie masz jeszcze dpkg-source, to zainstaluj pakiet dpkg-dev. $ cd arno-iptables-firewall-1.8.8.c/ $ vim debian/changelog Dopisz na poczatku pliku cos w stylu: arno-iptables-firewall (1.8.8.c-1jb1) unstable; urgency=low * Rebuilt for Debian 'sarge'. -- Jarek Buczynski <[EMAIL PROTECTED]> Thu, 14 Dec 2006 09:25:27 +0100 $ dpkg-buildpackage -uc -us -rfakeroot Jesli nie masz jeszcze fakeroot, to musisz zainstalowac pakiet o tej samej nazwie. Jesli dpkg-buildpackage "wywali" sie z powodu jakichs niespelnionych zaleznosci (linijka Build-Depends w debian/control), to tez trzeba zainstalowac wczesniej niezbedne pakiety. Ja moge jedynie potwierdzic, ze mi sie udalo zbudowac ten backport na swojej maszynie z Sargem. Czy dziala, tego juz nie wiem :) $ cd .. $ dpkg -i arno-iptables-firewall_1.8.8.c-1jb1_all.deb Jesli do zainstalowania paczki potrzebne sa jakies inne pakiety (linijka Depends w debian/control), to musisz je rowniez wczesniej zainstalowac. Pozdrawiam, P.
Re: Skrypt z wersji unstable dla stabe oraz testing
06-12-14, Jarek Buczyński <[EMAIL PROTECTED]> napisał(a): Witam Chciałbym na swoich dwóch maszynach z debianem (stable, testing) uruchomić skrypt który znajduje się obecnie w wersji niestabilnej: http://packages.debian.org/unstable/source/arno-iptables-firewall Swoją droga to podobno jedne z najlepszych firewalli, może to ktoś potwierdzić? IMHO takie rozwiązanie jest dobre jeśli tak na prawde niewiele wiesz o iptablesach i całym netfilterze w linuxie . JEsli jednak masz jakąkolwiek znajomość iptables (chociażby droga pakietu przez łancuchy i ogoolne zasady manglowania pakietów itd.) to najlepiej sklecić własnego firewalla. POlecam zdecydowanie to drugie (może być nawet shorewall ;) ) -- Wojciech Ziniewicz| jid:[EMAIL PROTECTED] http://silenceproject.org | http://zetho.wordpress.com
Skrypt z wersji unstable dla stabe oraz testing
Witam Chciałbym na swoich dwóch maszynach z debianem (stable, testing) uruchomić skrypt który znajduje się obecnie w wersji niestabilnej: http://packages.debian.org/unstable/source/arno-iptables-firewall Swoją droga to podobno jedne z najlepszych firewalli, może to ktoś potwierdzić? -- Pozdrawiam
Re: Prosty skrypt
On Sat, 30 Sep 2006 11:46:27 +0200 Robert Mońka <[EMAIL PROTECTED]> napisał(a): > Potrzebuję prostego skryptu który przeszuka konkretny katalog wraz z > podkatalogami i zmieni określoną frazę na inną we wszystkich plikach tam > występujących plikach. Jest ktoś mi w stanie podpowiedzieć jak to zrobić? Ja jeszcze moge (do tego co Marcin napisal) polecic mala pchelke - ale wiele razy pomogala :)) - rpl (tak tez sie pakiet zwie). rpl -R * Pozdrawiam -- Adrian (Sauron) Siemieniak/,/ .. Who can destroy The Thing, sauron{at}rpg{dot}pl /`/ controls The Thing ... (DUNE)
Re: Prosty skrypt
On Sat, Sep 30, 2006 at 11:46:27AM +0200, Robert Mońka wrote: > Potrzebuję prostego skryptu który przeszuka konkretny katalog wraz z > podkatalogami i zmieni określoną frazę na inną we wszystkich plikach > tam występujących plikach. > Jest ktoś mi w stanie podpowiedzieć jak to zrobić? find konkretny_katalog -type f -print0 | xargs -r0 perl -pi -e 's,określona fraza,inną,g' Marcin -- Marcin Owsiany <[EMAIL PROTECTED]> http://marcin.owsiany.pl/ GnuPG: 1024D/60F41216 FE67 DA2D 0ACA FC5E 3F75 D6F6 3A0D 8AA0 60F4 1216 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Prosty skrypt
Potrzebuję prostego skryptu który przeszuka konkretny katalog wraz z podkatalogami i zmieni określoną frazę na inną we wszystkich plikach tam występujących plikach. Jest ktoś mi w stanie podpowiedzieć jak to zrobić? -- Robert Mońka -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: skrypt
He he Wiedziałem, że dla Was to pestka. Dzięki Wielkie. Uratowałeś mi wieczór. Teraz moge iść napić się piwka. Jeszcze raz dziękuję bardzo. Pozdrawiam Wiadomość Oryginalna Od: Adrian Siemieniak <[EMAIL PROTECTED]> Do: debian-user-polish@lists.debian.org Data: Mon, 09 Jan 2006 16:41:21 +0100 Temat: Re: skrypt > > > Chodzi o prościutki skrypt, który zajrzał by do pliku tekstowego i > > znajodwał dokładnie takie same linie w tym pliku. Jesli się znajdzie > > druga taka sama linia niech wypisze na ekranie takową. > > sort nazwa_pliku | uniq -d > > > Pozdrawiam > -- > Adrian (Sauron) Siemieniak/~//_ .. Who can destroy The Thing, > sauron(at)rpg.pl / //__\ controls The Thing ... (DUNE) > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: skrypt
Chodzi o prościutki skrypt, który zajrzał by do pliku tekstowego i znajodwał dokładnie takie same linie w tym pliku. Jesli się znajdzie druga taka sama linia niech wypisze na ekranie takową. sort nazwa_pliku | uniq -d Pozdrawiam -- Adrian (Sauron) Siemieniak/~//_ .. Who can destroy The Thing, sauron(at)rpg.pl / //__\ controls The Thing ... (DUNE) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
skrypt
Witam szanowynych grupowiczów. Potrzebuję pilnie pomocy i wiem, że dla Was to pestka. Chodzi o prościutki skrypt, który zajrzał by do pliku tekstowego i znajodwał dokładnie takie same linie w tym pliku. Jesli się znajdzie druga taka sama linia niech wypisze na ekranie takową. Próbuje to robic ale cos mi nie wychodzi. Z góry dzięki Pozdrawiam -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: HTB Skrypt
FanTomas napisał(a): Witam Może jest ktoś szczęsliwym posiadaczem owego skryptu? Jeśli tak to poproszę o przesłanie go na maila : [EMAIL PROTECTED] Wystarczy napisać do mnie na priv... Stronka w przygotowaniu. Skrypt przesłałem... Do ludzi którzy korzystają z mojego skryptu: Jeśli macie pomysły, uwagi, problemy o piszcie na priv(!) Bardzo ważne dla mnie to jest. Bardzo chętnie się zapoznam... -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Re: HTB Skrypt
Witam Może jest ktoś szczęsliwym posiadaczem owego skryptu? Jeśli tak to poproszę o przesłanie go na maila : [EMAIL PROTECTED] Jak na razie nie udało mi sie skutecznie zwalczyć problemy z zapchanym upload'em (jestem szczęsliwym posiadaczem łącza z TPSa 2mb/256kb ) Z góry - dzięki. Pozdrawiam Tomasz -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: HTB Skrypt [OT]
Dnia 25-05-2005, śro o godzinie 09:17 +0200, Marcin Walka napisał(a): > Siwęte słowa. > Należy rozróżnić autorskie prawa osobiste, które sa niezbywalne od > autorskich praw majątkowych, które można przenieść na kogoś innego. No tak, zapomniałem dodać słówka "osobiste" :) Pozdrawiam, Jakub -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: HTB Skrypt [OT]
On Tue, 24 May 2005, Lech Karol Pawłaszek wrote: On Tuesday 24 of May 2005 09:38, Marek Zakowicz wrote: Hm, jeśli wersja 0.5.5 jest faktycznie na GPL (jak to napisałeś w nagłówku skryptu), a wersja 0.6 jest oparta w jakiś sposób o 0.5.5 to IMHO 0.6 też musi być na GPL... Taki już urok GPL'a. Bzdura, bo autor może przecież zmienić licencjonowanie dla następnej wersji. Nie może cofnąć licencji gnu gpl dla wydanego już programu. Inni użytkownicy nie mogą zmienić licencji, bo są licencjobiorcami i zgadzają się używać programu zgodnie z licencją. Rozumiem, że temat Cię emocjonuje, ale, czy możesz poprzeć opinię rzeczowym argumentem? W poprzednim liście podawałem dwa dokumenty, które przeglądałem: ustawę o prawach autorskich i licencję GPL. Jeśli potrafisz w nich znaleźć poparcie tego o czym piszesz to zrób to, jeśli nie to też nie ma sprawy, tylko daruj sobie ubliżanie. Użytkownik niejednokrotnie dostarcza autorowi informacji zwrotnej (staje się testerem oprogramowania) - o błędach, o możliwościach dalszego rozwoju, czasami sugeruje rozwiązania, czy nadsyła łaty. Dla Ciebie jest oczywiste, że autor może to wszystko wziąć (ewentualnie bez łat, chyba, że powie iż je "przepisał") i wydać na innej np. zamkniętej licencji? Dla mnie nie jest to takie jasne i dlatego pytam o twarde konkrety. Podsumowując - wiem, że praktyka jest taka, że autorzy zmieniają licencję. Moje pytanie jest o zasadność tej praktyki... -- Pozdrawiam Marek <"//><
Re: HTB Skrypt [OT]
Siwęte słowa. Należy rozróżnić autorskie prawa osobiste, które sa niezbywalne od autorskich praw majątkowych, które można przenieść na kogoś innego. Pozdrawiam Marcin Walka Jakub Ambrożewicz wrote: Dnia 24-05-2005, wto o godzinie 23:28 +0200, Konrad napisał(a): Jeśli firma płaci Ci za prawa autorskie do pisanych przez Ciebie programów i wyłączność to, to co wyjdzie spod mojego pióra póki jestem na umowie trafia na biurko szefa i on tym dysponuje. Niektóre gazety robią tak z artykułami. Napiszesz coś i sprzedając to tracisz do tego prawa autorskie. Wydaje mi się że prawa autorskie zawsze pozostają przy autorze. Są z tego co pamiętam niezbywalne. Natomiast *majątkowe prawa autorskie* utworów tworzonych w zakresie obowiązków wynikających z umowy, przechodzą najczęściej (o ile szczegółowo określa to umowa) na zlecającego. Pozdrawiam, Jakub
Re: HTB Skrypt [OT]
Dnia 24-05-2005, wto o godzinie 23:28 +0200, Konrad napisał(a): > Jeśli firma płaci Ci za prawa autorskie do pisanych przez Ciebie > programów i wyłączność to, to co wyjdzie spod mojego pióra póki jestem > na umowie trafia na biurko szefa i on tym dysponuje. > > Niektóre gazety robią tak z artykułami. Napiszesz coś i sprzedając to > tracisz do tego prawa autorskie. Wydaje mi się że prawa autorskie zawsze pozostają przy autorze. Są z tego co pamiętam niezbywalne. Natomiast *majątkowe prawa autorskie* utworów tworzonych w zakresie obowiązków wynikających z umowy, przechodzą najczęściej (o ile szczegółowo określa to umowa) na zlecającego. Pozdrawiam, Jakub -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: HTB Skrypt [OT]
Lech Karol Pawłaszek napisał(a): > Bzdura, bo autor może przecież zmienić licencjonowanie dla następnej wersji. Nie może cofnąć licencji gnu gpl dla wydanego już programu. Inni użytkownicy nie mogą zmienić licencji, bo są licencjobiorcami i zgadzają się używać programu zgodnie z licencją. Ty - jako autor danego oprogramowania - możesz zmienić licencję danego utworu. Zauważ, że wiele projektów pozmieniało licencje. Problem zazwyczaj jest w tym, by autor danego kawałka kodu zgadzał się na to. Jeżeli Ty jesteś w całości autorem - nie musisz się z nikim konsultować, by taki krok uczynić. Ogólnie to lekko mylisz pojęcia praw autorskich i praw, które licencjobiorca uzyskuje od licencjodawcy. Jest tego trochę na serwisach gnu.org. Nie wiem czy to był wywód do mnie, czy do tego drugiego zacytowanego e-maila. Jeśli firma płaci Ci za prawa autorskie do pisanych przez Ciebie programów i wyłączność to, to co wyjdzie spod mojego pióra póki jestem na umowie trafia na biurko szefa i on tym dysponuje. Niektóre gazety robią tak z artykułami. Napiszesz coś i sprzedając to tracisz do tego prawa autorskie. Jesteś autorem, ale programem rozporządza ktoś inny. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: HTB Skrypt
On Tuesday 24 of May 2005 09:38, Marek Zakowicz wrote: > On Mon, 23 May 2005, Lenthir wrote: > > (...) Może BOSS pozwoli mi upublicznić i prowadzić ten projekt :P > > Hm, jeśli wersja 0.5.5 jest faktycznie na GPL (jak to napisałeś w > nagłówku skryptu), a wersja 0.6 jest oparta w jakiś sposób o 0.5.5 to > IMHO 0.6 też musi być na GPL... Taki już urok GPL'a. Bzdura, bo autor może przecież zmienić licencjonowanie dla następnej wersji. Nie może cofnąć licencji gnu gpl dla wydanego już programu. Inni użytkownicy nie mogą zmienić licencji, bo są licencjobiorcami i zgadzają się używać programu zgodnie z licencją. Ty - jako autor danego oprogramowania - możesz zmienić licencję danego utworu. Zauważ, że wiele projektów pozmieniało licencje. Problem zazwyczaj jest w tym, by autor danego kawałka kodu zgadzał się na to. Jeżeli Ty jesteś w całości autorem - nie musisz się z nikim konsultować, by taki krok uczynić. Ogólnie to lekko mylisz pojęcia praw autorskich i praw, które licencjobiorca uzyskuje od licencjodawcy. Jest tego trochę na serwisach gnu.org. Pozdrawiam. -- Lech Karol Pawłaszek "You will never see me fall from grace..." [KoRn]
Re: HTB Skrypt [OT]
Zmieniłem e-mail. Wkurzyło mnie WP. Teraz będę pisał z tego konta, już potwierdziłem subskrypcję. E-mail [EMAIL PROTECTED] jest nieaktualny. Jeśli kogoś interesuje statystyka do skryptu to chwilowo jest tu: http://szybki.lan-t.pl/ Jak się sytuacja w firmie zmieni to dam znać w sprawie nowych wersji. -- Konrad Cempura /Lenthir/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: HTB Skrypt [OT]
On Tue, 24 May 2005, Bartosz Fenski aka fEnIo wrote: Rzeczywiście słyszałem o takiej praktyce, ale nie wiem o co jest oparta. O prawa autorskie? Rozumiem, że Ty jesteś przekonany, ale moje pytanie dotyczyło argumentów, którymi można przekonać kogoś kto _ma_ wątpliwości. Np. zapisu w ustawie o prawie autorskim. Możesz go podać, skoro się na niego powołujesz? -- Pozdrawiam Marek <"//><
Re: HTB Skrypt [OT]
On Tue, May 24, 2005 at 10:47:53AM +0200, Marek Zakowicz wrote: > >Chyba nie musi, jesli wszyscy developerzy projektu sie zgodza (albo jesli > >wyrzuci sie z projektu kawalki autorstwa niezgadzajacych sie developerow). > > Rzeczywiście słyszałem o takiej praktyce, ale nie wiem o co jest oparta. O prawa autorskie? > W samej licencji GPL chyba nie ma takiego zapisu, który by ją potwierdzał. A po co ma być? Nie rozmawiamy o cofnięciu rodzaju licencji dla już opublikowanego kodu tylko o zmianie licencji dla kolejnych wersji. > Co do praw deweloperów to oczywiście je doceniam, choć rozumiem też, że > podając licencję, zawierają z użytkownikami umowę. Czy mogą ją potem > zmieniać nie wiem... Jeśli mają taki humor to mogą każdą kolejną wersję wypuszczać na innej licencji. Ty jednakże jako użytkownik możesz wziąć powiedzmy wersję 0.4, która jest na GPL i _musisz_ ją rozwijać na tej licencji. Możesz też wziąć 0.5, która jest na BSD i znowu _musisz_ ją rozwijać na tej licencji. Autor jednakże jeśli wszelkie prawa autorskie należą do niego może sobie dowolnie zmieniać rodzaj licencji. > Jeśli jesteś w stanie poprzeć swoją opinię urywkiem z GPL (jest jakieś > tłumaczenia choćby na http://gnu.org.pl/text/licencja-gnu.html) albo prawa > autorskiego (pdf był kiedyś na sejm.gov.pl, ale nie mogłem znaleźć - w > razie czego służę kopią) to będę zobowiązany - ciekawi mnie kwestia... Nie ma czego popierać. Sytuacja hipotetyczna: Piszę sobie program komercyjny i nie udostępniam źródeł. Powiedzmy, że nagle mam kaprys i wypuszczam wersję 0.5 na GPL. Wszyscy korzystający z tej wersji jeśli wprowadzą modyfikacje muszą się trzymać licencji. Ja natomiast zakładając, że leję z góry na dół na ich modyfikacje i sam rozwinąłem program do wersji 0.6 mogę sobie go z powrotem zamknąć i sprzedawać. pozdr, fEnIo -- ,''`. Bartosz Fenski | mailto:[EMAIL PROTECTED] | pgp:0x13fefc40 | irc:fEnIo : :' : 32-050 Skawina - Glowackiego 3/15 - w. malopolskie - Poland `. `' phone:+48602383548 | proud Debian maintainer and user `- http://skawina.eu.org | jid:[EMAIL PROTECTED] | rlu:172001 signature.asc Description: Digital signature
Re: HTB Skrypt
Wojciech Wajler napisał(a): Sam zastrzegles? Jak z wlasnej woli, to dla mnie jakies zboczenie:) Nie z własnej woli... :) Lech Karol Pawłaszek napisał(a): Jeżeli nie dałeś x-noarchive (a nie dałeś) to sam się rozprzestrzeniłeś, gdyż listy są archiwizowane i ogólnie dostępne, przez co także ładnie indeksowane przez wyszukiarki... ;-) Dziwną masz tą "licencję". Niby otwarta, ale nie rozprzestrzeniać. No to o to chodziło... Ci co znajdą Ci mają:) Nie mam nic przeciwko innym formom. Ale może nie ułatwiajmy ludziom aż tak życia :P Generalnie jest to GPL, albo był... :P -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: HTB Skrypt [OT]
On Tue, 24 May 2005, Jaroslaw Bylina wrote: Chyba nie musi, jesli wszyscy developerzy projektu sie zgodza (albo jesli wyrzuci sie z projektu kawalki autorstwa niezgadzajacych sie developerow). Rzeczywiście słyszałem o takiej praktyce, ale nie wiem o co jest oparta. W samej licencji GPL chyba nie ma takiego zapisu, który by ją potwierdzał. Co do praw deweloperów to oczywiście je doceniam, choć rozumiem też, że podając licencję, zawierają z użytkownikami umowę. Czy mogą ją potem zmieniać nie wiem... Jeśli jesteś w stanie poprzeć swoją opinię urywkiem z GPL (jest jakieś tłumaczenia choćby na http://gnu.org.pl/text/licencja-gnu.html) albo prawa autorskiego (pdf był kiedyś na sejm.gov.pl, ale nie mogłem znaleźć - w razie czego służę kopią) to będę zobowiązany - ciekawi mnie kwestia... -- Pozdrawiam Marek Korzystanie z "wolnego oprogramowania" nie czyni wolnym, ale korzystanie z kradzionego zniewala...
Re: HTB Skrypt
> >(...) Może BOSS pozwoli mi upublicznić i prowadzić ten projekt :P > > Hm, jeśli wersja 0.5.5 jest faktycznie na GPL (jak to napisałeś w > nagłówku skryptu), a wersja 0.6 jest oparta w jakiś sposób o 0.5.5 to > IMHO 0.6 też musi być na GPL... Taki już urok GPL'a. Chyba nie musi, jesli wszyscy developerzy projektu sie zgodza (albo jesli wyrzuci sie z projektu kawalki autorstwa niezgadzajacych sie developerow). Jesli skrypt ma tylko jednego autora, to (zgodnie z powyzszym) sprawa jest prosta -- projekt moze byc w dowolnej chwili przez niego zamkniety... pzdr, jmb -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: HTB Skrypt
On Mon, 23 May 2005, Lenthir wrote: (...) Może BOSS pozwoli mi upublicznić i prowadzić ten projekt :P Hm, jeśli wersja 0.5.5 jest faktycznie na GPL (jak to napisałeś w nagłówku skryptu), a wersja 0.6 jest oparta w jakiś sposób o 0.5.5 to IMHO 0.6 też musi być na GPL... Taki już urok GPL'a. -- Pozdrawiam Marek <"//><
RE: Re[2]: HTB Skrypt
Witam, jestem bardzo zainteresowany skryptem w wersji 0.5.5. Pozdrawiam i dziękuję za przesłanie. -Original Message- From: Radosław Maliborski [mailto:[EMAIL PROTECTED] Sent: Friday, May 20, 2005 12:15 PM To: Wojciech Wajler Subject: Re[2]: HTB Skrypt == == == == == == == == == == == == == == == == == == == == == == Dnia 19-05-2005 o godzinie 19:25:06 napisano, co następuje: L> Wojciech Wajler napisał(a): >> Witam, >> >> Zainstalowałem twój skrypt z sierpnia 2004 roku, mam uwagę taką bo na >> liście napisałeś ze po skompilowaniu i wrzuceniu modułu imq wystarczy >> zrobić modprobe imq. otóż trzeba najpierw (chyba ze to zależy w jakim >> linuxie) użyć polecenia depmod imq, żeby dodał do pliku modules.dep >> odpowiednie wpisy co by modprobe znalazł moduł. Nie mogłem się szczaić >> jak mają wyglądać pliki z numerami ip w lanie. na razie działa L> Skrypt jest już mocno nieaktualny :-) L> Aktualna stablina wersja to 0.5.5 z dnia 2005-04-24. L> Obecnie rozwiajna to 0.6 z obsługą load balancing i wielu łączy. L> Fajnie się rozrósł... i świetnie działa. 0.5.5 mogę wysłać zainteresowanym. L> Do 0.6 prawa autorskie posiada sieć w której pracuję... może kiedyś L> opublikuję ciąg dalszy. L> (W umowie zastrzegłem, że programy mają na wyłączność póki u nich L> pracuję... :P) Sam zastrzegles? Jak z wlasnej woli, to dla mnie jakies zboczenie:) -- Pozdrawiam, Radosław Maliborski __ NOD32 Informacje 1.1105 (20050522) __ Wiadomosc zostala sprawdzona przez System Antywirusowy NOD32 http://www.nod32.com lub http://www.nod32.pl
Re: HTB Skrypt
On Monday 23 of May 2005 20:50, Lenthir wrote: > Jak ktoś jest zainteresowany wcześniejszymi wersjami to też mam. > Dostępny tylko na grupie... prosiłbym o nierozprzestrzenianie. [...] Jeżeli nie dałeś x-noarchive (a nie dałeś) to sam się rozprzestrzeniłeś, gdyż listy są archiwizowane i ogólnie dostępne, przez co także ładnie indeksowane przez wyszukiarki... ;-) Dziwną masz tą "licencję". Niby otwarta, ale nie rozprzestrzeniać. Pozdrawiam. -- Lech Karol Pawłaszek "You will never see me fall from grace..." [KoRn]
Re: HTB Skrypt
Napisanie tego kosztowało mnie duuużo wysiłku... ale się opłaciło. Jak ktoś jest zainteresowany wcześniejszymi wersjami to też mam. Dostępny tylko na grupie... prosiłbym o nierozprzestrzenianie. Stronka się pojawi niebawem. Może w wakacje znajdę czas, żeby zrobić. Oto skrypcik. IMQ w jądrze (2.6) ustawić w tryb AB. w /usr/src/linux/net/sched/sch_htb.c zmienić HTB_HYSTERESIS z 1 na 0 w /usr/src/linux/net/sched/sch_sfq.c zmienić SFQ_DEPTH z 128 na 16 Zrekompilować jądro. Spatchować iptables i squida... i gotowe :) Patche znajdziesz tu: IMQ - www.linuximq.net SQUID - http://sed.pl/~mrk/qos/ Zielonym z BASHa tłumaczę, że pliki z IP u mnie po wykonaniu wyrzucają listę adresów IP. (w środku zapewne będzie echo i jakaś pętelka:P) Jak to zrobić... zapytajcie na grupie, albo sami ruszcie głową... Uwagi i nowe pomsły mile widziane. Wersja 0.6 jest pod kilka łącz. Numeruje też kolejki w systemie szesnastkowym. Planuję jeszcze zrobić tak, żeby kilka kompów jednego usera (który nie chce mieć drożej, a chce mieć na wszystkich kompach net) mogło pracować na jednej jego kolejce. Może BOSS pozwoli mi upublicznić i prowadzić ten projekt :P -- Podziękowania dla Linio za jego kurs HTB. Od tego się zaczęło: linio.terramail.pl/htb.pdf A było to w październiku A.D. 2003 :P Także naprawde dużo roboty:) Pozdro, Lenthir #!/bin/bash # # rc.htb 0.5.5, (C)Lenthir 2oo4-2oo5, GNU GPL # 2005-04-24 23:14 VER="0.5.5" DAT="2005-04-24 21:24" MAX=3330 ### # Konfiguracja ### ## # 1. £±cze i adresy IP ## ext_dwl=1980 #Prêdko¶æ ³±cza ext_upl=220 int="`/etc/router/0.cfg` `/etc/router/1.cfg` `/etc/router/2.cfg`" #Lista adresów IP lan_int="192.168.0.0/24 192.168.1.0/24 192.168.2.0/24" #Lista podsieci ext[0]="80.53.64.2" #Zewnetrzne adresy IP w podsieciach. (Liczone od zera, w kolejno¶ci lan_int) ext[1]="" ext[2]="" srv_ext="80.53.64.3"#IP zewnêtrzne bramy ## # 2. Przepustowo¶æ ³±cz, serwer proxy ## int_dwl[0]=2; int_upl[0]=2 #Prêdko¶æ transferu miêdzy podsieciami. (Liczone od zera, w kolejno¶ci lan_int) int_dwl[1]=2; int_upl[1]=2 int_dwl[2]=2; int_upl[2]=2 srv_ldwl=5; srv_lupl=5 #Prêdko¶æ LAN serwera (0 = taka jak maksymalna LAN) p_squid="8080" #port w3cache ("" = brak serwera w3cache) sqd_spd=85 #prêdko¶æ uploadu ze squida (0 = z prêdko¶ci± transferu serwera) ## # 3. Porty priorytetowe, ograniczenie kolejki nieuprzywilejowanej ## porty_tcp="21 22 23 25 53 80 110 143 220 443 993 995 27015" #uprzywilejowane porty tcp porty_udp="53 4569" #uprzywilejowane porty udp npriv_d=0; npriv_u=8 #maksymalna prêdko¶æ kolejki nieuprzywilejowanej ## # 4. Wykrywanie problemów, inne opcje ## pping=1 #0 - ping w kolejce normalnej / 1 - ping w kolejce priorytetowej net_debug=0 #Info o tym jak wpadaj± pakiety do kolejek dla u¿ytkowników lan_debug=1 #Info o tym jak wpadaj± pakiety do kolejek LAN #u_r2q=10 #r2q u_quantum=1500 #quantum TC="/sbin/tc" #¶cie¿ka do tc IP="/sbin/ip" #¶cie¿ka do ip IPTABLES="/usr/local/sbin/iptables" #¶cie¿ka do iptables firewall="/etc/init.d/rc.iptables restart" #jak zrestartowaæ firewall ### #Sprawdza czy wszystkie srv_ext s± te¿ w ext, jesli nie dopisuje i=0; for l in $lan_int do zew="$zew ${ext[$i]}" let "i=$i+1" done ipki="$zew $int" for srvip in $srv_ext do if [[ `echo $ipki | grep $srvip` != $ipki ]]; then zew="$zew $srvip" fi done ile_int=`echo ${int}|awk '{print NF}'` ile_ext=`echo ${zew}|awk '{print NF}'` ile=$(echo "$ile_int + $ile_ext" | bc) if [[ $ile -ge $MAX ]] then echo "Niedopuszczalnie du¿o komputerów!" exit 1 fi stop() { $TC qdisc del root dev imq0 2> /dev/null $TC qdisc del root dev imq1 2> /dev/null $IP link set imq0 down $IP link set imq1 down } start() { stop # download tmp=$(echo "scale=3; $ext_dwl%$ile" | bc) min=$(echo "scale=3; $ext_dwl/$ile" | bc) pri_min=$(echo "scale=3; $min/2+$min%2" | bc) sec_min=$(echo "scale=3; $min/2" | bc) max=$ext_dwl echo " Ilo¶æ komputerów: $ile" echo "%
Re: HTB Skrypt
no dobra to może na www od razu ? On 23/05/05, Shrek <[EMAIL PROTECTED]> wrote: > Użytkownik Wojciech Ziniewicz napisał: > > To może od razu na liste (jeśli nieduzy) bo ja też chętnie poczytam. > > Poprosiłem w zeszłym tygodniu i nie otrzymałem :/ > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > > -- Pozdrawiam, Wojciech Ziniewicz | [EMAIL PROTECTED] Powered by google.com | [wanna gmail?]
Re: HTB Skrypt
Użytkownik Wojciech Ziniewicz napisał: To może od razu na liste (jeśli nieduzy) bo ja też chętnie poczytam. Poprosiłem w zeszłym tygodniu i nie otrzymałem :/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: HTB Skrypt
To może od razu na liste (jeśli nieduzy) bo ja też chętnie poczytam. On 23/05/05, Jarek Michalak <[EMAIL PROTECTED]> wrote: > |Fajnie się rozrósł... i świetnie działa. 0.5.5 mogę wysłać > zainteresowanym. > |Do 0.6 prawa autorskie posiada sieć w której pracuję... może kiedyś > opublikuję ciąg dalszy. > |(W umowie zastrzegłem, że programy mają na wyłączność póki u nich > pracuję... :P) > > Chetnie zapoznam sie z wersją 0.5.5 (HTB skrypt). Czy moge prosic o jego > wyslanie? > jarek m. > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > > -- Pozdrawiam, Wojciech Ziniewicz | [EMAIL PROTECTED] Powered by google.com | [wanna gmail?]
Re: HTB Skrypt
|Fajnie się rozrósł... i świetnie działa. 0.5.5 mogę wysłać zainteresowanym. |Do 0.6 prawa autorskie posiada sieć w której pracuję... może kiedyś opublikuję ciąg dalszy. |(W umowie zastrzegłem, że programy mają na wyłączność póki u nich pracuję... :P) Chetnie zapoznam sie z wersją 0.5.5 (HTB skrypt). Czy moge prosic o jego wyslanie? jarek m. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: HTB Skrypt
chętnie skorzystamy z wersji, które są jeszcze Open Source :) Lenthir napisał(a): Wojciech Wajler napisał(a): Witam, Zainstalowałem twój skrypt z sierpnia 2004 roku, mam uwagę taką bo na liście napisałeś ze po skompilowaniu i wrzuceniu modułu imq wystarczy zrobić modprobe imq. otóż trzeba najpierw (chyba ze to zależy w jakim linuxie) użyć polecenia depmod imq, żeby dodał do pliku modules.dep odpowiednie wpisy co by modprobe znalazł moduł. Nie mogłem się szczaić jak mają wyglądać pliki z numerami ip w lanie. na razie działa Skrypt jest już mocno nieaktualny :-) Aktualna stablina wersja to 0.5.5 z dnia 2005-04-24. Obecnie rozwiajna to 0.6 z obsługą load balancing i wielu łączy. Fajnie się rozrósł... i świetnie działa. 0.5.5 mogę wysłać zainteresowanym. Do 0.6 prawa autorskie posiada sieć w której pracuję... może kiedyś opublikuję ciąg dalszy. (W umowie zastrzegłem, że programy mają na wyłączność póki u nich pracuję... :P) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: HTB Skrypt
Wojciech Wajler napisał(a): Witam, Zainstalowałem twój skrypt z sierpnia 2004 roku, mam uwagę taką bo na liście napisałeś ze po skompilowaniu i wrzuceniu modułu imq wystarczy zrobić modprobe imq. otóż trzeba najpierw (chyba ze to zależy w jakim linuxie) użyć polecenia depmod imq, żeby dodał do pliku modules.dep odpowiednie wpisy co by modprobe znalazł moduł. Nie mogłem się szczaić jak mają wyglądać pliki z numerami ip w lanie. na razie działa Skrypt jest już mocno nieaktualny :-) Aktualna stablina wersja to 0.5.5 z dnia 2005-04-24. Obecnie rozwiajna to 0.6 z obsługą load balancing i wielu łączy. Fajnie się rozrósł... i świetnie działa. 0.5.5 mogę wysłać zainteresowanym. Do 0.6 prawa autorskie posiada sieć w której pracuję... może kiedyś opublikuję ciąg dalszy. (W umowie zastrzegłem, że programy mają na wyłączność póki u nich pracuję... :P) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: HTB Skrypt
Witam, Zainstalowałem twój skrypt z sierpnia 2004 roku, mam uwagę taką bo na liście napisałeś ze po skompilowaniu i wrzuceniu modułu imq wystarczy zrobić modprobe imq. otóż trzeba najpierw (chyba ze to zależy w jakim linuxie) użyć polecenia depmod imq, żeby dodał do pliku modules.dep odpowiednie wpisy co by modprobe znalazł moduł. Nie mogłem się szczaić jak mają wyglądać pliki z numerami ip w lanie. na razie działa
Re: skrypt powłok i - tabela
On Mon, 29 Nov 2004 23:33:39 +0100, Marcin P. Kobierzycki <[EMAIL PROTECTED]> wrote: > On Mon, 29 Nov 2004 21:33:50 +0100, Darek wrote: > > > Wydaje mi się, że nie wiem jak zdefiniować tablicę. Do wykorzystania w > > pętli z > > * używam: > > tablica="1wartosc > > 2wartosc > > 3wartosc" > > Niestety przy próbie wywołania ${tablica[0]} otrzymuję "1wartosc 2wartosc > > 3wartosc", czyli w pierwszym polu tablicy mam całość. Oczywiście > > ${tablica[1]} daje pusty rezultat. W związku z tym moje pytanie: jak > > zdefiniować poprawnie tablicę? Czy jest jakiś "podzielnik" pól? > > $IFS > > > Chcę połączyć dwie tablice, czyli dla każdego elementu z pierwszej tablicy > > pobrać odpowiadający mu element z drugiej tablicy. > > Jeżeli mowa o `tablicy' w Twoim znaczeniu, to możesz wykorzystać tutaj > `cut'. > nie wiem czy dobrze rozumiem ale man textutils a w szczególności man sed powinien załatwić sprawe. -- Pozdrawiam, Wojciech Ziniewicz wojciech.ziniewicz (at) gmail (dot) com gg: 6583979
Re: skrypt powłok i - tabela
On Mon, 29 Nov 2004 21:33:50 +0100, Darek wrote: > Wydaje mi się, że nie wiem jak zdefiniować tablicę. Do wykorzystania w pętli > z > * używam: > tablica="1wartosc > 2wartosc > 3wartosc" > Niestety przy próbie wywołania ${tablica[0]} otrzymuję "1wartosc 2wartosc > 3wartosc", czyli w pierwszym polu tablicy mam całość. Oczywiście > ${tablica[1]} daje pusty rezultat. W związku z tym moje pytanie: jak > zdefiniować poprawnie tablicę? Czy jest jakiś "podzielnik" pól? $IFS > Chcę połączyć dwie tablice, czyli dla każdego elementu z pierwszej tablicy > pobrać odpowiadający mu element z drugiej tablicy. Jeżeli mowa o `tablicy' w Twoim znaczeniu, to możesz wykorzystać tutaj `cut'. Zajrzyj na przykład do `Advanced Bash Scripting Guide'. Pozdrawiam. -- Marcin Pawel Kobierzycki RLU: #310767 ; GPG public key at: pgp.mit.edu Jid: [EMAIL PROTECTED]; GCS/P/S signature.asc Description: Digital signature
Re: skrypt powłoki - tabela
Dnia czwartek, 25 listopada 2004 19:14, Marcin P. Kobierzycki napisał: > On Thu, 25 Nov 2004 18:08:03 +0100, Dariusz Skarbek wrote: > Tak, na przykład: `${tablica[0]}` , Wydaje mi się, że nie wiem jak zdefiniować tablicę. Do wykorzystania w pętli z * używam: tablica="1wartosc 2wartosc 3wartosc" Niestety przy próbie wywołania ${tablica[0]} otrzymuję "1wartosc 2wartosc 3wartosc", czyli w pierwszym polu tablicy mam całość. Oczywiście ${tablica[1]} daje pusty rezultat. W związku z tym moje pytanie: jak zdefiniować poprawnie tablicę? Czy jest jakiś "podzielnik" pól? > ale skoro stosujesz (*), to po co > odwoływać się do elementów tablicy po indeksie ? Chcę połączyć dwie tablice, czyli dla każdego elementu z pierwszej tablicy pobrać odpowiadający mu element z drugiej tablicy. Z góry dziękuję za pomoc. Darek
Re: skrypt powłok i - tabela
On Thu, 25 Nov 2004 18:08:03 +0100, Dariusz Skarbek wrote: > W skrypcie powłoki wykorzystuję tablicę jednowymiarową do celów pętli w > stylu for x in ${tablica} do, ale teraz chciałby odnieść się do > konkretnego `for x in [EMAIL PROTECTED] (*) > rekordu w tej tablicy. Czy istnieje taka możliwość? Np. ${tablica}.[1]? Tak, na przykład: `${tablica[0]}` , ale skoro stosujesz (*), to po co odwoływać się do elementów tablicy po indeksie ? Pozdrawiam. -- Marcin Pawel Kobierzycki RLU: #310767 ; GPG public key at: pgp.mit.edu Jid: [EMAIL PROTECTED]; GCS/P/S signature.asc Description: Digital signature
Re: skrypt powłoki - tabela
Dariusz Skarbek napisał(a): Witam Mam taki nietypowy problem. W skrypcie powłoki wykorzystuję tablicę jednowymiarową do celów pętli w stylu for x in ${tablica} do, ale teraz chciałby odnieść się do konkretnego rekordu w tej tablicy. Czy istnieje taka możliwość? Np. ${tablica}.[1]? Do bardziej skomplikowanych skryptów polecam pythona. Złożone skrypty są dużo wydajniejsze od tych pisanych dla sh/bash (pomijając łatwość pisania, możliwości oraz przejrzystość ;) /AD
skrypt powłoki - tabela
Witam Mam taki nietypowy problem. W skrypcie powłoki wykorzystuję tablicę jednowymiarową do celów pętli w stylu for x in ${tablica} do, ale teraz chciałby odnieść się do konkretnego rekordu w tej tablicy. Czy istnieje taka możliwość? Np. ${tablica}.[1]? Pomóżcie Darek
Re[2]: skrypt imq pod dwa łącza
Witaj Lenthir, W Twoim liście datowanym 24 listopada 2004 (12:22:47) można przeczytać: L> bieniu gras wrote: >> Witaj Lenthir, >> >> W Twoim liście datowanym 23 listopada 2004 (20:49:49) można przeczytać: >> >> L> Wykończony skrypcik... poprawiłem kilka bugów. Zachowuje się stabilnie >> L> na razie. To co ma chodzic po LAN chodzi po LAN. Reszta wpada do >> L> właściwych kolejek. >> >> L> Ktoś chce potestować... po uruchomieniu skryptu isnieje możliwość >> L> podglądu kolejek: >> L> np.: >> L> ./htb0.5.3 stat 192.168.0.2 >> L> ./htb0.5.3 stat lan >> L> lub ./htb0.5.3 stats >> >> hejka >> ustawilem wszystko w Twoim skrypcie i niby dziala na imq ale dlaczego >> mam takiego wysokiego pinga ??? tego nie rozumiem :( 2000 na porcie >> 27015 dodalem do udp 27015 i nieco lepiej jest ale nie tak jak powinno >> bo wczesniej mialem 30-70 hmmm >> >> aha i co z trybem pasywnym ??? to sie strasznie wtedy slimaczy np po >> polaczeniu na ftp w trybie pasywnym L> Albo źle skonfigurowany, albo źle przycięte łącze, albo masz błęd przy L> uruchamianiu spowodowane brakiem jakichś pakietów lub czegoś tam. L> Mi wszystko chodzi fajnie. Mam jeszcze małe zastrzerzenia, ale można na L> tym skrypcie działać już. L> Kilku innym osobom też już to chodzi i całkiem fajnie. L> Masz dobre imq? PREROUTING After Nat - POSTROTING Before Nat (AB) lub L> pach imq_nat.diff przy robieniu imq korzystalem z tego opisu: http://alfa.tailor.com.pl/imqhtb/2.4.26/imq_htb_pl.html czyli imq mam stad: wget http://www.linuximq.net/patchs/linux-2.4.26-imq.diff tak mam nalozona latke imq_nat.diff jajko 2.4.27 zreszta wszystko zrobione wedloog tego opisu hm ale mimo to pingi sa bardzo wysokie na porcie 27015 jesli wpisany ten port tylko do tcp to 2000 :P gdy dodam port do udp ports to lepiej ale pingi 300-500 :P do wp.pl i onetu ida ok ale jeszcze jest problem przy tych ftpach przy logowaniu w trybie pasywnym wracajac do mojego skryptu to te wpisy: tc qdisc add dev br0 handle : ingress tc filter add dev br0 parent : protocol ip prio 50 u32 match ip src 192.168.1.11 police rate 35kbit burst 16k drop flowid :1 mam po to by kolesiowi o danym ip przyciac net na stale i wtedy mi to dziala ... bede probowac doprowadzic do ladu moze Twoj skrypt ale jak na razie mi cos nie idzie -- Pozdrowienia, bieniu gras
Re: skrypt imq pod dwa łącza
bieniu gras wrote: Witaj Lenthir, W Twoim liście datowanym 23 listopada 2004 (20:49:49) można przeczytać: L> Wykończony skrypcik... poprawiłem kilka bugów. Zachowuje się stabilnie L> na razie. To co ma chodzic po LAN chodzi po LAN. Reszta wpada do L> właściwych kolejek. L> Ktoś chce potestować... po uruchomieniu skryptu isnieje możliwość L> podglądu kolejek: L> np.: L> ./htb0.5.3 stat 192.168.0.2 L> ./htb0.5.3 stat lan L> lub ./htb0.5.3 stats hejka ustawilem wszystko w Twoim skrypcie i niby dziala na imq ale dlaczego mam takiego wysokiego pinga ??? tego nie rozumiem :( 2000 na porcie 27015 dodalem do udp 27015 i nieco lepiej jest ale nie tak jak powinno bo wczesniej mialem 30-70 hmmm aha i co z trybem pasywnym ??? to sie strasznie wtedy slimaczy np po polaczeniu na ftp w trybie pasywnym Albo źle skonfigurowany, albo źle przycięte łącze, albo masz błęd przy uruchamianiu spowodowane brakiem jakichś pakietów lub czegoś tam. Mi wszystko chodzi fajnie. Mam jeszcze małe zastrzerzenia, ale można na tym skrypcie działać już. Kilku innym osobom też już to chodzi i całkiem fajnie. Masz dobre imq? PREROUTING After Nat - POSTROTING Before Nat (AB) lub pach imq_nat.diff
Re: skrypt imq pod dwa łącza
bieniu gras wrote: hejka ja mam pytanie poniewaz probowalem uzyc Twojego skryptu wlasnie tej wersji i wstawilem pliki 0.cfg i ext.cgf w nich jeden pod drugim ipiki kompow sieciowych i ipiki serwa zewnetrzne i niestety wypisalo mi przy odpalaniu ze z 0.cfg i ext.cg command not found... wiec w jakiej postaci dac tam wpisy ipikow ? Albo skasuj to co jest i wpisz: int="192.168.0.2 192.168.0.3 itd." Albo napisz sobie skrypcik dowyciągania IPków z dhcpd.conf, albo po prostu: lista="192.168.0.2 192.168.0.3 192.168.0.4 itd." echo $lista W ext mają być wszystkie osoby które mają zewnętrzny IP + IP serwera. ext="80.53.64.3 80.53.64.4 itp." a druga sprawa / prosba moglbys zerknac w moj skrypt htb jest oczywiscie w porownaniu do Twojego troche hmm "lammerski" Mógłbym zerknąc... co to za urządzenie br0?? Twój skrypt jest bardzo podobny do jednego z pierwszych moich. Końcówki wogóle nie rozumiem :P (za ingressami) Całość wygląda całkiem nice, ale sumują Ci się wszystkie rate do rate kolejki parent? Polecam Ci podzielić sobie na download i upload. I dopiero budować skrypt. Najpierw kolejka później sfq, później filtr. Jeśli masz więcej podsieci, lub interfejsów zewnetrznych to pomyśl o imq. Linio napisał fajny tekst: http://linio.terramail.pl/htb.html ale ja zaczynam dopiero z htb i wolalem zaczac od pisania wszystkiego po kolei niz korzystac z automatow jak Twoj bo nie wiem do konca co sie w nim dzieje... Najpierw dzielę ilość łącza przez ilość userów, następnie generuje klasy dla zewnetrznych IPków... (pętelka z ext) gdzie pakiety wpadają do klasy priorytetowej zarówno jak przychodza na port 80 jak i wychodzace na port 80. Następnie generuje to samo dla int tylko to są ipki wewnętrzne więc do kolejki priorytetowej nie wpada nic co przychodzi na port 80. Kolejna pętelka służy do kontroli tego co dzieje się w LANie. W uploadzie dokładnie to samo, tylko zamienione sport na dport i s na d... i łańcuch z PREROTING na POSROTING :P Upload jest tak pomyślany, żeby nie trzeba było go łapac iptablesem. u32 przy dobrze spatchowanym kernelu działa. problem jaki mam to upload i jego ograniczenie, mimo ze markuje pakiety na iptables i pozniej jak zobaczysz w skrypcie daje ograniczenia htb na odpowiednim handle to mimo to userzy moga przekraczac i zapychaja mi biednego dsla a wiemy jak upload w tych laczach niszczy pinga i ogolnie dzialanie modemu Znaczy coś nie wpada do właściwej kolejki. Źle zmarkowane pakiety, w niewłaściwym miejscu lub nie wiem co... za sugestie lub wyjasnienia co do twojego skrytpu bede wdzieczny mi by zalezalo na mozliwosci ustawiania poszczegolnym ipikowm w lanie odpowiednich predkosci bo jeden placi za 25 kbit innny za 50 kbit :d z tym jest problem... u mnie płacą wszyscy jednakowo. Eeee... 25kbit to 3,1kB/s a 50 to 6,25kB/s!! to sa jakieś opary, a nie predkość. Opłaca się takie coś robić? Jak ktoś płaci za stały transfer to po prostu daj mu tyle ile ma mieć... rate = ceil i odejmij od wartości łącza. Wg. mnie powinieneś wyrównać ceny, bo to bezsens. I tak każdy ma tyle ile podasz na ceil.
Re: skrypt imq pod dwa łącza
Wykończony skrypcik... poprawiłem kilka bugów. Zachowuje się stabilnie na razie. To co ma chodzic po LAN chodzi po LAN. Reszta wpada do właściwych kolejek. Ktoś chce potestować... po uruchomieniu skryptu isnieje możliwość podglądu kolejek: np.: ./htb0.5.3 stat 192.168.0.2 ./htb0.5.3 stat lan lub ./htb0.5.3 stats Jeśli są problemy z konfiguracją to można napisac. Postaram się wytłmaczyć co i jak:P Testuję go od 2h. Teraz opracowywuje metodę na squida. Jak ktoś chce pomóc to przydało by mi się info czy paczka squida z debiana ma jakieś łatki? Konkretnie chodzi o tą co zmienia TOS. No i czy ktoś zna skuteczne sposoby na rozróżnienie HIT od MISS? Metoda na stringa i connmarka odpada bo nie znalazłem łatek na jądro 2.6.9:( #!/bin/bash # # rc.htb 0.5.3, (C)Lenthir 2oo4, GNU GPL # 2004-11-01 9:30 VER="0.5.3" DAT="2004-11-01 9:30" MAX=3330 ### #Konfiguracja interfejsów: ext_dwl=2000#prêdko¶æ ³acza(y) na ¶wiat w kbit/s ext_upl=220 int="`/etc/router/0.cfg` `/etc/router/1.cfg` `/etc/router/2.cfg`" #adresy IP dla interfejsów lan ext="`/etc/router/ext.cfg`" #zewnêtrzne adresy IP srv_ext="80.53.64.3"#zewnêtrzne IP interfejsów wyj¶ciowych lan_int="192.168.0.0/24 192.168.1.0/24 192.168.2.0/24" int_dwl[0]=85; int_upl[0]=85 int_dwl[1]=2; int_upl[1]=2 int_dwl[2]=80; int_upl[2]=80 TC=/sbin/tc#¶cie¿ka do tc MODPROBE=/sbin/modprobe#¶cie¿ka do modprobe IP=/sbin/ip#¶cie¿ka do ip IPTABLES=/usr/local/sbin/iptables #¶cie¿ka do iptables firewall="/etc/init.d/rc.iptables restart" #jak zrestartowaæ firewall #u_r2q=10 #r2q u_quantum=1500 #quantum porty_tcp="20 21 22 23 25 53 80 110 143 220 443 993 995 27015" porty_udp="53" pping=1 # 0 - ping w kolejce normalnej 1 - ping w kolejce priorytetowej ### if [[ $ile -ge $MAX ]] then echo "Niedopuszczalnie du¿o komputerów!" exit 1 fi ### stop() { $TC qdisc del root dev imq0 2> /dev/null $TC qdisc del root dev imq1 2> /dev/null $IP link set imq0 down $IP link set imq1 down } start() { stop #Sprawdza czy wszystkie srv_ext s± te¿ w ext, jesli nie dopisuje ipki="$ext $int" for srvip in $srv_ext do if [[ `echo $ipki | grep $srvip` != $ipki ]]; then ext="$ext $srvip" fi done ile_int=`echo ${int}|awk '{print NF}'` ile_ext=`echo ${ext}|awk '{print NF}'` ile=$(echo "$ile_int + $ile_ext" | bc) # download tmp=$(echo "$ext_dwl%$ile" | bc) min=$(echo "$ext_dwl/$ile" | bc) pri_min=$(echo "$min/2+$min%2" | bc) sec_min=$(echo "$min/2" | bc) max=$ext_dwl echo " Ilo¶æ komputerów: $ile" echo "%===%" echo " Ustawianie kolejki downloadu." echo " Minimalny download: $min kbit/s" echo " Maksymalny download: $max kbit/s" echo " Kolejka: -priorytetowa: $pri_min kbit/s -normalna: $sec_min kbit/s" echo " Niewykorzystane: $tmp kbit/s" echo " " if [[ u_r2q=="" ]]; then $TC qdisc add dev imq0 root handle 1:0 htb else $TC qdisc add dev imq0 root handle 1:0 htb r2q $u_r2q fi $TC class add dev imq0 parent 1:0 classid 1:1 htb rate ${ext_dwl}kbit ceil ${ext_dwl}kbit j=2 for usr in $ext do $TC class add dev imq0 parent 1:1 classid 1:$j htb rate ${min}kbit ceil ${max}kbit quantum $u_quantum $TC class add dev imq0 parent 1:$j classid 1:$(($j+1)) htb rate ${pri_min}kbit ceil ${max}kbit quantum $u_quantum $TC class add dev imq0 parent 1:$j classid 1:$(($j+2)) htb rate ${sec_min}kbit ceil ${max}kbit quantum $u_quantum $TC qdisc add dev imq0 parent 1:$(($j+1)) sfq $TC qdisc add dev imq0 parent 1:$(($j+2)) sfq $TC filter add dev imq0 protocol ip parent 1:0 pref 2 u32 match ip dst $usr flowid 1:$j for prt in $porty_tcp do $TC filter add dev imq0 protocol ip parent 1:$j pref 3 u32 match ip protocol 6 0xff match ip sport $prt 0x flowid 1:$(($j+1)) $TC filter add dev imq0 protocol ip parent 1:$j pref 3 u32 match ip protocol 6 0xff match ip dport $prt 0x flowid 1:$(($j+1)) done for prt in $porty_udp do $TC filter add dev imq0 protocol ip parent 1:$j pref 3 u32 match ip protocol 17 0xff match ip sport $prt 0x flowid 1:$(($j+1)) $TC filter add dev imq0 protocol ip parent 1:$j pref 3 u32 match ip protocol 17 0xff match ip dport $prt 0x flowid 1:$(($j+1)) done if [[ $pping -eq 1 ]]; then $TC filter add dev imq0 protocol ip parent 1:$j pref 3 u32 match ip protocol 1 0xff flowid 1:$(($j+1)) fi $TC filter add dev imq0 protocol ip parent 1:$j pref 4 u32
Re: skrypt imq pod dwa łącza
Wojciech Ziniewicz wrote: http://stats.zabierzow.net/ http://stats.opat.hopto.org/ za pomocą czego robisz raporty ? kliknij w jeden z wykresow, a dowiesz sie, ze chodzi o mrtg :) -- pozdrawiam, | "Nie ma złego tytoniu, tak jak nie ma | Maciej Suszko aka suchy | brzydkich kobiet." | rlu: 247800 ekg: 1671779 | (Albert Einstein) |
Re: skrypt imq pod dwa łącza
On Tue, 23 Nov 2004 12:17:21 +0100, Lenthir <[EMAIL PROTECTED]> wrote: > > > adam wrote: > > Czy ma może ktoś jakiś skrypt pod imq dla dwóch łączy, > > Ponieważ mam zrobiony load balancing i jak odpalam skrypt > > Imq, to strasznie wolno idą wszelkiego typu zapytania do WWW, > > Mimo tego, że puściłem to w klasie uprzywilejowanej, > > Jakby ktoś miał taki skrypcik to prosiłbym o wysłanie na maila. > > Spróbuj to... > > Statystyki moich sieci: > http://stats.zabierzow.net/ > http://stats.opat.hopto.org/ za pomocą czego robisz raporty ? -- Pozdrawiam, Wojciech Ziniewicz wojciech.ziniewicz (at) gmail (dot) com gg: 6583979
Re: skrypt imq pod dwa łącza
adam wrote: Czy ma może ktoś jakiś skrypt pod imq dla dwóch łączy, Ponieważ mam zrobiony load balancing i jak odpalam skrypt Imq, to strasznie wolno idą wszelkiego typu zapytania do WWW, Mimo tego, że puściłem to w klasie uprzywilejowanej, Jakby ktoś miał taki skrypcik to prosiłbym o wysłanie na maila. Spróbuj to... Statystyki moich sieci: http://stats.zabierzow.net/ http://stats.opat.hopto.org/ W Opatkowicach tesuje nowy skrypcik. Na razie na serwerze jest duży ping, ale u klientów niski. Pracuje nad tym. Skrypt jest chwilowo w przebudowie. Wysyłam jego poprzednią wersję. htb0.5.2 i obecną htb0.5.3, w trakcie rozwoju... działającą już połowicznie (poza ruchem po LANie). 0.5.3 nie powinien mieć problemu z dwoma interfejsami, 0.5.2 potrzebuje jeszcze jednej pęli na outpucie. Musisz pamiętać o tym, żeby na IMQ nałożyc patch NATujący, lub w jądrze 2.6 wybrac sposób wrzucania do IMQ na AB. (PREROUTING AFTER NAT) (POSTROUTING BEFORE NAT) Skrypt wymaga pakietu bc. I chyba tyle uwag. 0.5.2 korzysta z niestandardowego IMQ z http://pupa.da.ru/imq/ -- Lenthir #!/bin/bash # # rc.htb 0.5.2, (C)Lenthir 2oo4, GNU GPL # VER="0.5.2" DAT="2004-08-13 19:30" MAX=3330 ### #Konfiguracja interfejsów: out="eth0" #wyj¶cie na ¶wiat lan="`/home/scorpio/router/adresyIP`" #adresy IP dla interfejsów lan, bez IP serwera ext="`/home/scorpio/routeradresyIPsrv`" #zewnêtrzne adresy IP srv="83.17.20.134" #IP zewnêtrzny serwera srv_l="192.168.200.5 192.168.201.5" #Wewnetrzne IP serwera ile=`echo ${lan}|awk '{print NF}'` #ilo¶ci komputerów w podsieciach, bez serwera TC=/sbin/tc#¶cie¿ka do tc MODPROBE=/sbin/modprobe#¶cie¿ka do modprobe IP=/sbin/ip#¶cie¿ka do ip IPTABLES=/usr/local/sbin/iptables #¶cie¿ka do iptables firewall="/etc/init.d/rc.iptables restart" #jak zrestartowaæ firewall #u_r2q=10 #r2q u_quantum=1500 #quantum porty_tcp="20 21 22 23 25 53 80 110 143 220 443 993 995 27015" porty_udp="53" pping=1 #(1Mbit = 1024kbit = 1048576bity = 0,125MB/s = 128kB/s = 131072B/s): wan_dwl=1020#prêdko¶æ ³acza na ¶wiat w kbit/s wan_upl=220 ratio_d=1 #prêdko¶æ maksymalna jak± mog± osi±gaæ u¿ytkownicy (1 = 100%) ratio_u=1 #Konfiguracja serwera srv_dwl=8 #minimalna prêdko¶æ downloadu z serwera srv_upl=8 #minimalna prêdko¶æ uploadu z serwera #Konfiguracja LAN lan_dwl[0]=20#prêdko¶æ sieci LAN w Mbit/s (warto¶æ rzeczywista!!) lan_upl[0]=20 lan_dwl[1]=20 lan_upl[1]=20 ### if [[ $ile -ge $MAX ]] then echo "Niedopuszczalnie du¿o komputerów!" exit 1 fi ### stop() { $TC qdisc del root dev $out 2> /dev/null $TC qdisc del root dev imq 2> /dev/null $IP link set imq down } start() { stop # download tmp=$(echo "($wan_dwl-$srv_dwl)%$ile" | bc) srv_dwl=$(echo "$srv_dwl+$tmp" | bc) min=$(echo "($wan_dwl-$srv_dwl)/$ile" | bc) pri_min=$(echo "$min/2+$min%2" | bc) sec_min=$(echo "$min/2" | bc) max=$(echo "$wan_dwl*$ratio_d" | bc) echo " Ilo¶æ komputerów: $ile" echo "%===%" echo " Ustawianie kolejki downloadu." echo " Maksymalny download: $max kbit/s" echo " Minimalny download serwera: $srv_dwl kbit/s" echo " Minimalny download userów: $min kbit/s" echo " Primary: $pri_min kbit/sSecondary: $sec_min kbit/s" echo " " if [[ u_r2q=="" ]]; then $TC qdisc add dev imq root handle 1:0 htb else $TC qdisc add dev imq root handle 1:0 htb r2q $u_r2q fi $TC class add dev imq parent 1:0 classid 1:1 htb rate ${wan_dwl}kbit ceil ${wan_dwl}kbit # Serwer $TC class add dev imq parent 1:1 classid 1:2 htb rate ${srv_dwl}kbit ceil ${max}kbit quantum $u_quantum $TC qdisc add dev imq parent 1:2 sfq perturb 10 $TC filter add dev imq protocol ip parent 1:0 u32 match ip dst $srv flowid 1:2 j=3 for usr in $lan do $TC class add dev imq parent 1:1 classid 1:$j htb rate ${min}kbit ceil ${max}kbit quantum $u_quantum $TC class add dev imq parent 1:$j classid 1:$(($j+1)) htb rate ${pri_min}kbit ceil ${max}kbit quantum $u_quantum $TC class add dev imq parent 1:$j classid 1:$(($j+2)) htb rate ${sec_min}kbit ceil ${max}kbit quantum $u_quantum $TC qdisc add dev imq parent 1:$(($j+1)) sfq perturb 10
skrypt imq pod dwa łącza
Witam, Czy ma może ktoś jakiś skrypt pod imq dla dwóch łączy, Ponieważ mam zrobiony load balancing i jak odpalam skrypt Imq, to strasznie wolno idą wszelkiego typu zapytania do WWW, Mimo tego, że puściłem to w klasie uprzywilejowanej, Jakby ktoś miał taki skrypcik to prosiłbym o wysłanie na maila. Pozdrawiam Adam.
Re: HTB Skrypt
> Czekam na opinie i uwagi od odważnych, którzy zainstalują. > > -- > Konrad > Witam i musze pogratulować skryptu. Miałem okaję potestować go dziś w nocy i jak narazie do tej pory działa bez najmneisjzego zarzutu - jeszcze moi kochani p2p-rowcy nie zapchali sieci a pingi do 100 ms :) (siec ma DSL2000 26 userów na serwie debian sid jajko 2.4.27 + grsec , iptables+imq+patch o magic (maszyna : duron 1,6 256 ram) )Wczesniej używałem shaperd, ale jakoś niewyrabiał się zzeral cale zasoby procka i ramu tworzyl niewiadomo ile kolejek - hmm jakos wczesniej przy mniejszej ilosci ruchu bylo ok. Jedynym problemem jaki napotkałem to to iż musiałem dokompilować do jądra i iptables imq bo nie chciało ruszyc, ale to juz drobnosctka. Narazie debian pracuje pod tym skryptem - moim zdaniem dobra robota czekam na kolejne wersje z niecierpliwoscia :P Piotrek
HTB Skrypt
Ze względu na to, że dużo osób pyta mnie o skrypt HTB wysyłam go na grupę jeszcze raz. Tym razem wersja mocno przetestowana i już stabilna. Oczywiście nie jest to wersja końcowa i będę ją rozwijał dalej. W skrypcie wykorzystałem urządzenie IMQ, które nie jest patchem i jest mniej zabałaganione jak standardowe IMQ, które wymaga patchowania. (http://pupa.da.ru/imq/ - wykorzystane przeze mnie; http://www.linuximq.net/ - wykorzystywane w poprzednich skryptach, w obecnym zarzucone) Poniżej krótki opis konfiguracji skryptu i instalacji. -- 1. imq.tar.gz urządzenie IMQ - wirtualny interfejs pomagający kolejkować pakiety na kilku interfejsach, przydatny gdy sieć ma kilka podsieci. instalacja jest bardzo prosta (przypadek dla jąder 2.4.x): tar -zxf imq.tar.gz cd imq make cp ./imq.o /lib/modules//kernel/drivers/net modprobe imq I to wszystko... pakiety trafiają na interfejs gdy jest on podniesiony... skrypt zajmuje się tym już automatycznie. 2. htb1.4ext Napisanie tego zajęło mi sporo czasu... dużo się przy tym nauczyłem. Jest to już wykończone i sprawdzone w dwóch sieciach w których dane mi jest administrować... (LAN i WLAN Opatkowice i WLAN Zabierzów). No i obecnie tam działa na stałe już... (planowane są lekkie modyfikacje oczywiście). out - w tym miejscu podajesz interfejs wyjścia na swiat w moim przypadku eth0, ale może to być np. ppp+. Chwilowo nie ma wersji na więcej niż jedno urządzenie... (na razie moje sieci oparte są o jednego providera). lan - w tej zmiennej musza znaleść się adresy IP, którym zostaną założone kolejki. Im mniej tym lepiej więc pustych numerów nie wrzucać... U mnie skrypt pobiera sobie to z plików... srv - zewnętrzny IP serwera srv_l - IP serwera w podsieciach LAN wpisujemy tyle IPków ile mamy podsieci. ile - to sobie wylicza skrypt sam, nie trzeba tego ruszać Później seria ścieżek do przydatnych programików firewall - tu trzeba podać skryptowi jaką komendą restartuje się firewall #u_r2q - jeśli odkomentowane - ustawia r2q na podaną wartość... najlepiej zostawić wyłączone u_quantum - ta wartość zależy od wielkości klas w przyszłości będzie można też wyłączyć...1500 to dobry wpis. porty_tcp - lista uprzywilejowanych portów tcp... porty_udp - lista uprzywilejowanych portów udp... pping - jeśli 1 to pingi idą kolejką uprzywilejowaną wan_dwl - rzeczywisty download jaki osiąga sieć minus 10-15kbit/s (tak, żeby nie tworzyły się kolejki na interfejsie wyjścia na świat). Trzeba odpiąć userów i sprawdzić jaki jest transfer. Jeśli dalej będą sytuacje wysokich pingów można systematycznie to opuszczać... ale bez przesady... powód może leżeć gdzieś indziej, a to co jest poza tą wartością jest obcięte. wan_upl - i tu to samo tylko tym razem upload ratio_d - jeśli chcemy, żeby użytkownik miał niższe pasmo niż ma przepustowość naszego łącza można zmienić tą wartość... max jest wyliczany tak: max=$(echo "$wan_dwl*$ratio_d" | bc) ratio_u - to samo dla uploadu srv_dwl - download serwera - minimalny zagwarantowany gdy sieć jest obciążona - do tej wartości doliczana jest też reszta z dzielenia prędkości łącza przez liczbę użytkowników, dlatego może zdarzyć się, że skrypt poda większą liczbę... trzeba samemu spróbować dobrać tu wartości. srv_upl - upload... lan_dwl i lan_upl - należy zdefiniować tyle zmiennych w tablicy ile było podanych IPków w zmiennej srv_l Są to prędkości rzeczywiste osiągane w sieci LAN minus łacze dla internetu... ten fragment skryptu będzie jeszcze lekko poprawiany. Dla każdej podsieci można ustawić inny maksymalny LANowski transfer (między userami a serwerem). Jeśli router nie pełni funkcji serwera można to pominąć wpisując jakieś wartości na oko. Podajemy wartości w kolejności IPków w zmiennej srv_l (czyli 0 - download i upload dla pierwszego IP, 1 - download i upload dla drugiego i tak dalej...). Jeśli jest więcej to trzeba dopisać zmiennych oczywiście :d Uff... to już koniec... Nie pozostaje nic innego jak wykonać testy. Polecam przetestować to na jakimś komputerze. U mnie się sprawdza i jestem z tego zadowolony. Ping nigdy nie jest wyższy od 80ms. Nawet jak wszyscy zajmą się ssaniem. -- Skrypt za pierwszym razem uruchamia się tak - ./htb1.4ext start Każdy następny - ./htb1.4ext restart - nawet gdy wcześniej był zrobiony stop. To jest ważne, gdyż tylko restart czyści regułki w iptables. Podgląd kolejek dostępny jest w ten sposób: ./htb1.4ext stat 192.168.0.2 ./htb1.4ext stat lan ./htb1.4ext stat server -- Jeszcze dwa zdania o tym czym różni się kolejka uprzywilejowana od nieuprzywilejowanej... W poprzednich skryptach nieuprzywilejowane maiły mniejsze pasmo... w tym mają równe. Różnica polega na tym, że uprzywilejowana ma pierwszeństwo w pożyczaniu pasma... Gdy była jedna kolejka pojawiał się kłopot - kazaa zapychała cały ruch i użytkownik skarżyl się , że mu strony nie chodzą. (niedoskonałości sfq :P) Gdy są dwie kolejki z różnymi priorytetami w momencie otwarcia www ruch na nieuprzywilejowanych portach jest przycinany w zal
skrypt do dns
ello all! sprawa wyglada nastepujaco. Jest sobie kompik na debianie postawiony z dns-em - na SDI - zeby ip byl staly. DNS trzyma kilka domen ktore wisza na innym serwie i troche ciekawszym laczu z ipcnet-u - jednakze icpnet zastrzegl sobie zmiane ip-a raz na 2 miesiace. Ma ktos pomysl na to jak aktualizowac wpisy w tym dns-ie wiszacym na sdi?. Moze ktos juz kiedys mial okazje napisac podobny skrypcik. Z mila checia zapozycze, bo sam sredenio potrafie cos takiego napisac. No a dynDNS mnie jakos nie za bardzo przekonuje. "prosze o pozytywne rozpatrzenie mej prosby" - hehe ;) pozdrawiam - iwi
Re: Skrypt shellowy odpalany z Crona.
Dnia 2004-03-07 01:38 użytkownik Tomasz Jakub Skrynnyk napisał : Korzystam z /var/spool/cron/crontabs/miki 1:0 dla Ciacha : A właściwie to dlaczego nie czytasz manów? ;-) Nie no, czytam many. Może nie zawsze, ale man cron i man crontab przeczytałem. ;-P To czytałeś pewnie DEBIAN SPECIFIC? (wiem, czepiam się :))) Ponieważ mam u siebie screena i ekg, odpaliłem, jako użytkownik, Twój skrypt (korzystając z crontab, oczywiście) i... SOA#1: U mnie działa. U mnie też po wpisaniu pełnych ścieżek. Wystarczyło /bin/grep zamiast grep, /bin/ps zamiast ps itd. Pozdrawiam! -- http://www.miki.z.pl miki(AT)z.pl Gadu-gadu: 2128279 Mobile: +48607345846 IRC: `miki` Linux Registered User # 285966 "Give me the freedom to destroy Give me radioactive toy"
Re: Skrypt shellowy odpalany z Crona.
Witam! Akurat 05-03-2004 (pią) o godz. 22:29 Mikołaj Menke napisał(a): > Korzystam z /var/spool/cron/crontabs/miki 1:0 dla Ciacha : > >>A właściwie to dlaczego nie czytasz manów? ;-) > Nie no, czytam many. Może nie zawsze, ale man cron i man crontab > przeczytałem. ;-P To czytałeś pewnie DEBIAN SPECIFIC? (wiem, czepiam się :))) Ponieważ mam u siebie screena i ekg, odpaliłem, jako użytkownik, Twój skrypt (korzystając z crontab, oczywiście) i... SOA#1: U mnie działa. Pozdrawiam Tomasz Jakub Skrynnyk -- Tomasz Jakub Skrynnyk skrynnyk [at] post [dot] pl | GG#136500 Key fingerprint = DC3D B38A 850B 7D1B 3168 CE66 1BE6 81B8 B7B7 562D
Re: Skrypt shellowy odpalany z Crona.
Dnia 2004-03-05 16:37 użytkownik Tomasz T. Ciaszczyk napisał : A gdzie użytkownik? Format wpisu _musi_ być taki: min godz dn mc dn-tyg użytkownik /ścieżka/do/skryptu Hmm.. taki format jest tylko w /etc/cron.d a on nigdzie nie napisal ze tak robi. Korzystam z /var/spool/cron/crontabs/miki A właściwie to dlaczego nie czytasz manów? ;-) Nie no, czytam many. Może nie zawsze, ale man cron i man crontab przeczytałem. ;-P Pozdrawiam! -- http://www.miki.z.pl miki(AT)z.pl Gadu-gadu: 2128279 Mobile: +48607345846 IRC: `miki` Linux Registered User # 285966 "Give me the freedom to destroy Give me radioactive toy"
Re: Skrypt shellowy odpalan y z Crona. [i trochę OT]
Witam! Akurat 05-03-2004 (pią) o godz. 16:37 Tomasz T. Ciaszczyk napisał: > > A gdzie użytkownik? Format wpisu _musi_ być taki: > > > > min godz dn mc dn-tyg użytkownik /ścieżka/do/skryptu > > Hmm.. taki format jest tylko w /etc/cron.d a on nigdzie nie napisal ze > tak robi. Takie zrobiłem założenie (o czym _napisałem_ na końcu swojego postu :)). Jest ono -- być może -- błędne, ale jeśli ktoś zadaje takie nieprecyzyjne pytanie ergo nie wie dokładnie o co pytać to mogę: 1. Zignorować pytanie 2. Odpowiedzieć mu/jej: 'RTFM', 'Zapytaj Google' itp. 3. Starać się pomóc domyślając się tylko wielu rzeczy Zwykle wybieram albo pierwsze, albo ostatnie. A jeżeli decyduję się już na zabranie głosu to zastanawiam się wcześniej nad odpowiedzią (choćby po to, aby się samemu nie 'zamotać' ;->>>). Zawsze wolę mniej, ale bardziej treściwie i na temat (tzn. niech wnosi coś nowego). Inaczej ta lista była by pełna takich postów, jak ten -- OT, złośliwych i pełnych osobistych wycieczek. ;-) Pozdrawiam Tomasz Jakub Skrynnyk -- Tomasz Jakub Skrynnyk skrynnyk [at] post [dot] pl | GG#136500 Key fingerprint = DC3D B38A 850B 7D1B 3168 CE66 1BE6 81B8 B7B7 562D
Re: Skrypt shellowy odpalany z Crona.
Witam, Dnia pią, mar 05, 2004 at 04:20:44 CET, Tomasz Jakub Skrynnyk napisał: > Witam! > > Akurat 04-03-2004 (czw) o godz. 22:25 Mikołaj Menke napisał(a): > > > Tak: > > > > 0,5,10,15,20,25,30,35,40,45,50,55 * * * * > > /home/miki/programy/ekg_check > A gdzie użytkownik? Format wpisu _musi_ być taki: > > min godz dn mc dn-tyg użytkownik /ścieżka/do/skryptu Hmm.. taki format jest tylko w /etc/cron.d a on nigdzie nie napisal ze tak robi. > A właściwie to dlaczego nie czytasz manów? ;-) To inna sprawa ;| Pozdrawiam, Tomasz T. Ciaszczyk -- .: ciachociacho.pl ][ Z Was są dupki, a nie prowokatorzy :. .: http://ciacho.pl][ -- J. Stuhr:. .: ciachojabber.org][ :. pgpkST85yaQtI.pgp Description: PGP signature
Re: Skrypt shellowy odpalany z Crona.
Witam! Akurat 04-03-2004 (czw) o godz. 22:25 Mikołaj Menke napisał(a): > Tak: > > 0,5,10,15,20,25,30,35,40,45,50,55 * * * * > /home/miki/programy/ekg_check A gdzie użytkownik? Format wpisu _musi_ być taki: min godz dn mc dn-tyg użytkownik /ścieżka/do/skryptu Inaczej cron nie wykona zadania. Poza tym zawsze warto używać pełnych ścieżek do poleceń/programów (np. '/usr/bin/ekg', a nie 'ekg'). Zamiast tego można też ustawić na początku skryptu zmienną PATH... Zakładam oczywiście, że standardowo plik z takim wpisem znajduje się w '/etc/cron.d'. A właściwie to dlaczego nie czytasz manów? ;-) Pozdrawiam Tomasz Jakub Skrynnyk -- Tomasz Jakub Skrynnyk skrynnyk [at] post [dot] pl | GG#136500 Key fingerprint = DC3D B38A 850B 7D1B 3168 CE66 1BE6 81B8 B7B7 562D
Re: Skrypt shellowy odpalany z Crona.
Witam, Dnia czw, mar 04, 2004 at 06:57:32 CET, Mikołaj Menke napisał: > Dnia 2004-03-04 15:59 użytkownik Tomasz T. Ciaszczyk napisał : > > >>Z tym $USER faktycznie był problem. Nowa wersja skryptu wygląda tak: > >> > >>#!/bin/sh > >> > >> > >daj tu #!/bin/bash -x > >i poczytaj zwrotke ktora Ci cron przysle. > > > > > > > > No i przysyła mi coś takiego, a skrypt nie działa: > > + ps aux > + grep miki > + grep ekg > + grep -v ekg_check > + grep -v grep > + '[' -s /home/miki/ekgc.tmp ']' > + screen -S ekg -d -m ekg -n czyli widac ze screena odpala. > + rm -f /home/miki/ekgc.tmp Pozdrawiam, Tomasz T. Ciaszczyk -- .: ciachociacho.pl ][ :. .: http://ciacho.pl][ Cogito ergo sum :. .: ciachojabber.org][ :. pgphC9KPGmuV3.pgp Description: PGP signature
Re: Skrypt shellowy odpalany z Crona.
Jak podają anonimowe źródła, przepowiedziano, że Mikołaj Menke napisze: [...] > >a jak wyglada linijka w cronie ktora to wywoluje ? > Tak: > 0,5,10,15,20,25,30,35,40,45,50,55 * * * * > /home/miki/programy/ekg_check */5 * * * whatever (tak na marginesie) Pozdrawiam -- Jacek Kawa **But now another stranger seems to want you to ignore his dreams [Cohen]**
Re: Skrypt shellowy odpalany z Crona.
Dnia 2004-03-04 19:54 użytkownik Marek napisał : MM> Z tym $USER faktycznie był problem. Nowa wersja skryptu wygląda tak: MM> #!/bin/sh MM> ps aux |grep miki |grep ekg |grep -v ekg_check |grep -v grep MM> >/home/miki/ekgc.tmp MM> if [ -s /home/miki/ekgc.tmp ] MM> then echo "ok" MM> else screen -S ekg -d -m ekg MM> fi MM> rm -f /home/miki/ekgc.tmp MM> I nadal nie działa, z konsoli jest ok, ale cron nie uruchamia i nie MM> wypluwa nic. MM> Pozdrawiam! a jak wyglada linijka w cronie ktora to wywoluje ? Tak: 0,5,10,15,20,25,30,35,40,45,50,55 * * * * /home/miki/programy/ekg_check -- http://www.miki.z.pl miki(AT)z.pl Gadu-gadu: 2128279 Mobile: +48607345846 IRC: `miki` Linux Registered User # 285966 "Give me the freedom to destroy Give me radioactive toy"
Re: Skrypt shellowy odpalany z Crona.
Dnia 2004-03-04 15:59 użytkownik Tomasz T. Ciaszczyk napisał : Z tym $USER faktycznie był problem. Nowa wersja skryptu wygląda tak: #!/bin/sh daj tu #!/bin/bash -x i poczytaj zwrotke ktora Ci cron przysle. No i przysyła mi coś takiego, a skrypt nie działa: + ps aux + grep miki + grep ekg + grep -v ekg_check + grep -v grep + '[' -s /home/miki/ekgc.tmp ']' + screen -S ekg -d -m ekg -n + rm -f /home/miki/ekgc.tmp I co dalej mogę zrobić? Pozdrawiam! -- http://www.miki.z.pl miki(AT)z.pl Gadu-gadu: 2128279 Mobile: +48607345846 IRC: `miki` Linux Registered User # 285966 "Give me the freedom to destroy Give me radioactive toy"
Re: Skrypt shellowy odpalany z Crona.
Witam, Dnia Thu, Mar 04, 2004 at 03:58:53PM CET, Mikołaj Menke napisał: > Dnia 2004-03-04 15:30 użytkownik Tomasz T. Ciaszczyk napisał : > > >Cos mam przeczucie, ze nie wszystkie zmienne Ci dzialaja tak jak > >trzeba.. np. $USER :) > >odpal w cronie echo $USER i sie sam przekonasz ;> > > > > > > Z tym $USER faktycznie był problem. Nowa wersja skryptu wygląda tak: > > #!/bin/sh daj tu #!/bin/bash -x i poczytaj zwrotke ktora Ci cron przysle. Pozdrawiam, Tomasz T. Ciaszczyk -- .: ciachociacho.pl ciachojabber.org http://ciacho.pl :. .: Zazdrość jest jedną z najgorszych rzeczy na świecie.:. .:Dlatego chcę być teraz tam gdzie Ty stąpasz swoimi :. .: stopami po ziemi :. .: -- TTC :. pgpysmLfM9nYb.pgp Description: PGP signature
Re: Skrypt shellowy odpalany z Crona.
Dnia 2004-03-04 15:30 użytkownik Tomasz T. Ciaszczyk napisał : Cos mam przeczucie, ze nie wszystkie zmienne Ci dzialaja tak jak trzeba.. np. $USER :) odpal w cronie echo $USER i sie sam przekonasz ;> Z tym $USER faktycznie był problem. Nowa wersja skryptu wygląda tak: #!/bin/sh ps aux |grep miki |grep ekg |grep -v ekg_check |grep -v grep >/home/miki/ekgc.tmp if [ -s /home/miki/ekgc.tmp ] then echo "ok" else screen -S ekg -d -m ekg fi rm -f /home/miki/ekgc.tmp I nadal nie działa, z konsoli jest ok, ale cron nie uruchamia i nie wypluwa nic. Pozdrawiam! -- http://www.miki.z.pl miki(AT)z.pl Gadu-gadu: 2128279 Mobile: +48607345846 IRC: `miki` Linux Registered User # 285966 "Give me the freedom to destroy Give me radioactive toy"
Re: Skrypt shellowy odpalany z Crona.
Witam, Dnia czw, mar 04, 2004 at 03:28:52 CET, Mikołaj Menke napisał: > Witam! > Zachciało mi się automatycznie uruchamiać EKG, po sprawdzeniu czy > przypadkiem nie jest już uruchomiony. Zatem napisałem prosty skrypcik: > > #!/bin/sh > EKGC=$HOME/ekgc.tmp > ps aux |grep ekg |grep $USER |grep -v grep |grep -v ekg_check >$EKGC > if [ -s $EKGC ] > then echo "ok" > else screen -S ekg -d -m ekg > fi > rm -f $EKGC > [..] > Użycie: grep [OPCJA]... WZORZEC [PLIK] ... > Napisz `grep --help' żeby dowiedzieć się więcej. Cos mam przeczucie, ze nie wszystkie zmienne Ci dzialaja tak jak trzeba.. np. $USER :) odpal w cronie echo $USER i sie sam przekonasz ;> Pozdrawiam, Tomasz T. Ciaszczyk -- .: ciachociacho.pl ][ Dobry Elf to martwy Elf :. .: http://ciacho.pl][ -- A. Sapkowski :. .: ciachojabber.org][ :. pgplaMMmCoULO.pgp Description: PGP signature
Skrypt shellowy odpalany z Crona.
Witam! Zachciało mi się automatycznie uruchamiać EKG, po sprawdzeniu czy przypadkiem nie jest już uruchomiony. Zatem napisałem prosty skrypcik: #!/bin/sh EKGC=$HOME/ekgc.tmp ps aux |grep ekg |grep $USER |grep -v grep |grep -v ekg_check >$EKGC if [ -s $EKGC ] then echo "ok" else screen -S ekg -d -m ekg fi rm -f $EKGC i wrzuciłem go do crontaba. Niestety nie działa tak jak bym chciał i o zadanych porach przychodzi tylko mail o treści: Użycie: grep [OPCJA]... WZORZEC [PLIK] ... Napisz `grep --help' żeby dowiedzieć się więcej. Co ciekawe skrypt uruchomiony z konsoli działa tak ja trzeba. Kto może mi powiedzieć czemu cron tego nie uruchamia? Z góry dziękuję za pomoc! -- http://www.miki.z.pl miki(AT)z.pl Gadu-gadu: 2128279 Mobile: +48607345846 IRC: `miki` Linux Registered User # 285966 "- Na przykład co to jest szczęście? - No co? - Nie wiem, myślałem, że ty mi powiesz."
Re: Skrypt podtrzymujacy polaczenie
On Mon, Feb 09, 2004 at 11:05:29AM +0100, Michał Prokopiuk wrote: > elsif ( $? == 512 ) > { > $test = komunikat("Unkown host - reebot"); > # shut($test, "/sbin/shutdown -r now"); Jak w "wiodacym systemie operacyjnym": nie dziala? zresetowac :) -- _.|._ |_ _. : Adam Byrtek /alpha [EMAIL PROTECTED] (_|||_)| |(_| : pgp 0xB25952C0 |
Re: Skrypt podtrzymujacy polaczenie
On Sun, Feb 08, 2004 at 09:18:46PM +0100, Krzysztof Kajkowski wrote: > W liście z nie, 08-02-2004, godz. 19:50, Marcin pisze: > > Witajcie, > > > > > Śledze wiadomości na grupie już od dłuższego czasu, ale dopiero teraz > > > potrzebuje Waszej pomocy. > > > Czy znacie jakiś skrypt, który wznawia połączenie modemowe gdy nawali ?? > > > Bardzo by mi się takie coś przydało. > > > > 5 linijek w bashu ? > > ping do routera, (lub lepiej 2,3) jesli wszystkie nawala 100% lost - > > wiadomo ze trzeba restart ppp :] > > > > Ja mam pytanie. Niedawno chwilę się zastanawiałem jak coś takiego zrobić > i jakoś żadna opcja pinga się nie nadawała. Jak odebrać z pinga info że > pingi nawaliły? według mana ping nic nie zwraca... Zawsze jest jeszcze fping.. Marcin -- Marcin Owsiany <[EMAIL PROTECTED]> http://marcin.owsiany.pl/ GnuPG: 1024D/60F41216 FE67 DA2D 0ACA FC5E 3F75 D6F6 3A0D 8AA0 60F4 1216
Re: Skrypt podtrzymujacy polaczenie
On Sun, 08 Feb 2004 21:18:46 +0100 Krzysztof Kajkowski <[EMAIL PROTECTED]> wrote: > Ja mam pytanie. Niedawno chwilę się zastanawiałem jak coś takiego > zrobić i jakoś żadna opcja pinga się nie nadawała. Jak odebrać z pinga > info że pingi nawaliły? według mana ping nic nie zwraca... > Zwraca zwraca :). Testowal;em dla kilku rodzai zerwania lacza (wyjety kabelek sieciowy, zle skonfigurowane polaczenie sieciowe, brak odpowiedzi z hosta (host nei istnieje)): #!/usr/bin/perl sub shut { open (LOG, ">>/home/skrypty/reboot/shutdown.log"); print (LOG "@_[0]"); close LOG; #komenda do wykoanania [EMAIL PROTECTED]; } sub komunikat { $godzina = `date`; chomp $godzina; $text = "$godzina @_[0]\n"; return $text; } `ping -c 10 194.204.152.34`; if ( $? == 0 ) { $test = komunikat("Net OK"); shut("$test", "exit 0"); } elsif ( $? == 512 ) { $test = komunikat("Unkown host - reebot"); # shut($test, "/sbin/shutdown -r now"); } elsif ( $? == 256 ) { $test = komunikat("Host not found - reebot"); # shut($test, "/sbin/shutdown -r now"); } else { $test = komunikat("Unkown error - reebot"); # shut($test, "/sbin/shutdown -r now"); } Pozdrawiam Michal
Re: Skrypt podtrzymujacy polaczenie
Witam, : Ja mam pytanie. Niedawno chwilę się zastanawiałem jak coś takiego zrobić : i jakoś żadna opcja pinga się nie nadawała. Jak odebrać z pinga info że : pingi nawaliły? według mana ping nic nie zwraca... Zwraca, zwraca: $man ping ... If ping does not receive any reply packets at all it will exit with code 1. On error it exits with code 2. Otherwise it exits with code 0. ... Pozdrawiam, -- -=< C1nu5: jamk[at]jamk.com >=- -=< GG: 0x3cf153 >=-
Re: Skrypt podtrzymujacy polaczenie
W liście z nie, 08-02-2004, godz. 19:50, Marcin pisze: > Witajcie, > > > Śledze wiadomości na grupie już od dłuższego czasu, ale dopiero teraz > > potrzebuje Waszej pomocy. > > Czy znacie jakiś skrypt, który wznawia połączenie modemowe gdy nawali ?? > > Bardzo by mi się takie coś przydało. > > 5 linijek w bashu ? > ping do routera, (lub lepiej 2,3) jesli wszystkie nawala 100% lost - > wiadomo ze trzeba restart ppp :] > Ja mam pytanie. Niedawno chwilę się zastanawiałem jak coś takiego zrobić i jakoś żadna opcja pinga się nie nadawała. Jak odebrać z pinga info że pingi nawaliły? według mana ping nic nie zwraca... -- Krzysztof KajkowskiGG: 176706 jabber: [EMAIL PROTECTED] Gazeta Studenckahttp://www.studencka.pl/ Registered Linux user:237605 IT professional. Linux. Administration. Programming.
Re: Skrypt podtrzymujacy polaczenie
Czesto zrywalo mi polaczenia jak mialem jeszcze sdi cos takiego pomagalo. W cronie wpisujesz: */1 * * * * /sbin/sdi-check >> /dev/null 2>&1 Zawartosc pliku sdi-check: -- #!/bin/bash echo "Testuje polacznie z siecia..." if ! ping -c 1 212.77.100.101 > /dev/null ; then echo "Brak polaczenia z siecia :-(" /usr/bin/mutt -s "Error: Brak polaczenia z siecia." [EMAIL PROTECTED] < /sbin/sdi-check-msg > /dev/null killall -9 pppd /sbin/sdi-go; echo "Przywracanie polaczenia..." else echo "Jest polaczenie z siecia. Test ppp OK. Uff :)" Zawartosc pliku sdi-go: #!/bin/bash /usr/sbin/pppd /dev/ttyS0
Re: Skrypt podtrzymujacy polaczenie
Witajcie, > Śledze wiadomości na grupie już od dłuższego czasu, ale dopiero teraz > potrzebuje Waszej pomocy. > Czy znacie jakiś skrypt, który wznawia połączenie modemowe gdy nawali ?? > Bardzo by mi się takie coś przydało. 5 linijek w bashu ? ping do routera, (lub lepiej 2,3) jesli wszystkie nawala 100% lost - wiadomo ze trzeba restart ppp :] mozna tez po logach grepowac co jakis czas i jesli znajdzie linijke ze ppp disconnected lub co w ten desen podejmuje stosowna akcje. ale tak bardziej konkretnie - moze brakuje opcji persist ? jaki to modem ? bo nie podales ... - zwykly modem ppp - modem neostracy ? pppoe - modem DSL - modem ? -- Pozdrawiam, Marcin.
Skrypt podtrzymujacy polaczenie
Witam Śledze wiadomości na grupie już od dłuższego czasu, ale dopiero teraz potrzebuje Waszej pomocy. Czy znacie jakiś skrypt, który wznawia połączenie modemowe gdy nawali ?? Bardzo by mi się takie coś przydało. Pozdrawiam Łukasz
Re: Skrypt resetujacy dla SDI
On śro, 2003-07-30 at 19:06, Seweryn Gajek wrote: > Mam problem > Mam serwer ktory jest podpięty do Internetu przez SDI. > Dziala dobrze ale okoly 2 godzin. Po tym czasie wysypuje sie (chyba) cala > siec. Tzn. serwer dzial ale nie mozna dostac sie na niego przez ssh ani nie > ma z niego dostepu do Internetu ani do komputerow którym on udostepnia > Internet. Nie ping`uje sie z zadnym kompem w sieci LAN. A nie pojawia Ci się w logach coś w rodzaju: kernel: eth0: memory shortage ?