Debian dienoraštis

arba kaip aš instaliavau Linux'ą

Senieji įrašai

2003-10-27 10:19:29

Komentuok (0)

2003 09 24

Ruošiames instaliuoti Debian desktopą morališkai. Laukiame vietinio Debian
mirror'o. Sėdim ir mastom, ką naudosim. Jau turiu programų, kurių man reikės
Debiane sąrašą:
* X Window System (o kaip be jų?).
* Gnome desktop enviroment.
* XMMS.
* X-chat.
* Gaim.
* Mozilla.
* GXine arba Totem.
* Midnight Commander.
* Wine arba WineX.
* Samba Client.
* G2Gui.
* Ssh client.
* Kokį nors remote adminą.
* Coaster arba nautilus-cd-burner.
* OpenOffice.
Na kol kas lyg ir užteks. Už kelių dienų turi įvesti naują interneto liniją,
per kurią aš pasieksiu tą greitą (apie 300 kb/s) Debian mirror'ą. Laukiame...

2003 09 26

Hmmz, gal čia ir visai ne į temą, bet šiandien buvo gana produktyvi diena
buvo. Perkelėm serverį į naują vietą, tad teko testi daug laidų (cielus du),
grežti daug skylių (visai ne dvi, ir net ne keturias, o visas šešias), eiti
skolintis gražtų, pirkti įrangą ir užkandą, kankintis spaudžiant kabelius.
Žodžiu dabar po visų darbų serveris vietoje, viskas dirba (tikiuosi), eisim
pirmadienį Parabolės užsakinėt. Va tada ir prasidės visas tinklo instaliavimas.
Beje dabar DSL modemas prijungtas per tinklą, t.y. jo išėjimas eina į šakotuvą,
o kaip būtų, jei prisijungimas būtų ne PPPoE, o Bridge tipo? Kaip manote, suveiktų
toks bajeris?

2003 09 27

Ne nu 3.14zdiec. Windows'ai sux. Po lūžimo dingo visi mano konfiguraciniai
failai, mozilla, xchat, gaim, žodžiu vapšče šūdas. Be to iš lempos pradėjo smigti
x-chat. Susinervavau... Noriu debian.

2003 10 26

Nu va, po menesio pertraukos vel jum rasau. Tiesa sveplai, nes niekas nesutvarkyta.
Tai va, suinstalinau Debian is CD, uzsikroviau is flopiko (nes debconf'o pasiulymai
manes nesugunde), ismeciau pcmcia-cs, neinstalinau jokiu paketu, susitvarkiau apt,
tiksliau pakeiciau sourcus is stable i unstable, susiupdeitinau (`apt-get update`),
suinstalinau ssh (`apt-get install ssh`), atsakiau keleta klaismu ir dabar upgreidinu
visa sistema (`apt-get dist-upgrade`). Sedziu be garso, be x'u, be mc, nu zodziu fun :)
Kadangi vistiek neturiu ka veikt nurasysiu /etc/apt/sources.list jums.
`cat /etc/apt/sources.list` {
deb ftp://ftp.parabole.lt/pub/debian-mirror/debian unstable main non-free contrib
deb ftp://ftp.parabole.lt/pub/debian-mirror/debian-non-US unstable/non-US main non-free contrib
}
Sistema updeitinas, greitis 50-150 kb/s, ne toks zveriskas kaip tikejausi, bet
neblogas, o kiek girdejau daromi upgreidai, tad tikekimes kad jis pageres...
Na va, parsiunte 102 paketus ir juos dabar upgreidina. Paklause ar noriu visai
sistemai skaitomu direktoriju, zinoma noriu. Po to paklause apie man duombaze ir
ar noriu jos kesavimo (typo nesaugu :P), tai to irgi norejau. Po to iskeike, kad
neturiu /etc/lilo.conf, o po to klause ar galiu suupgreidint tawo sistema (gana durnas
klausimas...). Tiesa, kai klausia ar pakeisti configa nauju, jeigu upgreidinate sistema
ir tiksliai nezinote, kad ta faila redagavote, visuomet leiskite jam upgreidint (press Y).
Nu kadangi as maniakas ir be peles bei mc gyvent negaliu, tai darau taip: `apt-get install
mc gpm`. Konfiginam gpm. Mano pele dislokuota /dev/psaux, jos tipas yra imps2 (logitech ps2
su ratuku), responsyvuma statau 30, nes nepakenciu letos peles konsoleje, o repeato protokola
statau raw (chia x'u magija). Nu wo, nors pastint galesiu :). Dabar ateina laikas kerneliui:
`apt-get install kernel-image-2.4.22-1-k7`. Chia k7 typo, nes pas mane athlon procas...
`apt-cache search kernel-image-2.4.22` jums pateiktu kernelio flavoru jusu skoniui su pentium
arba amd prieskoniais. 2.4.22 keichiat i naujausia jums zinoma kernelio versija. Aha...
Praso manes initrd sutvarkyt, nu ash vapsce lilo configo neturiu, tai darom taip:
`man lilo.conf`. Copy&paste pavyzdy (pastinti su 3 peles buttonu) i /etc/lilo.conf. Vienoj
konsolej `mcedit /etc/lilo.conf`, kitoj patys zinot kas.
`cat /etc/lilo.conf` {
boot=/dev/hdc # Rasomes i hdc (secondary master)
prompt # Chia typo kad menu butu...
timeout=50 # Cia kad 5 sec palauktu priesh defaulta
lba32 # Nu chia taip turi but
compact # Chia irgi :)
vga=normal # -''-
root=/dev/hdc3 # Mano debiano root particija
default=Debian # Mnu, defaultas.

image=/vmlinuz # Dabartinis kernelis
label=Debian
initrd=/initrd.img # Chia initrd. Jo reikia. Kam, tiksliai nzn.
other=/dev/hda1 # Windoze
label=Windows
image=/vmlinuz.old # Senasis kernelis. Atsarga gedos nedaro
label=DebianOLD

}
Aha... lilo.conf sutvarkytas. Vaziuojam toliau: {
I repeat, You need to configure your boot loader -- please read your
bootloader documentation for details on how to add initrd images.
Do you want to stop now? [Y/n]n

Setting up kernel-image-2.4.22-1-k7 (2.4.22-3) ...
/initrd.img does not exist. Installing from scratch, eh?
Or maybe you don't want a symbolic link here. Hmm? Lets See.
I notice that you do not have initrd.img symbolic
link. I can create one for you, and it shall be
updated by newer kernel image packages. This is
useful if you use a boot loader like lilo.
Do you want me to create a link from /boot/initrd.img-2.4.22-1-k7 to initrd.img?[Yn]y

You already have a LILO configuration in /etc/lilo.conf
Install a boot block using the existing /etc/lilo.conf? [Yes] Y
}
Nu jau kaip ir velokai, tai shituo ir uzbaigiu. Dabar mano sistema uzkraunama is hdd
be to turiu mc, gpm ir ssh. :) Dar vos nepamirsau: `apt-get install less`, dabar daug
patogiau skaityti man pagus :P. Ok, labanaktis, jau po 12 ir man sukasi galva...
`halt`.

Į viršų

Kaip as tvarkiau savo luzena

2003-10-27 13:27:49

Komentuok (0)

Nu... Ok. Va dabar tai supykau. Uzsikroviau i savo Debian, o jis man pradejo
mountint visokius /dev/root2, neuzkrove tinkleskes modulio ir seip as supykau.
Pasirodo del visko kaltas naujasis kernelis. Ok, darom pertvarkymus. `apt-get update`,
`apt-get install discover`. Jei kas nezino, tai cia tokia tulza hardwaro autodetectui.
Manes paklause ar noriu auto cdrom mount pointu, spaudzhiau yes. Zodziu jis susinstaliavo
ir suprobino mano hardwara. Mnu, nors tiek gerai. Ok, einam prie sambos. `apt-get install
smbfs`. Manes paklause mano wrokgroup, password encryptiono (reikia juos kryptint, reikia)
ir ar naudoti wins serveri is dhcp. Kadangi pas mane toks zveris yra, as ji ir naudoju
Jei nezinote kas tai yra, nesivarginkite, spauskite taip :) Nepakenks... Ok. MP3. `apt-get
install mp3blaster`. Turesim konsolini mp3 playeri (ne mpg123 manes netenkina). Kadangi
savo hdd neturiu nei vienos dainos, o visos jos serve, redaguojam /etc/fstab. I ji pridedame
"//junk/music /mnt/junk/mp3 smbfs uid=x11,gid=x11,rw,username=guest,password=guest,fmask=644,dmask=755 0 0"
trumpas paaiskinimas:
//junk/music - //servas/sharas
/mnt/junk/mp3 - mount pointas, sukuriamas su `mkdir /mnt/junk/mp3`
smbfs - Samba filesystem. Reikalingas smbfs paketas
uid=x11,gid=x11 - user id = x11 ir group id = x11. sharas mano userio teisemis
rw - read/write
username, password - patys suprantat
fmask=644,dmask=755 - failu maske ir direktoriju maske. tixliau permisijos. kam neaisku, `man chmod`
0 0 gale - taip reikia :)
vienas dalykas. is root leidziame: `id x11` x11 keiciame i musu useri.
gauname mazdaug: uid=1000(x11) gid=1000(x11) groups=1000(x11)
ok, tik sio to truksta: `usermod -G x11,audio,games x11`
`id x11`: uid=1000(x11) gid=1000(x11) groups=1000(x11),29(audio),60(games)
dabar galesime klausyt audio ir zaist zaidimus :P
ok, dabar uzkuriame ketvirta konsole paspaude alt+f4, pasileidzhiame mp3blaster, spaudziame
f1, einame i ta dir kur musu mp3 padetos ir spaudziam f3. be to pamachiau f7 -
shoutcasto inetinis radijas, jungiu streama, neisijungia, nu px. gerai bus ir mano mp3.
uzkuriamas: |> 03 - Brooklyn Bounce - Everytime.mp3 , ijungiamas shuffle ir repeat (f6, f7),
nu va zymiai linxmiau dirbt :). ateina x'u eile.
`apt-get install x-window-system msttcorefonts ttf-bitstream-vera fontconfig dfontmgr`
hmmz, vezha 50 kb/s, noretusi greichiau :/
nu wa, parsiunte, dabar sako nurodyk kur padejai msttcorefonts, kadangi ju neturiu, tai pushinu
enter, taipogi nereikia man archyvu, be to neturiu lcd, tad sub-pixel renderingo nereik.
Tada debconfas klausia ar atpazint mano video hardware, nu as nepriestarauju, xkb rule
defaultinis, keyboardas pc104, layoutas lt, variantu ir optionu nereik, pele randas /dev/gpmdata
(atsimenat ta repeat protokola?), jinai yra imps2, mano monitorius ne lcd (vel), renkuosi medium
sunkumo metoda nurodyt savo monitoriaus refreshus: statau 1280x960 @ 60Hz. renkuosi 640x480-
1024x768 rezas, 16 bitu default color deptha ir vaziuojam... Ok, klausia x'u draiveri, pas mane
nvidia geforce 4 mx 440, tai renkuosi nv (trumpinys nuo nvidia). identifieris atpazintas! valio.
bus identifier - a xz kas tai yra ;), nerasau nieko. atminties kieki irgi turetu atpazint, enter,
3 buttonu peles neemuliuojam, scrolla ijungiam, monitoriaus identifieris - generic.
duoda pasirink x'u modulius. Isjungiam dri, nes nvidia naudoja glx (glx ir dri yra 2 technologijos
3d spartinimui atlikti). Rasom pasiulytus Files ir DRI i X'u cfg. Vel klausia apie fontus, spaudziu
enter, downloadinasi... Nu va, lyg sukale, bandom kurt su paprastu useriu: `startx`.
Valio! vaziuoja, matosi x'ai ir labai bjaurus window manageris - twm. Ok, mano butiniausios aplikacijos
pradines: `apt-get install mozilla fluxbox xmms xchat`. Uff... greitis iki 40 kb/s krito :/ Va ka reiskia
atostogos. FTP uzkrautas mirtinai :/ Nu va, ore, parsiunte, klausia ar fontus patiket defoma. Tai tam mes ji
ir dejom po velniu :) DSP wraperi mozilai pasirenkam auto. Nu wo, atrodo sudejo. Uzsikuria fluxbox.
hurray. dedam gdm. `apt-get install gdm`. einam testuoti x'u. fontai kazkokie mazi... aj, veliau sutvarkysiu.
Failed to fetch ftp://ftp.parabole.lt/pub/debian-mirror/debian/pool/main/libg/libgnomeui/libgnomeui-common_2.4.0.1-5_all.deb Unable to fetch file, server said
'/pub/debian-mirror/debian/pool/main/libg/libgnomeui/libgnomeui-common_2.4.0.1-5_all.deb: No such file or directory. '
ok wtf!?!??! Matyt mirroras updeitinas, tex palaukt. Nu kol kas uzteks... Einu i win atsipusti :)

