VirtualBox: dyski na ramdysku - skrypt

2011-02-22 Wątek TENEG - Tomasz Gołębiewski

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

2007-10-11 Wątek Paweł Tęcza
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

2007-10-11 Wątek Arkadiusz Krysiak
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

2007-10-11 Wątek Bohdan Sydor
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 Wątek Wojciech Ziniewicz
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

2007-10-10 Wątek Grzegorz Szymański
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

2007-10-10 Wątek Arkadiusz Krysiak
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

2007-10-10 Wątek Wojciech Ziniewicz
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 Wątek adam . kijek
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 Wątek Wojciech Ziniewicz
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 Wątek Wojciech Ziniewicz
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 Wątek adam . kijek
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

2007-10-10 Wątek Grzegorz Makarewicz
[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 Wątek adam . kijek
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

2007-10-10 Wątek Wojciech Ziniewicz
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

2007-10-10 Wątek Grzegorz Makarewicz
[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

2007-10-10 Wątek adam . kijek
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

2007-10-10 Wątek Wojciech Ziniewicz
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

2007-10-10 Wątek Wojciech Firlej
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

2007-10-10 Wątek adam . kijek
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

2007-10-10 Wątek Michal Politowski
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

2007-10-10 Wątek Arkadiusz Krysiak
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

2007-01-24 Wątek Jarek Buczyński
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

2007-01-24 Wątek Marcin Owsiany
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

2007-01-24 Wątek Jakub Ambrozewicz
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

2007-01-23 Wątek Jarek Buczyński
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

2006-12-14 Wątek Paweł Tęcza
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

2006-12-13 Wątek Wojciech Ziniewicz

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

2006-12-13 Wątek Jarek Buczyński
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

2006-09-30 Wątek Adrian Siemieniak
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

2006-09-30 Wątek Marcin Owsiany
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

2006-09-30 Wątek Robert Mońka
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

2006-01-09 Wątek zawadzinski
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

2006-01-09 Wątek Adrian Siemieniak



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

2006-01-09 Wątek zawadzinski
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

2005-06-12 Wątek Konrad

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

2005-06-12 Wątek FanTomas

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]

2005-05-25 Wątek Jakub Ambrożewicz
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]

2005-05-25 Wątek Marek Zakowicz

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]

2005-05-25 Wątek Marcin Walka






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]

2005-05-24 Wątek Jakub Ambrożewicz

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]

2005-05-24 Wątek Konrad

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

2005-05-24 Wątek Lech Karol Pawłaszek
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]

2005-05-24 Wątek Konrad
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]

2005-05-24 Wątek Marek Żakowicz

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]

2005-05-24 Wątek Bartosz Fenski aka fEnIo
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

2005-05-24 Wątek Lenthir



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]

2005-05-24 Wątek Marek Zakowicz

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

2005-05-24 Wątek Jaroslaw Bylina
> >(...) 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

2005-05-24 Wątek Marek Zakowicz

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

2005-05-23 Wątek Wojciech Wajler
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

2005-05-23 Wątek Lech Karol Pawłaszek
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

2005-05-23 Wątek Lenthir

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

2005-05-23 Wątek Wojciech Ziniewicz
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

2005-05-23 Wątek Shrek

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

2005-05-23 Wątek Wojciech Ziniewicz
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

2005-05-22 Wątek Jarek Michalak
|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

2005-05-20 Wątek debian7
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

2005-05-19 Wątek Lenthir

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

2005-05-19 Wątek Wojciech Wajler








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

2004-11-29 Wątek Wojciech Ziniewicz
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

2004-11-29 Wątek Marcin P. Kobierzycki
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

2004-11-29 Wątek Darek
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

2004-11-25 Wątek Marcin P. Kobierzycki
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

2004-11-25 Wątek Andrzej Dalasiński

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

2004-11-25 Wątek Dariusz Skarbek








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

2004-11-24 Wątek bieniu gras
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

2004-11-24 Wątek Lenthir



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

2004-11-24 Wątek Lenthir



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

2004-11-23 Wątek Lenthir
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

2004-11-23 Wątek Maciej Suszko

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

2004-11-23 Wątek Wojciech Ziniewicz
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

2004-11-23 Wątek Lenthir



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

2004-11-22 Wątek adam








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

2004-09-03 Wątek newagegsm
> 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

2004-09-02 Wątek Lenthir
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

2004-07-26 Wątek marcin
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.

2004-03-07 Wątek Mikołaj Menke

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.

2004-03-06 Wątek Tomasz Jakub Skrynnyk
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.

2004-03-05 Wątek Mikołaj Menke

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]

2004-03-05 Wątek Tomasz Jakub Skrynnyk
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.

2004-03-05 Wątek Tomasz T. Ciaszczyk
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.

2004-03-05 Wątek Tomasz Jakub Skrynnyk
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.

2004-03-05 Wątek Tomasz T. Ciaszczyk
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.

2004-03-04 Wątek Jacek Kawa
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.

2004-03-04 Wątek Mikołaj Menke

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.

2004-03-04 Wątek Mikołaj Menke

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.

2004-03-04 Wątek Tomasz T. Ciaszczyk
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.

2004-03-04 Wątek Mikołaj Menke

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.

2004-03-04 Wątek Tomasz T. Ciaszczyk
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.

2004-03-04 Wątek Mikołaj Menke

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

2004-02-20 Wątek Adam Byrtek / alpha
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

2004-02-09 Wątek Marcin Owsiany
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

2004-02-09 Wątek Michał Prokopiuk
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

2004-02-09 Wątek C1nu5
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

2004-02-09 Wątek Krzysztof Kajkowski
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

2004-02-08 Wątek Pawel
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

2004-02-08 Wątek Marcin
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

2004-02-08 Wątek Łukasz



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

2003-07-31 Wątek Michal Skuza
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
?



  1   2   >