Į viršų

Fontai ir keymapai...

2003-10-27 14:47:06

Komentuok (0)

Ok, kazkokia nesamone. X'ai sukasi, sedziu is fluxbox, muzika groja, vienintele
problema - fontai. Jie labai mazi moziloje. XFS lygtai nustatyta 100 dpi,
monitorius 17 coliu, o fontai labai mazi atrodo. Va padarysiu screenshota
(http://h2o.pieva.net/Stuff/Screenshots/fonts.png) su scrot (`apt-get install
scrot`). Gal kas turite ideju kokio velnio cia tie fontai tokie bjaurus? Zemiau pridedu konfigus. O gal reikia ka nors prideti
i configa del defomos?
Be to, su lt keymapu man nesirase moziloje raides, tai atkeiciau i us X'u
konfige (/etc/X11/XF86Config-4).

/etc/X11/XF86Config-4
Section "Files"
FontPath "unix/:7100" # local font server
# if the local font server has problems, we can fall back on these
FontPath "/usr/lib/X11/fonts/Type1"
FontPath "/usr/lib/X11/fonts/CID"
FontPath "/usr/lib/X11/fonts/Speedo"
FontPath "/usr/lib/X11/fonts/misc"
FontPath "/usr/lib/X11/fonts/cyrillic"
FontPath "/usr/lib/X11/fonts/100dpi"
FontPath "/usr/lib/X11/fonts/75dpi"
EndSection

/etc/X11/fs/config
# font server configuration file
# $Xorg: config.cpp,v 1.3 2000/08/17 19:54:19 cpqbld Exp $

# allow a maximum of 10 clients to connect to this font server
client-limit = 10
# when a font server reaches its limit, start up a new one
clone-self = on
# log messages to /var/log/xfs.log (if syslog is not used)
error-file = /var/log/xfs.log
# log errors using syslog
use-syslog = on
# turn off TCP port listening (Unix domain connections are still permitted)
no-listen = tcp
# paths to search for fonts
catalogue = /usr/lib/X11/fonts/Type1/,/usr/lib/X11/fonts/CID/,/usr/lib/X11/fonts
/Speedo/,/usr/lib/X11/fonts/misc/,/usr/lib/X11/fonts/cyrillic/,/usr/lib/X11/font
s/100dpi/,/usr/lib/X11/fonts/75dpi/
# in decipoints
default-point-size = 120
# x1,y1,x2,y2,...
default-resolutions = 100,100,75,75
# font cache control, specified in kB
cache-hi-mark = 2048
cache-low-mark = 1433
cache-balance = 70

Į viršų

Priedas prie fontų

2003-10-27 15:33:07

Komentuok (0)

Nu va, rašau iš Windows'ų, kaip pavyzdį pateikiu, kaip puslapis atrodo iš jų:
http://h2o.pieva.net/Stuff/Screenshots/fonts_win.png
Gal kas galėtumėte parodyti kaip puslapis ir jo fontai atrodo pas jus kompe?
Linkus dėkit į komentarus. Ačiū.

Į viršų

Fonts reloaded

2003-10-27 16:56:40

Komentuok (0)

Manau suradau savo fontu beda. Tai va, as nesuinstaliavau paketo labai aiskiu ir
lengvai isimenamu pavadinimu: X-ttcidfont-conf. Suinstaliuotas jis paklause ka as
naudoju: freetype ar xtt. Ech, velniai ji zino, bet manau kad freetype. Tada
debconf isspjove toki naudinga pranesima kad reiks pora fotnu eiluciu parasyt...
Tai va, nuejau as i /etc/X11/fs ir pataisiau jo konfiga. Dabar mano font-pathas
atrodo taip:

# paths to search for fonts
catalogue = /var/lib/defoma/x-ttcidfont-conf.d/dirs/CID,
/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
/usr/lib/X11/fonts/Type1/,
/usr/lib/X11/fonts/CID/,
/usr/lib/X11/fonts/Speedo/,
/usr/lib/X11/fonts
/misc/,/usr/lib/X11/fonts/cyrillic/,
/usr/lib/X11/fonts/100dpi/,
/usr/lib/X11/fonts/75dpi/

Cia as juos suwrapinau, kad tilptu graziai aisku. Vienas dalykas, kas man xfs
patinka, kad nereikia perkrauti x'u po fontu manipuliaciju. Tad darom:

h2o:/etc/X11/fs# /etc/init.d/xfs restart
Stopping X font server: xfs.
Setting up X font server socket directory /tmp/.font-unix...done.
Starting X font server: xfs.

Nu, ziurim kas cia man gausis... Tikekimes kas nors gero :)

Į viršų

Mozfontrica...

2003-10-27 17:48:08

Komentuok (0)

Nu va, atrodo susitvarkiau tuos fontus. Tiesa mozilla vistiek primygtinai man
kiso tuos maziukus fontus, bet as nuejau i prefrences ir baltic bei western
encodingams proportional font size nustaciau 16, o minimum font size - 13. Dabar
bent normaliau atrodo... Uff.
Prisiminiau, kad neturiu flash'o. Ok, važiuojam: `apt-get install flashplayer-nonfree`.
Manes paklausia keletos savaime suprantamų klausimų, pradeda siųsti, parsiunčia, suinstaliuoja, valio. Net nereikia perkrauti mozillos, flashas važiuoja. Cul.

Į viršų

Tesiame toliau

2003-10-27 17:57:11

Komentuok (0)

Hmmz... Kiek aš čia tų postų pridarysiu šiandien :/. Na tai va, pasirodo visai
ten tas layoutas XKB buvo nekaltas, tad jį vėl pastačiau į "lt". Dabar galiu
rašyti lietuviškai... Lietuviškos raidės rašomos paspaudus dešinijį alt klavišą.
Gana nepatogu... Reikia pasidaryti group modifierį... Knisam irc ir icq logus...
Shit. Nerandu :/ A vo! Googlis visagalis... Išganingoji komanda:
# setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll

Rašome šį optioną į X'ų konfigą:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "lt"
Option "XkbOptions" "grp:switch,grp:alt_shift_toggle,grp_led:scroll"
EndSection

Nu va, dabar su Alt+Shift keičiasi kalbos, o įjungus lietuvių kalbą užsižiebia
scroll lock lemputė. Krūtai...
Kas toliau? Gaila dar nėra debian paketų naujos xmms atmainos - beep. Tai tas
pats xmms, tik nuportintas ant gtk2. Galima rasti adresu:
http://www.linux-media.net/beep/. Ok, whats next? Ko gero nvidios video
draiveriai. Juos aš jau turiu parsisiuntęs iš nvidia.com (drivers->linux->ia32).
Kadangi debianui jų sukompiliuotų nėra mums prireiks kernelio headerių. Darome
taip: `apt-get install kernel-headers-2.4.22-1-k7`. Reikia šiokių tokių
modifikavimų, kad nvidios draiveris "rastu" mano linux kerneleio source :)

h2o:/# cd /usr/src
h2o:/usr/src# ln -s kernel-headers-2.4.22-1-k7 linux

Hmmz, dabar va reiks X'us žudyt, o tai negerai... Nu nieko, instaliuosiu X'ų
draiverį dabar. Brb...
Tiesa, kad galėčiau iš konsolės rašyt susinstaliavau elinks (Enchanched Links):
`apt-get install elinks`.
Blogai, kad šitam žvėriui reikia x'ų.

Į viršų

Konsoleje...

2003-10-27 18:09:15

Komentuok (0)

Sedziu konsoleje. Ok, first things first. Zudom x'us. `/etc/init.d/xdm stop`.
X'ai dingo. Hmmz, kazkaip keistai tie elinksai elgiasi, pastint neleidzia. Nuu,
ka padarysi. Ok, dabar draiveris. Leidziu binarika:
h2o:/home/x11/install# ./NVIDIA-Linux-x86-1.0-4496-pkg2.run
Binarikas keikiasi kad nemato pas mane ld ir siulo suinstaliuoti binutils
paketa. Instaliuojam... Beje, cia pasirodo pastint galima, tik reikia shift laikyti,
kaip ir mc. Greitis krites iki 30 kb :/. Va ka reiskia piko metas... Ok, binutils
yra, leidziam vel. Acceptinam licenzija, pabandom gauti sukompiliuota kerneli is
nvidia.com, ne nera... Nu ka kompiliuojam tada. Error. Ziurek loga. Fak :/. Ziurim
kas daros. ziurim i /var/log/nvidia-installer.log
-> Building kernel module:
executing: 'cd ./usr/src/nv; make nvidia.o SYSINCLUDE=/usr/src/linux/include
'...
sh: line 1: make: command not found
aha... make truksta. instalinam. Vel error :/
You appear to be compiling the NVIDIA kernel module with
a compiler different from the one that was used to compile
the running kernel. This may be perfectly fine, but there
are cases where this can lead to unexpected behaviour and
system crashes.

If you know what you are doing and want to override this
check, you can do so by setting IGNORE_CC_MISMATCH.

Ok, bandom exportint... `export IGNORE_CC_MISMATCH="yes"`. Ir vel klaidos! blyn :/
make: cc: Command not found
make: *** [nv.o] Error 127
Hmmz. `apt-get install gcc`. Jau uzknisa.
Pagaliau. Modulis sukompiliuotas. Einam taisyt x'u konfigo. Susirandam
Driver "nv", keiciam nv i nvidia.
Toliau isitikinam, kad prie Section "Module" yra glx, a.k.a. Load "glx".
viskas tvarkoje. Vel kuriam x'us. `/etc/init.d/xdm start`. Valio, uzsikure.

Į viršų

3d mania...

2003-10-27 19:03:34

Komentuok (0)

Nu va, sėdžiu su 3d. Reikia kažkaip išbandyti... `apt-get install tuxracer`.
Pingvinai čiūžinėjantys nuo kalnų ant pilvo rūlija :). Tuo pačiu pataisau
/etc/motd. Tiksliau jį padarau tuščią. Nereikia man debian policy kiekvieno
logino metu. Kas norit galit ten ką nors isirašyt, matysit įsiloginę. Pvz.: "Ye,
čia mano krūta debina unsteible! Kas hakinsit - pamylėsiu!" ar panašiai :).
Ne nu pzdc. Puse failų nerasta. Nežinau ką kaltint, parabolės FTP adminą ar
unstable. Deduosi dabar debina.ktu.lt į sourcus. Jei tai padės - tai aš nusivyliau
parabole. Jei ne, nu ką gi, čia unstable :/ Ok, nėra ir debinoje, susinerwinau.
Tai ką aš dabar be tuxracer sedėsiu? Nu bent su glxgears patestuosiu...

x11@h2o:~$ glxgears
10120 frames in 5.0 seconds = 2024.000 FPS
10757 frames in 5.0 seconds = 2151.400 FPS
11724 frames in 5.0 seconds = 2344.800 FPS

Visai neblogai :) Lyginant su mdk 1200 FPS...
Ok, tai dabar gal wine reiks sugrust. `apt-get install wine wine-utils
winesetuptk`. Atrodo suinstaliavo. Leidžiam `winesetup`, sukonfiguruojam.
IRC kažkas pasakė kitą sourcą debian, kurį aš susidėjau kaip secondary mirror:

deb ftp://ftp.at.debian.org/debian unstable main non-free contrib

Dabar suinstaliavo tuxracerį. Ok, bandom. Nu tuxracer veikiot, reiškias 3d
veikia. Ok, dabar reikia garso demono. Pvz, esd. `apt-get install esound`. Einame
į /etc/esound/esd.conf ir redaguojame.

h2o:/etc/esound# cat esd.conf
[esd]
auto_spawn=1
spawn_options=-terminate -nobeeps -as 2
spawn_wait_ms=200

Čia turbūt konfigas gnomui. Ok, bandom instaliuot gnome: `apt-get install
gnome-core`. Po truputį siunčia. Kol laukiam einu pašto ir kitų stebuklingų
dalykų susikonfiguruoti. Tiesa, pastebėjau, kad www.banga.lt kažkaip keistai
dreba. Uff :/ Gal nereikėjo to unstable dėti? :) Be to su fontais problemos
lieka, mozilloje man užrašai netelpa į langą. Reiks pažiūrėti...
Hmmz, kažkaip čia užklausė apie cdrecord, ar instaliuot suid root. Žinoma, tik
reiks nepamiršti savęs įsidėti į cdrom grupę, kad kepti cd galėčiau. Po to
užklausė apie popierizmo formatą, stačiau a4, po to paklausė ar naudot nautilus
kaip default thumnailerį, irgi paspaudžiau yes... Ok, einu tvarkytis fontų.

Į viršų

Pakeičiau /etc/fstab

2003-10-27 20:25:18

Komentuok (0)

Paskyriau windowsines particijas savo vartotojui:


/dev/hda1 /mnt/win vfat uid=x11,gid=x11,rw,fmask=644,dmask=755 0 2
/dev/hda2 /mnt/data1 vfat uid=x11,gid=x11,rw,fmask=644,dmask=755 0 2
/dev/hdc1 /mnt/data2 vfat uid=x11,gid=x11,rw,fmask=644,dmask=755 0 2

Į viršų

Fonts done.

2003-10-27 21:04:45

Komentuok (0)

Nu va, su noot pagalba susitvarkiau su fontais. Ačiū.
Viskas ko reikejo tai xft dpi nustatymo.

h2o:/etc/X11/Xresources# cat xft
Xft.dpi: 91,000000

Žodžiu keistenybės. Kiekvienam tas dpi skirtingas. Rekomenduojama pradėti nuo
96 ir tada didinti arba mažinti, kol prisiderinsi savo fontų dydį prie tokio,
kokio tau reikia ar esi įpratęs. Derinimas vyksta taip:

echo "Xft.dpi: 96,000000" > xft.cfg
xrdb -merge xft.cfg

Su paprasto vartoto teisėmis. Po to darai `mv xft.cfg /etc/X11/Xresources/xft`
su root ir džiaugiesi gyvenimu. Turbūt.
Prilipdom gdm prie savo gnome ir einam išbandyti jų.

Į viršų

Teminames...

2003-10-27 21:06:29

Komentuok (0)

Nu va, Gnome 2.4 up'n'running. Reikia pasigražint. Instaliuojam GTK2 temas:

h2o:/home/x11# apt-get install metacity-themes gnome-themes gnome-themes-extras
gtk2-engines-cleanice gtk2-engines-crux gtk2-engines-geramik
gtk2-engines-industrial gtk2-engines-lighthouseblue gtk2-engines-magicchicken
gtk2-engines-metal gtk2-engines-mist gtk2-engines-pixbuf gtk2-engines-qtpixmap
gtk2-engines-redmond95 gtk2-engines-smooth gtk2-engines-spherecrystal
gtk2-engines-thingeramik gtk2-engines-thinice gtk2-engines-wonderland
gtk2-engines-xfce

Nu va užsimečiau industrial temą (naudojamą kaip default by Ximian Desktop 2) ir
sėdžiu patenkintas. Užteks šiandieną tų postų... Pasigardžiavimui - screenshotas:
http://h2o.pieva.net/Stuff/Screenshots/debian_gnome24.png
Tiksliai, dar prisiminiau apie xmms ir esd, nuėjau į xmms preferencus ir
pasirinkau esoundo outputą. Mmm, jėga...

Į viršų

Papildomas software

2003-10-27 21:18:38

Komentuok (0)

Instaliavau papildomą software:
`apt-get install gaim openoffice.org-gnome totem gnome-vfs-extras
gnome-vfs-extras2`

Po pariuntimo manęs paklausė apie OpenOffice prelinkinimą, bet kadangi aš juo
retai naudojuosi, tai to nedariau. Prelinkinimas yra paleidžiamųjų failų
paspartinimas sujungiant juos su naudojamomis bibliotekomis ar panašiai :).
Taipogi po gnomo extrų dabar mano nautilus supranta smb:// linkus. Valio!
Tik kažkodėl pastoviai slaptažodžių klausinėja... Tiesa, po vieną kartą. Galėtu
iš karto guest siųsti.

Į viršų

Pakeičiau DSP wraperį mozilai

2003-10-27 21:22:41

Komentuok (0)

`dpkg-reconfigure mozilla-browser`. Pastačiau esddsp. Vot tau ir auto. Automatika
pasitikėti negalima :/

Į viršų

Keičiu dienoraščio stilių....

2003-10-30 08:12:07

Komentuok (0)

Užsiknisau su linux'u desktope. Bent jau man, tai jis dar nėra galutinai
naudojamas (dėl žaidimų emuliacijos su Wine/WineX). Gal kada nors pratesiu šį
dienoraštį. O dabar ko gero čia rašysiu savo žaidimus debian serveryje. Visokie
shapingai ir t.t. Nu, u get the idea...

Good luck.

Į viršų

Šiokie tokie updeitai

2003-10-31 11:39:15

Komentuok (0)

Visdėlto nusprenčiau nepasiduoti ir bandyti kovoti su žinių stoka. Tai va, visų
pirma susidėjau synaptic paketų menedžerį (GTK2 apt-get GUI). Po to prisiminiau, kad yra toks geras dalykas kaip devfs ir šis kernelis jį turi. Ok, einam į
/etc/fstab, rašom į pirmą eilutę:

/dev /dev devfs rw 0 0

Po to darom `mount /dev`, `apt-get install devfsd` ir persikraunam (`init 1`,
kai klausia root slaptažodžio spaudžiam ctrl+d). Nu va, /dev direktorija
tvarkingesnė ir kuriasi auto...
Šiek tiek padirbėjus su Synaptic padarau tokias išvadas: puikus menedžeris, bet
mano pasirinkimas konsolinis apt-get. Nežinau kodėl :)

Į viršų

YADI

2003-11-02 17:46:56

Komentuok (0)

Kas per YADI? :) Yet Another Debian Install... Turbut nebutumet atspeje. Tai va
installinu dabar debiana i kita kompika, 600 celeronas su 128 mb pc100 ramo. Nu ne zveris,
todel gnomo chia nedesiu. Si karta pasirinkau testing, o ne unstable saka. zhodzhiu
viskas tas pats, isskyrus kad unstable keitesi i testing ir pridejau security sourcus:

deb http://security.debian.org/ testing/updates main contrib non-free

Ateina eile HW atpazinimui, vietoje discover bandome kudzu. Kazkaip nepatinka.
Discover da best! :]
Kadangi PC ne toks ir zveris, tad gnome nedesiu, o ko gero susidesiu XFCE4 arba
ROX\'a. Pirmasis yra lengvas desktop enviromentas, o antrasis yra faileris. Taaip
vel instalinam x\'us, vel apt-get\'inam:

apt-get install ttf-bitstream-vera x-ttcidfont-conf defoma x-window-system msttcorefonts
fontconfig

Nu va, atrodo nieko nepamirshau :) Ok chia susitvarkom fontus ir dabar dedam garsa
ir atnaujinam kerneli:

apt-get install alsa-modules-2.4.22-1-686 kernel-image-2.4.22-1-686

Atejo laikas persikrauti. Nu bandom :)

Į viršų

Visokie term\'ai ir pelės...

2003-11-02 20:27:18

Komentuok (0)

Nu va, atrodo susitvarkiau šitą debianą, susinstaliavau mozilla-firebird,
susidėjau pterm ir putty, taipogi velocity (GTK2 failų menedžeris). Žodžiu visai
fainai kaip paprastam kompui, dirbt puikiai galima. Testinge gnome subires arba
tiesiog tik man taip atrodo. Na whatever... Scryną galite rasti čia:
http://h2o.pieva.net/Stuff/Screenshots/xfce4.png

Į viršų

OO, užtikau bugą.

2003-11-02 20:33:18

Komentuok (0)

Savo greitai ir skubiai parašytame saite užtikau bugą. Na nieko, pataisiau.
Be to gavau tokį laišką:

--
Atsiliepimas nuo :D

Na del puslapio dizaino ir stabilumo reiketu prikisti rankas, nes nelaibai
human-confotable yra, bet puslapio ideja labai patinko :D.
Liux

Išsiųstas 2003-11-01 17:10:11
--

Ką patarsite? Galite ir prisidėti, puslapio source mėtosi čia:
http://h2o.sky.lt/source/debian-diary-src.tar.bz2 (33 kb). Žodžiu have fun :)

Į viršų

Shutdown from Gnome session

2003-11-03 20:36:45

Komentuok (0)

UU kokį patchą radau: http://jarno.gmxhome.de/gdm-shutdown/logout.html. Leidžia
haltintis iš pačio gnome. Rulez. Ir paketai yra.

Į viršų

Prisiminiau...

2003-11-04 08:13:35

Komentuok (0)

Prieš keletą dienų (vieną šeštadienį) darėm serverio upgreidus. Kadangi ten irgi
Debian tai papasakosiu ką ten maklinau.

Žodžiu reikėjo pridėti 20 GB HDD ir perkelti sistemą ten iš 120 GB HDD. Viskas prasidėjo taip. Prisijungiau 20G prie Secondary Master (/dev/hdc), užsikroviau.

# cfdisk /dev/hdc

Susikūriau reikiamas particijas, beveik 1:1, nes ir anam hdd sistemai buvo
paskirta 20 GB.

# mkfs.ext3 /dev/hdc1
# for i in 3 5 6 7; do mkreiserfs /dev/hdc${i}; done
# mkdir /target
# mount /dev/hdc3 /target
# cd /target
# mkdir boot usr var home proc
# mount /dev/hdc1 boot
# mount /dev/hdc5 usr
# mount /dev/hdc6 home
# mount /dev/hdc7 var
# mkdir var/ftp
# umount /var/ftp

Matot, pas mane FTP kitam harde. Žodžiu susikūrėm visa krūvą direktorijų ir jas susimountinom, po to įsijungiau mc ir perkopijavau viską išskyrus /proc.
Tada nuėjau ir paredagavau /etc/lilo.conf. Pakeičiau boot=/dev/hdc ir nuėmiau
compact opciją. `lilo`. Boot loaderis suupdeitintas. Po to vėl pasileidau
`cfdisk /dev/hdc` ir pažymėjau /dev/hdc3 kaip bootable. Suhaltinau pc, sukeičiau
HDD vietomis ir užsikroviau. Po to paredagavau /etc/fstab, kad atsižvelgtų į
naują diskų išsidėstymą, dar kartą perkroviau ir valio!
Po to stumdžiau duomenis, bet čia neįdomu :P Vat tokia buvo ta diena.

Į viršų

Hmmz, pasigedau šio to

2003-11-04 14:01:12

Komentuok (0)

Prireikė host. O jo nėra. Nuu.... `apt-get install dns-utils`. Taipogi video
žiūrejimas iš mozillos: apt-get install mozilla-plugin-vlc

Į viršų

Debian - už ir prieš

2003-11-05 14:26:39

Komentuok (0)

Vat šiandien čia tokia diskusija užėjo Linux kanale. Ar naudoti debian ar ne.
Na ir kaip visuomet kai kurie puolė fleimint, o kai kurie ir gerų argumentų
pateikė.

Už:
1. Sukompiliuoti paketai, kurie greitai instaliuojasi, be to juos lengva
atnaujinti, išinstaliuoti ir tvarkyti. Taipogi didžiulė jų repositorija.
2. Instaliuojas kaip nori (CD ar network install) ir kur nori (ant 10 skirtingų
architekturų ir dar keletas portų: http://www.debian.org/ports/)
3. Debian pradėjo bendradarbiauti su RedHat, kuris garsėja savo patirtimi
desktop srityje. Taipogi, pats Debian pradėjo rimčiau žiūrėti į desktop userius:
http://www.debian.org/devel/debian-desktop/
4. Didelė bendruomenė, dažnai developeriai padaro debian paketus savo
programoms.
Prieš:
1. Paketai padaryti taip, kad tiktų silpniausiems PC. Tai reiškia, kad jie
neoptimizuoti.
2. Nėra bleeding edge. Bet:
a. Yra žmonių, kurie daro bleeding edge paketus debianui.
b. Debiane bugų unstable rasite mažiau nei kurioje kitoje unstable
distribucijoje.

Na daugiau už/prieš nesugalvoju, be to turiu lėkt, todėl kas norit, pareikškit
ką nors apie ką nors. ;-)

Į viršų

Kankina mane grafika...

2003-11-06 08:36:40

Komentuok (0)

Neina niekaip winex pasileist. Vis keikiasi. Šūdas. Ir dar į mokyklą reikia...

x11@h2o:~/mnt/data2/wc3x$ winex3 w3l.exe
Your system requires the use of pthreads but the maximum system allowed stack size of 2052 kB may be too small for some games
Could not load graphics driver 'x11drv'
Could not load graphics driver 'x11drv'
Press any key to continue...

O viskas prasidėjo dėl NVIDIA draiverio downgreido. Nežinau, ką jis ten
pratrynė. Reiks gryžus pabandyti perinstaliuoti X'us ar sutikrint paketų MD5 ar
dar velniai žino ką padaryt. Nu, aš off...

Į viršų

DMA!

2003-11-09 20:09:52

Komentuok (0)

Visą laiką nebuvau įjungęs DMA režimo. Ot nusivylimas :). Instaliuojam hdparm.
Mano /etc/default/hdparm:

/dev/cdroms/cdrom0 {
dma = on
}
/dev/hda {
dma = on
}

Taipogi ijungiam numlock on start - `apt-get install numlockx`.

Į viršų

RSS ir šeip linksmi dalykai

2003-11-11 22:24:32

Komentuok (0)

Sveiki... Senokai jums nerašiau, nes kaip ir aprimo mano šėliojimas debian'e.
Šiandien susigriebiau, kad neturiu RSS newsreaderio. Nuėjau į synaptic, padariau
advanced paiešką pagal RSS. Radau du projektus GNOME'ui. Liferea ir straw. Straw
jau girdėtas ir čiupinėtas, be to jam reikia python, todėl nusprendžiau pabandyti
liferea. Ką aš galiu pasakyt - patiko. Žinoma jeigu jums tereikia newsreaderio.
Skaityti galima, krūva palaikomų formatų (RSS,CDF,OPML,OCS,Atom/Echo/Pie),
paveiksliukus rodo, keletas opcijų, kaip ir viskas. Šiaip labai gražu ir puiku.
Taipogi susitvarkiau pagaliau savo video draiverius. O tereikėjo šito:
./NVIDIA-Linux-x86-1.0-4496-pkg2.run --force-tls=clasic. Tas tls kažkas su
threadais susiję, tipo labai greitį padidina, bet čia jau kalba eina apie
modernizavimą ir 2.6. Žožiu perkompiliavau ir dabar tvarkoje viskas.
Dar užsimaniau išsigražint. Tai va kokį darbastalį pasidariau:
http://h2o.pieva.net/neat.jpg
Ir galiausiai truputį žaidžiau su Gtk2-perl ir Gtk2-gladexml-perl. Sukūriau GUI
wrapperį mėgstamam žaidimui - crack-attack - paprastas tetrio klonas, šiek tiek
pamodifikuotas, bet labai traukiantis. Žaidimą galima rasti
http://aluminumangel.org/attack/, o mano wrapperį
http://h2o.pieva.net/crack-attack-launcher.tar.bz2. Tai tiek. Malonios savaitės,
kuri jau baigia įpusėti... :)

Į viršų

ALSA rūlez

2003-11-13 15:23:43

Komentuok (0)

Užsimaniau upgreidint savo sound posistemę. Pagrindinis reikalavimas buvo kelių
garso šaltinių mikšeriavimas vienu metu. Na ką, dėjau ALSA. Dėjimas vyko taip:

# apt-get install alsa-modules-`uname -r` alsa-utils alsaconf alsamixergui
alsaplayer gnome-alsamixer

Po instaliacijos nuėjau į /etc/discover.conf ir pridėjau: skip via82cxxx_audio.
Po to bandau leisti alsaconf, o jis man papila krūvą klaidų. SStorm pažiūrėjo į
jas ir profesionaliai ištarė: `ln -s /usr/bin/lspci /sbin/pci`. Galėjo žinoma
programeriai su `which` susieškoti paleidžiamajį failą, bet matyt tinginiai buvo.
Na ką, šis triukas suveikė. Paleidau alsaconf, pažymėjau savo garso kortą,
`update-modules`, `/etc/init.d/alsa stop`, `/etc/init.d/alsa start`, nuėjau į
XMMS, rodo kad groja, o garso nėra. Blogai. Pažiūriu mikšerį - užsuktas. Atsuku, o
garso vistiek nėra... Bandau leist alsaplayer, tas keikiasi kad negali užkrauti
alsa plugino. Pažiūrim `apt-cache search alsaplayer`, sudedam alsaplayer-alsa.
Alsaplayer smagiai bumbsi. Hmmz, žiūrim į XMMS. Nueinu į alsa modulio
configuraciją XMMS'e, surandu kažkokį "Use mmap mode". Išjungiu. Groja. Hurray!
Vėliau testavau garso mikšeriavimą. Labai puikiai groja iš 2 mp3blaster'ių,
XMMS, alsaplayer, bei video playerio totem ir gnome esd. Žožiu fantastika.

Į viršų

Automount

2003-11-13 18:07:39

Komentuok (0)

Hmm, pasidariau automount. Čia tas pats beveik kaip supermount. O supermount
prijungia diską kai įrenginys pasako, kad jis yra idėtas. Bet kadangi jam reikia
kernelį perkompiliuoti, o aš labai tingiu tai gerai bus ir šitas. Pasinaudojau
manualu: http://debian.home.lt/modules.php?name=Content&pa=showpage&pid=7
Ką aš norėčiau pridurti: nuėjau į /etc/fstab ir panaikinau floppy bei cdrom
eilutes. Po to /etc/discover.conf pakeičiau "boot all" į "boot bridge disk
ethernet ide scsi usb video". Atrodo tiek.

Į viršų

Žaidžiame linux'e

2003-11-17 20:08:42

Komentuok (0)

Užsimaniau pažaist... :) Hmm, dauguma žaidimų arba pasenę, arba nieko verti
arba blogai sutaria su ALSA. Šiuo metu PC turiu:
* Critical Mass a.k.a. critter. Toks linksmas Space Invaders klonas. Bet jis
nelabai sutaria su mano pele arba tiesiog pelei šakės :)
* Rock Dodger (bėk nuo asteroidų!). Visai linksma.
http://spacerocks.sourceforge.net/
* SolarWolf - Rinkti kubikus su erdvėlaiviu ir tuo pat metu neišsitaškyti į
kulkas ir asteroidus. Parašytas Python.
http://www.pygame.org/shredwheat/solarwolf/
* Tuxracer - šį žvėrį žinote visi. Kas nežino - šliuoži su pingvinu nuo kalno ir
renki žuvis :). http://tuxracer.sourceforge.net/
* glTron - Tron klonas in 3D. Linksma. http://www.gltron.org/
* lBreakout2 - Irgi klonas. Buvo toks žaidimas. Nebeatsimenu pavadinimo :)
http://lgames.sourceforge.net/index.php?project=LBreakout2
* pydance - Dancing Dance Revolution (ar smth). Esmė spaudėlioti klaviatūrą pagal
muzikos ritmą. Fainai, tik kad labai sunku :). Būtų dar fainiau jei turėtum tokią
plokštę ant kurios reikia kojas dėliot. http://www.icculus.org/pyddr/
* trackballs - Kažkas panašaus į marble attack. Su rutuliuku važinėji po lygį ir
stengiesi nepasismeigti. http://trackballs.sourceforge.net/
http://vendetta.guildsoftware.com/
* enigma - valdai rutulį su pele ir sprendi visokias puzles. Įdomu, bet sunku.
http://www.nongnu.org/enigma/
* Rocks'n'Diamonds - klasikinis boulderdash, supaplex ir dar velniai žino ko
klonas. Turi krūvą lygių. http://www.artsoft.org/rocksndiamonds/
* BilliardGL - OpenGL bilijardas. Versija uno. http://www.billardgl.de/
* foobiliard - OpenGL bilijardas. Versija dva. http://foobillard.sunsite.dk/
* wesnoth - Battle of Wesnoth. Turn-based žaidimas primenantis Warlords laikus.
http://www.wesnoth.org/
* vegastrike - Išsamiai nebandytas, neturiu ką pasakyt. Atrodo žadančiai.
http://vegastrike.sourceforge.net/
* crack-attack - Įdomus ir vežantis tetrio klonas. Muntaz man pritaria :).
Home: http://aluminumangel.org/attack/
GUI: http://h2o.pieva.net/crack-attack-launcher.tar.bz2
GUI DEB: http://h2o.pieva.net/crack-attack-launcher_1.0-1_all.deb
GUI SCREEN: http://h2o.pieva.net/crack-attack-launcher.png
* frozen-bubble - Irgi įdomus žaidimukas. No comments :) Išsisėmiau.
http://www.frozen-bubble.org/
Toliau ėjo rimtesni projektai. Tokie kaip Vendetta
(http://vendetta.guildsoftware.com/) ar Legends
(http://hosted.tribalwar.com/legends/). Daugiau jų galima rasti LinuxGameTome
panaršius po archyvus. http://www.happypenguin.org/
Ir žinoma komerciniai žaidimai. Unreal Tournament, Unreal Tournament 2003
(kuris kažkodėl su alsa nesutaria). Quake*, Heroes ir t.t. Žodžiu kai reikia
pažaist linux'e yra ką pažaist :). O dabar, manęs laukia mokslai...

Į viršų

It's TvTime!

2003-11-17 22:59:40

Komentuok (0)

Hehe, užsikūriau savo Tv tiunerį po linux'u. Na einam paeiliui.

# apt-get install v4l-conf
# v4l-conf
# cd /etc/modutils

Ten nuėjau į actions ir užkomentavau tiunerio eilutę.

# The BTTV module does not load the tuner module automatically,
# so do that in here
#post-install bttv insmod tuner
post-remove bttv rmmod tuner

Tada sukūriau bttv failą su tokiu turiniu:

options bttv card=37 tuner=28

Iš kur ištraukiau tuos skaičiukus? Ogi iš dokumentacijos...
http://bytesex.org/snapshot/video4linux-20031114.tar.gz. Ten yra CARDLIST'ai :)

# update-modules

Tada nuėjau į /etc/modules ir priračiau bttv, kad jį užkrautų starto metu.

# apt-get install tvtime

Tvtime yra tokia video žiūrėjimo utelė :). Dėja screenshoto nėjo padaryti, nes
vaizdo jame nebūna, o be vaizdo ten nėra ką capturinti. Kas mėgsta bjaurų motif
galite susidėti xawtv... Žodžiu TvTime nurodžiau, kad mano regionas yra rusija,
dabiau praskanuoti kanalus ir viskas pradėjo važiuoti. Tik garso nebuvo. Tai
nuėjau į ALSA mikšerį ir unmutinau line-in. Ir po visų bėdų :).
Jei ką domina, pas mane: card=37 - Prolink PixelView PlayTV pro
tuner=28 - LG PAL_BG+FM (TPI8PSB01D)

Į viršų

tcng - Traffic Control Next Generation!

2003-11-28 14:44:07

Komentuok (0)

Jooo... Ilgokai aš čia užtilęs buvau. Reikia ką nors parašyt. Iš linux sferos
susidomėjau tokiu projektu tcng. Kas darėte traffic shapingą tai žinote, kad tc
syntaksė yra labai nepatogi ir paini. O va ŠIS projektas yra kaip ir wrapperis,
tai yra atlieka ta patį, bet konfigūruojasi kitaip. Lengviau.
Visų pirma šis stebuklas yra http://tcng.sf.net/. Nueiname ir parsitysiame jį.
Išpakuojame, sukonfigūruojame.. Aha, nesikonfigūruoja. Stringa ant tcsim. Nu ir
kokių velnių man jo reik? ./configure --no-tcsim. Važiuojam!. make. Vėl jam
visokio Š reikia, tai yacc, tai bison, tai flex. Sudedam viską, sukompiliuojam,
suinstaliuojam.
Dabar konfigūracija. Šiaip labai gerai būtų nueiti į doc direktoriją
installiacijoje ir padaryti make. Tada gausim tcng.txt. Jį perskaityti. Mano
konfigas yra toks:
--
#include "fields.tc"
#include "ports.tc"

#define IFLAN eth0
#define IFPAR eth1
#define IFINET ppp0

#define LAN_IP 192.168.0.1
#define LAN 192.168.0.0

#define P1 213.226.146.0
#define P2 213.226.161.0
#define P3 213.226.147.0
#define P4 213.226.172.0
#define P5 213.252.224.0

warn "constpfx", "exppostopt", "unused";
dev IFLAN {
egress {
class ( <$parabole> ) \
if ip_src/24 == P1 || ip_src/24 == P2 || \
ip_src/24 == P3 || ip_src/24 == P4 || ip_src/24 == P5;
class ( <$network> ) \
if ip_src == LAN_IP && ip_dst/24 == LAN;
class ( <$inet> ) if 1;

htb {
class ( rate 100Mbps ) {
$inet = class ( prio 1, rate 48kbps, ceil 256kbps ) { sfq; } ;
$parabole = class ( prio 2, rate 100kbps, ceil 10Mbps ) { sfq; } ;
$network = class ( prio 3, rate 10Mbps, ceil 100Mbps ) { sfq; } ;
}
}
}
}
dev IFPAR {
egress {
class ( <$cs> ) if ip_dst == host "cs.parabole.lt";
class ( <$fm> ) if ip_dst == host "fm.parabole.lt";
class ( <$main> ) if 1;

prio {
$cs = class (1);
$fm = class (2);
$main = class (3);
}
}
}
dev IFINET {
egress {
class ( <$ssh> ) if tcp_dport == PORT_SSH || tcp_sport == PORT_SSH;
class ( <$cs> ) if udp_dport == 27910 || udp_sport == 27910;
class ( <$main> ) if 1;

prio {
$ssh = class (1);
$cs = class (2);
$main = class (3);
}
}
}
--
Atrodo didelis ir painus, bet jis tikrai nėra painesnis už tc :) Leidžiame jį
per tcng parserį: tcc -r example.tc > tc.sh. -r panaikina buvusius konfigus.
Gauname didelį tc scriptą. Galit palygint :))
--
tc qdisc del dev eth0 root

# ================================ Device eth0 ================================

tc qdisc add dev eth0 handle 1:0 root dsmark indices 4 default_index 0
tc qdisc add dev eth0 handle 2:0 parent 1:0 htb
tc class add dev eth0 parent 2:0 classid 2:1 htb rate 12500000bps
tc class add dev eth0 parent 2:1 classid 2:2 htb rate 6000bps ceil 32000bps prio 1
tc qdisc add dev eth0 handle 3:0 parent 2:2 sfq
tc class add dev eth0 parent 2:1 classid 2:3 htb rate 12500bps ceil 1250000bps prio 2
tc qdisc add dev eth0 handle 4:0 parent 2:3 sfq
tc class add dev eth0 parent 2:1 classid 2:4 htb rate 1250000bps ceil 12500000bps prio 3
tc qdisc add dev eth0 handle 5:0 parent 2:4 sfq
tc filter add dev eth0 parent 2:0 protocol all prio 1 tcindex mask 0x3 shift 0
tc filter add dev eth0 parent 2:0 protocol all prio 1 handle 3 tcindex classid 2:2
tc filter add dev eth0 parent 2:0 protocol all prio 1 handle 2 tcindex classid 2:4
tc filter add dev eth0 parent 2:0 protocol all prio 1 handle 1 tcindex classid 2:3
tc filter add dev eth0 parent 1:0 protocol all prio 1 u32 match u32 0xd5e29200 0xffffff00 at 12 classid 1:1
tc filter add dev eth0 parent 1:0 protocol all prio 1 u32 match u32 0xd5e2a100 0xffffff00 at 12 classid 1:1
tc filter add dev eth0 parent 1:0 protocol all prio 1 u32 match u32 0xd5e29300 0xffffff00 at 12 classid 1:1
tc filter add dev eth0 parent 1:0 protocol all prio 1 u32 match u32 0xd5e2ac00 0xffffff00 at 12 classid 1:1
tc filter add dev eth0 parent 1:0 protocol all prio 1 u32 match u32 0xd5fce000 0xffffff00 at 12 classid 1:1
tc filter add dev eth0 parent 1:0 protocol all prio 1 u32 match u32 0xc0a80001 0xffffffff at 12 match u32 0xc0a80000 0xffffff0
0 at 16 classid 1:2
tc filter add dev eth0 parent 1:0 protocol all prio 1 u32 match u32 0x0 0x0 at 0 classid 1:3
tc qdisc del dev eth1 root

# ================================ Device eth1 ================================

tc qdisc add dev eth1 handle 1:0 root dsmark indices 4 default_index 0
tc qdisc add dev eth1 handle 2:0 parent 1:0 prio
tc filter add dev eth1 parent 2:0 protocol all prio 1 tcindex mask 0x3 shift 0
tc filter add dev eth1 parent 2:0 protocol all prio 1 handle 3 tcindex classid 2:3
tc filter add dev eth1 parent 2:0 protocol all prio 1 handle 2 tcindex classid 2:2
tc filter add dev eth1 parent 2:0 protocol all prio 1 handle 1 tcindex classid 2:1
tc filter add dev eth1 parent 1:0 protocol all prio 1 u32 match u32 0xd5e29219 0xffffffff at 16 classid 1:1
tc filter add dev eth1 parent 1:0 protocol all prio 1 u32 match u32 0xd5e29232 0xffffffff at 16 classid 1:2
tc filter add dev eth1 parent 1:0 protocol all prio 1 u32 match u32 0x0 0x0 at 0 classid 1:3
tc qdisc del dev ppp0 root

# ================================ Device ppp0 ================================

tc qdisc add dev ppp0 handle 1:0 root dsmark indices 4 default_index 0
tc qdisc add dev ppp0 handle 2:0 parent 1:0 prio
tc filter add dev ppp0 parent 2:0 protocol all prio 1 tcindex mask 0x3 shift 0
tc filter add dev ppp0 parent 2:0 protocol all prio 1 handle 3 tcindex classid 2:3
tc filter add dev ppp0 parent 2:0 protocol all prio 1 handle 2 tcindex classid 2:2
tc filter add dev ppp0 parent 2:0 protocol all prio 1 handle 1 tcindex classid 2:1
tc filter add dev ppp0 parent 1:0 protocol all prio 1 handle 1:0:0 u32 divisor 1
tc filter add dev ppp0 parent 1:0 protocol all prio 1 u32 match u8 0x6 0xff at 9 offset at 0 mask 0f00 shift 6 eat link 1:0:0
tc filter add dev ppp0 parent 1:0 protocol all prio 1 handle 1:0:1 u32 ht 1:0:0 match u16 0x16 0xffff at 2 classid 1:1
tc filter add dev ppp0 parent 1:0 protocol all prio 1 handle 2:0:0 u32 divisor 1
tc filter add dev ppp0 parent 1:0 protocol all prio 1 u32 match u8 0x6 0xff at 9 offset at 0 mask 0f00 shift 6 eat link 2:0:0
tc filter add dev ppp0 parent 1:0 protocol all prio 1 handle 2:0:1 u32 ht 2:0:0 match u16 0x16 0xffff at 0 classid 1:1
tc filter add dev ppp0 parent 1:0 protocol all prio 1 handle 3:0:0 u32 divisor 1
tc filter add dev ppp0 parent 1:0 protocol all prio 1 u32 match u8 0x11 0xff at 9 offset at 0 mask 0f00 shift 6 eat link 3:0:0
tc filter add dev ppp0 parent 1:0 protocol all prio 1 handle 3:0:1 u32 ht 3:0:0 match u16 0x6d06 0xffff at 2 classid 1:2
tc filter add dev ppp0 parent 1:0 protocol all prio 1 handle 4:0:0 u32 divisor 1
tc filter add dev ppp0 parent 1:0 protocol all prio 1 u32 match u8 0x11 0xff at 9 offset at 0 mask 0f00 shift 6 eat link 4:0:0
tc filter add dev ppp0 parent 1:0 protocol all prio 1 handle 4:0:1 u32 ht 4:0:0 match u16 0x6d06 0xffff at 0 classid 1:2
tc filter add dev ppp0 parent 1:0 protocol all prio 1 u32 match u32 0x0 0x0 at 0 classid 1:3
--
Po to leidžiam `sh tc.sh`. Arba galima iš karto: `tcc -r example.tc | sh`.
Gana paprasta ir efektyvu. Tegyvuoja tcng ;).

Į viršų

Piaaaaaaarlas

2003-11-29 22:40:16

Komentuok (0)

Susidomejau PERL... Kruta kalba, kai ją įvaldai. Rašiau savo modulį... Vat guli
čia. http://os.halted.net/~x11/vycbot.tar.bz2. Toks mažas Vypress Chat botas.
tst.pl nieko nedaro išskyrus atsako į pass 777 žinutę, o hehe.pl padės atsikratyti
įkyrių mulkių siūlančių cs. How sweet. Tig gaves žinutę su cs viduje botas papils
lameriui krūvą žinučių. :)
Dokumentacija: `pod2text Chat.pm | less` arba `pod2html Chat.pm | lynx`. Enjoy.
O visdėlto perlas rūlija.

Į viršų

Desktopai...

2003-12-06 17:07:28

Komentuok (0)

Ech... Bjaurus tas desktopinis Linux pasaulis. Sėdžiu su Gnome, naudoju GTK
programas, be to, turiu K3B ir krūvą KDE bibliotekų, dar keletą Motif programų...
Na, einam prie reikalo esmės. Nutariau pasireikšti ir paskelbti savo nuomonę apie
linux desktopą. Pirma mano mintyse buvo Gnome ir KDE, po to atradau šį tą įdomaus.
Viskas iš eilės...

Ką mes šiuo metu turime iš rimtų "Desktop Enviroment"'ų, kitaip tariant grafinių
darbo aplinkų? Sunkusis KDE, truputį lengvesnis Gnome ir mažytis XFCE (vos ne kaip
Tele2 reklama...).

* KDE
Įsikūrė 1996 metais, pirmają betą išleido 1997, o stabilią versiją 1998. Sukurtas
QT pagrindu, tuo metu buvo vienintelis pilnas ir integruotas desktopas (išskyrus
komercinį CDE). Atrodė bjauriai palyginus su dabartiniais desktopais, bet
stulbinančiai palyginus su to meto langų valdikliais. (Pvz.: KDE vs CDE vs scwm
vs wm2:
KDE - http://kde.org/screenshots/images/large/matthiase1.jpg
CDE - http://xwinman.org/screenshots/dtwm-jrutt.gif
scwm - http://xwinman.org/screenshots/scwm-xpm.gif
wm2 - http://xwinman.org/screenshots/wm2-default.gif)
Tuo metu QT toolkitas (kuris atsako už mygtukų, meniu ir pan. paišymą buvo ne GPL, tad buvo įkurtas Gnome). Daugiau apie KDE:
http://kde.org/whatiskde/project.php
Vaizdeliai:
Kde 3.1.x: http://kde.org/screenshots/images/3.1/fullsize/3.png
Kde 3.0.x:
http://kde.org/screenshots/images/1152x864/kde300-snapshot2-1152x864.jpg
Kde 2.x: http://kde.org/screenshots/images/large/kde2final_2.jpg
http://kde.org/screenshots/images/large/kde2final_3.jpg
Kde 1.x: http://kde.org/screenshots/images/large/ganroth.jpg
http://kde.org/screenshots/images/medium/pollux-1.jpg

* Gnome
1997 pora žmogelių iš Redhat sukūrė Gnome projektą. Jis buvo kuriamas naudojant
GTK toolkitą, kuris originaliai buvo sukurtas GIMP paveikslėlių redagavimo
programai. Gnome 1.0 buvo išleistas 1999 metais, bet nesulaukė didelio
populiarumo, nes buvo per daug nestabilus. Po metų buvo išleistas Gnome 1.2,
kuris buvo šlifuojamas ir taisomas. Vėliau išleista 1.4 versija. Asmeniškai nuo
jos man ir patiko Gnome. Daugiau istorijos:
http://primates.ximian.com/~miguel/gnome-history.html
Vaizdeliai:
Gnome 2.x: http://www.gnome.org/start/2.0/screenshots/csm-desktop.png
http://www.gnome.org/start/2.0/screenshots/kenneth-gnomemeeting.png
Gnome 1.x: http://www.gnome.org/images/screenshots/20010704-bratsche-big
http://www.gnome.org/images/screenshots/20000520-n0mada-big
http://www.gnome.org/images/screenshots/20000520-ng-big.jpg
http://www.gnome.org/images/screenshots/19991208-jrb-big

* XFCE
Kadangi KDE ir Gnome vis sunkėjo, XFCE projektas pasišovė sukurti lengvą
desktopą. XFCE3 naudojo Gtk 1.x, o XFCE4 naudoja Gtk2.x. Kur dingo pirmi du XFCE
jų puslapyje nerašo ;-). Mano nuomone - jiems pavyko. Pats naudoju XFCE4
silpnesniame kompiuteryje ir esu visiškai patenkintas.
Vaizdeliai:
XFCE4: http://xfce.org/images/screenshots/kikoune.png
http://xfce.org/images/screenshots/xfce4_SmileR.png
http://xfce.org/images/screenshots/screenshot_zh.png
XFCE3: http://www.xfce.org/images/screenshots/xfce3-snap-large.jpg

Taipogi yra visa krūva lengvučių langų valdiklių tokių kaip *box, IceWM,
WindowMaker ir t.t. Nebloga apžvalgą parašė SoF, ją galima rasti bangoje:
http://www.banga.lt/admlt/2forum.showPosts/243194.461-=(1811889284

Bet! Yra vienas bet. Kokio velnio reikia turėti visą krūvą desktopų, kurie bando
pasiekti tą patį ir krūvą bibliotekų, kurios daro tą patį. Man užtektų dviejų
desktopų - vieno sunkaus ir patogaus, kito lengvo, greito ir ne tiek patogaus
:). Dėl visko kalta 15 metų senumo technologija, kuri dabar yra naudojama
grafikai paišyti. Tai - XFree86. Didžiausia jo problema, kad vienas jis nieko
nevertas. Jam reikia Window managerio, jeigu rašyti programas naudojantis xlibs,
tai programos būtų parašomos per labai ilgą laiko tarpą ir dar priedo būtų labai
bjaurios. Išeitis yra - vieningas desktopas. Tai būtų grafinė aplinka, kuri
suvienytu geriausias X savybes ir išmestų prastas. Keletas alternatyvų, kurias
man minėjo Rimas Kudelis (RQ) priklausantis AKL: Xwin, Ywin ir Fresco. Pirmų
dviejų puslapių man nepavyko surasti, o vat trečiojo suradau be problemų.
http://www.fresco.org/ - šis stebuklas mokėtų ir paišyti langus ir mygtukus ir
juos judinti ir galėtų dirbti be jokių QT ar GTK. Būtų vieningas UI, kuris būtų
pilnai skinable. Be to palaikytų permatomumą ir sukiojimą ir dar visokį brudą
:). Na man tiesiog atsibodo rašyti, nueikite į puslapį ir paskaitinėkite.
Nesakau viso gero, sakau iki pasymatymo, su viltimi širdyje, kad Fresco
įsigalės. Sėkmės ir gero savaitgalio.

Artūras Šlajus...

P.S.: Blyn, nu ir prirašiau :).

Į viršų

Šūūūdas kaip užpiso

2003-12-08 19:05:46

Komentuok (0)

Atsiprašau už negražius žodžius, bet kitaip negaliu. Bekodinant jau galvą
įsiskaudėjo. Programuoti yra pain. Būti sysadminu paprasčiau. Ehh... Žodžiu tiek.

Tiesa, dar parsipūskit kas netingite Americas Army 2.0! Veeža. Ir takas turi savo
serverį su liuxovu pingu. Atpalaiduoja smegenis. http://www.americasarmy.com/

Į viršų

Ir vėl tcng

2003-12-09 18:06:17

Komentuok (0)

Nutariau labiau pasidomėt traffic kontrole. Žodžiu viskas yra maždaug taip: turiu tcng, kuris savo syntaksę paverčia į tc syntaksę, taip palengvindamas darbą man. Bėda tame, jog tegaliu naudoti standartinius kernelio qdiscus. Jei to nebūtų - naudočiau wrr. Bet apie tai vėliau.
Kaip visi žinote (kas nežinote rtfm: http://lartc.org/ http://docum.org/) pagrindui limituoti trafiką yra keletas classių: cbq, htb, tbf ir t.t. Jos atsako už tai, kad savo vietoje atiduotų tiek trafiko kiek liepta ir ne mažiau ar daugiau. Jos gali skolintis trafiką iš viršesnių klasių jei jūs taip liepėte ir ten yra laisvo trafiko. Čia pasirinkimas buvo aiškus: htb. Kodėl? Nes jis turi hierarchiją ir gerą reputaciją.
Visa bėda yra clasių medžio gale, vadinamuose leaf'uose. Prie jų reikia prijungti kokius nors qdisc'us. qdisc'as atsako už tam tikrą elgesį išsiunčiant paketus. Jeigu būtų leidžiama naudoti wrr tai paprasčiausiai padaryčiau vieną klasę tinklui ir pritvirtinčiau ten wrr qdisc'ą. Jis garantuoja lygų trafiko padalijimą. Bet jo naudoti niekas neleidžia, tad tenka žiūrėti kaip išsisukti kitaip. Yra pasirinkimas: sfq, tbf arba htb. Sfq naudoja supaprastintą wrr alogoritmą, kuris nėra toks efektyvus, bet ne taip naudoja CPU. tbf atiduoda paketus tokia tvarka kokia juos gavo, ir tiktai riboja jų išėjimo greitį. Htb daro ir tą ir tą, bet naudoja dar paprastesnį alogoritmą. Žodžiu manau darysiu po klasę kiekvienam klientui su sfq leaf'u. Kaip man sekėsi ir konfigą papostinsiu vėliau.

Į viršų

GtkVyc relyzas 0.1

2003-12-11 13:15:56

Komentuok (0)

Hehe. Mano Vypress Chat klonas 4 GTK pasirode. 0.1 versija. Kas netingit ishbandykit. Naudoja perl ir gtk2-perl (http://gtk2-perl.sf.net/). Jei kas neaisku, ziurekite i gui.pl sourca.
Download: http://h2o.sky.lt/GtkVyc/GtkVyc.tar.bz2

Į viršų

GtkChat 0.20

2003-12-13 14:56:53

Komentuok (0)

Yo. Sveiki, čia vėl aš su savo GtkChat. Pakeičiau pavadinimą. Na vienžo, jei kam įdomu tai jį galima nusipūsti iš perl.skopos.lt CVS'o. Gal vėliau ir puslapį kokį nors užkursiu. O dabar darot taip: `export CVSROOT=":pserver:anonymous@perl.skopos.lt:/var/lib/cvs"; cvs login; cvs checkout GtkChat`
Tada einate į atsiradusią GtkChat direktoriją, installer ir leidžiate check_mods.pl, nes installeris dar nepadarytas. Anas scriptas pasistengs sudėti bibliotekas, kurių reikia šiam žvėriui. Po to leidžiat bin/gui.pl ir bandot dirbti. Bug reportai būtų malonūs :D

Į viršų

GtkChat frozen.

2003-12-14 00:23:36

Komentuok (0)

Dabar yra stable relyzas gtkchat 0.20, o cvs broken nes bandau encodingu supporta
ivest. Žodžiu just get it: http://gsk.vtu.lt:8080/~arturaz/soft/

Į viršų

Mandrake Cooker ishbanzdhius

2003-12-28 01:58:59

Komentuok (0)

Ishbandzhiau Mandrake Cooker (ta kuris turetu tapti 9.3 (10?)). Ispudzhiai blakus... http://www.mandrake.lt/?mid=3&smid=3&id=58&op=0&
Dar kai ka norechiau pridurti:
1. kad ir ka sako kdenschikai, Konqueror nera browseris. Jeigu jis butu browseris naudotu Gecko, o ne pasirashytu savo kreiva engine.
2. Einu pasidaryt arbatos, nes pazhiurekit i data.
3. Arbatos pasidariau, bet ji karshta.
4. Man pinasi pirshtai.
5. Su kaledom.
6. Kde butu gerai, jei nestabdytu.
7. i586 yra blogiau uzh i386. Kazhkur skaichiau. Pradedu bijot, kad tai tiesa.
8. As neturiu xmms, samba ir dar velniai zino ko, todel per mano koloneles groja firmine frozen-bubble muzikele.
9. Jinai groja jau 12 karta.
10. Uztat turiu 3 rushis redaktoriu ir visa kruva sudniekiu prasidedanchiu ish K raides.
11. Be to turiu Totem.
12. Bet neturiu nei vieno filmo ar mp3, kad galechiau ji perklausyt.
13. Dabar siunchiu 40 mb listu ish kazhkokio nl serverio.
14. Todel manau kad RPM sux ir mast daj.
15. neturiu irc cliento.
16. bet turiu ssh klienta ir konsole.
17. taciau neturiu xtermo.
18. ta muzikele mane ishvarys ish proto...
19. #mdk-cooker subines.
20. vdesktopo perjungimas trunka 2 sekundes
21. kazhkur nugaravo puse mandrake control centro, kartu su juo ir GUI RPM installas.
22. man nepatinka krystal keramik ir kiti K shudai
23. gnome i cd neidetas
24. kaledos jau praejo...
25. ar daug dovanu gavai?
27. taip ir maniau...
28. nebeturiu minciu ir noro ka nors rashyt. einu srebt arbatos. Liko 2 (3?) dienos iki nauju.
29. o per naujus mes svesim
30. todel atkimskim sampana
31. ir linksmai sutikim NAUJUS METUS!

Į viršų

Linux 2.6.0

2004-01-04 01:54:53

Komentuok (0)

Labai labai labai blogai, kaip sako Bavarai. Su 2.6.0 durniuoja 'ip' utelė, kuri atsako už routų tvarkymą. Nežinau ką jie ten padarė, bet jie tai veikia tai ne. Gryžtu prie 2.4.22. Ir palauksiu kol į Debian testing atkeliaus 'kernel-source-2.4.23'. Unstable jau mėtosi mačiau.

Į viršų

Perltastic!

2004-01-07 22:21:46

Komentuok (0)

Užkūriau irc botą (http://blootbot.sf.net/) #linux kanale atsakinėti į durnus ir dažnai užduodamus klausimus. Pažiūrėsim kokia iš jo bus nauda. HiHi ;)

Į viršų

Neveikiot SquirrelMail

2004-01-13 19:07:48

Komentuok (0)

:( Keista net. Pirmai veikė, o dabar nebe. Keikiasi, kad neteisingas vartotojas/slaptažodis. Tačiau ta pora iš Murzillos emailo veikia. Ką daryti? :(

Beje, jūs kai lietuvių kirčiuojate vadovaujates taisyklėmis ar kirčiuojate iš klausos? Aš asmeniškai tik iš klausos, nusišaut su tom taisyklėm galima... :)

Į viršų

Rip the stream!

2004-01-19 08:51:56

Komentuok (0)

Sveiki vėl :)

Turbūt visi žintoe Digitally Imported, bei ShoutCast (kas nežinote: www.di.fm ir www.shoutcast.com). Ten groja labai puikią muziką, kokiais tik nori stiliais. Tai va žodžiu užsimaniau ją nusipūsti. Tam reikalui skirta StreamRipper programėlė (http://streamripper.sf.net/). Žodžiu dabar pas mane crontabe (`crontab -e`) sėdi šios dvi eilutės:

0 0 * * 1,3,5,7 screen -S strip -d -m streamripper http://205.188.234.65:8028 -l 36000 -r 8082 -d /home/x11/rips/ -u 'FreeAmp/2.x'
0 0 * * 2,4,6 screen -S strip -d -m streamripper http://64.236.34.97:80/stream/1003 -l 36000 -r 8082 -d /home/x11/rips/ -u 'FreeAmp/2.x'

Kas antrą dieną pamainomis mano hdd pasipildo srba 300 mb ambiento arba 300 mb techno, kas tikrai pravartu... Daugiau apie opcijas:
-l : rippinti tiek sekundžių
-r : relay portas. Tuo pačiu metu retransliuoja. Gaila, kad tik vienam vartotojui.
-d : destination direktorija.
-u : UserAgent. Kai kurie serveriai nepriima defaultinio 'UserAgent'.

Daugiau apie komandinę eilutę galima sužinoti manuale. Beje, šis monstras išskaido streamą į normalias dainas ;).
Linkiu sėkmingo grabbinimo ir rippinimo!

Į viršų

Time for my prayers:

2004-01-19 11:05:42

Komentuok (0)

Our Father, who 0wnz heaven, j00 r0ck!
May all 0ur base someday be belong to you!
May j00 0wn earth just like j00 0wn heaven.
Give us this day our warez, mp3z, and pr0n through a phat pipe.
And cut us some slack when we act like n00b lamerz, just as we teach n00bz when they act lame on us.
Please don't give us root access on some poor d00d'z box when we're too pissed off to think about what's right and wrong, and if you could keep the fbi off our backs, we'd appreciate it.
For j00 0wn r00t on all our b0x3s 4ever and ever, 4m3n.

Į viršų

Kalmarai ir lapes.

2004-02-08 22:28:46

Komentuok (0)

Taigi gerbiemieji adminai.. Buvo jums tokiu dienu kai koks nors gudrochius suranda koki flasha ir nutaria pasidalyti shiuo atradimu su 20 zmoniu sedinchiu lane? Tada padeda squid.. :)
Taigi pasistachiau squid. konfiguracija gana paprasta ir patogi tweakint. adzapper ishkerpa reklamas. nu zhodzhiu rulez. dabar turiu shtai ka:

firewall.
$IPT -t nat -A PREROUTING -p tcp -i $LAN -d ! $INET_IP --dport 80 -j REDIRECT --to-port $PROXY_PORT
$IPT -t nat -A PREROUTING -p tcp -i $LAN -d ! $INET_IP --dport $PROXY_PORT -j REDIRECT --to-port $PROXY_PORT
# tam kad weiktu shi eilute (kad squidas dirbtu kaip proxis ir localhoste) reikia enablinti owner match supporta ir local nat ip teibluose ;)
$IPT -t nat -A OUTPUT -p tcp --dport 80 -m owner ! --uid-owner proxy -j DNAT --to $LAN_IP:$PROXY_PORT

kas chia vyksta manau susigaudysit. squido configas:

#The ports our Squid will listen on.
http_port 192.168.0.1:3128
icp_port 0

#Memory the Squid will use. Well, Squid will use far more than that.
cache_mem 48 MB
#250 means that Squid will use 250 megabytes of disk space.
cache_dir ufs /home/squid 3072 32 512
cache_mgr proxy@rasnet.afraid.org

#Places where Squid's logs will go to.
cache_log /var/log/squid/cache.log
cache_access_log /var/log/squid/access.log
cache_store_log /var/log/squid/store.log
cache_swap_log /var/log/squid/swap.log
#How many times to rotate the logs before deleting them.
#See the FAQ for more info.
logfile_rotate 1

redirect_rewrites_host_header off
cache_replacement_policy heap LFUDA # Popular files
memory_replacement_policy heap LFUDA
# A Boog here...
#memory_replacement_policy heap GDSF # Popular small files

maximum_object_size 1024 MB
store_avg_object_size 25 KB

acl localnet src 192.168.0.0/255.255.255.0
acl localhost src 127.0.0.1/255.255.255.255
#acl Safe_ports port 80 443 119 20 21 1025-65535
acl Safe_ports port 80 443 1025-65535
acl CONNECT method CONNECT
acl all src 0.0.0.0/0.0.0.0
http_access allow localnet
http_access allow localhost
http_access deny !Safe_ports
http_access deny CONNECT
http_access deny all

#Set these if you want your proxy to work in a transparent way.
#Transparent proxy means you generally don't have to configure all
#your client's browsers, but hase some drawbacks too.
#Leaving these uncommented won't do any harm.
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

#acl QUERY urlpath_regex -i cgi-bin \? \.(php|pl|cgi|asp|jsp|dll|\w?html?)
#acl no_parent urlpath_regex -i \.(jpe?g|gif|png)
acl parabole dstdomain .parabole.lt
acl localdomains dst 81.7.84.36 192.168.0.0/255.255.0.0
acl direct_pages dstdomain .swirve.com
cache_peer proxy.takas.lt parent 8080 0 no-query default
#always_direct allow no_parent
always_direct allow parabole
always_direct allow localdomains
always_direct allow direct_pages
#always_direct allow QUERY
#no_cache deny QUERY

append_domain .lan

#This is a name of a user our Squid will work as.
cache_effective_user proxy
cache_effective_group proxy

log_icp_queries off
icp_hit_stale on

buffered_logs on
redirect_program /usr/bin/adzapper.wrapper
dns_nameservers 127.0.0.1

# Timeouts
dns_timeout 30 seconds
connect_timeout 30 seconds
read_timeout 45 seconds
half_closed_clients off

# Size limits
request_body_max_size 0
quick_abort_min 750 KB
quick_abort_max 750 KB
quick_abort_pct 95
ftp_user proxy@rasnet.afraid.org
hostname_aliases rasnet.lan junk.lan info.lan server.lan h2o.pieva.net h2o.sky.lt os.halted.net

zhodzhiu dabar rulez wiskas. traficas skraido. paanalizuokime ji:

crontab
# Creating squid graphs
59 23 * * * root nice -n 15 /opt/squid-graph/bin/squid-graph -o=/var/www/squid -n --tcp-only < /var/log/squid/access.log

ura! :)

taipogi FTP proxyingui yra frox. jo configo neanalizuosime, nes nera ten ka analizuoti. Tik vat ten yra tokia opcija, tipo kaip cache diska naudot HTTP proxy (aka squid). Ale ish jos nieko gero, nes ji truputi bugova, be to squidas atidaro dar viena susijungima... (o tai blogai. pvz i ftp kur 1 conn ish 1 ip nebeieisi :)

zhodzhiu have fun proxying! taupykit trafika vaikai.

Baitas po baito ir firewalla pratasho.

ZE END
^D

Į viršų

Išbandžius Fedora Core 1

2004-02-09 14:09:10

Komentuok (0)

Visada buvau skeptiškas RedHat atžvilgiu. Nors ir turėjau pripažinti, kad jei ne RedHat Linux'as desktopo taip ir nebūtų išvydęs. Redhat įdėjo daug pastangų, kad Linux pripažintų didžiosios bendrovės, tokios kaip IBM ar Novell.
Taigi Fedora Core 1 - tai naujausia distribucija Redhat pagrindu. Galima sakyti Redhat 10, tik paremta open source kūrimu.
Instaliatorius grafinis, vadinasi Anaconda, parašytas PyGTK. Mandrake (toliau MDK) savo konfigūratoriams pasirinko GtkPerl, o Fedora core (toliau FC) PyGTK. Kas geriau nežinau, tačiau lyginant FC su MDK, FC instaliatorius rodosi labiau išbaigtas ir vientisas. Akmuo į MDK daržą. Kas man FC nepatiko - tai jog be visų 3 CD neprasisuksite.
Suinstaliavus FC pasileidžia first boot pagalbininkas. Čia problemų nėra. Kaip default desktopas eina GNOME. O tai man labai patinka :). Be to kernelis eina su ntpl. Pliusas pagreitinantis sistemą.
Su paketais neaiškumai. Yra 3 galimybės - up2date, yum ir apt. Yum ir up2date būna iš karto. yum yra native, jį galime laikyti supaprastintu apt variantu. up2date skirtas tiktai prižiūrėti updeitams. Šiuo metu žvilgtėlsiu į yum, po to gal užmesiu akį į apt.
Bendras įspūdis neblogas. Laukite tolimesnių žinių. :)

Į viršų

Upgreidas (downgreidas?) į Gentoo...

2004-02-15 16:06:43

Komentuok (0)

Sveiki.

Ech. Pakeičiau distro iš Debian į Gentoo. Didelių nesklandumų nebuvo, išskyrus tai, kad pamečiau savo webą.
Gentoo iš esmės skiriasi savo ideologija nuo Debian. Ji naudoja source paketus, o ne binary, versijos joje atnaujinamos greičiau ir t.t. Didelių nepatogumų persilaužiant nebuvo. Gentoo galima daugiau išsidirbinėti, kas be abejo turi savų pliusų ir minusų.
Softas instaliuojamas per portage - tokia sistema kaip BSD portai. Pvz norint suinstaliuoti kbear:
- Paieška: [pre]
rasnet mysql # emerge -s kbear
Searching...
[ Results for search key : kbear ]
[ Applications found : 1 ]

* net-ftp/kbear
Latest version available: 2.1.1
Latest version installed: [ Not Installed ]
Size of downloaded files: 1,374 kB
Homepage: http://kbear.sourceforge.net/
Description: A KDE 3.x FTP Manager
License: GPL-2[/pre]

- Instaliacija:[pre]
rasnet mysql # emerge kbear -pv

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild N ] media-libs/libart_lgpl-2.3.16 259 kB
[ebuild N ] media-libs/tiff-3.5.7-r1 930 kB
[ebuild N ] kde-base/kde-env-3-r2 [empty/missing/bad digest]
[ebuild N ] media-libs/audiofile-0.2.5 353 kB
[ebuild N ] media-libs/giflib-4.1.0-r3 -X +gif 294 kB
[ebuild N ] media-libs/lcms-1.12 +jpeg +python -tiff +zlib 554 kB
[ebuild N ] media-libs/libmng-1.0.4 555 kB
[ebuild N ] x11-misc/ttmkfdir-3.0.9 19 kB
[ebuild N ] media-libs/fontconfig-2.2.1 599 kB
[ebuild N ] app-arch/unzip-5.50-r2 1,043 kB
[ebuild N ] app-arch/cabextract-0.6 90 kB
[ebuild N ] x11-base/opengl-update-1.5 [empty/missing/bad digest]
[ebuild N ] x11-base/xfree-4.3.0-r5 -3dfx -3dnow -cjk -debug -doc -ipv6 +mmx +nls +pam -sdk -sse -static +truetype +xml2 71,130 kB
[ebuild N ] media-libs/libungif-4.1.0.1b -X +gif 305 kB
[ebuild N ] x11-libs/qt-3.3.0 -cups -doc -firebird +gif -icc -ipv6 +mysql -nas -odbc -opengl -postgres -sqlite +zlib 14,064 kB
[ebuild N ] kde-base/arts-1.2.0 -alsa -artswrappersuid -esd -mad -oggvorbis 970 kB
[ebuild N ] app-text/ghostscript-7.07.1-r1 -X -cjk -cups 13,813 kB
[ebuild N ] app-text/sgml-common-0.6.3-r3 74 kB
[ebuild N ] kde-base/kdelibs-3.2.0 -alsa -cups -doc -ipv6 -ldap +ssl 12,161 kB
[ebuild N ] net-ftp/kbear-2.1.1 1,374 kB

Total size of downloads: 118,596 kB[/pre]

Dar yra tokie use flaggai. Juos ir matote šone.
Ech, ale saito vis dar gaila... Too bad :/

Į viršų

Nusibaigėm...

2004-02-20 19:28:09

Komentuok (0)

Heh. Debian-diary is closed. Šis mano improvizuotas dienoraštukas nusibaigė. Mano naujajį blogą galite rasti http://h2o.sky.lt/. Enyway, gal dar kam pravers šis blogmanualas.

Happy endings allways pisses me off ;-)

Į viršų