Sei sulla pagina 1di 240

E7 4 #7 5B4 5 

slackware
09A/?94 5D2 595D6B736D6983D2962D57 509A/?94 54DE(+)5CEA zine
25 29A/?945 65 95 9D25 9E3D95 for the real nerds!
BD23D#(D1675 4DE(+5 9DEB95 45 93DDB9B45
4)5 9E19EB75 B7D25 4492425 875 9E75
72395 5(45 9DEB95 345 4E4D95 8995  82BE88 12345678968
A7E3DE(9593D95875(D3753487 246E3C29 A6BCD2EF2
'995 5(45 E675 29#4)5 4+D2345 B(925 $9E37595426755A77595
H,742I5 B75 29A/?94)5 95 239#45 85(45 426755B7529A/?945 123425267572589A73425B45
93(94E345 65 95 9)5 8995 95 5(95 2675 (3DD%9595A$B515A75495 893AC425BD287EF4D25899575
9E19B725 984E925 893AC425 B45 45B45#DEB45(5A5 slackware 9.1
24(9E195 45 95 A(4E3)5 7EB45 65 9A4E3(9B75975DE625B75
49D%9B7575B424E7D4E375B95BD237 E7227539BDAD7E95A4BDC9 989AC4
43AC9D
35 84D7BDADB9B45 89E4<9B95 65 B45 B7D25 C227565A7DDB75A75B(925 B
4492425 B75 239#45 875 9E7)5 925 75 93491=42545B7D25B725 23494
A787D2275 A75 95 4239#DDB9B45 9%5 95(D725B45A7ED(9167- 7B 22!
A755(454224584F7B758722952459D75 784E22"A
87D2)5 A775 <,5 BD2245 75 8&8D75 '93DA/-5 18634D 692EB75 784E2227D#2"A
H25 E775 29A/?945 9D5 245 9E19B75 774E3458A775(45(5.5 8
5(9EB75423D4587E37I E954E3495B 457EB 45423,-
$7B72542342589A73425423675
:92)5 245 7A*5 5(45 29#45 A775 24,5 75 43D AE75
7A9D% 9B725E75BD43&D75
8&+D75 44924)5 9A789EC45 75
A(4E35 4,5 65 8722F45 45 37B75 75 45B42A74E3457EB45423,- 2345675'99593(9D% 95
B424E7D4E375 45 925 E7DB9B425 5(45 42342589A7342)57A*5B445
4239675E758&+D7544924 43D AE4E F 0C 02!! #9D+,725B45(5 D7545
B487D2549D% 9575(89B45
18634D 69B3!75 A7575A79EB7-
7775(45E75DE95B75
E78367 95(D7-
.5(89B48/5E74 B7 89A734
1 ???29A/?94A7@#77/
1 ???(247A9A7 A$B C: : 2GF 41E+D
1 ???8D348(E/C8A7# 4+8735A$B C: : 2GF 41 045423D45(3DD% 9EB7575
1 ???DE(+#7 29A/8/)5 919-
1 ???29A/?94# 92D7 09D95B752D23495454E345
1 29A/89A/23AC4DE(+A7# E794E3459B4(2575 .529A/8/5(8B934
1 ???DE(+89A/942E43 9A4E3(9B7> .529A/8/5(89B45893AC42

s
29887
because

25slackware 9.1 5(3DD%95 25275E67529D5875(457534035


A7752D23495B45275753403)5 345A77589B675B4D+95725
5(4565752D23495B452757DAD95 A9E9D25(B72)545A7575275E75
E9526D455B75/4E4 FED75'9954274542245
87#49)59<(2345757(45
7723(4D94E34)57553CB5 A7575A79EB7-
A7E24(45B434A3959589A95B45
27587A*587B45A7ED95D2275 .5929D+4
(3DD%9EB7575795454EB75245
75&B(758995952(9589A95423,5 1599%4E45925A7ED(91=425
A949B79 B752758995(27587234D75A75
7-
it works!
:92)54275A7575&B(75
.5929A352374
A949B7575275DE2D234545
E67529D54575A7E2745E675C45
'7E37>5379524(5275423,5
slack
B4745E4EC(954E2945
B45475755(459A7E34A4; (EAD7E9EB7545B445A7E3DE(95
922D5E758&+D75#773 users
'BD296898slackware 9.082D2889.1

s
because
0457A*534575slackware 9.05DE2399B7545B424<95245
93(9D%9)5E75BD43&D75@4+395B958&8D95BD2375
4+D2345494E39258995443(9542345(89B4

F95B49256575slackpkg5457(39575swaret5C4725
(3DD%95958D4D95E42245DA73(37D9)5
8D4D94E34)5DE239457589A7345A7-

.5DE2398/529A/8/E79AC3%

38&25DE239957589A734)57A*5B4454BD3957595(D75
DDD757A9D%9B7545634724B5P5E4A422,D75
42A7C45(5845984E925F:95B725D72)5D2275654D375
9899EB7595.55(45423,5E954E345B925FQ42

'75D)5652&54+4A(39-

it works! .529A/8/5(8B934
.529A/8/5DE2395A74(3D2
.529A/8/5DE2395(34834
.529A/8/5(89B4529A/?94
slackware – 10 anos sem tirar!
258D4D75#9D+954579395925D23925B4589A7342545725
B7D2524(DE3425DE2399589A73425D8739E34255(45
E BCD2E9828"696 795DEA(FB725E75)575R3D7593(9D%957524(5
2D23495A75925E792542=425B725,D72589A7342
25slackware58722(D59(E25(3DD3,D725 0455(D245DE2399539#6537B72572589A73425E7725B75
8995 9ADD395952(95DB95E95C795B45 slackware 9.1)5919-
A7E D(95954B45B952(95,5(DE9-
.529A/8/5DE239529A/?94
E634E B
65(3DD%9B758995A7ED(95954B45D4457A*5 44#4245B4)598&2575(89B4)54+4A(39575A79EB75
87B45244AD7E9575C')5934?9J)5E4392/57(5245 5225(2(,D7259D254+84D4E34256755(445
422425B9B7252467589229B725875GK7' 39#654+9DE9572595(D725E6&55(45D675
9894A45B4E375B75634
297#763C
12342595(D725E6&52675725E772595(D725B45
24458995A7ED(95752D234958995(3DD%95
A7ED(9167)5DE2399B725A75725E772589A734251425
'''715250844BJ5(3DD%95423454A(27
*5A7542245E74589955(4572524(2595(D725
7DDE9D25E67524<9527#42AD372
763C
L3D758995A7ED(95952(95DEC95BD2A9B9)5 G75slackware 9.058995759.15C7(495,D925
9252675E4A422,D925,D925A7ED(91=425 93491=425E75634D4954)5654A74EB9B7537A95725
HD234D7292I)5A775753D875B459(34E3DA9167 95(D7257DDE9D2584725E6&50457A*52(#23D3(D575
D4E63%)565DE344229E3454+4A(395E794E34575
$9#6565DE344229E345A7EC4A459(E25 E634E B589954A7ED(95952(954B4
95(D72549AD7E9B725M54B4)5A775725
24(DE342- '7E37)57A*59795345(52D2349537394E345
93(9D%9B7545(EAD7E9
634D 67$4E
2EB45267599%4E9B925725B9B725B75GD0
634D 49D 4E63% ()*+
77ED(91=425B45C')5934?9J)43A
634D 49D 4E6396$46 2457A*5423D45984E925A7 5757G5B75
:&B(75B952(9589A95B454B4 29A/?945455(D245DE2399575BG154575
AD 2:1585(45423675E757G9)57A*539#6 5
N9459584E954#955(457A*587B45A77A95
87B45(2957529A/8/-
7(3725&B(725B4589A95B454B458995
244 5A949B725E75
.529A/8/5DE2395/B4
634D 49D 49C675454BD395
.529A/8/5DE2395E7 4
BD439 4E34575D 4E63%58995A7E D(,92
2529A/8/5423,5E757G)5 9257A*539 #65
792757A*55(4D95(3DD% 95(5OD4?9)5B*5
87B454EA7E3,754 -
97524(52AD83575E7 45B45D 4 D 6&2)575
39E2 7454 54+4A(3,4545A775(475E75
C338-@@29A/8/27(A4 74E43
BD43&D75634D 49
9B234563789939AB7A AC92AF93AB9 &9C CB98BB8B93FCB939 AB7C9 * 9 7C C98987839'32A389
3FA393AF39893AA3898FC9BAC9 4CF' ABC937C7CBCB9A2A( 3C78B9 3739B+7ACB94C98B398B39
47A339 C79!37A459" C2587AF989 7AF4A 328F89733B9)9B 39DA2CBCDA3989 4373487,BA439&98B89( AF89989B2345879
#$$%939 37A79 391E1 BA 2A4A 389898B3A2A3 8 3739B234587

slackware
123456378 9AB 9391234562127861972A91B9C D9123456378 9EAF9F4 zine
Editorial Antes de começar...

Bem vindos ao primeiro número do slackware zine. A idéia de -2FB9CB937ACB9733939


escrever este fanzine começou no I CONISLI, quando fizemos o AFB323C989BCD6378B939 37A79C9
número Zero, apenas um panfleto, uma folha A4 frente e verso. 4.AC/DCF89!3739FC98793AC78B9
7C283B9487ADA'8/B89898B379
Muita gente se interessou pelo número Zero, e vários 4C939B7A890910882C 8F9
comentaram que estava faltando uma publicação naquele estilo. 208B8FC2A8FC3498939B7A89E9
Agora não está mais. A partir deste mês, de dois em dois 1EA7375B926A2AC843B349AFB3233B
meses esperamos estar com um número novo do slackware zine.
-2989487ADA437/B89ABC99
A maior diferença deste zine para as outras publicações é o A C73F89CB873793FC939
seu foco: artigos técnicos escritos por técnicos e para 87BC93B9A2AC843B94C939CB9
técnicos. E, apesar de alguns deles funcionarem em outras 7C733B9A2A(3CB9789
distribuições, todos são direcionados para àquela que dá o B8 789C9 7C48A8FC989
nome a este fanzine. AFB323C84CFDA73C9899
BCD63789 873F8489AF32873C9
Os artigos publicados são de responabilidade única de seus 8F789B3B9AD878F8B987B98B
autores, inclusive os erros de português. Sugestões de
artigos, comentários, novos artigos, etc... são bem vindos e *39C64A99AA399B379C9
estamos realmente esperando o retorno de nossos leitores -:) checkinstall9 373987379 34C8B9
4C9C9BCD63789'89C4:9AFB32379
Um agradecimento especial aos autores deste primeiro número, &2892C9checkinstall398B+9FC9
por dedicarem seu tempo e compartilharem um pouco do seu A78.7AC9/extra989889B879
conhecimento. A2A(3C93C9AFB9C94C3FC9make
Boa Leitura! install9

Piter PUNK 9B8;39'3FC9C937AC92<89


3F379D3(87=

índice # make install9

99C7A32989 FB323C9 C90189FC9B234563789/9C28C D33=9


+AF39@
99C7A329D 859/937AA # checkinstall -y -S9
+AF39%
99BCFDA73FC9C9BC9FC9B234563789C9!A879!* 7 D 9-S99 3739D3(879A7838F899
+AF39E 34C89 3739slackware989C9-y99
99BCC94CFDA 7379C9F G9FC9B234563789/9E43B9891C( 3913FCB
373978B CF8793C3A438F89
+AF39H
997AF3FC9C9!CBI A9C908A8B9J A4<822AB9><8D3228F? >BA?9 3739C3B93B9 87F3B9
+AF39K 73B9C 98B98BC9AB CF,8AB9F39
99-F+2AB89891AB83B989F878F4A38FC9/9C28C 9man-page9C9checkinstall
9989 34C8B9 3739C9B23456378
+AF39$
99BCFDA73FC9C9!CBI A9 3739D3( 8799/908A8B9J A4<822AB9><8D3228F?
99B 87823593 8FA43C slack
+AF39# A
99 FB323FC91-J 6-LB* !1L-4A890A784C759C9EC7F
+AF39# # users
Tutorial de Instalação do DOSemu no slackware
DE8F61 7 E8431 978 2A

01894CC9C9 7. 7AC9FC89A( 99 98 23C7989 7 39 7A8A739AFA4A32A( 3C9C901898289 889 3739' 89


019 37391AB83B9EAF9&2899AC9A2A( 3C989 C4:9AA89C92379CF 89B898F4CF739CB937'ACB9 C9
8 78B3B9'893AF39F848BBA39893 2A4398B9D8A3B989 D788CB9B8F C9C98D3 298=9
B2A 879BCC2989C73B92AF38FB9 37390197 8B89
C7A3293CB93 78F87939AFB32379C90189FC9
123456378 /usr/local/share/dosemu/freedos

E8F569978 2A 9B.937918F8749-9B8F39 87F399CF89B87+9


AFB323C98BB8B937'ACB9 3739'89C4:98F<39348BBC939
828B9 C798D329FC9B89$HOME/dosemu99B.9379
!3739AFB32379C901898CB9'89D3( 879C9C6F2C39
18F8749C 9B89 78D87A79C7C9A78.7AC99B.98 84ADA4379
89CAB937'ACB=9dosemu-1.1.99.1.tgz92BC7483989
dosemu-freedos-b9-bin.tgz92 AF+7AC39C9BA89CDA4A329
www.dosemu.org92M 2A3B987B98B9B3 28B9398FC3 93AF39B89 78D87A79B379C901894CC9783/CF259
3B39AA379NFCF8N9 37398B39 87F39&947A37+9C92AF59
BA .2A4C9 3739B89A78.7AC989CC9
08B4C 3489C90189FC9B89A78.7AC989
78D87:F4A3=9
-9 7.A39 87F393B39C4:98B4C2<879B89 8B8;39
AFA4A379C9018928423FC918F87439C9B3A7928423F C9
# tar -zxvf dosemu-1.11.9.1.tgz 1B72LB43991898B4C2<879 C79AFA4A379C901893 378487+9
398FB389 A( 8FC9'899 89B89 7. 7AC97AB4C9
&F789FC9A78.7AC98B4C 343C9894C A28=9 B+/2C94CFDA789AA3FC9N58BN9

# make -C739BAO99 7C 9 C90193 378487+989 C878CB9


7C379FCBB3B93 2A43498B9C9'32'879C7C9 7C7339
-C7398CB9' 89AFB32379C9018/D788CB9 37390194CC9398BC9;CCB9
78FC8A89C9 34C89 3739CB8/D788CB/AF( 989
4C A89 3739C9 A78.7AC9C9CB8=9
E8945851 288 2A
# mv dosemu-freedos-b9-bin.tgz \
/onde/foi/descompactado/dosemu-
1.1.99.1/dosemu-freedos-bin.tgz !C798D329828947A37+992AF59 C9B89$HOME9 739C90=9
3739C4:9 C879348BB379B8937'ACB9373B9C9
&9DAF328F894CC97CC=9 0189

# make install
1 398B773989A78.7ACB9989BA 28B=9
!7CFC9C4:9 C89AFA4A379C901894C9CB94C3FCB=9
1 /bin9CCB9CB937'ACB9894C3F C
# dosemu 1 /doc9 C48F3C9BC 789C90189894C3FCB
# xdosemu 1 /gnu932FB94C3FCB9EAF9' 89 C 89B879B3CB9
8F7C9C9018
!3739B3A7=9 1 /tmp9 A78.7AC9 373937'ACB98 C7+7ACB
1 /help9<82 9CB94C3F CB
# exitemu
" C4:9 C89398BC97C379C9PAFC6B9%#9893'828B9
;CCB9 3739#HAB9'893FC9CB3 39&AB89B C78939
F ! BC9 C739 37328239B87A32989849 C8FC9B879
4CFDA73CB9D34A28F89 82C937'AC9dosemu.conf
"C4:9 C89B379C9CB8 98 982394<8A39 2C432A( 3 C9FC /etc/dosemu
A2A( 3FC9394CAF3C961 " 6"# 9
por: toledo <toledo@core-dumped.org>

slackware l i n u x
because
it works!
Tutorial
fbgetty
D8$8F617

B3FB3C9C9BCFBC289B894C7989B89A3Q99D859
78BC289C9B8 9 7C283989F8B89C7A3299
CB7378CB994CC94CFDA737939A389FC9
4CFBC289B894CFBC289A2A( 3FC9C9D859!3739879
39AA39 894CC9DA4398;3939DCC93C923 C9

8%8F56998284319

-F8B9894C839C4:98898794878( 39'89B89
BAB839B C739 39D738 DD8794C93978BC2C9
,FA3989RAAHAA9

&14A2418'955EEE (21)2418'955EEE8
08B4C 3489C937'AC9fbv92tar -xvzf fbv- 08 CAB989AFB32379C9fbv989C fbgetty98F789FC9B89
0.96.tar.gz39898F789FC9A78C7AC9'89DCA947A3 C9 /etc989CADA'89C9B89inittab9EC432A( 8939B8AF892AF<3=9
&F789FC9A78.7AC947A3C98988489C94C3F C9./
configure98338F89C988 2C933AC9 c1:1235:respawn:/sbin/agetty 38400 tty1 linux

bash-2.05a$ ./configure --prefix=/usr \ 8 CAB9892C432A( 379D3393B93287398B9FCB987AF3AB9FCB9


--without-libungif –without-libpng \ '3AB9C4:9'8A739'8939A3893 378393B93287398B9BC9
--without-bmp 3B9B8AF8B=9

I 8AC9ABBC98A89C937'AC9Makefile92C432A( 3FC93B9 c1:1235:respawn:/usr/sbin/fbgetty \


2AF<3B91* GB&1989E619898A89A3293C988 2C9 --issue=/etc/issue.void /dev/tty1 /dev/fb0
33AC
-23B9 3B93287398B9'89DC739D8A3B9 C89FC98A379
SOURCES = main.c jpeg.c fb_display.c C9B89BA839AFA4A32A( 379 C79ABBC9D339 9345 9C9B89
resize.c inittab93F8B989AFA4A+/23B93B93287398B
LIBS = -lX11 -L/usr/X11R6/lib -ljpeg
C3B93B92AF<3B9'89C4:9C ADA4379 37C9C9B894CFBC289
I 8A39B3B93287398B988489C9make9892CC989 43BC9C4:9B.93287893B92AF<3B9c1989c2939A389B.9A7+9
B8A39C9make install9 3 3784879FCB94CFBC28B9tty1989tty29

61=9make install9889B879D8AC94CC97CC9 92AC9 3BBC9947A379C9issue.void9FC9/etc98B8937'AC9


4CF932 3B9AFDC7398B9'89D37+94C9'8939A389
9'89C4:9343C989D3( 879DCA9FC94C A2379C9 B8;39AFA4A32A( 3 39FC94CFBC289-3AC93B92AF<3B9 C9ABB8CA 9
7C73394C9B C789)932FB9A CB989A38FB9
4CC9AD9 F989 9 CAB9C9BC9893A39'32A3 89 `/usr/bin/fbv -c -i -s 1 /etc/imagem.jpg`\
C9BC9 AC9 8B3CB9 3739C9B8 9BAB839AFA4A32A( 379 \e[00m\e[01;34m --[ Bem Vindo ao Slackware GNU/%s
4C9823B92S89CB39893'AF3928F39Q9T039 (kernel %r) \e[32;31;1mby Slack-Zine \e[00m\e
[01;34m]-- \e[00m
2378'955EEE8
BC2C'8939A389' 89C4:98B8;39' 89B8;39AFA4A32A( 339
08B4C 3489C9D 8594C9C9;+94CF<84AC9 ;FC9 C94CFBC289FC9/etc9B8 789'9C4:98F;C3798F789FC9
4C3FC=9tar -xvzf fbgetty-0.1.698.tar.gz989 issue.void98932878939A389T3
88489CB9 3BBCB9 37394C A23C9FC7328F89
!7CFC9B894CFBC289;+98B394CFDA73C9!3739D3( 879C98B89
bash-2.05a$ cd fbgetty-0.1.689/ A2A( 89C94C3FC9init q989UF38 8U9 82CB94CFBC28B9
bash-2.05a$ ./configure 32873CB9T339
bash-2.05a$ make
bash-2.05a$ make install $8)5

!378489' 899C9AC94C 2A43C9FC9 7AF4A AC93B98BB89


1*4+58,2)255-145 4CFBC2894C939A3899AC92832989AC9BA 28B989
B879D8AC97 C98F<398C9893287379C9 878793239
+ 4CAB39 CAB9B.93BBA9C4:9A7393' A7A794CF<84A8FC9
B /8 4<8 2B 3F8  28D8D/A $ H 37(
3266.
D8 58 <8 C 78C 6F2C 3B 8D8 5/A#H$ R37( 9 por: Tiago Machado (gar0t0) 9
V9 37393 378487928F789C7CB39 82C98FCB98B8B9CAB9

configurando o . 2CB=999999999

snd-pcm-oss
snd-mixer-oss
37252
11992
0 (unused)
2 [snd-pcm-oss]

S M B37788/CB94C9C94C3FC9UC 7C89FC8/C/
. 2CU943BC9828B9FC98B8;39437783CB989B.98FC9
88489C=9

no slackware echo "oi" > /dev/dsp

BC98B8B98B8B9;+99 CBB,829B3879'32939B 39 2343989


BC989B89C9. 2C94C778C98B+9437783C9B9 7C283B9
4C8393934CF84879'3FC9C9. 2C9FC98B+9
DE8F617 437783C9C9'3FC9FC9B894CF<8489'32939 2343989BC9
39B879A2A( 339
91234563789$97C894CC973F89FCA3 89C9
<C 2 989C9$# 9BCC93C9<C 293937'A8 739 * 9C98B89 373987ADA4379B89C9B89BC98B+9DF4ACF3F C9
D28,829 C9-E1-9BC98BB3B9U3A98BU939 4C77838F89988437=
4CFDA73C9C9BC9DA4C9 893AB9BA 28B989
3 C+A43 # cat /bin/ls > /dev/dsp

!3739B8987939AA3973F89 37893B98( 8B9C9 BBC9A7+9D3( 8799372<C9<C77,829F3B9B3B943A3B989BC9


<C 2 9;+94377839C9.2C93 7C 7A3C9 373939 B9B3 CBCB9A7C934<379C97  ,C9AC9B882<3F89)'8289
2343989BC9BC( AF<C9G8B3F C93C9B+7AC93 8F3B9 ' 898B4+3CB9'3FC943778+3CB9 7C733B9 8239
39+739378D3989C4379C9BC9/X3 DA395K9
9
J 3B9898( 989'3F C9ABBC9 +98773 C97 8B89 E8 /
43BC99F848BB+7AC99 C4C93AB9897332<C9 3739
4CFDA7379C9BC9B8;39373B9 C9U32B34CFDU9C9 9-E1-99C9BAB839 89BC9CDA4A329C9587F829@H99
433FC9'329C9. 2C94C778C9 373939B39 2343989 1234563789$#93 8B379893AF39 A2A( 379C9587F82939B7A89@E9
BC9 ;+989 78 373 C9 373939B7A89@H989 C79ABBC9894C9
CCB9CB9.2CB989A2A+7ACB9F848BB+7ACB9 3739B89A2A( 379C9
E80278975 -E1-9'8999BAB83989BC987838F8987B+A2989
D28,82
* 393B9 7A8A73B94CAB3B939D3( 8794C97823C93C9
BC998B4C7A79'329939B39 2343989BC918939 EDE82A85A!
B 39 23439DC7939!B 9C4:9 C 89 8B4C7A79' 329C9
C82C94C9C94C3FC= 189C4:98B+928FC98B89784<C9C937AC9 7C3828F89
889329 7C 2839F394CFDA73C9C9BC9-F8B9 89
# lspci | grep Multimedia 4CFAF3799A C73F893AB379'89C9-E1-9894C9CCB9
CB943F3AB989BC94CFDA73CB94CC9UCU9894C9C9
BBC94CB398794CC9B3,3932C9C9A C=9 C289FC9,FAC

00:0a.0 Multimedia audio controller: \ 9B8;39 C89B879'89 C98B8;39D94C9C9B89BC989


Ensoniq 5880 AudioPCI (rev 02) C4:93 8F3B9FC98B+94CFB8AFC98B4+/2C9G8BC239ABBC9
4C9C94C3FC=
S 3FC9C9. 2C939 2343989BC99437783C9
3 C3A438F898BB39AFDC73C9FC989A39 # alsamixer
A2A3893B9FC943BC989 7C 283B99A C73F89
4CF<84879C9C 82C9 39B39 2343989BC 7C93 378487939B7A89893773B987A43AB9F39B398239
B33939823B9BAC2A( 399CB943F3AB9 89BC9
* 393F8A739D+4A29898B4C 7A79B89C9.2C9 39B39 AB CF, 8AB9323B9823B9 CBB899UJ J U9FC9C C9
2343989BC98B+9437783C994C9C94C3F C= 28B3B98BC94C9C9BC9 C39- 873FC93984239UJ U9C4:9
A7+9A73798B8943F32989BC9C9C9894C93B9B83B9 3739
# echo "oi" > /dev/dsp 4A3989 3739 3AC99 CBB,829782379C9C289C9BC9

B3BC9C9B89. 2C9 89BC9FC98B8;39437783C9 * A2A( 3FC93B9B83B9 3739398B' 87 3989 373939A78A39C4:9


C4:93A978488793978B CB39B882<3F893= C897C4379 8943F32989BC9- .B9CCB9CB943F3AB9
7823CB9C4:9B3A9C932B3A8798423FC9&1B9&9 3739
/dev/dsp: No such device B323798BB3B94CFDA7398B9A2A( 39C94C3F C=

189C4:98B+9A2A( 3FC9C9-E1-93F8B989379C9 # alsactl store


4C3FC934A3987ADA'89B89CB9. 2CB9 3739
823C9891198BC9AB CF,8AB= -C739BA98B89FC38F89C9BC9898943BC9 89B48BBC9
AA73/B894C9B3B9W BA43B989,8CB9
# lsmod | grep oss

slackware – for the real nerds!


EE84319788 / Configurando o SOM no slackware
189C9393'A9898773C9F.B9 C8CB9 37A79 3739C9
32B34CFD9&28999 7C733947A3C9 3739884379 2343B9 EE891123978AC758198091
89BC989B39+'AF3989 37394CFDA7+/23B9 3739C9
-E1-9 59C9<C 2 9FC9884C 989C932B34CFD9FC9D F4ACFC9
2C9C4:9FC93A94C93943739828391C7C 939C C9
!3739B3798B89 7C73393B39AA379FC9 7C =999999999 8B4C7A79C9.2C9 373939B39 2343989BC98943778+/
2C9UF39F<3U9
# alsaconf
9 7A8A7C9 3BBC99B3879' 329C9. 2C9 89BC99
7 39 7A8A73982398289A7+92<893AB379 37398B43778379 A2A( 3C9 8239B 39 23439BBC9 C89B8794CFB8A C9
'3AB' 879.2CB989BC989 8B2A379CB9 7C733B9' 89 CB873FC9C937' A C9-E1-/BCFDA73ACF9'898B+9
A2A( 89C9BC9- .B9D3( 879ABBC93 87898F879 FC9A78.7AC9/usr/doc/alsa-driver-0.9.6/alsa-
kernel9!7C4789 82C9C 82C939B39 2343989BC9
ECC989B8A 398289A7+98F3798843793B9 2343B989 8F7C98BB8937'AC98F89 82C9FW 87C939 234392F39
BC9AB CF,8AB9FC9B89BAB83989'3FC94CFB8A79A7+9 '898B+9F39AF<39+'AF399[RRA39C9 82C9FC898239
CB7379392AB394C93B9 2343B9 AB CF,8AB97 C989 2&FBCFA'397 C98 943BC9C94C3FC=
43BC9828989893B9B8AF8B9C 98B=
# grep -i -C 5 "5880" ALSA-Configuration.txt
ens1371 Ensoniq 5880 AudioPCI (rev 02)
legacy Probe legacy ISA (non-PnP) chips 7 C98978C7F39F3 398F'3FC9C=

-9 7A8A739939AF<39 23439 89BC922873/B89C9 # grep -C 5 "Ensoniq" ALSA-Configuration.txt


78B23 C9C94C3FC9Ulspci | grep MultimediaU9
'89 CB8A92+937+BQ398939B8F39C C99 3739C9BAB839 J 8978C7F39+7A3B92AF<3B98939B 8BC9 3739 82C98FCB9
8F379 7C47379 C79 2343B91-9 CAB9.2CB9C9snd-ens1370989C9snd-ens137199'89
D3( 879F8B8943BCQ9B37783799CB9.2CB989 8 CAB9C9
BCC9 3739A9939 7A8A739C C98 93 8F3B9B8284ACFC9 C7C97 C7328F8943778379C9.2C98773C9 373939
39C C94C77839893 87C98F8797 39B8'Y :F4A39BCCB9 B39 23439A7+92<89 8C28799877C98FC9C4:9 C89
'8BACF3 CB9B899 37398B4788793B94CFDA7398B9FC9 8F379C9.2C94C778C9
modules.conf98B4C2<39UZ8BU921A39-37 8932FB9
AFB3F8B9893 87898F879F39W2A398239 "C4:988943778379C9. 2C94C9C94C3FC=

slackware # modprobe nome_do_módulo

ECC989B8A 39889B379C9alsamixer9 3739782379


C9C2 89898 CAB988489CB98B8B9C9A89#9
E8789893943778379CB9.2CB9snd-oss-*9
Eu odeio ALSA!!
189C94C778 9894C2C'89392AF<394C9C94C3FC9
&F'3FC98AB8932FB9'89339C9-E1-9 C79 modprobe98F7C9C937'AC9/etc/rc.d/rc.modules9
B8B9FCCB97847BCB98AB893'828B9' 89C9 CF89BC9437783CB9CB9. 2CB9FC91234563789I A437+9
C8A39)B98( 8B9 C798289FC9879B C78939323B9 392AF<393AB9C98FCB93BBA=
2343B989BC9C 73B9 C7934<3789'8982898B+9
C4 3FC9 AC9 7C48BB38FC989C73B9 C79 /sbin/modprobe nome_do_módulo
'32'879C7C9CA C
&9 7CFCO9!C8947A79B3B9WBA43B939CF389J 3B9B89
189C4:9D3( 9 37898998B8B9A8B9 889DA4379 C4:9 78D87A79C91192C98BA8794C9A2A( 3F C9 9
89A77A3C9 82C9hotplug943778379CB9.2CB9 C9 B2345637893F87AC793C9$#39+9 373939 7.A39B8C
-E1-9C398( 9' 89C94C 3C7992A3C
 E8 
-9 7A8A739BC2C9 3739ABBC92892888F897 3 A4323989
BA 28B8F898B3A2A379C9hotplug= &B899C9BAB83973 A4ACF329899C98D329 3739C9587F829
@A9@@989@E97 C943BC9 C91234563789$#98BC9
# chmod -x /etc/rc.d/rc.hotplug CBBAFC9C9587F829@E9C9BAB83989BC9U 37CU99C9
-E1-93B9C4:9 C 89'87879A2A( 379C91198BC9
3BBA9
-9B8F39899 C4C93AB9AF82A8F89978A7379CB9
.2CB9C9119C9/etc/hotplug/blacklist989
189C9<C 29FC943778C9C9.2C9 89BC9
4C2C43792+9CB9.2CB9C9-E1-9B9.2CB9;+9
3C3A438F89C4:9B.98939C C=98B4C7A79C9
2AB3CB92+9B87894CC988 2C
.2C94C778C98943778+/2C99B234563789FC9 CBBA9
F8F<39D87738F39 3739394CFDA73C9C9119
!37394C2C4379.2CB9F39blacklist93B398B478879
C9FC89CB9.2CB99 C792AF<39&9 73978A7379 BC9C9FC8939B39 2343989CB9973( C3828F89
.2CB939blacklist93B3978A7+/2CB9392AB39C9 BA 28B94CFB8A798B4C7A79C9. 2C93 7C 7A3C9* 39
4C8F+/2CB 7A8A739C C99 7C473798F7C9C98
84874874C 28B9;+9'892+98BC92AB3CB9+7A3B9
!37398B3A2A379C9-E1-9C94C3FC9= 2343B989BC989CB9.2CB9F848BB+7ACB9
# chmod -x /etc/rc.d/rc.alsa
Configurando o SOM no slackware
Configurando o SOM no slackware Como configurar o Giro (Vésper) no
189C4:98F4CF7C939B39 234392+9FC9 slackware
74C 28B93B398B4C8F379392AF<394C9C9
4C3FC9U8B AF8C 7C 893234CAB3U9'89 6C94CC9C9A7C9B39 9AFB3289CB9 34C89usbutils989ppp9'89
8898B3792CC933AC9392AF<394C9C9FC89 34C 3F<39C94 989AFB323C9C9slackware908 CAB989
39B39 23439!37398B4C8F379 3B3978A7379 AFB323C98B8B9 34C8B94CFDA789FC7328F89C9 94C9C9
C9\939D78F89 4C3FC9pppsetup

7 C98F4CF73FC939B39 23439FC98 S3FC9DC79 87F3C9C9828DCF89C9B89 7C8C794C2C'89C9


84874874C 28B9C9 7.AC9 3BBC9F39 B8AF8=9UATD\#777U989' 3FC9DC79 87 F3C9BC78939B7AF9 89
FCBB39B43998= AFA4A32A( 3C94C2C'89C9B8AF8=9UAT+CRM=1U98B4C2<39C9C C9 89
38FA43C9B` -!
8B78B7482AF80C48F3ACF8BCF
6C94CC9C9A7C999C89* 1699 784ABC9879C9C 2C92C9
08F7C98B89A78.7AC98AB89+7ACB9  A2/AF39C9 AB CBAAC9-BJ 978B CFB+829 C79784CF<84879CB9
37'ACB9733F C98937A33B9 2343B989BC9 C8FB9* 1697 C9B234563789FC98AB898B89AB CBAAC9FC9/dev9
-2FB9FC8B9BC989B 8BACB989W8AB9 C79ABBC947A3CB94C9C94C3FC=
3 739C937' A C9'8934<379AF878BB3F89894C2<39
3B9AFDC7398B94CFA3B989B8 9AF87AC7 mknod /dev/usb/ttyACM0 c 166 0
mknod /dev/usb/ttyACM1 c 166 1
 FD82A( 8F89F89B8 789ABBC99BDA4A8F8=
mknod /dev/usb/ttyACM2 c 166 2
mknod /dev/usb/ttyACM3 c 166 3
\978 9/A9U8FBCFA'U9]

7 C98C289F8F<39AFDC73C9 373939 7 C7328F89B.98CB9 9C898FC9B.9 784AB3CB9 39


2343989BC98B39+'AF3989AC98FCB9 7A8A7392AF<39I 8AC9ABBC92AF59C9/dev/modem9 3739/
7C4 7379 82C9FW87C939 234392[RRA397 .B9 dev/usb/ttyACM0
B3 8CB9'89C9.2C99C98B#%K#93B98B39
AFDC73C9FC9DCA94CFB8A393'A9 ln -fs /dev/usb/ttyACM0 /dev/modem

!C8CB9 7C4 73793C7398=999999999 8 CAB9ABBC98A89C9/etc/modules.conf9893A4ACF89C9B8AF8=

8B78B7482AF87A87B8BCF alias /dev/ppp ppp_generic


alias char-major-108 ppp_generic
7 8B89A78.7AC98BC9CB9DCF8B9CB9.2CB9 alias tty-ldisc-3 ppp_async
C9587F829B94C8F+7ACB94CFACB9F8B8B9 alias ppp-compress-24 ppp_deflate
DCF8B9BC987838F89W8AB939 7C4739 alias ppp-compress-26 ppp_deflate
C79U[RRAU98F4CF739+7A3B98F73 3B9FC9
37'AC=98B#%K#49C9'89;+9939^ J -9 E878/B89897C379C9depmod98 CAB9898A379C9/
AFA43C9 89'3299C9.2C93 7C 7A3 C9 etc/modules.conf9-C739B.9 784AB3CB98 A379C /
etc/ppp/options9CF89 784AB3CB978C879323B9C 98B989
7 8B39<C73988CB943778379C9.2C9' 89 3A4ACF379C73B9CF89C937' AC9 889DA4379 3784AC94C98B8=
8F4CF73CB9898D8379CB98B8B9F848BB+7ACB9
189C94C7789 899B.94C2C4379C9.2C9 # General configuration options for PPPD:
3739B879437783C9FC9884874874C28B9
lock
4C9392AF<39B882<3F89398B3=99999999
defaultroute
8BAF8C 7C89FC8_C_.2C noipdefault
usepeerdns
&93C7399B.98B4 3793B9B3B9W BA43B9 nobsdcomp
78A283B9 noipdefault
/dev/modem
2E8 )5 name "lucas@giro.com.br"

- 8B37989+7A3B9 2343B9;+9B8789 !7CFC93C739283F89C9.2C939B394CF7C23C739* 169


3 C3A438F8988433B9A3B98( 8B9 2modprobe uhci9C99usb-ohci3989C9. 2C9C9C89
784AB3CB9899 C4C9897332<C9 3739 2modprobe acm39BC9C94C3FC9lsusb987ADA' 89B89C9C89DCA9
4C2C4379 3739DF4ACF379C9BC918;39 C79 8F4CF73 C92dmesg9393; 339B89 C98BA879487C99B.949
8B4CF<8487CB9'89C9-E1-9894C9CCB9 3F3794CF84379O
CB943F3AB9B89BC9C9 82CB9. 2CB989BC9
FC98B3789437783CB ppp-go9C9ppp-on
9
J 3B98B8B94CF738 CB9BC987838F89 3739 8B4CF8437
BA 28B989B894CFC7F37989898FCB989[9
AFCB9;+9 C8CB98B3798B43FC9D82A( 8B9 ppp-stop9C9ppp-off
)B9FCBB3B9WBA43B9
por: Piter PUNK <piterpk@terra.com.br> BCC9C9A7C9B39 989892AA3C989C6F2C3949 C894C2C43/
2C9 3739B894CF84379 C7983F393B9ABC9DA439 7398 CAB9

g ot 8s la c k? Lucas de Souza Santos <lucasdss@yahoo.com.br>


D E8F617
!373978BC2879ABC989 C87A39AAFA7939
-B98( 8B9D3( /B89F848BB+7AC93;B37932FB9
' 3FA38989AFBaF4A3B9899CB9. 2CB9C9
37a87CB9C9!CBDA9 7398F43A+/2C9F3B9B3B9
C9B43FF879 C7988 2C98982<C737939
F848BBA38B98B 84,DA43B9
87DC73F4898732939+'AF39
turbinando
"C4:9 C87A39 C7988 2C98B379 7C4 73FC9 989C739BA 343C9C9!CBDA9B878989J b989
9B87 A C79 37398FA3797 86B2887924CC989 G82359 3739CB9C7CB9B87AC78B9AF87FCB9
34CF848 9<C;83989<+932 FB9 37a87CB98AC9 2J A47C1CD9&4<3F89ECB97 C8B9F7C PAB89
UC B47CBU9FC9!CBDA9'89 C89D3( 8799 J 8747598439"C489FC39'893B98FB38FB9
UDAF89FFAFU9FC9B89B87AC79 4C843939B89342379 3739B87898F788B9
3CB978B 84ACB9B87AC78B9!C87A3CB9
-23B9C 98B9AF878BB3F8B9BC93B9'89 38F37939'3FA389 89 7C48BBCB9'89C9
3 8F38AAF 89C9FW87C8'3FA3 8989 !CBDA9B39 3739D3( 8793B98F783B92B8;39A39
4. A3B9'899887AF3CB9.2C9C9!CBDA9 1J !9EJ !9* * B!93FC9D3( 39BBC978328F89
C897C379 3;39F39<C739C9BDC4C9=39

!C7988 2C9B898 9887AF379'89<+9 8BBC3B9 6C9;39D323CB93B3F893C7393CB9F393BB3O9


83AB9B894CF843FC93C9891J !989'89ABBC9
8B+9873FC939'83989 87DC73F489FC9 * 39 37898BB3B94CFDA734C8B9 C89B879
BAB8394CC99CC989 CBBC92AA379C9 3;B339FC98848 CBDA83B874D9&BB8937'AC9
FW87C9 894CF898B91J !9BA2aF83B9 4CF7C239C9DF4ACF38FC9 C9 7C48BBC93B879
 3AF89'89898F<3993FA/,7B97C 3F C9 ' 898<9C9C2C9C9!CBDA978B CFB3 829 C79
8989BAB839B3398FB389'894<8399 4CF7C2379019CB9C 7CB9C2CB92B8;3937A79
8FA339 3739C9-FA" A7 B9B43FF83797 C9B87A392+9 39 C739@[9 3739C9B 9B8;394<3379C9'79
AC9CFAC9B8989A8BB89[A9 7C48BBCB9C9 739U3A37U939DA2398983A2B9B8;39C9UA732U9C9
3FA,7B97C3F C9-29898C73793AB9 3739 U2C432U9 3739D3( 879398F7839398FB3839
43 398FB389B879B43FF8339ABBC98737A39 " 3CB937939C2<3AF<39F39B398B773=9
C7CB9 7C283B94C97847BCB92AA3CB9C9
B87AC79

# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (50)
# ==========================================================================
smtp inet n - n - - smtpd
#628 inet n - n - - qmqpd
pickup fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr fifo n - n 300 1 qmgr
#qmgr fifo n - n 300 1 nqmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
flush unix n - n 1000? 0 flush
smtp unix - - n - - smtp
showq unix n - n - - showq
error unix - - n - - error
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
#
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
# The Cyrus deliver program has changed incompatibly.
#
spamfilter unix - n n - - pipe
flags=Rq user=lalas argv=/usr/local/sbin/spamfilter.sh -f {$sender} {$recipient}

o PostFix
7 C98F3FC9891&9'893B9AF<3B98F783B9BA2aF83B9
turbinando o Postfix C9B879 3739C989B87AC79AF87FC9894C778AC989' 89
FC9C9A 34379FC92AF59AF87F891898 98A3792AA3 C939
E893&1) #A98F783B9 C798( 9894<83789[A983A2B9 3739A9
UF93 3U987A39'898B 87379[97C3 3B92L8/39 3739'89
&9FCBBC943BC92394CFDA73C98D3239C92AA8989 C3B9B8;398F788B9
7C48BBCB9 3739C9smtpd92C943739' 897 848893B9
!CBBC93799 C4C93B97873B9893A2A( 379ABBC9
8FB38FB9 8239 C739@[398<9U/U9C9B379C98D32989[A9
32873F C939C C9
2 37a87C9default_process_limit39!C87,3CB9
smtp_destination_concurrency_limit9'89B89
78B7AFA79C9FW87C989B8BB98B91J !9BA2aF83B9'8939
78D8789842 BA38F893C9DF4ACF38FC9C9B87AC989
+'AF39348A39BC9392AF<3=
8F78391J !92FC94CFDFA794C9smtpd39!C87A39
UB8+/2CU9 3739[A9 C7988 2C9'899 9FW87C9
smtp inet n - n - 15 smtpd
3B3F8973( C+829 37398F783B9AF87F3B989FC93A9
UD87737U9C9B87AC79AF87FC9B898289DC798AC9D73'AF<C989
37392AA37,3CB989#[9B8BB98B9 C9smtpd9BA2aF83B9
A879398F:F4A3939379823B93( AB9897AF89 3739C9
3AFAB73C79=39
93AB9AF878BB3F893AF3938F379C9FW87C989
B8BB98B9898F783B9B 9BA2aF83B94C9392AF<3=
2E85A 98'99+198728)9629
smtp unix - - n - 100 smtp
-'A93A99U43BCU9'89A2 B73989C9 CFC9-'A9F39
 BBC9A7A393C9BAB839 3739 87AA7939#AA9 7C48BBCB989 8 78B39CF897332<C9C9!CBDA9DF4ACF393FC94CC9
8F78391J !92AC9W A29 739878F4A37973F 89C289 DA27C9 7399J 19&4<3F894CC99B87A C79 89
898FB38FB94C992AF5978B 8A+829389=3939 4CF3B843A3B93897 8BB898FAC9A39C9BAB8AF<39
8A3/C439 C9AC96A22978BC289DA4379#9A39898AC9DC739C9
* 39C 7393 2A43C9J * 9WA29 3739C94CF7C289C9 379
J 3!7C49B87A39F39<C739897C379 9-FA" A7B9C 9DA27C9
-FA/1!-J 9&9 C87A392AA379C9FW 87C989 7C48BBCB9 C9 -9DA239898F7839 7C9AC94;C9DCA9BC<938F3FC9
-FAA7 B8-FAB 393' A9FC9master.cf98982<C7379 38F3FC98938F3FC9S3FC9C9B87AC9C2C9
B8FBA828F89C9B87AC999 78C2 A9348287379398F7839&9AF<393FBA83892 739FC9
A( 8799CF8989B+7ACB84<8D8B8878F8B9
spamfilter unix - n n - 3 pipe 784233FC398A9C92AA8989 7C48BBCB9898F7839
flags=Rq user=lalas B 9 739@AA94C9DA27389891!-J 9 37398B8F A79
argv=/usr/local/sbin/spamfilter.sh -f AF<39DA2398983A2B98978 3BB+/2CB9 7C9&4<3F89
{$sender} {$recipient}
B339 7C48BBC98BB893789A87BCB9C7CB9
E849B25' B 7C48BBCB9289DA2738391C<9DA9 8748879ABBC9
' 3FC9F3C94CFB8A393AB97C 3799AFC48F89ps ax9
` 3A398BC3C9019CB9file descriptors9C9
7C9 37a87C9AF878BB3F89 739'89CB39 89
U8B4C379ABU993287379C932C79 89P358 9CB9 BAB839J  ACB937'ACB9387CB903 399877C989'89
7C48BBCB989DA239C9!CBDA9!C7988 2C934<C9'98 9 FC98739 CBB,82937A79FCCB9 7C48BBCB9 C79' 89CB9
CBDA9 8C739J *  9 7398F3798F7837939 784 7BCB98B3398BC3CB97 8BB89A393 78FA939A79
8FB38989FCC9B89<C 879329877C9FC973FB C789 4C943239FCB9FFAFBO9
2 C7989C9J b81J !9C9` C3A24C9FC978B CF 8989
89A8C39 6E8)5
-98FB389DA4393373FC9C9 7CAC9UD2B<U939DA239FC9 " ACB93'A93AB99 C'AF<C9CB9 ACB97847BCB9
43BC9C9 7C48BBC9D2B<9' 89C4C778989#AAA989# AAA9 ' 89C9!CBDA9CD878489'89 C893;3793B3F89F39
B8FCB9C98'A328F893C9L8/9# [9AFCB9!C87,3CB9 <C739C9U3CB987U98B 84A328F89B89B8 94<8D89
4C2C4379932C793AB93AC94CC9 C7988 2C989[989 8BA879UF394C23U9 C79'89C9B87AC9894C778AC98B+9
[9AFCB94CC9C4C77894C9C9qmgr92C9878F4A3 C79 89 287C9C9B89C4:9'AB879A 78BBACF+/2C94C939
DA2339 BBC9348287394CFBA 873828F89C98 C989 82<C7A398B CFaF839=39
78B CB39C9B87AC798C739 CBB394CFBA793AB9
7847BCB9 &BB8B9 37a87CB94A3 CB93'A9B3C94CAB3B9'8989BC9
8D8A38F89FC9A3/3/ A39I A4393C9437C9C9
E8)112).8/4A 46 3AFAB73C79'89'AB8797AF43794C98BB3B9
4CFDA7398B9D3( 8/2C94C9C9 /FC/4<C9898A379
 3F3B97 8 8FAF3B9 8932C78B9-478A89ABBC9 C89
* 39C 739DC739 89348287379C9DF4ACF38FC9C9
379 7C 283B9=39
B87 AC79894C778AC98<93287379C92AA9 37398F783B9 3739
C98BC9 8BAFC9
por: Deives Michellis "thefallen"
&B89 37387C94CFB39FC9main.cf94CC9 88
default_destination_concurrency_limit918989 C79 888F&7( ,(89
88 2C98FA379# AA98FB38FB9 3739C9 7C8C79bZc 9
8289FC93A937A79#AA94CF898B9 3739C9J b9C9 7C8C7989 9999 CBDA9FC99 3789C9B234563789CDA4A329 C73FC9 373
8FA379C9398( 9&2894CC9B87AC98 43C9' 899 999A2A( +/2C99F848BB+7AC9 7C4 737989AFB3237939 37A79CB9
3A937A7939C92AA89894CF898B94CF4C778F8B9 3739C9 999DCF8B9C 92C432A( 3793987BC9;+98 34C339 3739C9
8BC98BAFC9 87AA3B9'899 C798D3 29#A9FC9 999B23456378
!CBDA9# 989@A9FC9!CBDA9@9
Análise de Sistemas de Gerenciamento
de Pacotes para o slackware
E8slapt-get
D E8F617
d+9C9slapt-get99C9 7C;8C93AB97848F89F8BB39+7839
1A9C91234563789899878F4A38FC989 34C8B989 * 9-!/2A5898B8FC2A C9 3739AB7A AC9123456378939
F8B8937AC93CB93F32AB379%9A CB989BAB83B9 37A793987BC9$A9-93F3899'89C4:9 C89B379
878F4A38FC989 34C8B98B8FC2ACB98B 84A328F89 39C978 CBA.7AC9www.linuxpackages.net92FC9
3739C91234563789BC9828B=9swaret9slapt-get989 CDA4A3239 3739878F4A379CB9 34C8B9
slackpkg9" C978233793978 898 2A43C9894CC9
B3794339 9828B93CB92+O9 ED 8F56997828)4319788
slapt-get
E8;9126
BCC9CC9 34C8947A3C9 3739C9123456378988489
BC94878( 39C9swaret99C9BAB8393AB94C 28C94C9 4CC97CC=9
A3B9DF98B98F789823B9/9393AB9A C73F89/93989
78BC28798 8F:F4A3B9!C89B8793A3 C9373B9C9 1234567889AB258796CBD6CEFECEEF6B
BA89CDA4A32=9http://www.swaret.org/9C9 82C9@C9B0989
 FB323C9C91234592/extras39 -94CFDA 73C9 C9slapt-get99BA 28B989FC9 784AB39
D3( 879F8F<3932873C9FC937'AC9 894CFDA73C9
8289J 3B9B89DC79 784ABC99B.98A379C937'AC2
ED 8F56997828)4319788 D658796CBD6
;9126 2
!37393A379CB937'ACB9F848BB+7ACB9 3739C9
 FB32894CC9' 32'879C7C9 34C8924CC97CC3=9 DF4ACF38FC9C9slapt-get97C8
2
1234567889AB257D6CEFEFEC47CEF6B 1258796CBD62976D

- .B9B 39AFB323C99F848BB+7AC97 8FC8379C937'AC989 &9B89BAB8398B+9 7CFC9B379C9Blapt-getO9=39


4CFDA73C=9

12 !2D657D6F4"F4D2D657D6F4"
E8832A '58728)A 8644:9188
slapt-get
937'AC9894CFDA73C9C916378998988FBC9
FC9C 98F737989832<8B9 3739FC9B3A79C9 7C .BAC9 -32A( 89B89BAB8398843FC=9
C937AC93B9C4:9 C89C8793;39373 B9 C9
B8AF894C3FC=9 1258796CBD629B7D

12 74257D6F4" 77279D475273E72752767837D52

F873FC92AB3989 34C8B=2 1258796CBD62CC487C48


1258796CBD629B7D2
1257D62CC976D
` 82 9
!7CFCO9-C739C4:9;+9 C89A2A( 379C9163789 3739
878F4A379B89 34C8B9=39 1258796CBD62CCD89

E8832A '58728)A 8644:9188 E8slackpkg


;9126
9slackpkg98B8FC2AC9 82C9 73BA28A7C9!A879! F599
C93AB9AD878F8989CCB9CB9C 7CB9189
!3739AFB32379CCB9CB9 7C733B98994C3FC9B.=9
8B8FC2 8C79B889AC9392AF<39D 112D88 9A9
1257D62CC34567882C7 1A 2891 A9/9J 3F8F<3/B89BA 28B39FC978BC28FC9
8 8F:F4A3B9C9'329B898F43A39 87D8A38F89F39
F87379392AB39898 8F 8F4A3B939B87894CFB233B= BA 28B9AB7A AC91234563789
2
1257D62CCD92C72 "C4:9 C893A379C9slackpkg98=9
http://slackpkg.sourceforge.net/9C 9AFB32379C9/
` 82 8I -S8J 3F322 extras9C9@C9B0989AFB323C9C91234563789

1257D62CC"7#
\9B63789//3F32
Análise de Sistemas de Gerenciamento de Pacotes para o slackware
Análise de Sistemas de Gerenciamento Configurando o Postfix
de Pacotes para o slackware pra fazer smtp/relay
ED 8F56997828)4319788
autenticado
slackpkg
D E8F617
!3739AFB323799D+4A294CC98289DCA98B47AC9892AF 389
1<822/147A 99B.9AFB323794CC9'32'879C7C9 34C89 eB98( 8B9D3( /B89F848BB37AC9B379C91J !9C9
3739C9123459BCC97CC98848=9 7C8 C79 37398FA37983A2B9&9F39C39 3789
8BB3B98( 8B9C9 7C8C798A891J !93 8FA43C9
1234567889AB2587A9ABCEFEEC47CEF6B 3739D3( 87978235 924CC98<9C943BC9C987739 C79
88 2C39-'A93A939A4397+ A39 89BJ 9D3( 879
937'AC9/etc/slackpkg/slackpkg.conf9 87A89 ABBC9
4CFDA7379C9slackpkg97 C9C 98F737989ACB9
832<8B9 C7'899BA 28B9894CFDA7+/2C93B9 3739 E872*45465
C4:9879AA39C4:9 C89D3( 8794CFDA7398B9C9A C=9
87ADA43C989AF87A3892 [B393F879CB9 34C8B9 V9F848BB+7AC9' 89C4:9;+98F<394C A23C9C9!CBDA9
89AFB323C9FC9` 093A4ACF379D23B9 3739C9wget989849 4C9B C789391-1E921A 289-<8FA437ACF93F 9
 7394CFDA 73C9AF878BB3F899' 89C4:9 C89 1847A5 9E35879C932C9 3784A C9=39397 C9D3( 9 3789
3 A4ACF379 34C8B9' 89FC9'879AFB32379FC937'AC9/ C98B4C C98B89C48FC98FBAF3794CC9D3( 879
etc/slackpkg/blacklist9373 B9C94C3F C= ABBC98C739<3;39C7CB98B39B7A89'898FBAF8939
2 CF3798BB394C A23C9 C9!CBDA9
12587A9AB287A83562976D
E843197
-C7398A89C937'AC9894CFDA73C9/
etc/slackpkg/mirrors98B4C2<399CB9A77C7B9'89 &A89C937'AC9/etc/postfix/main.cf9893A4ACF89
B898F4CF739FC937'AC9898B4C8F89392AF<392-<9C4:9 3B9B8AF8B92AF<3B=999
C8939AF42A799D 989B398B4C2<39C9B89
78D87A7939B379C9B094CF8FC9 34C8B9 3739C9 /etc/postfix/main.cf:
12345637839
#
I 8AC9ABBC93C7398CB9'893A379392AB398937'ACB9
# Transport com relay autenticado
3739B387CB9C9'89878CB9 89 34C8B9'89 C87C9
B879AFB323CB8332A( 3CB=9 #
smtp_sasl_auth_enable = yes
12587A9AB2976D smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps =
!7CFC9B89BAB8398B+9 7CFC9 3739D3( 879 hash:/etc/postfix/saslpass
AFB32398B8332A( 398B9898494C9C2587A9AB2$2
-C739 784AB3CB947A379C937'AC989B8F<3B9B7A89C9
37'AC
E8832A '58728)A 8644:9188
slackpkg /etc/postfix/saslpass9

!37393F879B 39AB7AAC91234563789B8 789 4C939B8AF898B7 73=999


332A( 3394CF739B989B873F398848=9
/etc/postfix/saslpass:
12587A9AB29B7D2976D5
smtp.poa.terra.com.br TAB
&9 3739332A( 379B8B9 34C8B9 C7987B98B9FC3B=9 user@terra.com.br:suasenha
12587A9AB29B7D2587A7D E878/B8989B BAA79C9-69 C79 93989
873 8O9
2E8)5 -C739 3CB94C A237989AF83798B8937'AAF<C989
B8F<3B=999
B339BAB8393 78B8F3C93' A989B8 9 7. 7AC9
7C .BAC9189C4:9993AFAB73C79'89FC989 postmap /etc/postfix/saslpass
AC98 C9 3739DA43793F32AB3FC9C9ChangeLog989 postfix reload
78BC28FC9 7C283B9898 8F:F4A39B89C9swaret9
C9C9slapt-get9;+9B89C4:9993AFAB73C793AB9 * 9877C94C99C9FC89 C9B87AC798B3798773C9
78C4 3C94C9C9D F4ACF38FC9C9B89BAB839899 89FC93 8FA43797 C943BC934A3989' 87C9B379C9
9B+7AC9DA8293C9123456378924CC98394C94878( 39A7+9 <CB9smtp.terra.com.br9FD82A( 8F898BB89<CB99
78D87A79C9slackpkg9 9B7 -J &9C93 82AC9 3739
smtp.poa.terra.com.br99!CBDA93A9 7C47379
82C9FC89DAF3292 8 CAB989C CB9CB9B7 -J &B39
por: toledo <toledo@core-dumped.org>

por: Deives Michellis “thefallen”


Instalando SAMBA+CUPS+Active Directory
7 8B8937AC9A78A98FBAF3794CC94CFDA7379C9B339 B7A89C937'AC9/etc/krb5.conf9894CFDA7893BBA=
%AA9399B894C C73794CC9B89DCBB89393'AF39
6AFC6B9899C,FAC9878F4A3C9 82C9-4A89 [libdefaults]
0A784C7593 8B379 ABBC9B879 CBB,829F3B987B8B9@9 ticket_lifetime = 24000
AF<393F39U3A3773U94C9C9!-J 9'8989F F439 default_realm = REALM
4CFB8 A dns_lookup_realm = yes
dns_lookup_kdc = yes
BCC9F39B7A89%939AF873C94C9C9-099
CDA4A328F89B C733978BC2A98F379FC38F8989
[realms]
8BC9<38FC9F39C48F3C9CDA4A32939
REALM = {
F848BBA38939!-J 989FC9 784AB8A9A2A( 37939!-J 9
F39AFB323C989C98B+9DF4ACF3FC94C77838F8 kdc = IP.DO.REALM
}
"8;39C9'89DA( 9=
8B89B394CFA43C94C9C9B87AC79-01
D E8F5699 # kinit usuario@REALM
 8F11E992AB CF,829FC9B09C91234563789$# 3
189FC978C7F3798FB38932398B+9 C9487C
18978C7F37=
# installpkg openssl-0.9.7b-i486-2.tgz
kinit(v5): Clock skew too great while getting
687582859069E92AB CF,829FC988739C91234563789$#3
initial credentials
# installpkg db4-4.1.25-i386-1.tgz
"87ADA' 89B89C9<C7+7AC9C94C  3C7998B+9A3293C9 C9
G&-EJ
B=9189C4:9FC9A879CB9B0B949 C89A7989329
A77C7989B2345637894CC9C9ftp.slackware.at989
9B B9 C89B8798F4CF73C93 89FC9B09 C9B234563789
3A379CB9 34C8B9 892+
8 CAB989B.=
-C7393CB9AFB32379C9B57B/B3B2@963A89C9 34C8989
# installpkg cups-1.1.19-i486-3
Dtp://ftp.andrew.cmu.edu/pub/cyrus-
mail/cyrus-sasl-2.1.17.tar.gz9
08 CAB9AFA4A89C94 B94C9/etc/rc.d/rc.cups start9
# tar -xvzf cyrus-sasl-2.1.17.tar.gz -C /
"+9FC97C6B87989B39 78D878F4A39AA899
usr/src http://localhost:6319894CFDA 7894C77838F8939
# cd /usr/src/cyrus-sasl-2.1.17 A 78BBC73
# ./configure
# make & A89CB937' ACB9/etc/cups/mime.convs989/
# make install etc/cups/mime.types9 7C4789898B4C8F89392AF<3

63A89C9BC7489C9 8FE0-!9989 #application/octet-stream application/vnd.cups-raw


ftp://ftp.OpenLDAP.org/pub/OpenLDAP/openldap
-stable/openldap-stable-20030709.tgz 08 CAB989A397A394C9C9samba 3.0.198B4C7A9'89
82898B+94C999'894C77C 89CB9A458B9 C9
# installpkg openldap-stable-20030709.tgz 58787CB98FC9A 89'89AFB32379C9B339%AA93A8/C9
# cd /openldap-2.1.25 89http://us2.samba.org/samba/ftp/old-
# ./configure versions/samba-3.0.0.tar.bz2
# make
# make install # tar -xvzf samba-3.0.0.tar.bz2 -C /usr/src
# cd /usr/srcsamba-3.0.0/source
958787CB9CDA4A329 C89B8798F4CF73C989 # ./configure --with-ads --with-winbind \
http://web.mit.edu/kerberos/www/ --with-smbmount --sysconfdir=/etc/samba \
--bindir=/usr/bin --sbindir=/usr/sbin
# tar -xvzf krb5-1.3.1.tar.gz -C /usr/src # make
# cd /usr/src/krb5-1.3.1/src # make install
# ./configure
# make
# make install Instalando SAMBA+CUPS+Active Directory
slackware é um sistema amigável
seus amigos são escolhidos com muito cuidado
E84319?25
Instalando SAMBA+CUPS+Active Directory
7 C9C93C923C98B+92AB3C9C98 9smb.conf989C4:9 C89A2A( +/
2C94CC988 2C
/etc/samba/smb.conf
-C7393A4ACF8939+'AF393C9G&-EJ 92873F C9'89C9B+7AC9
[global] 89'89B8793 AFAB73C7=
workgroup = lorn_lab
server string = samba server # net ads join -U usuario
security = ads
password server = 192.168.0.2 08 CAB998A89C937'AC98848FBB6A4<4CFD9BBA3=
realm = REALM.DO.AD
load printers = yes passwd: compat
printcap name = /etc/printcap group: compat
printing = cups
C7
log file = /var/log/samba.%m
socket options = TCP_NODELAY
passwd: files winbind
SO_RCVBUF=8192 SO_SNDBUF=8192
shadow: files
name resolve order = wins bcast
group: files winbind
encrypt passwords = yes
!7CFC9FA4A89C9samba989C9winbind=
#winbind
# winbindd -B
idmap uid = 10000-20000 # smbd -D
winbind gid = 10000-20000 # nmbd -D
winbind enum users = yes
winbind enum groups = yes "87ADA' 89394CFA43C9C96AF AF94C9C94C3FC9wbinfo -g9
template homedir = /tmp 2'89CB739CB97 CB9 C9G&-EJ 3989wbinfo -u92' 89CB739CB9
template shell = /bin/bash B+7ACB9C9G&-EJ 39
AA8939getent passwd98289889CB7379CB9B+7ACB9 C9
[tmp] BAB8398939CB9C9G&-EJ 943BC9FC9CB789 AA89strace
comment = teste getent passwd9898;39B898289FC98B39784233FC9 89F8F<9
path = /tmp 37'AC9'898B8;39D323FC9FC98943BC9828978423C939
writable = yes libnss_winbind.so98939libnss_winbind.so.2
browseable = yes
G8BC2A98B89 7C28394C=
[printers]
comment = All Printers # cp /usr/src/samba-
path = /var/spool/cups 3.0.0/source/nsswitch/libnss_winbind.so /lib
browseable = no depois
public = yes # cd /lib
guest ok = yes # ln -s /lib/libnss_winbind.so libnss_winbind.so.2
writable = no
printable = yes V98B73F<C93AB99ABBC93A
use client driver = yes
printer name = hp840c por: Lindolfo Rodriges / Lorn
<lindolfo@frontservices.com.br>

Autores /47877143258<8/199B+7AC989EAF98B89
@AAA94C8C94C9B234563789RA93328F897332<39
F39I 7CF187 A48B94CC9-F32AB39891 C789898B+9FC9@C9
 24+258 4)02 458160292 1984F.2CC989 188B78989BA:F4A3B9 39BC 3C9F39I -1!9
!7C48BB38FC98903CB9 8239I -&B81!989F878F8989
08B8FC2A8FC9891C2 98B9EAF9C9F7 C9F&99 &46218&5, =993F8F8C7989 7AF4A 3298B8FC28C79
389F879 894378A7AF<39893AAB392AF9F3B9<C73B9 C9B2345 59!CBBA98 87A:F4A394C9* 7  b989EAF 9
33B 8B89N$H98FC98B47AC9A87BCB937ACB98978AB3B939
+78393328F897332<394CC93AFAB73C7989788B9
/2 9718(279# $93FCB9AFA4AC94C94C  3 C78B9 F39%P9BC7 C73ACF
89#$$%989EAF989#$$R9B3FC91234563789%E9587F829
@A%A908B 898F3C98934C 3F<3FC9398C2C9 (4938 9)09789EBE9E8391> 6>9@#93FCB98B 3F8989
8BB89373A2<CBC9BAB839;F38F894C9C3939 BA:F4A3939BC 3C9FA4AC 94C94C 3C78B93CB9
4CFA 3 8989BCD6378B92A78B973 32<39F393783939@9 #E93FCB9B3FC9 9AF47,829b94C8C939AF878BB37/B89
3FCB93328F894CC9B5B3AF9 89788B92AF9F39 78328F893CB9# K93FCB9'3FC9'87C 9C94C 3C7989
3:F4A3989 2A4A38 FC9AF<39FAF9 739377379* B+7AC91234563789
8B89;F<C989@AA%9'3FC978328F89CC 94C7389
/)958728 :98 9659&B3F8989BA:F4A3939 893 3C9C982<C96AFC6B939+' AF39-328F89
BC 3C9B87ADA43C9E!B/@98B8FC28C79C9 73 32<398939I 3423893 AFAB73FC9323B9
C87FC98287fFA4C989 B +7AC9 89123456378 +'AF3B
9B234563789939AB7A AC92AF93AB9 &9CCB98BB8B93FCB939AB7C9 * 9 7C C98987839'32A389
3FA393AF39893AA3898F C9BAC9 4CF'ABC937C7CBCB9 A2A( 3C78B9 3739B+7ACB94C98B398B39
47A339 C79!37A459" C2587AF989 7AF4A 328F89733B9)9B39DA2CBCDA3989 4373487,BA439&98B89( AF899 89B2345879
#$$%939 37A79391E1 BA 2A4A 389898B3A2A3 8 3739B234587

slackware
123456378 9AB9391234562127861972A91B9C D9123456378 9EAF9F4 zine
17 de Março de 2004 – Número #2

Editorial

.8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89'89
Bem vindos a mais um slackware zine! -:) Com um dia de atraso, mas lançado em uma
data bem mais festiva que um reles dia 16 de Março. Hoje é 17 de Março!!! Dia de

4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82
Saint Patrick!!! Por isso, vista-se de verde, arranje um trevo e comemore esta data
lendo o slackware zine e com uma caneca de cerveja! -:)

CD2E1F747F87989B912842888
A recepção do primeiro zine foi muito boa e toda a equipe do slackware zine se
sente muito feliz com isso! Aliás, a recepção primeiro zine foi tão boa, que muita
gente copiou e publicou ele em outros lugares, sem nos comunicar e nem ao menos

59B91242FA1C
citar o site original (se você não sabe, é www.slackwarezine.com.br). Para evitar
que isso ocorra novamente, colocamos logo aqui, na capa, um aviso de que a
reprodução do material da revista pode ser feita, mas devem ser mantidos os
créditos aos seus autores e a fonte do material. O aviso está logo ali, ao lado.

B89AF423947ACB93CB93C78B98939D73B8H9
Muitos artigos foram enviados para a publicação e, acredito, os melhores artigos
estão publicados aqui. Mesmo assim, nunca é demais lembrar que os artigos são única
e exclusivamente responsabilidade de seus autores. Dúvidas e sugestões devem ser
enviadas diretamente a eles. Os iniciantes devem gostar do artigo O que é? Feito
pelo Ricardo Duarte Dalceno e do Configurando ADSL no slackware do gar0t0, enquanto
os administradores devem aproveitar bastante do artigo sobre LDAP da dupla Deives
Michellis e William Zanatta.

Se você pretende enviar um artigo, ele tem mais chances de ser publicado se
utilizar pacotes da distro (quando disponível), ninguém quer perder tempo
compilando algo que já está disponível e funcionando. Ganha pontos o artigo que for
auto-contido (ou seja, não precisar de parte II, III, etc...). Se o seu artigo for
de um pacote que não existe no slackware (ou existe mas é necessária alguma opção
não disponível no pacote original), tente ir além de “./configure; make; make
install”...

Espero que se divirtam com esta edição e aguardem ansiosamente a próxima...

Piter PUNK

índice
slack
users
- CF3FC99.8 CBA/7AC989* B+7ACB9FC9E01!9BAA23792908A8B9- A43822AB9438D3228F59
399414A890A784C7659789B89 784AB379 B379!1- 899999999299A22A39: 3F33
+AF39;
9'89<929.A437C90378903248FC
+AF39=
>CC94CFDA7379397A89FC9B234563789?9123A39@374A397CB5AF338
+AF39=
 7AAF C94C9C9>* !19?9EC7F
+AF39A
 78BBC73B989BC<C<929!A879!* D E
+AF39F
>CFDA73FC911E9FC91 3438929C28C
+AF39$
>CFDA73FC9101E9FC9B2345637892937GG
+AF39# #
Montando um Repositório de Usuários no LDAP
similar a um "Active Directory"
(e sem precisar usar PAM)
#8$5699%&F
8A8EF4 F8728!2F1 49
- CB9)9C73C
"3CB9379 39 3BB3397 89 C794A389 3739B3 87CB9
3AB9C98FCB9C9'898B378CB9A 288F3FC93'A #8' E2 () *+

19938FA43C989B+7AC9F9BAB839* FA9C87FC9 199AFB323C99C99 8FE01!9989BA 28B9!3739FCBB39


34CF84897397CBBC9CC899'3FC9999 7C73399D3( 99 AFB323C9FC9 784AB378CB99 899F8F3399C C9
399433339939DFC9getpwent9C9BAA2378B99&B399 8B 84A329D C9 784AB378CB94C A2379C9 8FE01!991899
DFC994CFB23993993B899899B+7ACB9C9BAB83989 'AB87994C A23799 3739N8794CC99'89N9BAF32B893
78C7F399 3998B773994CF8FC9CB9 3 CB978D878F8B9 CF38998C7399ABBC99B3A399C998B4C C9 8B89
3C9 AC9B+7AC94CC9 B87F389* 09@09 C48FC91A 28B8F89 889C9 34CAF3C9C9
I C80A784C769C91382298943373F9C9 3BB6C79 linuxpackages.net989 C39H891 8F3B928 73FC9' 89C9
47A C73D3C9C9B +7AC OpenLDAP 2.1.x978'87939BerkeleyDB 4.x9 7397C37

D C7328F8993B3994CFB237CB99C99/etc/passwd9 1 8F3B99399A43H99C4898F4CF73939L875828690L9T9F39
899/etc/shadow9 3739C87CB998BB8B93 CB91A 28B9 B8BB3C9N873N9C9>0RU !9C9slackware
FC<9- 3B989B8989'AB879 B37939C 739DCF899 89
3CB9329C9 37C9C9BAB83<9&739398( 939 #855,79E
AC98 C93994C 3F3A3994333 391* D 9
- A47CB6B8B9'8988939A A39AC9C39!C799'899 # make
FC9987CB99399A2AC8439'894A3989C8798BB8B9 # make install
3CB<9
"3A99AFB323799399A2AC8439/lib/libnss_ldap.so.2989
>C9ABBC993B39328737CB939DFC9getpwent989 47A379CB937'ACB9/etc/nsswitch.ldap989/
BAA2378B9F9JFA4C9 CFC9C99BAB8399899C3B993B9 etc/ldap.conf9
A2AC843B9'89B398BB39D FC9K+9 C87C98B3799
C8FC93 CB9DC7F84ACB9 8239FCBB39A2AC8439&B339 -8.F"431 97F8F854562A9
F3B48FC9C9D 38187A48916A43939A2AC8439'89
DC7F8487A39B87ACB9 739C73B9A 2AC843B99C 8FC9 - 8() *+
3CB99CB937'ACB9C9BAB839 899A78/7AC9D 199
89993F4C9893CB9L875828690L9 89'32'8794CAB39 !7A8A7C993CB99 8DAFA7993B994CFDA 73O8B993993B899C9
'89A8BB8999 2AF9 3739C9D 38187A48916A439 A78/7AC9!C 8CB99B3799C9C82C9894K84B9
&F789828B9C9E01!91BBA978( 39C9BA89C9D 11ME01!9H8 7dc=meudominio, dc=com, dc=br89C9BA 28B8F89C9
FC893973FA( 3ACF97o=dominio8
1BBA99 C8CB99B3799 9978 CBA/7AC99E01!994CC99
N3F4C998993CBN9DC7F848FC999AFDC73O8B999 373999399 D C7328F899BC9C9CC98973FA( 3ACF9 CAB932989
A2AC84399 C99D 1199'899DC7F8489AFDC73O8B99 37399CB99 3AB9BA 28B99893AB9D+4A2989AA379F393C739 89D3( 879
7C733B99893 8FA43C9C9BAB839N!P93B9 3B9 8B'AB3B9H8
'3FC99AF878A+7AC9938AF<N99Q99C99 78C9C9
B48BBC9H89 & A899C9937' A C99/etc/openldap/slapd.conf99&2899
784AB3994CF87993B9AFDC73O8B92AB33B9FC9' 37C9#
089D3C9B89348BB37CB9C9 A78/7AC9E01!9A7838F89
B89F8F394343893B94CFB23B9DA439999 C4C99
U 8AC99ABBC9 784AB3CB9AFA4A32A( 379C9A78/7AC9FA4A89C9
28F3B97 8B4C7A9ABBC9'3FC9DA( 9ls -l98383889!739ABBC99 B87 A C794C9C994C3FC99slapd99C9/
3CB94CF3794C9393K 39C9nscd929D 38187A489
usr/libexec/slapd9978 8F8FC9894CC9DCA9
>343AF9038CF9&BB899437399D3( 9943438993B99
4C A23C9B89E01!8
4CFB23BR78B23CB99 7CA CB9 82C9D 11989823C739
BAFADA43A38F8939 87DC73F489 C9BAB83
1C7399 784AB3CB947A379398F7339 7AF4A 329C9A78/7AC9
4C9C94C3FC9ldapadd9C9slapadd9U AF32A( 894C9;9
LC93CB9 3BB3798F3C9N3C9'89AF878BB3N9H8
8F87B9899>CF7C2V0
8F"691 2864497F )$.*/9
99S9 8FE01!929C9N 7/ 7ACN9H89 189C4W90 1' 9 3BB37939B8F3394C77839 7C9ldapadd98289
<http://www.openldap.org/> 3A97 842337991899399B8F33998BA8794C778398289FC93A9
99S9FBBM2 3 939A 2AC8439C9D 119'89D32394C9C9E01! 3 3784879F33989 C89K+94C837939AA379
9999 <http://www.padl.com/OSS/nss_ldap.html>
99S923AF9?9 7CK8C989878F4A3 C7989 B+7ACB
9999 <http://www.unitednerds.org/projects/ladmin> continua...
!37399823C73799399 87DC73F4899C99B87A4C97C89C9
Montando um Repositório de Usuários no LDAP nscd97D 389187A489>34389038CF89'89873943438B9
7CB9B87A4CB9C9D 1
similar a um "Active Directory" & A89C937'AC9/etc/nsswitch.conf989CB9)9C73C

(e sem precisar usar PAM) /etc/nsswitch.conf:


passwd: files ldap
shadow: files ldap
group: files ldap
hefallen@Ragnarok:~ $ ldapadd -D \
"cn=root, o=grupogeo" -x -W
D C9943BC99C9B234563789DA437A39passwd: compat ldap9
dn: o=grupogeo
compat9939347C8DAFAC989C 7CB9/ 2CB9C9
objectClass: top
nsswitch9AF42AFC9C9files9H89&B899C7A32994C7899
objectclass: Organization
3 8F3B998BB3B9C O8B98C739B8K39 CBB,829 C79
o: grupogeo
73A438F89 C9 8F7C9 C9E01!
B8789' 89C9o: grupogeo9 784AB39B8799 !784AB3CB93C739AFDC73793C9FBBM23 9' 32939B8F3399
8338F89A3293C9o=grupogeo9C9dn9 C99B+7AC9cn=nssuser, o=grupogeo9&BB89B+7AC9
70ABAF AB389D 3889U 8AC99ABBC99 784AB3CB99 9C9JFA4C97329C9rootdn89'89899 87ABBC99892879
3C73947A3793B9B2+7C78B9'89C94CF879CB9 CB9 3BB6C7B9373 CB9F393B89&A89C937'AC
7 CB989B+7ACB /etc/ldap.secret99894C2C'8939B8F3392+9937'AC9
784AB398B3794C93B9 87ABBO8B90600
thefallen@Ragnarok:~ $ ldapadd -D \
"cn=root, o=grupogeo" -x -W root@Ragnarok:~# echo \
dn: ou=People, o=grupogeo MinhaSenhaDoNSSUSER > /etc/ldap.secret
objectClass: top root@Ragnarok:~# chmod 0600 /etc/ldap.secret
objectclass: OrganizationalUnit
ou: People !73994CFDA7379C9nscd98A89C937'AC9/
etc/nscd.conf9893A4ACF893B9C O8B9 C9' 37C9;99
dn: ou=Users, ou=People, o=grupogeo 7BC98D329C9nscd89-  89C9debug-level9 373909
objectClass: top 8 CAB9 898B3 A2A( 379C C9C9BAB839H8
objectclass: OrganizationalUnit
ou: Users 1C7399B/9B37379C9nscd94C9C94C3FC9nscd9H289
>87ADA'82B89'8982897C 3739FC9 7CAC9CC9.C89C9
dn: ou=Groups, ou=People, o=grupogeo 4C3FAF3CH
objectClass: top
objectclass: OrganizationalUnit root@Ragnarok:~# which nscd >> /etc/rc.d/rc.M
ou: Groups
"3CB993C73993C9937'AC99/etc/ldap.conf9'899C9
dn: cn=nssuser,o=grupogeo 37'AC9'89A( 93C9FBBM23 994CC992A 37994C99C9
objectClass: top B87 A C79E01!9&A89C937'AC94CFDC7893B9C O8B9
objectClass: person C9'37C9%
cn: nssuser
!7CFCC91C7393CB947A379FCBBCB9B +7ACB94C9C9
sn: Usuario do NSS_LDAP
ladmin
" 3CB93C739 C7939B8F339 3739C9B+7AC9
- #897A4
nssuser9&B89B +7AC93A9879348BBC93CB9
3BB6C7B9747A C73D3CB89>3 7A438C &BB899 9 34C89C 4ACF32X9939D87738FAF339' 89
89CF8A9 7393AFAB7379B +7ACB9A394C3F CB9 C9
thefallen@Ragnarok:~ $ ldappasswd -D \ B38229" C4W9 C89 87D8A38F89B379C73B9
"cn=root, o=grupogeo" -W \ D87738F3B94CC9C9Y1E19C9C7CB93AFAB73C78B9
"cn=nssuser, o=grupogeo" 89E01!9"C4W98F4CF7399- D &9FC9
freshmeat.net9H8
!7CFC991C73998B3CB9 78 373 CB9 739 8A379C9
B47A 9ladmin94A379C978BC9H8 "3CB99 7A8A7C94CFDA7+22C9& A89C937'AC9/
usr/lib/ladmin/config9893287893B9C O8B9
18998BA87989JA39'3FC93C9BAFADA43C9ABBC9 F848BB+7A3B
'89343 C989D3( 8798K393B9 8DAFA4C8B989
K84>23BB999FCB937'ACB98F7C9C9/ /usr/lib/ladmin/config:
etc/openldap/schemas/991C93B3F89 BASEDN="o=grupogeo"
AF878BB3F8B USERDN="ou=People, o=grupogeo"
GROUPDN="ou=Groups, o=grupogeo"
- 85 5,79E
ROOTDN="cn=root, o=grupogeo"
!C 8CB994C2C43799C99A78/7AC99E01!94CC99 MINID=20000
843FABC98938FA43C9 7A+7AC9JFA4C9C99 HOST=localhost
D3229 3459B 288F37
continua...
Montando um Repositório de Usuários no LDAP Quadro 1
similar a um "Active Directory" /etc/openldap/slapd.conf:
(e sem precisar usar PAM) #
# Definicoes de ObjectClass e Attributes
#
1B9C73B9C O8B9889B879 8A33B94CC98BC9739 include /etc/openldap/schema/core.schema
8FCB9'89C4W911L19C9'898B39D3( 8FC8 include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
189C4W98BA879B3F C9 8FE01!Z;#9W939 include /etc/openldap/schema/nis.schema
C23339FC9/usr/lib/ladmin/functions998939 #
2AF339'89 784AB39B8798B4C8F339 3739'89C9 # Local de armazenamento dos dados de PID e afins
N3 3783N9487AF3C91C739 C8CB94C83793947A379 #
FCBBCB97 CB989B+7ACB pidfile /var/lib/openldap/slapd.pid
argsfile /var/lib/openldap/slapd.args
.C89C94C3FC9ladmin groups add98947A899 #
7 C9FC9E01!9* 39ND8378N9999'898289B/9348A39 # Parametros para fazer o ldappasswd gerar hashes
733233794C9CB97 CB9'89K+98BC943 3B73 CB9 # no formato Crypt/MD5
FC9E01!973299' 87994CF878799 739B379C9 #
getpwnam989DFO8B93DAFB<8 password-hash {CRYPT}
password-crypt-salt-format "$1$%.8s"
U 8AC9ABBC947A89B37ACB94C9C94C3FC9ladmin #
users add91B9C O8B9xusers989xgroups9B8789 # Permitir que clients mais antigos consigam se
7398A379CB97 CB9B 288F378B9C9B+7AC # conectar ao servidor
#
allow bind_v2
Quadro 2 #
# Modelo de ACLs pra "fechar" legal o acesso
/etc/nscd.conf: # ao diretorio
logfile /var/log/nscd.log #
threads 3 # nssuser eh o usuario (com poucos privilegios) que
server-user nobody # o sistema vai usar pra pegar os dados do usuario.
debug-level 1 #
access to attr=userPassword
enable-cache passwd yes by self +wx
positive-time-to-live passwd 600 by dn="cn=nssuser, o=grupogeo" +rsx
negative-time-to-live passwd 20 by anonymous auth
suggested-size passwd 211 access to *
check-files passwd yes by users +xrs
by anonymous +xrs
enable-cache group yes #
positive-time-to-live group 3600 # Tipo de backend que o OpenLDAP vai usar. Por
negative-time-to-live group 60 # padrao, eh bdb (Berkeley DB) no OpenLDAP 2.1.x
suggested-size group 211 #
check-files group yes base bdb
#
# Nome da organizacao
Quadro 3 #
suffix "o=grupogeo"
/etc/ldap.conf: #
# # Quem eh o super-usuario do diretorio
# O IP (IP, nao hostname; agiliza a pesquisa e, #
# melhor ainda, fica independente de DNS) rootdn "cn=root, o=grupogeo"
# rootpw MinhaSenhaAqui
host 192.168.0.10 directory /var/lib/openldap
# #
# o "basedn" que voce colocou no # Indices pra agilizar a pesquisa
# /etc/openldap/slapd.conf #
# index objectClass eq
base o=grupogeo index uid eq
# index gidNumber eq
# O usuario que criamos pra acessar o OpenLDAP index uidNumber eq
#
rootbinddn cn=nssuser, o=grupogeo
#
08A8B9- A43822AB9438D3228F59 ZA43822AB[633CC4C\9
# Deixe-o procura em toda a sub-arvore
Z38D3228F[FA8 F87BC7\
# do LDAP (base)
#
9A22A39D 9: 3F33 Z6( 3F33[C24C7\
scope sub
Z B643G68[ C24C7\
bind_policy hard
&B39B8 C 9 98 A43393C B9FC 3C B9'8 93AF39B8 9 8 78 94C 9 Como configurar uma bridge
8 7C B9 4FA4C B9A2A( 3C B9 C 79C C B9C B9'8 9B8 938 F73939
A2A( 379329BAB8 39C 8 734AC F329AD8 78 F8 9C 99AFC 6B9&B 8 7C 9 no slackware
FC 9 78 4AB3798 B478 8 798 B39B8 C 9 C 79AC 98  C 9743BC 9
4C F7+7AC 98 B39B8 C 9FC 98 7+9BAC 98 9A393K38
&B399 3739CB9 373F/A4CB9 C79B873F39C9
3'828B9'89CB3989AF4788F379CB9B87A C78B9
]89329C7F379B89DA7863229AF348BB,829 3739397889

O que é? 887F3<9>CC<9LC9B898289FC9 CBBA799


8F878C9887FC94CC93A9B879348BB3C<9X89189
4CFDA737CB982894CC939 7A89828939 C89
8799B87AC793B93A9D F4ACF3794CC99DA27C9
F397889'89FC9 C89B879348BB3C
184562A98' E2194F92
1478B48F3CB99A 9 3739878F4A38FC978CC9
9Q994CFKFC989 7C733B9'89 87A8939C4W9 B89'AB87CB9B8FC98289FC9 C89B879348BB3C9
A2A( 379C94C 3 C7989DC73993AB9BA 28B989 3739 78C38F89 89DC7393239* 9DA7863229'89
A3B9378D3B9AD878F8B9* 9BAB839C 8734ACF3299 FC9 C 89B879AF3A C9'8932<
DC73C9 C79B89587F8297A 87B989AB CBAAC9
AF87 783C79894C3FCB993 2A43A CB989BAB83989 !3739 C87CB9D3( 879ABC9 784AB3CB933A2A379C9
37'ACB 587F82939733233794C97A 89U 3( 8CB9ABC9F39
B8284ACF3FC939C C9NZ9\9^G;#9&387F89
D C9slackware9EAF9A2A( 3CB9C9B2 129EAF989 L7A AFN989ND 86C75AF9 ACFBN989
4CFKFC94C93 2A43ACB98B8FC2ACB9 C79AD878F8B9 784C A23FC9C9587F829189B89587F829 37C9K+9
8 78B3B97 CB9C9 8BBC3B9ABC233B9193AC7A39 B C7398B89 7C9C4C2C9FC93+9F848BBA38989
8B8B9 7C733B9992A48F4A3C9BC9CB987CB939 784C A237
@!E93B98AB89C 73B92A48F3B989BC9C9
A C73F8B9'3FC U 8AC9ABC9 C8CB97AF4379897A8
183 2122 D CBBC9 7A8A7C9 7C48 A8FC9B87+98B3A2A379C39
4CFDA73C9897889F39AFA4A32A( 3C939+' AF39
9E87F8299C9FJ 428C9 89'32'879BAB839C 8734ACF329Q9 * 393F8A739BA 28B9 C89B879A737939 87ABBC9
8289C978B CFB+829 C79ND3237N94C9C9337 6378989 89884 C9C937' AC99Retc/rc.d/rc.inet19
878F4A379CB97847BCB9C9337 63789' 89C4W9 CBBA9 &B8937'AC94CFDA739B3B9AF87D348B9 897889B89
9587F829D3( 939AF87D34898F789CB9 7C733B9 A2A( 3CB9 8289FC94CFDA73798B+94C778C
C79C4W9B+7AC989C94C 3C797337 63788989
DC739'89C4W9FC9F848BBA89B38794CC9 !3739733233794C9397A89 784AB3CB973 323379
8338F89C9B898'A 38FC9D F4ACF3 4C9C9iproute297 AB CF,829FC9A78/7AC9/extra9
C9slackware89189C4W9FC989AFB323C9F39B39
D CB9 7A/7ACB9 394C 3C9 3739B89A2A( 3799
+'AF39AFB32891 7C 8A8989+978AF3FC9 CAB9
4C 3 C798739F848BB+7AC9B3879392AF389
C9AF A439'898289A7+9B BAA79C9ifconfig989
3'82894C 3C799B+7AC9873939
route9L3A8989AFB3289C9 34C89bridge-utils939
7C733C79898A3994CF384879392AF38989
+'AF393 7C 7A339 37393'82894C 3C797D 9 C9 +AF39
&H932A+B9FCB9 7A/7ACB9A25AF9 3739 7C73379C9 http://bridge.sourceforge.net/bridge-
4C 3 C79C4W9AF339'89784CFDA7379C933763789 utils.html9>C982893CB947A37939AF87D3489' 89
7C43FC9DACB989237989C73B938773O8B8 B87+939 7A8H

18) 1442 15 8728745 EF54644F2 # brctl addbr br0

91C9 8'8FCB9 7C733B9' 89AF873894C9C9 1 A4ACF893B9AF87D348B98387F89F397A8


587F82989AFDC7393C9587F829C9BAB8394CC9
N4CF87B37N94C9887AF3C933763789!C7988 2C9 # brctl addif br0 eth0
3739A2A( 37939 2343989BC9C4W9889879C9 # brctl addif br0 eth1
7A 879 8B39 23439C 398( 9'89C4W98F379348BB379
39 2343989BC97 3739C A79B8 B9 %9 C7988 2C89C9 1C7393CB933A2A3793B9AF87D348B
7C7339'89C4W9A2A( 398FA37+93C9587F829CB93 CB9
'89889B87978 3BB3CB9)9 2343989BC99587F829 # ip link set br0 up
C79B398( 94C9393K39C97A879N4CF87B3N94C939 # ip link set eth0 up
234398F783FC9CB93CB9' 898289784889C9B89 # ip link set eth1 up
7C733989 %9)9 2343989BC9&FC9C4W989
B 39JBA439C43FC9FC9B894C  3C79H8 08 CAB989982369893 7CA338F89%GB89
8898B379D F4ACF3FC91287F3A38F89 C 82B89
!373939 7/A398AC9D32378A9BC789BAB83B98937 ' ACB9 B83799A 9 3739397A 893B9B8 789F39AF87D3489
3 2A43A CB989AF87 783C79894C3F CB 897A89FC9F398387F89

# ip addr add 1.2.3.4/24 brd + dev br0


9.A437C90903248FC9ZKG5%7[ 7DAF874C7\ # ip route add default via 1.2.3.5

!7CFCC91C739C4W9 C89823C7379B3B97873B989
slackware for the real nerds iptables989D3( 8799DA786322

123A39@374A39ZCB5AF33[FCAB83587BC7\9
Imprimindo com o
CUPS Common
Unix
Printing
System

CAB9B89879329 7C2839FC94 B982893F39983A29


3739C9root@your.domain.com98994237C9C9B87AC7989
83A2989'89B879F398B393'AF39C9cups9C98B379
4CFDA73C94C77838F89
$61 F7&F
999 2%&F8C 214218' E64F5C
LC9B89C4W9329A39 784ABC 9AFB3237939
A 78BBC73989329SD  B9889B8798F4CF73C989 #ErrorLog /var/log/cups/error_log
B3B9 B43B9329BA89C 9329D323FC9C9>* !19
7>CCF9* FA9!7AFAF916B8893298289B8799CB9 D 89 784ABC9A( 879'899C98B3A2A3798BB39C C9
3AB94CF384ACB999CB9'898939AF87D34893AB9 '32' 879877AF3C9'89879FC94 B982893A973379FC9/
D+4A29898879C94CFDA73C9A39 7C6B8799 var/log/cups/error_log9893478A898BB892C99AC9
4383F C939B879393AB97+ AC989 7+A4C9C9'89C9 C93AF393AB9B89DC79B3C989CC90897BC8F89
D3CBC9D D U 979D 89D 89U AFAB3989C9C7C9BAB8AF339 '3FC9F848BB+7AC89C9CC98 99AC9C9 CAB9
2+9>3839898F7C23C9893CB93C9'89AF878BB39 CB739877CB9AF4ACBCB9C94 B94CC9 C7988 2C9C939
libX*.so9B8949FC9AFB32379C9B93AB93ABC9 AC94A3C9
$5699%&F 3C933A2A3798BB89C C982898F4389AC9C92C9 C73FC9
33A2A898F4CF789C9 7C283978BC2398B3A2A89
>CC9FC94C 8FB39C4W9AFB32379C9cups9 82C94/AC9
DCF89C 8A9 8239AFB323C9A39 34C8H9 A CB989EC94CC9ABB8934A393+937ACB9A CB9892C9
FC7328F89898AC9FC9info98943BCB9878CB98AC9
# installpkg cups-1.1.19-i486-3.tgz 89debug2log

"C4W93A9 784AB379AFB32379 9N7A 87N93A2A3794333C9 # debug2Log everything.


gimp-print9 # debugLog almost everything.
# info Log all requests and state changes.
# installpkg gimp-print-4.2.5-i386-1.tgz # warn Log errors and warnings.
# error Log only errors.
"3CB9AFB3237939C9espgs9'899C9 # none Log nothing.
NghostscriptN9C9cups LogLevel info

# installpkg espgs-7.05.6-i386-1.tgz 2%&F8C6 46218' E64F5C

1C739C4W93A9 784AB379AFB32379C9 34C89+BA4C9 C9B9 D 8BB39 3789 784AB3CB98DAFA794C9' 329B+7AC9897 C9C9


NC9' 8<9C9B<N9BA9C9espgs9A2A( 39392A9C9B9 cups9A7+97C379894CBC98A379FC9B+7AC9897 C9
libX*.so9732 394CAB393BBA8 8D32H

# installpkg xfree86-4.3.0-i486-5.tgz 9999User lp


999 Group sys
CCB98BB8B9 34C8B9 C89B8798F4CF73CB9FC949 C9
slackware9C989329A77C7989slackware - 3AB9B89C4W9 78D87A79C7C9B+7AC9897 C9CBC9FC9B89
AB489H89
.F"431 91 9%&F 999
999 2%&F8C0 26F1B8' E64F5C9
937'AC9894CFDA73C9C9cups9
7/etc/cups/cups.conf89989BA 28B9 C7939 D 8BB39 3789B898DAF8989'329 C739C94 B97 C 37+9C9B89
4CFDA73C938' 3393 8F393982C4A38939 38CF9B89C4W9FC98B4C8F37982893A9 B379398D329
A 78BBC9B89C4W93A9AFB3237939A 78BBC739FC9B89 A%#H
8B5C 989FC9' 8794C 37A233798239 A397889  289
8BB39 3789894CFDA73C9 CAB9FC99F848BB+7A393C9 Port 631
8FCB9'89C4W98F339329 7C 283 999
999 2%&F8C71F5438' E64FC
cups.conf
D 8BB39 378989FC98B4C8F8A9F339BA 288F89 C7'89
2&F8C 2142 18$ 7264"5C FC9C9 B379F3 39F8BB39 3789C4W9 C87A394CFDA7379C9
cups9 3739' 8939AF87D34896898289FC9B8K39348BB3 39
Q9AF878BB3F898B4C8F37939C C9 BC8F89 82C9localhost93AB9BA9 823978 89AF8A739
999
#ServerAdmin root@your.domain.com continua...
1C739C4W987+9C 3939AF87D3489N CFAAF33N9 C9cups9
Imprimindo com o +989Manage Printers9898 CAB9Add Printer9
7C3828F8982893A9 8A799B +7AC989B8F3393C739
B89C9B +7AC989B8F33989root939B393'AF3
CUPS D C943 C9Location94C2C'89/dev/lp09'89C9dev9
78B CFB+829 82C94CF7C28939 C739 3732823908 CAB9
2 %&F8C 214658' E64F5C continue

&BB39C 4C9C4W98DAF89'3297 C9A7+9879N C878BN9 1C739F39 3789Device98B4C2339Parallel Port #1


89root9FC9cups9894C2C'8A9C97 C9root93AB9C4W9 (Marca da sua impressora)9Exemplo, Parallel
C894C2C4379'32'879C7C Port #1 (EPSON)9continue9FC38F8
999
SystemGroup root
1C7398B4C2339393743989B 39A 78BBC739&9B8284ACF89
3AB9398( 9continue
7394CAB39AF878BB3F89 89B89D3( 8793'A9978B7AFA79
3 8F3B9 3739B397889 C879A 7AA7
U AF328F893C7398B4C233997A8798B4C2339 97A879
A C9modelo_da_impressora, Cups+Gimp Print9
<Location />
&8 2CH
Order Deny,Allow
Deny From All 9EpsonStilus, Cups+Gimp
Allow From 127.0.0.1
Allow From 192.168.1.0/24 !7CFCC9U AF328F8987AFC9H89
</Location>
N39893C73<94CC9D3C9 3739A 7AA7<N
>C9ABBC989ND32CN9 3739C9cups9'898289B/9 C89348A379
A 78BBC9C9localhost97127.0.0.18989397 889 >32394323189C4W9B39 8FDDA4891A6C7 9
192.168.1.0/2499 84828B97 84CF38487C93C3A438F8939FC39
999 A 78BBC73943BC9ABBC9FC934CF839A 7A394C939
9
C C9N!7AF879>C3F N98FC9 AA89lpr9
$56997F8984AE1 255F1 9/9
999
999>3BC9C4W9'8A7394C 37A233798BB39A 78BBC73989
FA4A89C9cups97/etc/rc.d/rc.cups start8
397889SFA9AFB3289C9cups9F39+'AF39'89C4W9A7+9
4C 37A23379AFA4A89C938CF97cupsd899898FC9+989/
>3BC9C4W9FC98F339AFB323 C9C9cups9K FC94C9C9
usr/lib/cups/daemon989884 8H9
slackware98289FC9A7+947A379C9rc.cups9 C73FC9FC9
8 971F893A93987BC9N78BA3N9C9C7AAF3299B/9
# cups-polld ip porta tempo porta
4C23798239FC98AC7989B39 78D87WF4A394C A379 3739C9/
etc/rc.d9894C2C43793978D87WF4A39398289FC9rc.M9+9
999&8 2C9cups-polld 192.168.23.10 631 30 6319
FC9B898B'843989379 87ABBC9 3739884+22C9
4C9ABBC989%G989%G9B8FC98289A7+987ADA4379B8939
7chmod +x rc.cups891 739B897C6B879D3C7AC989B89
A 78BBC7+98B+92+989 3739A 7AA79D339398B394CAB39
4CF84893C9localhost:6319FC98943BCH
43BC939A 78BBC7398BA 8BB892A339F39B 39+' AF399
lynx localhost:6319
continua...

Impressoras e... X!?!?


9B234563789894C93B987BO8B9C98B B97&1!9 9AF+7AC92AF53 C94C939B 2A99CH9R B7RAFRB98F'3FC9C9
@3CB147A 89* 39823B98B+92AF53394C9C9B 9 3739 C7C994CF8FA8F88F894333C989RB7RAFRB2FC2##
BC9C9989C7CB9 7C733B9'89A2A( 39C9
3CBB47A 9 373978F 87A( 379C4 8FCB9!CB147A 9 !37397C437989AF+7AC93B39D3( 87939 3F39 3B9438A73BH
7C9!0U 89A7838F89FC9B9_+9C73987BC9FC9
784AB39C9B9 3739DF4ACF37 `949RB7RAF
`99B9B26A32##
]3F C9AFB323CB9C9BAB839 373998B5C 9C9 `99B2FC2# #9B
396C75B3ACF9FC7328F89AFB323CB94C9C9B 9
&9 3739D34A2A37939A39CB9B+7ACB9 89 8B5C 9C9 &9 7CFCC91C739C4W9K+9 C89A2A( 37973F'aA238F89C9B8 9
3CBB47A 94 37C599C9'898B+92AF53 C94C93B9 3CBB47A 9B89 784AB379AFB32379CB9 34C8B9 C9B 91DAF329
A2AC843B9C9B  FC99CC9B87 AC7989A 78BBC9' 8989CC98B89
8B 3C9FC9RB79FC9<92X8
- 3B9B89DC7CB9AFB323798939+' AF39B89B 9
4CC9393AC79 3789CB9B87AC78B99AC9 E8782B89ABC93FC93C9B379C9>* !194CC93C9B379C9
A C73F89437593987BC9C93CBB47A 9 373939 E!.F9K+9'89CB9 CAB9A2A( 39CB9DA27CB9C93CBB47A 9
'89FC9 A2A( 39C9B973DAF329 3739' W9AFB323799
34C89'89FC9B87+9B3C<8 !A879!* D E
17ACB94FA4CB9
Imprimindo com o CUPS 894FA4C9 3739
4FA4C
EAF C2DC9.C7A8B9R9EC7F9Z2AFC2DC[D7CFB87A48B4C7\ UAF328F8939
78AB39'89D3239
Quadro 1 A25AF939FCBB39
2,F3
#!/bin/sh

slackware
zine
#
# Startup/shutdown script for the Common UNIX Printing System (CUPS).
# Copyright 1997-2003 by Easy Software Products, all rights reserved.
#
# These coded instructions, statements, and computer programs are the property
# of Easy Software Products and are protected by Federal copyright law.
# Distribution and use rights are outlined in the file "LICENSE.txt" which
# should have been included with this file. If this file is missing or damaged
# please contact Easy Software Products at:
#
# Attn: CUPS Licensing Information
# Easy Software Products
# 44141 Airport View Drive, Suite 204
# Hollywood, Maryland 20636-3111 USA
#
# Voice: (301) 373-9603
# EMail: cups-info@cups.org
# WWW: http://www.cups.org
#
# Esse script foi alterado por Lindolfo Rodrigues "Lorn", pois
# precisava que esse script funcione apenas no linux.
IS_ON=/bin/true

# See if the CUPS server (cupsd) is running...


pid=`ps ax | awk '{if (match($5, ".*/cupsd$") || $5 == "cupsd") print $1}'` ;

# Start or stop the CUPS server based upon the first argument to the script.
case $1 in
start|restart|reload)
if $IS_ON cups; then
if test "$pid" != ""; then
kill -HUP $pid
else
/usr/sbin/cupsd
if test $? != 0; then
echo "cups: unable to $1 scheduler."
exit 1
fi
fi
echo "cups: ${1}ed scheduler."
fi
;;
stop)
1898BCB989
if test "$pid" != ""; then
kill $pid
43BC989B89 3 C9
echo "cups: stopped scheduler." C2,A4C
fi
;; *3978AB3989
status) EAF9 3739'89
if test "$pid" != ""; then CB3989
echo "cups: scheduler is running." 4C 3C7
else
echo "cups: scheduler is not running."
fi
;;
*)
echo "Usage: cups {reload|restart|start|status|stop}"
exit 1
;;
esac

exit 0
Configurando SSL no Apache
8$61F7%&F - 8. 9428E1449798D*

18K39F3973FBD87WF4A39 3F4+7A398D83FC939  78CB9873793943389.1194C CB39 C79# G;T9A9


4C 739 8239AF87F897824C874889C 9398BC9F9 B3F C97A 2820&19>C9C9B8AF894C3F CH
DC7 2+7AC9893CB9 8BBC3AB99 CBB,829A 288F37989
B37911E9KFC93C9B8968B8787919BA23911E9'879 # openssl genrsa -des3 -out dominio.key 1024
A( 8791847891C4589E368794C98239C9D2C9893CB9
8F789C942A8F897C4W8989C9B87AC797BA8B989824C87489 Generating RSA private key, 1024 bit long modulus
8984899CC947A C73D3C9D 8B8937AC93CB9 .++++++
3 78F8794CC93BB87379'32'879BA89 B3FC9C9 ........++++++
CMBB2 e is 65537 (0x10001)
Enter pass phrase for dominio.key:
18FCH91C92CFC9C937AC98978DA7C93932FB9 34C8B9
8F8F32B89'898B8B9BC9 37O8B9C9slackware 1C98843798BB894C3FC9 8A7+939b 3BB9 373B8b9
4CFBAB898939B8F339'89B87+9 B339C398( 9' 89DC79
8D2214A26F5 AFA4A3 C9C91 343891 /B9 AA37939B8F3393943389B87+947A339
FC937' AC9dominio.key
apache-1.3.29-i486-1 291 3438968B8787
mod_ssl-2.8.16_1.3.29-i486-129- / 2C911E9 37393 3438 ) $. */9
openssl-0.9.7c-i486-2 29>7A3C989487ADA43CB !3739A7379C9AF4PC C9 89879'89AA37939B8F339C39
openssl-solibs-0.9.7c-i486-229EA B9C9C 8FBB2 8( 9'89C91 34389BA793B3987379395869A73FC9C9
37387C9b-des3b
%9mod_ssl

9mod_ssl999/ 2C9 C91 343893B83 C989 - 8. 2164"497F8. D89. 2164"49628 43438D2256:
 8F11E9898289B87+9393B89C9FCBBC937AC9Q9AC9
BA 28B933A2A379C9mod_ssl9FC9slackware9 3B398A379C9 9>87ADA43C9>1.99 3BB3C9 C79943845989
/etc/apache/httpd.conf989FC9DAF329C937'AC9 3 8FA4A389898 A73C943843C9 C79329/7C989
8B4C8F37939B8 AF892AF33H >87ADA43C90AA329@87328F898BB8B9/7CB94C7398F789
TGG939#=GG9/2378B989CB93AB94CF384A CB9BCH9"87ABAF9
#Include /etc/apache/mod_ssl.conf 7www.verisign.com898933687www.thawte.com8

!37398B4C8F379 3B39A7379C9`9FC94C8C9392AF33989 !3739873798BB89487ADA43C9b373AF3Cb9B3CB9C94C3FCH


78AFA4A379C93 34389>CC9878CB9'89D3( 8793AB9
323B94CFDA 73O8B9 8A378CB9 373978AFA4A379C9 # openssl req -new -key dominio.key \
3 34389'3FC9A87CB9 C9C5C -out dominio.csr

-8.1497F8 94258E14497958282164"497F5 L3B39 788F438793B9 87 F3B94CC9FC9'37C933AC9


F339 89C7C9FC91B9J2A3B93B9 87 F3B93B9' 89
* B378CB9C94C3FC9openssl9 373987379C9C9'89 B8978D87893937A CB9873B98A8A23B98973F4C93B9
784AB378CB C4W9 C89 788F43879B89'AB87

continua...

Enter pass phrase for dominio.key: aqui você coloca sua pass phrase escolhida acima
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:BR
State or Province Name (full name) [Some-State]:Sao Paulo
Locality Name (eg, city) []:Sao Paulo
Organization Name (eg, company) [Internet Widgits Pty Ltd]:SlackwareZine
Organizational Unit Name (eg, section) []:.
Common Name (eg, YOUR name) []:www.dominio.com.br
Email Address []:domain@dominio.com.br

Please enter the following 'extra' attributes


to be sent with your certificate request
A challenge password []:
An optional company name []:
Configurando o SSL no Apache
;8$ 449497F8F55F85 2144%F8 (
- #8. 2164"497F8 2" 4327
1 /B9C3B98BB3B9873O8B989487ADA43 CB989
"C4W9 C898B379B89>87ADA43C9B89B3799/7C9 89 4CFDA73O8B9 893 34389A78CB9AFA4A+22C9898B+22C9
>87ADA43O8B90AA3AB9 B3FC9C9182D21AF89!373947A37CB99 3CB92+H
487ADA43 C98 C7A37A38F89 C79%G9 A3B9AA3CBH
# apachectl stop9743BC9C968B878798B8K39FC9378
# openssl x509 -req -days 30 -in dominio.csr \
# apachectl startssl978BB39939D239 3739
-signkey dominio.key -out dominio.crt
C87CB9AFA4A32A( +22C94C9B C7893911E8
&9 7CFCC9189487ADA43C98B+947A3C9 37398B8B9C398( 9 189C94C77879898289 8A7+939b 3BB9 373B8b93B39
'89A2A( 379C9182D21AF893 378487+9398FB389A( 8FC9 4C2C4379398B39AA339 373987379CB9
'89C9487ADA43 C9FC99C328F89B87C98BB398FB3899 487ADA43 CB
8AC939FC9A2A( 3C9899/7C9 89>87ADA43O8B90AA3AB
&9 7CFCC9
;8.F"43197F8F8*E9 28E9198(
"3CB93CB98B8B91739B897C6B879 78D87A C989
>C9CCB9CB9487ADA43CB947A3CB9 784AB3CB93C739 8F894CF84379FC9B89C,FAC9B3FCH
4CFDA7379FCBBC91 34389 3739'897 84CF383989B82CB9
& A3CB9C937'AC9/etc/apache/mod_ssl.conf https://www.dominio.com.br
<IfDefine SSL>
C
<VirtualHost _default_:443>
ServerAdmin dominio@dominio.com.br
http://www.dominio.com.br:443
DocumentRoot /var/www/htdocs
ServerName www.dominio.com.br
"C4W987+9398FB389 89BA89B87C9
SSLEngine on
KF38F894C994383C9D8433 C9FC943FC9
SSLCertificateFile /etc/apache/ssl.crt/dominio.crt
AFD87AC7989887AF3CB97C6B87B91C739C4W9K+9
SSLCertificateKeyFile /etc/apache/ssl.key/dominio.pem
C894C2C43793'8289B89 7CK8AF3C989824C87489
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-
FC93794C9B C7893947A C73DA39 3739 338FCB9
shutdown
A39BA8
CustomLog /var/log/apache/ssl_request_log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \
<8.F5&F
"%r\" %b"
</VirtualHost>
D C98AB89F339B87C9C9'89F/B9D3( 8CB99
</IfDefine>
3 8F379C973989B873F3989FCBB3B93 2A43O8B9
1 AFAB73799BA8989824C87489C93DAFB9932C9
>C98BB394CFDA 73C947A3CB99VirtualHost9 3739 AD,4A29CC94A 3C99 C4C9E8792CB9D3( 98939A 39
www.dominio.com.br9 C8CB947A379C7CB9VirtualHostB9 89CCB9H89* 39B873F39 23F8K3 398989
393B3FC978 8A79394CFDA73C97C43FC9C9 3 AFAB73 39932C9737C989FCBB39 73A39X8
VirtualHost97FC98F7378A989 83238B9 CAB9FC99C9DC4C9C9
37AC8 C28C9ZC28C[4C782  8 C7\

) $. */9
!874839'894339487ADA43C98947A8A9894C A8A9 3739CB9A78/7ACB9 3 7O8B92C432A( 3C989/etc/apache/94CC9
ssl.crt/9ssl.key/989849Q9AF878BB3F89B8 A79CB9 37O8B9C7F32B893AB9D+4A29 89C4W9B893433793AB9378

Colocando o Apache+SSL para iniciar no boot da máquina


!37393C3A( 37CB9C9B87AC9893 343894C9B C78939 &9FC9/etc/rc.d/rc.M932878939 3789' 89B8978D87893C9
11E9A78CB9328737932 FB937'A CB989AFA4A32A( 3C97ABC99 3 3438H9
373943BC9C9B87AC7978AFA4A89 C79329CA C89& A89C9
37'AC9R84R74R743 9 3739'89DA'893BBAH9 # Start Web server:
if [ -x /etc/rc.d/rc.httpd ]; then
case "$1" in . /etc/rc.d/rc.httpd startssl
'startssl') fi
/usr/sbin/apachectl startssl ;;
'start')
(=> 7D==???9189C4W97 832A( 3798B3B932873O8B989
/usr/sbin/apachectl start ;;
8737939433894C9C9 37c87C9-3des9B87+9 8 A 39
'stop')
39B8F339C398( 9' 89C9B894C 3C7978 CC37
/usr/sbin/apachectl stop ;;
'restart')
/usr/sbin/apachectl restart ;; !3739D3( 8794C9'89B8K399 7C48BBC9.&1E- &D &9
*) 3C+A4C9B89F848BBA37939B39AF878FC9878939
echo "usage $0 start|startssl|stop| B39433894C9C94C3FCH
restart" ;;
esac # openssl genrsa -out dominio.key 1024
Autores
Configurando ADSL
) 244258>4 2458C6 2"92C98 4F/ 2C C 9
8 9!7C 48 BB38 FC 98 90 3C B9 8 239
U 1 &>R1!98 9@ 8 78 F8 98 90 8 B8 FC 2A8 FC 9
8 91C 2O 8 B9EAF9C 9@ 7 C 9@ & 99
no slackware
38 9F8 798 94378 A7AF3398 93AAB392AF9
88+14A241F8+955F884214"4918982@456A4987F8E9F628rp-pppoe
F3B93C 73B933B

( 2971F8!F27F9# $ 93FC B9AFA4AC 94C 9 !373987ADA437989C 9B379C9slackpkg search9'8987ADA439B898F3C9C9


4C  3C 78 B98 9# $$ %98 9EAF98 9# $ $ ^9 34C89AFB323C98943BC989FC9C98F339828939A7397842337
B3FC 9123456378 9% T 958 7F8 29;G %G 90 8 B8 9
8 F3C 98 934C  3F33FC 9398 C 2C 9 D C98943BCH
8 BB8 9373A23C BC 9BAB8 39KF38 F8 94C 9
C 39394C FA38 98 9BC D6378 B92A78 B9 root@slack:~# slackpkg search rp-pppoe
7332339F39+78 3939;93FC B93328 F8 9
4C C 9B6B3AF98 978 8 B92AF9F393W F4A39
[uninstalled] - rp-pppoe-3.5-i386-1
8 9 2A4A38 

( 47F"F8DF7143258C8( F19 9B+7AC 98 9 &B89 34C89FC98B+9AFB323 C98FCH


EAF98 B8 9;G G G 94C 8 C 94C 9B23456378 9
^ G93328 F8 97332339F39U 7C F18 7A48 B9 root@slack:~# slackpkg install rp-pppoe
4C C 91 F32AB398 91 C 78 98 98 B+9FC 9;C 9
18 8 B78 98 9>AW F4A3B939>C  3C 9F39 rp-pppoe-3.5-i386-1.tgz
U 1 1!
Do you wish to install those packages (Y/n)? Y
+46218+039 93F8 F8 C 798 9 7AF4A 329
8 B8 FC 28 C 79C 9B2345 59!C BBA9
8  8 7AW F4A394C 9*D B98 9EAF98 B8 9b$ A 9 Package: rp-pppoe-3.5-i386-1.tgz
8 FC 98 B47AC 9A8 7BC B937AC B98 978 AB3B9
39+78 393328 F8 973323394C C 9 Downloading... - SUCCESS!
3AFAB73C 798 978 8 B9F39% 99>C 7 C 73AC F Checking... - SUCCESS!
Installing rp-pppoe-3.5-i386-1...
D4917F8) 91628) 92F89B98DE B# 19
 4FA4C 98 9!7C 48 BB38 FC 98 90 3C B9
&B3F8 98 9>AW F4A3939>C  343C 9!*>2 root@slack:~#
1!973 3233FC 94C 94C  3C 98 98 7329
8 B8 9# $$ % 98 94C 9EAF98 B8 9# $$ ^ 9 !34C89AFB323C93CB93C739 3739 3789894CFDA 73C
&BC 9B8  78 9DC 43C 98 978 8 B98 91AB8 3B9
0 AB7A ,C B9!37A4A 3F8 93AC 9C 9 7C K8 C 9 88237F8+955F88.F"4319%&F
.3298 91AB8 3B90 AB7A,C B9/ A4C 98 9
1AB8 3B9 8 734AC F3AB90 AB7A,C B !37394CFDA737939B 394CF8C9 B89C94C3FC9adsl-setup9" C9
3 HRR732D3A4C  7RBR
8 2A4379 9 C 'AF3C9 8943394CAB39'898289 8898BC9B8FC9C9
89AFAAC
  9A4698F914989B98!F5B4 997332339
4C 9EAF98 B8 9# $ $ $ 98 94C 9123456378 9
8 B8 9;G G# 94C C 91 F32AB398 91 C 78 9 880 FA2 87F85B14F
>8 7ADA4339E!>2# 9 93F8 F8 C 739C 9BA8 9
8 91 2390 AB C FAA2A38 9F39*F8 72AF9 USER NAME
1 328 F8 9 37A4A 39C 9 7C K8 C 9EAF>3A2 >>> Enter your PPPoE user name (default bxxxnxnx@sympatico.ca):
L798 973323394C C 9!7C K8 AB398 91C D6378 9
39>64238 B9>C 7 C 73AC F &B39 7A8A739 3789B/98B39893FC9 9N6824C8N989 889 3739C4W9
AA379C9FC89C9 B+7AC94CC9FC988 2C
!493F8>9 97F89B98391E 6E 9;# 93FC B9
8 B3F8 98 9>AW F4A3939>C  3C 9 88$621"9289+99872 812 72:
FA4AC 94C 94C  3C 78 B93C B9# T 93FC B9
B3FC 99AF47,8 29B94C 8 C 939 INTERFACE
AF8 78 BB372B8 978 328 F8 93C B9# F 93FC B9'3FC 9 >>> Enter the Ethernet interface connected to the ADSL modem
'8  7C 9C 94C  3C 798 9FC 9AF339FAF  9 For Solaris, this is likely to be something like /dev/hme0.
739377379*B+7AC 9123456378 98 B8 9KF3C 9
For Linux, it will be ethn, where 'n' is a number.
8 9;G G % 9'3FC 978 328 F8 9C C 94C 738 9
(default eth0):
8 93 3C 9C 98 23C 96AFC 6B939+'AF39
1 328 F8 973323398 939U 34238 9
3AFAB73FC 932 3B9+'AF3B D 8B39 3789C4W9B/989' 898B 84ADA4379'329939B39 23439897889
eth09eth1993A994C9C4W9!C79 37C939 23439 8978898D3299eth0
G449A8089966989B98E55 E 5629;;9
3FC B98 B3F8 98 9& F8 F337A3939 continua...
>C  3C 9F39U 1 1!9>8 7ADA43C 9E!>2;9 Colocando o “.” do teclado numérico para funcionar
>C 8 C 94C 94C  3C 78 B933948 74398 9
# ;93FC B98 9# $ $ A 94C F38 48 9C 9EAF98 9C 9 &BB39K+9A7C9C9BCFC989A398F89'89B39C98423C91LD ;918C9C9
123456378 9JFA439AB7AAC 9B3398 B8 9 B89459FC9DF4ACF393 8F3B98848978F7C9C9B 8H
8 FC 91 39F3B9+78 3B98 98 B8 FC 2A8 FC 9
3AFAB73C 98 9BAB8 3B98 93328 F8 9 $ xmodmap -e 'keycode 91 = period'
3  94C C 94C FB2C 7939" 8 7A8 29
1C 2AC FB 8FC9B48BBC9AF42398B894C3FC9FC9B8 .xinitrc
Configurando ADSL no slackware
#88. F2 @&F8EF18) 2A979

Do you want the link to come up on demand, or stay up continuously?


If you want it to come up on demand, enter the idle time in seconds
after which the link should be dropped. If you want the link to
stay up permanently, enter 'no' (two letters, lower-case.)
NOTE: Demand-activated links do not interact well with dynamic IP
addresses. You may have some problems with demand-activated links.
>>> Enter the demand value (default no):

1'A98289 87F39B8949' 87989394CF8C9 C7983F39>3BC9C4W94C2C'89BA989


'89B3 879C9'898B+9D3( 8F C9>3BC9FC9B3A39C9'8993 878939842398F879 C7'89C4W9FC9
3A9B37

- 88) 0 
11
Please enter the IP address of your ISP's primary DNS server.
23453675
If your ISP claims that 'the server will provide DNS addresses',
enter 'server' (all lower-case) here. 894A539B
If you just press enter, I will assume you know what you are
doing and not modify your DNS setup. CA3DEFAE
>>> Enter the DNS information here:
7
>3BC9C4W98F339C90D 19'89B89 7C8C79DC7F84894C2C'893'A9189FC9894C2C'89
3 8F3B9NB8787N9894CFAF8939AFB323C

;88+* G' D) 9A5


99
PASSWORD
>>> Please enter your PPPoE password:

143C9' 898B39 3789FC9 784ABC9D32379AC9F<9Q9B/9AA37939B8F339894CFDA7379F339AC9 1234567258


8B 84A329'89FAF9FF4398F339D8AC
9A362B258
<886 $D=G*(($ 0 F C2728A8
FIREWALLING CDE3FA8
The firewall choices are: 6FA
0 - NONE: This script will not set any firewall rules. You are responsible
for ensuring the security of your machine. You are STRONGLY
recommended to use some kind of firewall rules. 
1 - STANDALONE: Appropriate for a basic stand-alone web-surfing workstation
2 - MASQUERADE: Appropriate for a machine acting as an Internet gateway
for a LAN
428B48
>>> Choose a type of firewall (0-2):
E3E3E3
&B399392A39C C99393B93AB9A C73F8B9'89C4W98898B4C238791'A9C4W93A9
D32379B89FC9'879DA7863229B89'8799DA7863229 3 7C9 3739F38379F39AF87F8989C92AC9
889B879B3C9B89C4W9B398B393'AF394CC9938636 9F39B3978 89AF87F39>3BC9C4W9  BA3DE4 AE 57! "7
8B8K39F39B3943B3989FC9'879879F8F3 9 7C28AF33989BA7C9'89B8284ACF8939C C9G9
>3BC9C4W98B4C233932 39C C989U A7863229487ADA' 82B89' 89C9ipchains98B+9AFB323C989
B89BAB839

#88!21241F8+955F89H64AF:8I+

1 8F3B94CFDA789B894C99y9C9n9B893B9AFDC73O8B9'89DC739 3BB33B9FC9DAF3298B3C9
4C7783B9!373 FB9"C4W987AFC9894CFDA7379C9B89NAB43C7N9101E9&84 89C9
4C3FC9adsl-start9 3739B894CF8437989 C39F383C9"C4W9 C893 A4ACF379adsl-start9
FC9B89/etc/rc.d/rc.local91BBA9'3F C9C9742C4329DC79884 3C9C4W9K+98B37+9
4CF843C939AF87F8

A3C9- 3433 C9737GG89Z37GG[A4C7\


9B234563789939AB7A AC92AF93AB9 &9C CB98BB8B93FCB939 AB7C9 * 9 7C C98987839'32A389
3FA393AF39893AA3898FC9BAC9 4CF' ABC937C7CBCB9A2A( 3C78B9 3739B+7ACB94C98B398B39
47A339 C79!37A459" C2587AF989 7AF4A 328F89733B9)9B 39DA2CBCDA3989 4373487,BA439&98B89( AF89989B2345879
#$$%939 37A79 391E1 BA 2A4A 389898B3A2A3 8 3739B234587

slackware
123456378 9AB 9391234562127861972A91B9C D9123456378 9EAF9F4 zine
1 de Maio de 2004 – Número #2.5

Editorial Bloqueando Navegadores


Indesejados com o Apache
Estamos muito felizes em participar do
II Encontro Nacional LinuxChix-BR, e
obviamente, um evento como este merece
/'A93A939A4397+ A39894CC92C'8379887AF3 CB9
uma edição comemorativa. F383 C78B9A 8AF C0CB989348BB379C9/ 34189
&BB89 2C' 8AC9DF4ACF398934C7 C94C9C92B87938F29DC7F84A C9
E aqui temos a edição #2.5, impressa e 82C9F383C79'3FC98289D3( 93978' ABAC
distribuída gratuitamente no evento. Se
você está recebendo a sua edição durante !C8CB93 2A437932 3B9-8& 93-82379& 78BBACFB49894A39
o evento, esperamos que você aproveite 89323937A+8293978'ABAC9
todas as palestras e também os nossos
5C2C'89FC9B891 4CFD93B9B8AF8B92AF13B.9
artigos. Se você não foi ao evento,
perdeu e deveria ir ao próximo, mas #/etc/apache/httpd.conf:
mesmo assim esperamos que aproveite os (...)
nossos artigos. SetEnvIfNoCase User-Agent ".*wget.*" bad_bot
SetEnvIfNoCase User-Agent ".*Prozilla.*" bad_bot
Como não poderia faltar, temos um artigo SetEnvIfNoCase User-Agent ".*getright.*" bad_bot
escrito por uma das Chix, sobre como SetEnvIfNoCase User-Agent "^DAP.*" bad_bot
instalar o Oracle no Slackware. Um #
assunto que tem dado muito pano para # Agora, para os mais xiitas...
manga e muitas dúvidas entre os #
slackers. SetEnvIfNoCase User-Agent ".*MSIE.*" bad_bot
SetEnvIfNoCase User-Agent ".*windows.*" bad_bot
Além deste artigo, temos uma pequena (...)
dica do “thefallen” ensinando como
<Directory />
bloquear alguns navegadores no seu
Options FollowSymLinks
Apache. Muito útil quando alguém está
AllowOverride None
puxando todo um site via wget ou outro Order allow,deny
gerenciador de download. Deny from env=bad_bot
Allow from all
E, aguardem que ainda neste mês, haverá </Directory>
a terceira edição do SlackwareZine, com (...)
vários novos artigos...
&9 7CFC69189329'AB879348BB379C9B8 9/ 341894C9329CB9
Boa Leitura! F383 C78B9 7CAACB93A9879'89379C9* B870/8F9.4

Piter PUNK Deives Michellis "thefallen"


<thefallen@unitednerds.org>

-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89
'89B89AF423947ACB93CB93C78B98939D73B8.9
CD2E1F747F87989B912842888
slack
59B91242FA1C
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82 users
Instalação do Oracle 9i
no slackware 9.1
"Nada é tão facil quanto parece nem tão difícil quanto diz o manual"

=8 CAB989AFB32+02CB93FC38F89C9C4C77879877CB49
C479 784AB3947A37993F4C9893CB94C9C9dbca9/,99
/9AFB323C93C94CF7+7AC9 C9'89A( 893B9+B92AF3B9
' 898B+9C9 7C 28399dbca98B+9 7C473FC9C9jre9FC9
FC99C97 A9"C479 784AB39 89 93 A8F898339
23798773C9&A898B8937'AC9'898898B37989
AFB323C98+9'8939AF87D348989AFB323C99898339&9
$ORA_HOME/product/9.2.0/bin/dbca989CADA'89
FC9FC9 +9 739AFB3237989CC98C93973428984AA9
'89B9989AFB323 C797+DA4C93C739: 39AF139AFB323C9 4CFDC789C9AFA43C93 3AC.
DF4ACFC9FC7328F894C9 9;AF C6< 3587
# Directory Variables
JRE_DIR=/opt/oracle/product/9.2.0/JRE
"C4793A9 784AB379 CB9%95=B989AFB323C9C9734289
8B8A987B>8B93F87AC78B9C9C73428989FC9DF4ACFC9C9
82C98FCB9FC9A898 C9898B379C9BDA4A8F89&9 373
394CAB39'8932FB9BA8B989B C78939734289
# Directory Variables
34CFB82139C479393F879898F89C9B8AF8.9239
JRE_DIR=/opt/oracle/product/9.2.0/jdk/jre
AFB323C93A9379877CB9!78 3780B89 3739828B989FC9B89
78C4 89ABC99FC7322
89CF891C879bin/jre97C'89 3739bin/java95CC9
"3CB92+9C47989CB9%95=B9C9734289C939A389 FC988 2C933AC9338FC98BB8949AC9AF8A7C993 8F3B9
828B9'89C479 C89873A79A7838F89" 3CB9B C79 392AF139B3CB9C9C93 8F3B9 3739C7F+02393AB928,829389
'89C47989CB9%95=B947A3CB9 CAB98BC9 78BB CF C9 8F43A379F39A3733C9C937AC4.
'89B89C4793A9AFB32379C973428993F4C9 89 3CB9 89
A3F8B9C479B389C9'898B+9D3( 8F C98FC9B387+9 $JRE_DIR/bin/jre -native \
394CC9 8B4C 343793B9A38FB9189C479FC9 -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin \
BC87989-? < 9=8F7C9C9 7A8A7C95=98AB899 -mx64m \
script94133C9runInstaller9* 39A43.9B89C479 -classpath $CLASSPATH \
oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
'3FC98F379884+02C97848879398FB389
2cannot execute binary file2987ADA'894C9C9
373
4C3F C9mount94CC9B8 947C98B+9CF3C9189
8BA879 78B8F8939C C9noexec98B899C9CAC9 $JRE_DIR/bin/java -native \
& A89B89fstab9893478B48F8939C C9exec9F39@394C2F3 -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin \
-mx64m \
/C739884378CB939AFB323C95133FC9C9 -classpath $CLASSPATH \
runInstaler9828937893983F823989AFB323C9CF89 oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
C4798B4C2189CF89AFB32379B889CB9 3BBCB9F89F89
DAFAB19+BA4C918FC9973F89BA8989 C48F3C9 =8 CAB9ABC947A3CB9C93F4C9893CB989F39AF139
BC789734289FC9EAF93C9http://www.puschitz.com49 AFB323C9DF4ACFC9189B 39F848BBA38939AF42 A9
2/9AFB323C93A9879877CB9"C479 784AB39879ABC989 47A379 +AF3B989!D !94C9B C78939734289 C89
8F89898B379 78 373CB9 3739ABCA9&FC9 C89B879 8F4CF7379 7C 283B939=8 3FC9CB9877CB9A9
39C39A A3937939C21339FC9BA8989B89 78 3737932A9 ' 898289 7C4 733932FB937' ACB9FC9A7897AC9
8BC92AB3CB9+7ACB9877CB94CFB9894CC94CFC7F+02CB9 $ORACLE_HOME/rdbms/demo9'89F39873 898B339
393AC7A398+94C77AACB9: C9B893BB B89'3F C9 89$ORACLE_HOME/rdbms/public95C A8A9CB9%937'ACB9
4C83789CB9 7C283B97C9C4C77879+7ACB9 ' 898ABA39FC9A7897AC9public9 3739C9demo989
7AF4A 328F89FC9DAF329C9%C95=9
DF4ACFC
/ 9B9AFB32379 C9AFB3289CB9patches9894C778C9/9C9 18989 87A8993 8F C98B8937AC998738F89
C8FC98BC9AB CF,8AB9%9patches9' 89BC3CB9FC9 343 7A4C939F,829898B8B94 7ACBA389C93 8F3B9FC9
43 898995=9&FC9 78 3780B89FC38F89: C9 43BC9 89AFB323C9 89 952A8F89734289/9734289
8F1C93AB9348BBC93C9BA89 C97342898FC9C4793A9 487ADA439B8 93F4C9893CB93 8F3B9 3739-8 D 39
784AB379 89D3( 879C9login989 B4379CB9patches9&F789 / 3F489187 8793C73989FC9D37A39B8FA C9 3379C9
9patch989C7C987328F89F848BB+7AC99reboot9 78C989392A48F393BBA989FC9879B C789 8239
3 8F3B939AF87D34897+DA4399BDA4A8F89 CAB9C98339FC9 AB7A AC9< 8 B9#EF 
8F8F89893C73939AFB323C9'3FC9C479AFB3239CAB9
4C CF8F8B9C9patches9F39B8'B 7F4A39 Sulamita Garcia “Toskinha”
<toskinha@noisemakers.org>

www.slackwarezine.com.br
9B234563789939AB7A AC92AF93AB9 &9C CB98BB8B93FCB939 AB7C9 * 9 7C C98987839'32A389
3FA393AF39893AA3898FC9BAC9 4CF' ABC937C7CBCB9A2A( 3C78B9 3739B+7ACB94C98B398B39
47A339 C79!37A459" C2587AF989 7AF4A 328F89733B9)9B 39DA2CBCDA3989 4373487,BA439&98B89( AF89989B2345879
#$$%939 37A79 391E1 BA 2A4A 389898B3A2A3 8 3739B234587

slackware
123456378 9AB 9391234562127861972A91B9C D9123456378 9EAF 9F4 zine
19 de Maio de 2003 – Número #3

Editorial
índice
Antes de mais nada, as mais sinceras desculpas
pelo atraso. Mas ele valeu a pena, nesta edição /CFDA73FC939 78BBC73
temos vários artigos interessantes e alguns B3FC90!11A2872E!-F
novos colaboradores. 3!A879!*456
7
Depois do artigo tratando do CUPS, um novo
artigo sobre o mais tradicional sistema de /CFDA73FC939 2343989788
impressão, o LPRng (herdeiro do BSD LPD). Agora
FC9B23456378
não existem mais desculpas para não botar uma
337886
impressora para funcionar.
9
Outros dois ótimos artigos tratam do pkgsrc, o
sistema de gerenciamento de pacotes do NetBSD. 0A3FC9397CAF:39C9CB8
Enquanto alguns se “gabam” por poder usar um FC9&34B
clone do ports que emergiu do nada, podemos ter 37;2AF989ABDA6
a própria ferramenta de pacotes dos BSD rodando <
no slackware. Ao contrário do ports do Freebie,
o pkgsrc foi criado pensando na portabilidade !7C283B97C3FC9C9&34B9B89C9=##
para outros sistemas. Um artigo do Jumpi 3!A879!*456
descreve o pkgsrc e outro do UdontKnow nos >
mostra como instalá-lo.
5B74
Para quem usa o Emacs, uma dica de como 3? A6
configurar a “rodinha” do mouse para funcionar >
com este editor de textos (sim, ele também
edita textos). É a estréia do r_linux na
FB323FC9C9 5B749C948@1A9FC
slackwarezine.
B234563789EAF
3*CF5FC66
E, por fim, um artigo ensinando como instalar o
Apache2 mais PHP com o TomCat, cada vez mais
B
pedido pelas empresas. Outro artigo de um
estreante, o Márcio Rodrigo Miranda. C7A3290 34:82C/32!C!
3D374AC;E&A6
Espero que gostem desta edição e que se animem $
com a alta participação de estreantes e mandem
os seus artigos! /CF843FCEB893939"!49C
D19FAFC6B978889B3FC9!!!
Piter PUNK 3EC7F989FC2A86
##
PS> Queria aproveitar e agradecer em nome da
equipe editorial do zine a todos que
contribuíram com este número.

-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89'89
B89AF4239CB947ACB93CB93C78B98939D73B8.
CD2E1F747987989B912842888
slack
59B912FA1
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82 users
slackware – mais de uma década na ativa9
Configurando a Impressora
usando o APSFilter+LPRng
9 7A8A7C9 +739C9/* !198F'3FC9C9B8FC9D3( 94C9
861 F7 !F '898289FC9B8L39783A3 C9FC9 7PAC9 CC939+'AF39
0C739A78CB93A379C9E!-F989 78 37+E2C9 3739
9E!-F994C 3,8294C9C9E!A9C9BAB83989 783 3784879FC9 7PAC9CC.
A 78BBC9G 3 7CG9C9 FC9H4 =9I9BA 28B989B89
A2A( 37989894CFDA737932989B87987838F89 # chmod +x /etc/rc.d/rc.lprng
288 # /etc/rc.d/rc.lprng start

93AC79 7C283989B89A2A( 379C9E!-F99F39:C73989 "3CB94CFDA7379B89C98B+98BC9FC937.


B8284ACF379894CFDA7379C9DA27C989A 78BBC91 3( 879
8B89B87AC93F328F8999CB97332:CB93AB9 # ps ax | grep lpd
877,8AB9 C93 AFAB73C79C9BAB839' 89 A7+9 3739 761 ? S 0:00 lpd Waiting
9B+7AC9CBA4C
&9 7CFCQ9!C8CB9 3BB379 373939 7PA39D3B8Q9E.6
!373978BC28798B89 7C2839DCA947A3 C9C90 BDA287939
D87738F3943 3( 9894CFDA7379A 78BBC73B94C9 8%597F8F8#E5&4621
D34A2A3 893FC9 3739C9BAB839E!-F94CC9 3739C9@1A9
E!A9073B9898FB98978B CF8F C939323B9 "3CB92+9C9apsfilter999B47A 9'893A937939
'8BJ8B9 C 8CB94CFDA 7379A 78BBC73B9 3732823B9
C( AF:394C93B9B3B94CFDA73J8B9&289 CBBA939
B87A3AB989788B9* 4 =98978 8B91D @984
2A48F398B 84A32989'89C4M9B894C 7C8F89398FA379
9437C9 CB3293C93C79!8239D34A2A38989BC9'89C9
"8#6258728$FA2 91 apsfilter973( 9328939 8F39 8 A79C98F878C9C93C79
898FA379C9437C9 CB3294 C94B39'3B89F33
09 7A8A7394CAB393987ADA43799B89CCB9CB9 34C8B9
F848BB+7ACB98BC9AFB323CB9FC9BAB83. 9 7A8A7C9 3BBC99884379C94C3FC9SETUP.
93 BDA287EB7<EA%K>E7 # /usr/share/apsfilter/SETUP
92 7FE%K77EA9K>E#
98B BEB8<>EA9K>E7 ECC989B8 AF39C4M99'8BACF3C9B89348A3939
9A E 7AFE97<EA%K>E# 2A48F3918L3939 8BBC398FA2989348A8E3909 7PA398239
9: ALBE#9#EA9K>E# 889394CFDA73C9 3739'89B8L398FA3C998E3A293C9
9AD: E%<#8EA%K>E# 3 C79BC2A4A3FC9C9B898F878C9FC38F89B8L39 39
8BBC3984339898FA89C98E3A29189C4C77879329
B97MB9 7A8A7CB9BC98BB8F4A3AB98F'3FC9CB9N2ACB9 7C28398FA89C98E3A293F328F89C98F878C9C9
BC93 8F3B9H3238F8H9784C8F 3CB9B9FN 87CB9 B L8AC9.9apsfilter-snailmail@apsfilter.org
8987BC9CB9 34C8B9BC9CB98F4CF73CB9FC9
1234563789$# 9B89C4M9A879 3987BC93AB9FC39
0B9 7PA3B93B9823B9BC9823B989G 7C 33F 3G939
82:C79 3739C4M9EO6
7A8A739B87A3939GB 23B:9B4788FG9C9apsfilter9 A( 8FC9
'89D8( 939* -E98989'3AB9BAB83B97C 398939B8F39
0C739939:C7398987ADA4379 3739'329BAB83989
8 2A439C9'89D3( 98338F89C93 BDA2879!3739 3BB379 C7
A 78BBC9CB94C3FCB9lpr9lpc9lpq9lp*98BC9
8B8B9823B93 8789R8F87S
4CFDA73CB9BBC99AC9A C73F89A3B9 8BBC3B9
DA4397C43FC9C9/* !19 3739C9E!-F989C9E!-F9
3739C9/* !19+7A3B98( 8B98934339DA43FC94C92AF5B9 8' 58E1 4A241 F58E955F5
8773CB9" 87ADA'894C9C94C3FC.
1 AF328F894C83CB9394CFDA 73C9 7C 7A38F89
$ ls -la `which lpr` | grep -c "lprng" A3909 7A8A73983 39987ADA4379C9spool9893B9
1 87ABBJ8B9 8289&48C98943BCB98B 84A3AB93B9
87ABBJ8B9 C9spool98 89B879drwx------9898 89
&B894C3FC9 87ADA439B89C92AF59C9/usr/bin/lpr9 8794CC9C6F879897C 9C9lp91898BA8794C778C9389
3 CF39 3739lpr-lprng91893 CF3798C289G#G943BC9 87328F898B+693 8F3B94CFDA7894C9GTG9389U8B6
4CF7+7AC98C289G8G9/3BC93978B CB398F:39BAC9G8G9
3982:C793F8A739894C77AA79CB92AF5B99BA 28B8F89 09 7PA398239 87F39B89C4M98B8L393A4ACF379 39
78AFB323FC9C9 34C89C9E!-F FC39A 78BBC739C9B898B8L39BC 78B478879C937' A C9
894CFDA73C93C9B8L393 3379C9' 89L+98AB8989
 7394CAB39'8988CB9D3( 87998B3A379C938CF9 8B47887989FCC69189C4M9'AB8793 8F3B93A4ACF37939
C9/* !19B8982898BA879B8FC98843C. FC39A 78BBC7398B4C2:39G3G93add69B898B8L39
BC78B478 8798B4C2:39GCG93overwrite6
# /etc/rc.d/rc.cups stop
# chmod -x /etc/rc.d/rc.cups continua
Configurando a Impressora usando APSFilter+LPRng

"8(5F)27F8A8&461 F continua


0C739B8939B39A 78BBC7398BA 879AB CF,829373B989
0C7394C8C939 3789A C73F89 78CB98B4C2:879C9 3978891D @93FAFC6B9C9 39+'AF39
DA27C989A 78BBC9189C4M9AFB32C9CCB9CB9 34C8B9 EAFVH@1AVH4  =97C3FC9B3 369 78 378EB89 3739N ( A3B9
784C8F 3CB987+9N( A3B989DA27CB9 37398B4C2:87989 89 87F3B.
B879D82A( 918284ACF8939C C9(1) Printer Driver
Selection9893CB9879392AB3989DA27CB9AB CF, 8AB NetBIOS name of Windows Server: NOME_DO_SERVIDOR
Windows Server IP Address : IP_DO_SERVIDOR
AADA4A28F89C4M987+9 39A 78BBC739PostScript9 Printer Share Name : NOME_IMPRESSORA
3328( 9F39B398 78B369C93AB9 7C+8299'8939B39 Workgroup Name : GRUPO_TRABALHO
A 78BBC739B8L39B C7339 82CB9 7A87B9392AB39%9<9C9
#7O978B 84A38F89DA27CB9C9GhostScript9C9gimp- 4 8B89C8FC93 37848939 87F39AD878F898289
print989C9HPIJS9 87F39B89C4M9A7+9A 7AA794CC9B +7AC9GUEST99 89
4C93B9A 78BBC73B9 897889348A37898B89B+7AC9B89
!3739A 78BBC73B9& BCF9/3FCF98932 3B9E8375B98 9 DC798B89C943BC9B8284ACF89U9/3BC94CF7+7AC97 8B CF3.
784C8F C9B379C9gimp-printO9 3739A 78BBC73B9C !9
784C8F C9C9HPIJS989B89C9B89C82C9FC98BA879 Windows Username : NOME_DO_USUÁRIO
2AB3C9F89FC9gimp-print9F89FC9HPIJS9C9C4M9FC9 Windows Password : SENHA
CB379 C9DA27C9A2A( 89CB9DA27CB9C9 7P 7AC9
GhostScript $ % , #, ' ---909B8F:393 378489F3982398F'3FC9C4M9
788F4:898B8943 CQ9!78B89A3938FC9B89FC9:+9
0 PB98B4C2:879392AB39' 898B8L39 874C773E393934:379C9 FAF9C2:3F C9 C794A39C9B89C7C
C82C939B399A 78BBC7390C9879C9C 82C939B39
A 78BBC739 78BBACF89G'G98989B8A39C9FN87C939 .8/9E208F1 250819479720826
B39A 78BBC739F392AB39C93 BDA2879A7+9 8A7939
4CFDA73C93 8789U9 37394CFDA737918939B 39 &B39B8C99C 3A394 C7328F8943397A879L+9893B9
A 78BBC739FC93 378489F392AB39C9C4M98B8L379C2:379 B3B94CFDA73J8B9G 37CG9 37398B8B9 37W87CB9D 3B9
32393B9C73B92AB3B9B8284ACF89G8G9898B4C2:39C739 C4M9 C89FC9CB379 C89'87879984CFCA( 37939AF39
2AB39897A87B C 93AF39 C89'87879A 7AA7989C7C9A C989 3 82

8' 728256*8985984AE1 255F1 9+ " C9 3BB37973 A38F89 C798B3B9C J8B.

9 7PAC9 3BBC99B8284ACF379CF8939B39A 78BBC739 (3) Paper Format:


8B+94CF8433909 C4C98 C937+B9 73A438F89 18284ACF39C933F:C9 39DC2:3989 3 829CB93AB94C FB9
C3B93B9A 78BBC73B92C43AB98B3394CF8433B9A39 BC9C909989C9* 1928879189C4M9'AB8798A7939B39DC2:39
C739 3732823938ABA39323B9F39 C739B87A3293B9 89 3 82928 789'89# 9 C283393AF69BC97<99@C39
87393B9GC82:3B9F873BG939D3,2A3690328F893B9 1C789EO6
A 78BBC73B9* 1@98BC9B89C7F3FC9394339A393AB9
4CFB98987CB9894CFDA 73C933B9BC9A3AB (4) Printing Quality
0'A9C4M9 C898B4C2:8798F789<9C J8B.
&FC98B4C2:3939C C9(2) Interface Setup989 8F7C9
8B39C C98B4C2:393#69 37394CFDA737939B39 #9draft938BCC6.9 3A,BBA3978BC2C94C778C989
A 78BBC7392C43290C739C4M98898B478879C9FC89C9 9F,829894C79 3739C9C7C9D8A39GF3B94X3BG
AB CBAAC9'8939B39A 78BBC7398B+9B3FC9B89DC79 79low 33A36.93A3978BC2C973FBAC98F789
39A 78BBC739 37328239 8898B379 A2A( 3FC9C9/ F,8AB9 894C793AB9B3 8
dev/lp093 7A8A739 C739 37328239393AC79 3789CB9 %9medium93A369D A3978BC2C98973FBAC9894C78B9
4C 3C78B9BP989398BC69B89DC79* 1@9 FC732
73F8B94:3F48B9C98A489B879/dev/usb/lp0 99high933236.9023978BC2 C989PA3973FBAC989
4C78B
18939B39A 78BBC7398BA879F397889C4M9889 <9photo931 CC6.902,BBA3978BC2CQ973FBAC9894C78B9
8B4C2:879%69 3739A 78BBC73B9AB CF,8AB9A39E!A9C9969 BC873Q
3739A 78BBC73B9AB CF,8AB9 A391D @9"C4M9 889879
8748AC9'898A3CB9<690 28325989>694 C8229G 89 A38F89C9#9939C C9'89 CBBA939A 78BBC93AB9
DC73G93B94CFDA73J8B9DA( 8CB9ABBC9 C7' 89BC9788B9 7+ A 3989984CFXA4398F'3FC9C9<99393AB928F3989
AF4CFB989C93C798B8937AC93869FC9C889348BBC9 G3BCF3G
3939823B9 37398B37
(5) Color Mode
4 C943BC939B39A 78BBC739F3978898B379B8FC9 7MB9C J8B9#69/C2C7AC9769&B4323B989/AF( 3989%69!78C9
8 C7339A39E!A9C4M98894CF:84879C9FC8939 89@73F4C
A 78BBC739F3978 8989C9B87A C7989'8982398B+.

Machine name for remote printer: SERVIDOR 2/'D3#43(---


Remote Printer Name: NOME_DA_IMPRESSORA 189C4M9 23F8L39A 7AA7989397889
FAFC6BV13392878989AFB32379C9 34C89C9
189C4M9FC94CF:8489C9FC8939A 78BBC739 C89B379 B339898A379C9/etc/samba/smb.conf9/3BC9
C94C3FC9lpstat9 37398B4C7A79D33.9lpstat -s 4CF7+7AC9F339A7+9DF4ACF37
servidor98987+9392AB393B9A 78BBC73B9 AB CF,8AB9
F3'8289B87AC7
continua
continua
Configurando a Impressora usando APSFilter+LPRng
(6) Print Resolutions in "dots per inch" $F643197F8E99872812728F8
Y3FA 3 8989 CFCB9894339 C28339D A39 slackware
0&4 Z[.989+7ACB9DA27CB939Y32A38989 78BBC9
89 7AC7A389BC7898BB394CFDA73C98FC9C4M9 /CC9C4M9L+9889879 8748AC98B478C94CAB3B9
88932873792+93978BC2 C 3739F86A8B934CC9898BC69" C4M934:39A39
4CAB39FC9CC289D34A28F893B9A3B98( 8B9823B9
58325697F82856997F F3C9D F4ACF394CC9CB37A3CB

A8 CAB989C3B98B3B94CFDA73J8B988CB98B37939 /CFDA7379 39 234398978899AC9D34A293B9


A 78BBC739 3739879B89C98B+959!37398B379 '3FC98B3CB94C843F C99 9 C 4C9ADA4A2989
88CB9A2A( 37939C C9(T) Print Test Page94 39 B89 87488793B94CAB3B9
B8'\MF4A3988CB98B4C2:879T9FC38F893B89A87CB9
4878( 3989'89' 878CB9A 7AA7939 +AF39898B869 4 C9slackware9899E1F319A994:33 C9
C9'32' 879842393B89'AB87CB9C23793C98F9 7AF4A 326 netconfig9I989CC98C93B99AC9BA 28B9
89B879 A2A( 3C
0 PB9ABBC9B87+93 78B8F3C994C3FC9A3F89F398239 9
8 2A43FC9C9' 89C9BAB839A7+98F379D3( 879 3739A 7AA79 09 7A8A7394CAB39'89C9netconfig93A989
1AF48738F89B89C4M9FC94CF:8489C9GhostScript9FC9 87 F3799C9hostname9&B89hostname93A9B879C9
89A3B94:3F48B9898F8F 879392AF:39894C3F C98FC9 FC8939B39+'AF39!C7988 2C98.9
982:C79BA 28B8F893 87379GUG94CFDA73F C903789 gar0t0@orac:~$O9C9FC8939AF:393'AF399
9 C4C9'89)B98( 8B939A 78BBC98C7393B3F89 orac989C9'89893F8B99C989B87F389]A9
7AF4A 328F89B89C4M98B4C2:89393239'32A 389 373939
A 78BBC 09B8F39 87F39C9netconfig99C9Domain
Name99C9GACAFACG9'89B39+' AF39 878F489
189C94C778 9 893B39AFB3237939A 78BBC739(I)9/3BC9
C7988 2C.9orac.lala.com9C9C,FAC99C9
4CF7+7AC9B8284ACF899FCC9 7A879C93287893B9 lala.com
4CFDA73J8B9 C97A879'898B+9B3FC9898F89
FC38F89)B98( 8B9ABBC978BC2 8
09 7PA39 87F3994CC9C4M93A94CFDA7379
B39 234398978891893A98799!98B+A4C93 C4M9
"C4M98898B4C2:8799FC89 373939A 78BBC73938 CAB9
'89887AF369AC /!939B87 A C792:89+9C9B8 9
89879B8284ACF3C9I9 3739AFB3237939A 78BBC73699
 !69C92CC 34593B8978869
A83299'8939B39A 78BBC739 37C9B894:389GlpG943BC9
4CF7+7AC9B8 78987+9' 89AF A4379C9FC8939A 78BBC739
87869648/
'3FC9DC79A 7AA7932C
/14A24198E2136989Y329C9 !9'89C4M93A9
189'AB879AFB32379C73B9A 78BBC73B93B39B8 A7 9
37A A7939!2343989-8 89^
FC38F89CCB9CB9 3BBCB989'3FC9B8284ACF379I9
23798E2136989D +B43739891E-88
8B4C2:879C 7C9FC89 373939A 78BBC739Y3F C9:C879
32121498E2136989 FDC7379C9FN87C989!9
87AF3C9A2A( 89C94C3FC9GQG9&93 8789<enter>9+7A3B9
C93863T
8( 8B9 3BB3F C9 C79823B9893AB9823B9 89GA43BG989 9 91698E21369890 3784893943AAF:3989
7C 33F3B9393F39C93C79C9apsfilter A+2CC9 87F3FC9B89C4M9348BB39
B87 A C7989FC8B9C9FC90' A9C4M94C2C439
.83F128&49 C9B89A4 1
9 469828:64A98E2136989 C9'89C4M9
1 AF328F8978AFA4A89C9lpd. 3A4ACFC98B39487C9^943BC98B8L39B8284ACF89
Yes943BC94CF737AC9No989884 89FC38F89
# /etc/rc.d/rc.lprng restart C9netconfig
99999
C "878,; $/
99999
# lpc reread
/14A24198E213698982898B+9 8AF C9 3739
C4M9AFDC7379'329C9!9C9B87AC79AC /!
&9 7CFCQ9139A 78BBC739L+98B+94CFDA733989 7CF39 <64A98E2136989189C4M9'879'898289
3739BCQ9&B 87C9'89C4M98F:39PA3B9A 78BBJ8B9E.69 3 A4ACF893B94CFDA73J8B9F39 23439897889
&B8937AC9DCA98B3C94C9+7A3B99A 78BBC73B.9& BCF9 C9FC
1T2B9/971=9& BCF91T2B9/C2C79BBB93* 1@69C !9A8B5?89 999999
>>8/9C !9E3B87?89#78893* 1@6989C !9E3B87?89# # 8809
023B98B3 3B94C9AFB323C92C432989C73B9897889
878=FFE9B
3FC9A39E!A94CC9A391D @
* A2A( 898B39C C9FC943BC989FC9 CBBA79 23439
4 C9DC7398B3 3B98B 84ADA438F894C98B8937AC93B9 897889898BC93BBA9'AB879CB9B87ACB989
L+9DC7394CFDA 733B94C9C93 BDA287929E!-FVE!A.9& BCF9 78894CFDA73CB9D +'AF3B9ABC233B9889
04ACF!7AF8790!78889& BCF9E=K#89& BCF9E=K#8Y29 4CFDA73793978894C98B39C C
/3FCF9@?/79<9C !9A8B5L89>#8989C73B9'899FC928 7C9
3C7393B94C98B3B9L+99 CBB,82987939AA3939 @C934:C9'89C9'89898 87A39D323798B393,9
'3FA3 8989AB CBAACB9B C73CB &B 87C9'89893L 89]69189C9879487C9B39
23439897889B87+9784CF:84A 3989AFB32339
Piter PUNK <piterpk@terra.com.br> 3C3A438F89 82C9 7P 7AC9netconfig

continua gar0t0 <gar0t0@ig.com.br>


Ativando a rodinha do mouse no Emacs 4 8B89 7PAC988 2C94C939842391:AD9
D 8BC9B893A37CB9C9B C789397C AF:39C9CB89 78BBACF339397CAF:393A97C2379392AF:3.
FC9=98AB893 2A43ACB9'89FC9 B39C9B C789
F3AC9C9=9 C79 3 7C93B9ACB9828B943 739CB9 (defun up-one ()
88FCB9 C73FC9 C 89B8794CFDA73CB9 37393A379 "Rolando para cima 1 linha"
329B C78 (interactive)
(scroll-up 1)
4 C943BC9C9&34B9 C8CB93A3798B89B C78989 )
37A3B93F8A73B94 C9slackware9C9&34B9L+9894C9C9 (defun down-one ()
37'A C9mwheel.el9'89DC7F8489C9B C78939D 19 "Rolando para baixo 1 linha"
F822ACB89 (interactive)
(scroll-down 1)
(>9A497F828964?97F898?91 4*?2 )
;; Relaciona a rolagem da rodinha com o
!373983AF379C932C793937A3829B89_C-h v_98989 ;; Shift pressionado com as 2 funções acima
(global-set-key [S-mouse-4] 'down-one)
_Describe variable_9C4M94C2C439mouse-wheel-
(global-set-key [S-mouse-5] 'up-one)
mode942A4594C9C9CC98B' 87C9FC9_customize_989
3 8789C9&4 &-94 39 7PA398239C4M93A398B3A39
0C73939DFC9'894C93984239/729 78BBACF33939
B3239 373939B8BBC94C778F89 37393B9B8BBJ8B9D7 3B9
7CAF:393A97C2379 +AF3939 +AF3.
84
(defun up-a-lot ()
"C4M9 C893A37939C9B C7894C9_M-x_9mouse- "Rolando uma página para cima"
wheel-mode93B9BP93A9DF4ACF379 373939B8BBC9332 (interactive)
(scroll-up)
(74697F8F82A95 )
(defun down-a-lot ()
09C C939 C89B8793A 3 39A7838F89 "Rolando uma página para baixo"
8A3FC9C937' AC9894CFDA73C92C4329C9&34B9C9 (interactive)
~/.emacs94 39B8BBC9_custom-set-variables_9C4M9 (scroll-down)
4C2C43939C C9mouse-wheel-mode9 3739FC9F23 )
;; Relaciona a rolagem da rodinha com o
(custom-set-variables ;; Crtl pressionado com as 2 funções acima
'(mouse-wheel-mode t nil (mwheel)) (global-set-key [C-mouse-4] 'down-a-lot)
) (global-set-key [C-mouse-5] 'up-a-lot)

4 C89' 898289B39C9mwheel.el !C898ABA79 NA3B9'3FC93C9DF4ACF38FC93B9


DFJ8B98B47A3B934A39 CAB9C93 78FA( 3C989EAB 9
$56FA497F8A99A262 3739&34B98B39DC739C98B4C C98B8937AC

1893B9C J8B93F87AC78B9FC9C9B3ABD8( 9C4M9'879'89 $F5!F


8289  2899 887AF3C9F87C9892AF:3B98939
8( 9C98B4C2:879C739DC739893A379397C2389 9&34B9939D87738F39AF47A828F89 C 87CB39
C4M9 C898B4788793B9DFJ8B989B89~/.emacs 0'A9CB78A93 8F3B939 3789AFBAFADA43F89FC98AC9
89398FC789'3FA389894CAB3B9'898B+9
4 C988 2C939B8A79'878CB9'89397 C2389B8L39 D87738F39 C89CD87848798978234C939CAA( 3C
89<989<92AF:3B. !7C478A93 8F3B98 2A43794CC9D3( 879 37393A379C9
CC9 897C2389C99CB89FC9&34B93B94CC9DCA9
(defun up-slightly () AC9FC94C8C98B8937AC9'32'879 7C7339'89
"Rolando para cima 5 linhas" FC98F:398B89B C7893C3A438F89 C 89B879
(interactive) 8 2C73C9 37398F37934:37939DC73989
(scroll-up 5) 4CFDA7379C9B C78
)
(defun down-slightly ()
"Rolando para baixo 5 linhas" r_linux <r_linux@yahoo.com>
(interactive) misfit <misfit@linuxmail.org>
(scroll-down 5)
) =(2@D(3(8
;; Relaciona a rolagem da rodinha com !3739B3798B8937AC92878989AFB32379C9&34B9B9
;; as 2 funções acima 34C8B9B898F4CF739AB CF,8AB9F39B7A89(9C9
(global-set-key [mouse-4] 'down-slightly) slackware989 C 89B879AFB323 CB94C9C94C3FC9
(global-set-key [mouse-5] 'up-slightly) installpkg

slackwarezine9de técnico para técnico


Problemas rodando Emacs sem o X11
0 8B37989L+9:38793AB3C9FC9FN87C93F87AC79 09C 7393F8A73994C77AA79C92AF593F328F891 +4A2989
FF439983AB9287379'8932FB9AF+7ACB9C9 D3( 879L+9'8993 8F3B9.
slackware98989 3B987BJ8B9394C A2339
# rm -rf /usr/bin/emacs
4C93B9A2AC843B9C9=989C739B8
# ln -s /usr/bin/emacs-21.3-no-x11 \
/usr/bin/emacs
&B899C943BC989CAB9BCD6378B9A2A( 3CB9FCB937ACB9
3F87AC78B9C9a:CB147A 93 34C898B B6989C9&34B9
&9 7CFCQ99B89834B98B+9 7CFC9 3739DF4ACF379B89C9
3 34C89834BEH69189C4M98B+9CF3FC939
=Q9943BC9C9a:CB147A 9FPB9L+9D323CB9FC9FN87C9
+'AF39B89=989 788F89A2A( 379CB9CAB9889
3BB3C93B9C97+ AC978BC998B8.
A2A( 3793B987BJ8B9B893B9A 2AC843B9C9=
# mv /usr/bin/gs /usr/bin/gs-with-x
4 C943BC9C9&34B93B39AFB32379FC9AFB32379C9 34C89
# ln -s /usr/bin/gs-no-x11 /usr/bin/gs
834B9 7C 7A38F89AC989BA9C9834BEFC9189C4M9
L+9AFB32C9CB9CAB9 C894CFB87379C9b877Cc9893B9
Y32'879NA 394CFB289398AC93F87AC7
3F8A73B909 7A8A7394CFBAB8989BA 28B8F89
AFB32379C9 34C89834BEFC9FC38F89ABBC9A7+9
4C77AA79C92AF598773C
Piter PUNK <piterpk@terra.com.br>

!C79879BAC987A3C9C94 8@1A9'89B89 78C4 39


4C939 C73A2A 389C9BAB839C9 5B74.9B88939
8B39DA2CBCDA3.9 7C879 C73 A2A389894CFBAB8F4A39

pkgsrc 8F789CCB9CB9BAB83B9'898289DC794CFDA73 C

0328F893B9 233DC73B9B C73 3B9 82C9pkgsrc9


BC.934 8@1A9D 3419=91 788@1A9 - =9EAF9
3slackware9 7AF4A 328F869 8F@1A9891C237AB989
3AF398AB89 C7B9D 7CB9 3739@1AA90 =989
FAFC6B9187A48B9DC79* FA
9pkgsrc999D7386C759 3739D34A2A37939AFB323C9
4CFDA73C9893F8FC9893 2A43ACB9FC94 8@1A9 @8989C3B9 233DC73B98FCB9FC94 8@1A9 3739
8989C7CB9BAB83B9* 4 =E2A589894CF989B39 73 32:37CB94C9C9pkgsrc9F848BBA3CB93A379C9
37C7894874398998889 34C8B9 7E8DAFACB9 3739 Bootstrap Kit989C9Binary Kit9B8F C9'89C9
AFB323C bootstrap kit94CFBAB89F3B9D87738F3B9 89
3 AFAB73C9C9 34C893AB9 784AB38F89C9
139+7C7899AAA39 C79438C7A3B.93 AC94:39 pkg_tools9'893A9 87AA79394CFB7C9CB9
4CB933 3B8B988298 AC7B9823C7B9DAF3F489 34C8B989C9binary kit9B87A3939+7 C789 7C 7A38F89
DCFB938B923F93A298 7C49A89696669 A39C9pkgsrc
##9849&B39AABC989 C79378D39D34A2A37939
2C432A( 3C989 34C8B9 C7988 2C9B8989 784ABC9 /CFAF3FC9C988 2C9 3739AFB323799 34C899
AFB32379C9apache9 3B3989348BB379/ AC9D34A298B3FC98F7C9C9A78P7AC93B39AA379
usr/pkgsrc/www/apache9C9apache29 C94C3FC9make install98989878A9C9apache9
7CFC9 373973 32:379B8989'AB87978C879C9
@893CB939 39 78898 2A43C9/usr/pkgsrc9`9 apache93B39898F7379FC9A78P7AC989AFB323C989
CF89B898F4CF73939+7C78989 34C8B9www9`9 AA379make deinstall9 3739' 89828978C39C9
3 2A43A CB9 37397332:3794C96C7296A8968989 34C89 3739A
8732989apache9B89'AB879AFB32379C9apache9B87A89#9
C9apache29 3739AFB3237939B87A8979C7F3FC93BBA9 18989'AB87987ADA4379B898AB893987BC93AB9FC39
39378D3989AFB323C9AFAA3 C9BCD637893B3989A2A( 379C9lintpkgsrc989B89
:C87932C9 3739332A( 3798F7379FC9A78P7AC9
/C9C9pkgsrc9894CFBAC93C3A( 37939AFB323C9C9 78D878F89FC9pkgsrc989AA379make update9 3739'89
BCD63789373B9CB9DCF8B989389 CBBC947A379 B8L39 3A33939FC3987BC989C 3B93B9FC 3B9
34C8B9AF+7ACB939 37A798B39AFB323C9 3739D34A2A+E 8 8FMF4A3B9B8L39AFB3233B9
2393AF393AB9B9DCF8B989CB9N2ACB9 34:8B9BC9
3A3 CB93C3A438F89399 37A7989392AB3989 !CBBC939 A2A( 379C73B9D87738F3B9 3739
BA8B9AB CF,8AB9 3739 C6F2C3 9894339 34C8989 D34A2A379C9897332:C989393AFAB73C9C9pkgsrc9
3987ADA43C9894:845B9 37398793938F4A389C9 3AB94CC9cpuflags93'8987ADA439' 3AB93B982:C78B9
34C89893BBA982899AFB323C9FC9BAB83989B89:C 879 D23B9C94C A23C79 3739CAA( 379394C A23C9C9
3239 8 8FMF4A39'893AF39FC98B8L39AFB3233939 BC74869dfdisk93'893A39CB9 34C8B939 37A7989
8B3993A3 3989AFB32339FC9BAB839 +7ACB92C43AB93C98BC98 C6998FDA9 9BAB83989
3C3A438F893A2A( 3FC9C973 32:C989AFB323C 34C8B98B+829C328F89 C7+829894CFBAB8F89
3739C9B89slackware9C7F3FC93BBA939378D3989
CCB9CB9 34C8B9BC9AFB323CB9899A78P7AC9 332A( 3C9'893F8B98739+739893AB9 7+A43989
37C9 C798D329/usr/pkg9CF898BC9AF42BCB9 D+4A2
AF+7ACB92A B93F9 38B989'32'879C 739
C48F343C9 C9BCD6378 Alan Silva (Jumpi) <jumpi@netbsd.com.br>
861 F7 !F
9
&B8937AC9A37+9C9B+7AC9FC9 7C48BBC989AFB323C9C9BAB83989
878F4A38FC989 34C8B9C94 8@1A9C9pkgsrc939B87+93C7 3 39 39
7889AF7CC93C9878F4A38FC9 C9pkgsrc

"8D214546F5

1AB839 8734ACF329slackware9EAF9L+9AFB323C9894C994CFL FC9,FAC989


A2AC843B989A2A+7ACB9F848BB37ACB9 3739C9DF4ACF38FC9C9pkgsrc
/CF8C94C939AF87F89DF4ACF3FC
pkgsrc9CAC9C978 CBAP7AC9C94 8@1A9

"8' 627F82856997F8pkgsrc
9
!37398B8937AC9C93C79A2A( C 9cvs9 3739C 879CB9DCF8B9C +9C 73B9DC73B989
C879C9pkgsrc93B9FC9B87C9AB4A3B9F8B89 C4 8FC9D 3AC78B9
NetBSD no slackware Linux
AFDC73J8B9 C89B8798F4CF733B9F39 +AF39C9pkgsrc
Instalando o pkgsrc do

& C7893937A+829CVSROOT9 3739D34A2A379CB94C3FCB9B B8'\8F8B.

# export CVSROOT=:pserver:anoncvs@anoncvs.netbsd.org/cvsroot

&D83792CAF.

# cvs login9
Senha: anoncvs

1 339C6F2C39C9pkgsrc9 3739C9A78P7AC94C778C.

#A ' 89&B894C3FC947A37+99 A78P7AC9/usr/pkgsrc9A2A( 3C9 3739


373( 8F379CCB9CB9 34C8B9CACB9 39AF87F89DCF8B9 8B4C 343CB9
CL8CB989 34C8B947A3CB

# cd /usr && cvs co -P pkgsrc

 FB3289C9 5B74.

#A ' 89 BC947A37+9CB9 A78C7ACB9/usr/pkg9 3739373( 8F38FC989 AF+7ACB989/


var/db/pkg9 37393F4C9893CB989 34C8B9

# cd /usr/pkgsrc/bootstrap && ./bootstrap

0 A4ACF893C9PATH.947A89937'A C9/etc/profile.d/pkgsrc.sh94C9C9B8 AF89


4CF8NC.

if [ "`id -u`" = "0" ]; then


PATH=/usr/pkg/sbin:$PATH
fi
PATH=/usr/pkg/bin:$PATH
export PATH

1 33EC9884+82.

# chmod 755 /etc/profile.d/pkgsrc.sh

0 A4ACF89C9PATH9)9B8BBC9332.

# source /etc/profile.d/pkgsrc.sh

!7CFC9393B89C9pkgsrc98B+9AFB32339!7CBB8A78CB9 3739394CFDA73C9C9
3 A8F8

continua

www.slackware.com/getslack
Instalando o pkgsrc do NetBSD no slackware Linux
EA 37937'ACBEC L8C98BF848BB+7ACB.

# bmake clean clean-depends9


8$F6431 97F8pkgsrc
&84379C9 7C7339 893 32A( 3C9392AB3989
9pkgsrc9894C994CFLFC9 37C9 89  2F873 A2A38B9 8239 7A8A7398( .
4CFDA73J8B9' 898 89B87933 3C9)B9B3B9
# /usr/pkg/sbin/download-vulnerability-list
F848BBA38B9

& A89C9/etc/pkgsrc/mk/bsd.pkg.defaults.mk989 FB323FC9pkglint.


3287893B9C J8B9'89DC789F848BB+7A3B9 AA( 3C989
# cd /usr/pkgsrc/pkgtools/pkglint && bmake \
D23B93A4ACF3AB9889B879AFB87A3B989/etc/mk.conf.
&& bmake install
# bmake clean clean-depends
93F3294C 28C9C9mk.conf9 C89B8798F4CF73C9
89netbsd.gw.com/cgi-bin/man-
* B3F C9 52AF.
cgi?mk.conf++NetBSD-current
lintpkgsrc -i
8,4621 2 9587285469>2 37394:84379 C79332A( 3J8B9F39+7C789C9pkgsrc
9 lintpkgsrc -o9
EAF9A2A( 39D87738F3B9a4 * 94CC9 3B89894 8@1A9 37394:84379 C7937'A CB989 AB7AAC9CBC28CB
B39D87738F3B9@1A9GNU make998BB8F4A32939BAB83B9 lintpkgsrc -or9
EAF989AF4C 3, 8294C9BSD make9 A2A( 3C9 82C9 373978C87937'A CB9 89AB7AAC9C BC28CB
pkgsrc9 C798B89CAC9BSD make9978FC83C9bmake
032A( 3FC939+7C789C9pkgsrc9
 FB323FC9 34C8B98BB8F4A3AB
9 0 PB939AFB323C9AFA4A32939332A( 3C997AA32.
9 7C48BBC989AFB323C9 C9pkgsrc9AFB3239' 3B89CCB9
CB9 34C8B98BB8F4A3AB9848C9 CAB.9audit-packages989 & C7379CVSROOT9 37393 CF379C978 CBAP7AC9C94 8@1A9
pkglint 4CFDC789DCA9D8AC9F39B8C97#
 FB323FC9audit-packages. 032A( 37.
# cd /usr/pkgsrc/security/audit-packages && \ # cd /usr/pkgsrc && cvs update -dP
bmake && bmake install
FDC73J8B90 A4ACF3AB.

#A'89C94C778C9BC9C9audit-packages998B47AC9 93F3294C 28C9C9 5B749 C89B8798F4CF73C989


3C9DAF329C94C3FC9bmake install99AF42AFCEB8939 :894 8@1A9!34538B9/C2284ACF93 5B7469AB CF,829F39
2AF:39'89889B8794CFDA7339FC9crontab9 * -E.9www.netbsd.org/Documentation/pkgsrc/

Evaldo Gardenali (UdontKnow)


continua <evaldo@gardenali.biz>

de&-89d7<98
!78 378EB89 37393AB9398AC9
8B 84A32

slackware
123456378 9AB 9391234562127861972A91B9C D9123456378 9EAF 9F4 zine
FC9"911E98B378CB92+Q
A89'89C4M9 784AB3^
continua

Tutorial Apache2 + Tomcat + PHP


3FA96
D214546F5
 FB3237939N2A3987BC9AB CF, 829 C9?A5913F379
3L7B569A8DAFA793B9B8AF8B937A+A8B9893A8F89'89
1 slackware9$# C89B879AF42,3B9FC937' AC9/etc/profile.
1 0 34:89789$
1 C/39<8#$ ####################################
1 C;L5 # Variaveis utilizadas pelo Tomcat #
1 !C !99%> ####################################
JAVA_HOME=/usr/lib/java
5699 !F CATALINA_HOME=/usr/local/tomcat
export JAVA_HOME CATALINA_HOME
#E9)28 ####################################

A8B4C 3489C937'AC9httpd-2.0.49.tar.gz B.94 C943BC9 C9slackware9$#93937A+829JAVA_HOME9FC9


9F848BB+7A39 CAB9L+99B8339 C798D329F39AFB323C9B89
# tar -zxvf httpd-2.0.49.tar.gz C4M9C 379 C79AFB32379C90A8F89?339'89894C939
AB7A AC9 373987ADA4379B89L+98B+9B83 39D339C9
&F789FC9A78P7AC947A3C9898848. B8 AF8.

# ./configure --enable-cgi \ # echo $JAVA_HOME


--with-static-htpasswd \
--enable-module=so --enable-ssl 893F32AB89C97 8B 23 C

 B9.909C C9b--enable-module=soc99F848BB+7A39 !3739AFB32379C9B87AC79C439F33993AB9F848BB+7AC9


37394373989C2CB9A39httpd.conf9'89B87+9 C9'898B4C 34379C937'AC937( 989C ME2C9 3739C9
A2A( 339F3943739CB9P 2CB9C9 : 989C;L593B9 A78P7AC9'89B898B8L39ABC994237C9B89C4M93AC939
C73B9C J8B9A2A( 33B9BC989F848BBA38B9 87BC9AF+7A39A8 CAB9ABBC947A379C9B+7AC9897 C9
37A42378B98943 39 9C73B9C J8B9 8B89 C4398937A,E2C94CC9CFC9C9A78P7AC9C9C43.
4C3FC9 C89B8793'A7A3B9373B9C9./
configure --help # chown -R tomcat.tomcat /usr/local/tomcat

0 PB9C97AFC98BB894C3FC9884379make989 898 CAB989B83 3B93B937A+8AB9893 A8F89AFA4A+E2C94C9


C94C3FC.
8 CAB9make install
# su tomcat -c \
/;/8 /usr/local/tomcat/bin/startup.sh
A8B4C 34379C937'AC98F7379FC9A78P7AC989 898B379FC97C6B8794C939* -E.9
884379C9B8AF894C3FC. http://localhost:80809'89B87+98AA 39B39 +AF39
AFA4A32
# ./configure \
--with-apxs2=/usr/local/apache2/bin/apxs
B.9& A89C9937'AC9$TOMCAT_HOME/conf/tomcat-
users.xml9893A4ACF89392AF:3933AC9 3739 C879
F 8939C C9AFA439C943AF:C9893 2A43J8B9C9
0 34:89'899F848BB+7AC9 3739'89C9!C !9B8L39 3 AFAB7379C9B87AC7.
8843C9FC9B87AC7
<tomcat-users>
...
!C79DA947A379C937'AC9 : AFA9.
<user username="admin" password="sua_senha"
# cp php.ini-dist /usr/local/lib/php.ini roles="admin,manager"/>
</tomcat-users>
C394CFDA73C978D878F893C9!C !9 C89B879D8A39
F8B8937'AC 8978AFA4A89C9C439898B8

continua
B873F3^982C4A38^
8B3A2A38^9 C87^
continua 0 A4ACF89392AF:3933AC93C9httpd.conf.

LoadModule jk2_module modules/mod_jk2.so


$F6431 9 !F
/7A89C937'AC9workers2.properties9F39 3B3989
#E9)28B8/;/ 4CFDA73J8B9C90 34:894C9C9B8AF894CF8NC.

I9F848BB+7AC9C9bmod_soc9:3A2A3C9FC90 34:898A379C9 [channel.socket:localhost:8009]


37' A C9httpd.conf92C432A( 3C989$APACHE_HOME/conf9 port=8009
893A4ACF3793B9B8AF8B92AF:3B. host=127.0.0.1
[ajp13:localhost:8009]
LoadModule php4_module modules/libphp4.so channel=channel.socket:localhost:8009
AddType application/x-httpd-php .php
[uri:/servlets-examples/*]
F3942+B239DirectoryIndex93A4ACF379index.php worker=ajp13:localhost:8009

0 PB9ABBC978AFA4A379C90 34:898947A379C937' AC9 -8AFA4A89C90 34:8.


phpinfo.php9F39 3B3989C48FCB9C9B87AC79
# $APACHE_HOME/bin/apachectl graceful
3/usr/local/apache2/htdocs694C9C9B8AF89
4CF C.
048BB8939* -E9http://localhost/servlets-
<? phpinfo(); ?> examples

898 CAB9348BB89C9B8AF898F87C9 37398B379B898B+9 189 C98BA8794C778C9887+9B8798A A3939 +AF39


C9DF4ACF3FC.9http://localhost/phpinfo.php9B89 8988 2CB989B8728B9C9C43989 3739AF42A7939
C9C4C778989887C9B8798A A 3B9AFDC73J8B9 FC393 2A43C9F8B898B'8393B393A4ACF+E2393C9
BC789C9!C !9B8FC9B87+9F848BB+7AC978AB379CB9 3BBCB9 C439AF42,E239FC937'AC9/
3F87AC78B9894C77AA79 CBB,8AB9D32:3B usr/local/apache2/conf/workers2.properties9
4CC9DCA9AF42,39393 2A43C9b83 28Bc
AF7CDB
$F47F
B9 3BBCB939B8A79AFB3239894CFDA739C94CF84C7 9
3 34:8VC43. !3739AFA4A379CB9B87ACB939433943739C9B87AC79D339C9
B8AF8.
A8B4C 3489C937'AC9jakarta-tomcat-connectors-
jk2-src-current.tar.gz &9/etc/rc.d/rc.local93A4ACF893B9B8AF8B92AF:3B.

# tar -zxvf \ echo "Iniciando o Tomcat..."


jakarta-tomcat-connectors-jk2-src-current.tar.gz export JAVA_HOME=/usr/lib/java
export CATALINA_HOME=/usr/local/tomcat
&F789FC9A78P7AC947A3C9F39 3B39L5VF3A879898848. su tomcat -c /
usr/local/tomcat/bin/startup.sh
# ./configure \
--with-apxs2=/usr/local/apache2/bin/apxs echo "Iniciando o Apache..."
# make /usr/local/apache2/bin/apachectl start
# cd ../build/jk2/apache2
# /usr/local/apache2bin/apxs -n jk2 \ @C99ABBC93,98B 87C9'898B89C48FC93L8939
-i mod_jk2.so ' 89 784AB3798B398B7 73989B398 78B39C 9
43B3

Marcio_LED <marcio@automat.com.br>

slackware
Tudo que você precisa.
continua

Conectando-se a uma VPN do


MS Windows 2000 usando o PPTP
861 F7 !F88 A8 CAB
99 999
4 8B8937AC9A78A9CB73794CC99D34A293 C797332:CBC9 # modprobe ppp_mpppe
B89C4M9FF439D8( 93F8B69D3( 87939"!4 98F789slackware9
89FAFC6B978889B3FC9   0C7393CB94C A2379C9GFCCG9pppd.

9EAF98B37+9B8FC9 B3FC94C9C942A8F989C9FAF C6B9 # cd /usr/src/ppp-2.4.2_cvs_20040102/


788894CC9B87879AFD82A( 8F8939C 9D82A( 8F8^9.!6939 # ./configure
4CFDA73C9C9B87879+9DC739C98B4C C9C9C7A32 # make
# make install
"85699 !F8
99 ""8EE6E74>7.E88
"+93C9BA89pptpclient.sourceforge.net989D339C9
# tar xvzf pptp-linux-1.4.0.tar.gz \
C6F2C39CB9B8AF8B937'ACB9.
-C /usr/src/
999
1 ppp-2.4.2_cvs_20040102.tar.gz
# cd /usr/src/pptp-linux-1.4.0/
1 pptp-linux-1.4.0.tar.gz
# make
1 pptp-extras-1.4.0.tar.gz
# make install

9N2AC9828B9C4M9BP9A7+98F4CF7379FC9BA89C9 7CL8C9FC9 8$F6431 9 !F8


1C7481 C78.
9 !7A8A7C93CB947A37939 3B39FC9/etc/ppp/9
sourceforge.net/project/showfiles.php?group_id=3 4:3339GpeersG9'89B87+9CF89C9pptp-command9
3063 7337+93B94CFDA73J8B939"!4 
999
"8EEE7"." # mkdir /etc/ppp/peers

# tar xvzf ppp-2.4.2_cvs_20040102.tar.gz \ 0C7393CB98B4C 3437989AFB32379C9pptp-


-C /usr/src/ command.
# cd /usr/src/ppp-2.4.2_cvs_20040102/linux/mppe
# tar -xvzf pptp-extras-1.4.0.tar.gz \
0C7393CB93 2A4379C9 34:9FC9587F8293 8B379 89'89F39 -C /usr/src
C48F3C98B3798B47AC9' 898BB89 34:9BP9DF4ACF39FC9
79#K98979#$98BC9B3FC989979779898B+9 /CC9C9pptp-extras993 8F3B939G4C28CG989
DF4ACF3FC9FC7328F8 7C73AF:3B9'893L393947A379"!4 93AB9
D34A28F89A78CB93 8F3B94C A37937'ACB
d9B:9 8AFB322B:
# cd /usr/src/pptp-extras-1.4.0/
&289D3( 9C93C+A4C9784CF:84893987BC9C9B89 # make install
587F829893 2A439C9 34:9I9784C8F+829'89498F:39 9
2AF59BA P2A4C94:33C9_linux_9 3739C9A78P7AC9C9587F829 "3CB98 A379C9options.pptp9898A379BC8F893B9
&.9/usr/src/linux -> /usr/src/linux-2.4.22 B8AF8B9C J8B.

0 PB93 2A437CB9C9 34:9 3739C9mppe93 2A4378CB9C9 34:9 lock


3739C9!!!9348A379C9mppe noauth
nobsdcomp
# cd /usr/src/ppp-2.4.2_cvs_20040102/linux/mppe nodeflate
# sh kinstall.sh refuse-eap
9
&BB89DF4ACF3989'32'879587F82939B7A8979 require-mppe-40
999 require-mppe-128
A8 CAB989C9ABBC93CB9784C A2379C9587F829894C2C4379 nomppe-stateful
C9mppe94CC9P2C
9 0C7394C9C9pptp-command9A78CB94CFDA73793B9
-> Network device support "!4 B.
-> <M> PPP MPPE compression (encryption) 9
# pptp-command setup
-84C A289C9587F82.
continua
# make dep
# make modules
# make modules_install
Conectando-se a uma VPN do MS Windows 2000 usando o PPTP
AUTORES
&F789F39C C.9 = 47F6F8DF7143258F8= F19 9B +7AC 98 9EAF9
8 B 8 978 8 8 94C 8 C 94C 9B 23456378 9K 8 9
4.) Add a NEW PPTP Tunnel 3328 F8 97332:39F391 7C F18 7A48 B 94C C 9
0 F32AB 398 91 C 78 98 98 B +9FC 97C 918 8 B 78 98 9
AAA89C9FC8939B39" !4 . /AM F4A3B 939/C  3C 9F391 0 1!

99Tunnel Name: teste 2914F8DF7143F824197998 B 3F8 98 9


8 4FC 2C A398 9A 8 B 8 FC 2A8 FC 9F&@9A2A( C 9
EAF98 B 8 9#$ $K 93B 9B P 939 37A798 978 8 % 9
9A . 7C DAB B AC F328 F8 90 328 F8 97332:C 94C C 9
3AFAB 73C 798 978 8 B 98 9398  78 B 398 9
99Server IP: 200.100.200.2009 8 F 8 F:37A398 93C 3C 9C F8 98 B C 9
78 32A( 3FC 99 7C L8 C 98 9A 73C 98 94C F42C 9
09AF:397C39898A8A98973F4C9FC9 784AB8A9B3797C39 8 947B C 9F398 38 98 B 8 93FC 9*A2A( C 9
F8F: 3989C2:39'898BC937+B9894 0. 123456378 98 B 8 98 9LF:C 98 978 8 % 

99route: <Enter> /46218/%4G9 93F8 F8 C 798 9 7AF4A 329


8 B 8 FC 28 C 79C 9B 2345 5 9!C B B A98  8 7AM F4A39
0C7393CB94CFDA7379C9B+7AC9 3739B894CF84379F39"!4 9C9 4C 9*4 =98 9EAF98 B 8 9_$ > 98 FC 98 B 47AC 9
A8 7B C B 937AC B 98 978 AB 3B 939+78 39
2C4329F3899FC89' 898B37+9FC9/etc/ppp/chap-secrets9
3328 F8 97332:394C C 93AFAB 73C 798 9
8FC9 C 89B879'32'87998B89'89C4M9B3A39'3299'32 78 8 B 9F39% F9/C 7 C 73AC F

99Local Name: nome_no_chaps D2497F84F95F8 9)258H1C4>I9


3328 F8 97332:3FC 9F39D 3FA49EA 0 9FC 9
&BB89BA99C9B+7AC939"!4 8 B 8 FC 2A8 FC 98 93 2A43J 8 B 9 373939F8  9
a 733FC EB 8 98 9@34:378 298 91AB 8 3B 98 9
99Remote Name : usuario_da_vpn FDC 73J 8 B 9 8 239*FA8 7B A38 9!78 B A8 7A3F39
99 D 3458 F( A8 9D 8 B 9AF8 78 B B 8 B 9B C 9/V/229Y 9
0 8B379C9pptp-command987939AF87D3489 3739B894CFDA737939 EAF91AB 8 3B 9A AB 7AAC B 9!7C 733C 98 9
a 38 B 9F8 2AM F4A390 7ADA4A329/C  3C 9
B8F:393#69/:3 9D 3F387969 78DA7C94CFDA7379F39C9989
&C 2A398 9C 8 3T9D 8 32
3AB9D+4A2
3493F829)97F89B98391E 6E 97793FC B 9
# vim /etc/ppp/chap-secrets 8 B 3F8 98 9/AM F4A3939/C  3C 9*B +7AC 9
123456378 98 B 8 9LF:C 98 978 8% 9'3FC 9
&BB8937'AC989AC9BA 28B9898F8F 8798L39BP. 78 328 F8 9C C 94C 738 98 93 3C 9C 98 2:C 9
6AFC 6B 939+'AF390 328 F8 97332:398 9
# Secrets for authentication using CHAP 391 34238 93AFAB 73FC 9323B 9
# client server secret IP addresses +'AF3B 
nome_no_chaps usuario_da_vpn 123456 200.100.200.200
F?4289B986)FA959B 392AF98 B 8 9$ K 94C 9
1A 28B9F^9 393@& D 6973 A39 3B B 38 9 C 79323B 9
AB 7AAJ 8 B 9DC C 93 98 F4C F7379392( 9
8B378CB93C7394C9C94C3FC. B C 78 A8 939793FC B 9C 947B C 98 9 48 9F39
1 0 &/E1!98 9:C L8 97332:393C 9DAF 8 9'8 694C 9
2AF98 9AFD73E8 B 77398 978 8 B 9A( 8 93B 9+B 9
# pptp-command start
2AF3B 93 9'8 9+9 A34C B 98 9/9 T:C F9
B :8 229B 47A 98 93B EK> 9C 439A377393298 9
189FC9879F8F:9877C9893 3787939AF87D3489ppp09FC9 C 7438 F8 98 98 F39C 437993F398 9B C 9FC 9
ifconfig9BAFADA439'89DF4ACFC9.69 8 DAFAC 
9
.8$F5!F8 #98 4?989B98DAE4D 8 7C 98 99C B 9
DF3C 78 B 997 C 98 9B +7AC B 94 8 @1A 9FC 9
/C9C9pptp-command9DA439893AB9D+4A29 @73B A2934 8 @ 1A E@-690 328 F8 97332:39F39
353FC 9F2AF8 98 B 8 FC 28 FC 93 2A43J 8 B 9
47A37V4CF8437V878F4A3793B9B 3B9"!4 B9A73FC939 378989
2A,A39 373968 93 94A3939 378 98 9
3 2A4379CB9 34:B9FC9587F829C978BC9989D34A299BP9 78B379 B 8 73F4398 93AFAB 73C 98 9B AB 8 3B 98 978 8 B 9
3B3F8938FC9 3739FC98B478879F3398773C999 398  78 B 39C 92 C 9#8 8 #9A2A38 B 9&9)B 9
8 ( 8 B 9AF38 9D8 B AF:3B 9 7C C A3B 9 C 79
58#31 9724A26F5 32 3B 94C FA38 B 92AF98 F3FC 94C F8 F48 79
'8 9C 9A3AF:C 9 C 8 9B 8 79C 9NA29'3FC 9C 9
Y 87C9373848793C96C2A898FCB94CF:84AC94CC9:C3B99 AF\A
'89893LC9394CFDA7379C9  9&94L3978ABC98B8937AC9
DCA9 AC9N A2 (?97F8J9172948H%7F6GFI9B +7AC 9
B 23456378 98 B 8 9#$ $% 98 B 3F8 98 9/A8 F4A3939
/C  343C 9 8 239F8 B 93@ 37E1!698 93398 9
4C FB 2C 7A39 7AF4A 328 F8 98 FC 28 FC 978 8 B 9
9Lindolfo Rodrigues aka Lorn <lindolfo@frontservices.com.br>
34C F7C 28 98 973D8 C VYC 198 9C 7C B 69@3F4C B 98 9
wolvie aka Thomas <wolvie@unitednerds.org>
3C B 93FDC 7A9!C B  78 1YE91T3B 8 9D T1YE9
continua C 73428 691AB 8 3B 9EAF9H @ 1A 9/2B 8 7B 9
@8 C 62D98 9D C B A98 9F3B 9:C 73B 933B 9 7C 7339
8 97T98 93A2A39F393AFAB 7343C 93978 8 9
slackware linux D78 8 FC 8
9B234563789939AB7AAC92AF93AB9 &9CCB98BB8B93FCB939AB7C9 *9 7CC98987839'32A389 3739
3FA393AF39893AA3898FC9BAC9 4CF'ABC937C7CBCB9A2A(3C78B9 B+7ACB94C98B398B39
47A339 C79!37A459"C2587AF989 7AF4A 328F89733B9)9B39DA2CBCDA39 4373487,BA439&98B89(AF89989B2345879
#$$%939 37A79391E1 89BA 2A4A389898B3A2A38 3739B234587

slackware
zine
12345 63789AB9391 2345621 27861 972A 91 B 9CD912345 63789EAF 9F 4

2 de Junho de 2004 – Edição #3.5

Editorial Gravando CDs sem precisar de


emulação SCSI
Uau! Tivemos um período extremamente
movimentado. Em aproximadamente um mês, /C9CCB9B389'89C9587F829019 CBBAA2A3939
lançamos a edição #2.5, a #3 e agora a #3.5. 733C98923B9B89A2A(37939823C9121943B9C9
E isso é muito bom, já que a #2.5 e a #3.5 '89F89CC9FC9B3899'899 CBB,829A2A(379
são edições especiais, feitas para prestigiar 733C78B9892393&9B8939823C91219FC9587F829
eventos em que a o slackwarezine está 05936
presente.
!7A8A7C93CB9347379C97A8989239A2A(89 3739ABBC9C9
Este é o nosso primeiro FISL. E esperamos que 4C3FC.
vocês gostem desta nossa edição “especial”.
# cdrecord -scanbus dev=ATAPI:
Como de praxe, esta edição impressa possui
apenas duas páginas (uma folha frente e
89 37393 3784879C9FC8939B39733C73998F739
verso). A número #4 está agendada para meio 4878(3989'89C9:2C9A8;B4BA9< =98B+9437783C989
de Julho. C4>9< =98B+9823FC9121?9< C98943BC98F789
+7A3B9C73B94CAB3B93 37848.
Apresentamos dois artigos: um sobre como
gravar CDs sem utilizar a emulação SCSI no 0,1,0 1) 'HL-DT-ST' 'RW/DVD GCC-4480B' '1.00'
kernel 2.4 (append=”hdd=ide-scsi” nunca Removable CD-ROM
mais!) e outro falando sobre como acelerar o
boot no slackware, o que já é rápido ficando &B899C9897A89892399@8@7?9!373973379C4>9
mais rápido ainda. C89D3(879893B93F8A73B.

Boa Leitura e Bom FISL para Todos! # cdrecord dev=ATAPI:0,1,0 arquivo.iso

Piter PUNK C

# cdrecord dev=ATAPI:/dev/hdd arquivo.iso

 !"# !78DA7C939B8F393F8A739'8993AB9BA 28B989


A3737B9'3FC9B38CB9'329AB CBAAC99C9
!373978D3(8793B94CFDA73E8B9'89C4>9D8(973F8939 733C798923B9C 8B37989A 78932 73B989A787893D9
AFB323C9C9B2345637893B3988437. 89D3329 7C28BB98F7C9B3C98B89CC9B89
3AC78B9 7C283B9C9C9C8FC9CCB9CB923B9'89
# pkgtool 738A9DF4ACF3998939733C7393?

&98B4C2787939 8FF2A39C C9ASetupB9CC739C4>9 C89 < C9BC9C3B93B987BE8B9C9cdrecord9'89348A39


8B4C27879FC98F9'3AB9CB9B47A B9894CFDA73C9 8BB39BAF3893B939'8989FC9slackware 9.1989FC9
8B8G39884379FC38F8 4778F94C94878(39348A3

slackware – for the real nerds


-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89
'89B89AF4239CB947ACB93CB93C78B98939D73B8.
CD2E1F747987989B912842888
slack
59B912FA1
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82 users
C482873FC9C9CC9FC9slackware
)8 *7 4697 F8F8rc.M
9BAB83989AFA4A32A(3C9C9slackware99
87838F897+ AC943B9398A39'89>9 C23B9378D3B9BC987838F89A C73F8B93B9
B8FC9AF8733B9FC3B9DF4ACF32A38B989 FC9F848BBA39B8797832A(33B989CC9CC9*39823B99
87AC99 C4C939B3982C4A389!C79 39884C9C9ldconfig989C7399C9fc-cache
4C99 C'AF7C989G8AC99 CBB,829348287379C9
7C48BBC98A3FC93 8F3B9FB9 C4CB937'ACB &9/etc/ld.so.cache9DA439392AB394C9392C432A(3C9
89C3B93B9A2AC843B9AFB3233B9FC9BAB839899
$8  2 5 9446918F5 85 2 1 %4& F5 8 37'AC9AC9A C73F8989889B879332A(3C9B8 789
7 2 5 2 2 5 5 ' 14F5 '89DC789332A(33B9C9AFB3233B9FC3B9A2AC843B

<C7328F89+7ACB9B87ACB9897889BC9 189C4>9DC7939 8BBC394C9C398:7A39 C89


AFA4A3CB9FC9CC9&98B8B9B87ACB9C9C3FC9 4C8F379392AF739'89332A(398B8937'AC989332A(+;2C9
8 C9398A39'89BC9437783CB99A83299 3F328F89'3FC9AFB3237939FC39A2AC8439CB9
8B3A2A379CCB9CB9'89FC9B87C9B3CB 2AF73B939B87894C8F33B9BC.

B9B47A B9'89AFA4A39CB9B87ACB98BC9FC9 if [ -x /sbin/ldconfig ]; then


A78:7AC9/etc/rc.d9894CB398799FC89 echo \
FC98BA2C.9rc.nome_do_serviço9CBBA9 3739 "Updating shared library links: /sbin/ldconfig"
8B3A2A379C9sendmail99 C7988 2C?988;B89 /sbin/ldconfig
D3(87. fi

# chmod -x /etc/rc.d/rc.sendmail C92AF7394C9C9echo9DCA9'873393 8F3B9 37398F43A379FC9


DC73C9394C2F39B8FC9392AF739FFA439FC937'AC9
189'AB87973A2A+;2C9FC38F893B39C7F379C9 C7AAF329E8789'89 37394C8F37932C93B394C2C4379
37'AC9884+829FC38F8. 9H9F39D78F89392AF739I3FC9AFB3237939FC39
A2AC84397C8.
# chmod +x /etc/rc.d/rc.sendmail
# /sbin/ldconfig
$ $81 ( F6E 3
98BC9734AC4,FAC9 C89B8793 2A43C93C9fc-cache9'89
&C739B8G398F3C793 8F3B98B3A2A89C9 F848BBA39B879332A(3C9'3FC939FC39DCF899
rc.hotplug9B89A879 28F394878(39C9'898B+9 AFB32339"C4>9 C894C8F3793B92AF73B9'89C94377839
D3(8FC9&289978B CFB+829 C7988437989 FC9rc.M989884379C9fc-cache93F328F89C398(9
43778379+7ACB9:2CB9 3739C9B897376378989 '89AFB3237939FC39DCF89 3739C9J9"C4>9889
733B9398289'89CB9:2CB9 37398423CB989 4C8F3798B3B92AF73B.
CB89*1/9+7A3B9 2343B989BC978898F789
C7CB9BC9437783CB93C3A438F8 if [ -x /usr/X11R6/bin/fc-cache ]; then
echo \
CF8B9898B3A2A+;2C9373F39'898B8B9 "Updating X font indexes:/usr/X11R6/bin/fc-cache"
:2CB98BC9B8FC9437783CB9FC9rc.modules9 /usr/X11R6/bin/fc-cache
C989C7C92C4329'89C4>9347893AB9 fi
3 7C 7A3C923BC94CF7+7AC9B39+'AF39 C89
FC9DF4ACF379 87D8A38F8 3398B393F8A739'89FC943BC93F87AC79392AF739CF89
8B+9C94C3FC9echo9B:9DCA9'87339 3739B898F43A379FC9
, "-.. DC73C9394C2F3

C 8F3B9E&4/-&989'898BB3B932873E8B9DC739D8A3B989
C2FB9CB937'ACB98F7C9C9@84@749FC9
7C89CB94C3FCB93 7C 7A3CB9'3FC9AFB32379C9
889B8798B3A2A3CB9893F8A739323.
332A(3793B9DCF8B9C9J9C93239A2AC843

8 ! F5 + F
1 7419L9FA4A39C9BAB83
1 74M9L9*A2A(3C9FC97F28829#
1 7449L9*A2A(3C9FCB97F2882B9890939N
1 7459L9*A2A(3C9FC97F28829599J##? &99ABBC91C9 3BBCB9BA 28B9'894C94878(39A7C9
1 74174O9L9-8CC3@38B2A3939+'AF3 348287379C9CC939B39+'AF3989 CBB,829D3(879C73B9
1 74C28B9L92377839+7ACB9:2CB 32873E8B9 37393482873798B89CC93AF393AB94CC9
43778379CB9B87ACB989 373282C93B9ABBC9DA4394CC9
7CB9C4>9 C898B2A3793B9FC992+9AC9 K88798943B3K
784C8F3C94CC9C974AF8#989AF80974DCF9
7458D3  Piter PUNK <piterpk@terra.com.br>
9B234563789939AB7AAC92AF93AB9 &9CCB98BB8B93FCB939AB7C9 *9 7CC98987839'32A389 3739
3FA393AF39893AA3898FC9BAC9 4CF'ABC937C7CBCB9A2A(3C78B9 B+7ACB94C98B398B394373487,BA439
47A339 C79!37A459"C2587AF989#$$%939 7AF4A 328F89733B9)9B39DA2CBCDA3989 &98B89(AF89989B2345879 3739B234587
37A79391E1 BA 2A4A389898B3A2A38

slackware
1234563789AB9391234562127861972A91B9CD91234563789EAF9F4 zine
22 de Julho de 2004 – Número 4

Editorial
Índice
Mais uma edição do slackwarezine, desta vez
com um atraso terrível. Depois de lançar /CFB7AFC90 2A4318B927+DA43B9893
praticamente três edições seguidas (#2.5, #3 e 4-8AF32C95C23B4C913F468(989/3A23909/C826C 7
#3.5) gostamos do descanso... mas agora 8
voltamos com 16 páginas e com a corda toda!
FB323FC9C9B234563789A395919C99!
Depois do lançamento do slackware 10, não 4-A437C973379CB913FCB7
podia faltar um artigo mostrando algumas dicas :
de configuração. Por isso temos o “Post-
Install do slackware 10”. São configurações -88B9;A<9A989C9B23456378
básicas, praticamente para deixar a máquina 4E83F7C9C28C7
rodando. =

Ainda na esteira do lançamento da nova versão, >87F8298?989C9B234563789#@


um artigo sobre como instalar nela o kernel 4!A879!*5>7
2.6 (que já vem no /testing) e um sobre como $
instalar o slackware via NFS ou FTP. O artigo
foi baseado no 9.1, mas não devem haver 1AF47CFA3A- 2A4398907'ACB9B3FC9C9*FABCF
4B8A8B9CA46822AB7
problemas em utilizá-lo para o 10.
#@
Um artigo sobre redes WiFi completa esse
!CB<FB3229C9B234563789#@
combo, mostrando como configurar uma placa de
4!A879!*5>7
rede “wireless” tanto no modo Ad-Hoc como no
#:
modo Access Point (o que são estes termos?
Leia o artigo!)

Usuários mais avançados vão gostar do artigo Errata


sobre sincronia e replicação de arquivos
utilizando o unison. Nada como manter o seu / 53B98A18B9D%989D%:948B 84A329 3739C991E798B+9
home sincronizado em casa e no trabalho, sem 87733939*-E9C9slackwarezine9CF898B+.
os vários problemas que o rsync pode trazer...
59B912FA18BBA39 C79
59B91242FA1
Programadores de plantão irão adorar o artigo
do Reinaldo, com um pequeno tutorial de como
0AF39FC9FE87C9D%98B+987733939339398ACF
F898B+9872894F8728#9BBA39 C798
programar na Qt3. Montar uma janela, formatar
728 94F8728 
o texto, criar botões, tudo isso em um “Hello
World” com explicações detalhadas de como as
coisas vão acontecendo.
&9B893293463793AB9877CB9 C79D3C79FCB9AFDC789
F339 AC79'89877CB9B89 7C 33FC9 C793,9
Piter PUNK

-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89'89
B89AF4239CB947ACB93CB93C78B98939D73B8.
CD2E1F747987989B912842888
slack
59B91242FA1
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82 users
Construindo Aplicações
Gráficas em Qt3
!C79 88 2C9 B89 89 FCBB39 3 2A43C9 88 2C9 ABB8CB9

8 61F7 F 47A3C9 9 frame 9 3739 4C2C4379 C9 label 989 3239 C739 4CAB39
4CC9 9 CC9 87,3CB9 FC9 2379 C9 @9 FC9 4CFB7C79 C9
58B89 37AC9 788FC9 CB7379 4CC9 4CAF379 C9 /GG9 89 QLabel93978D878F4A3939AFBRF4A39C9frame.
3B9 DF4ACF32A38B9 C9 39 373939 4CFB7C9 89 3 2A43ACB9
7+DA4CB9 42*79 39 A78A9 CB7379 39 37A4237A389 QLabel *label = new \
C939'89BC9CB9HBAF32B989B2CBH9B3CB9 373978B CF879
QLabel("Hello SlackZine!", myFrame);
3B9318B9C9B37AC9C93F3B9FC98B3C989CI8CB

8
E49F84AE25 539 2AF639 =9 D3(8CB9 4C9 '89 C9 FCBBC9 label 9B8I39 39 I3F8239
7AF4A 329 39 3 2A43C9 3739 '89 C9 4C3FC9 3739 D846379 39
09B8A799 7C733989BA 28B. I3F823987AF89393 2A43C918939I3F8239 7AF4A 329'3FC939
E2A39 I3F8239 DC79 D846339 39 3 2A43C9 3A9 4CFAF379 7C3FC9
991 #include <qapplication.h> 893457CF
2 #include <qlabel.h>
539 2AF639 S9 D3(8CB9 4C9 '89 FCBBC9 label 9DA'89 AB,829 B9
widgets9BC9B8 78947A3CB9 3739DA43789AFABA8AB
3 int main(int argc, char *argv[])
4 {
539 2AF639 $9 3BB3CB9 C9 4CF7C289 39 3 2A43C9 3739 C9 39 9
5 QApplication app (argc, argv); exec()93A978C7F379'3FC9393 2A43C9DC79D84633
6 QLabel *label = new Qlabel("Hello \
SlackZine!", 0); 8 FAE497F
7 app.setMainWidget(label);
8 label->show(); !3739 4C A237CB9 FCBB39 3 2A43C9 878CB9 '89 47A379 9
Makefile9 89 C9 I8AC9 3AB9 D+4A29 89 B89 D3(879 ABBC9 9 B3FC9 39
9 return app.exec(); D87738F39HqmakeH
10 }
B8F7C939 3B394C9C9B89.cpp.
0C739C98 2A4379C9 C7'898943392AF6398B89 8'8FC9
7C7339 4CC9 4C A2379 89 4CC9 7C379 /A3C9 4C9 39 qmake -project
2AF639 ?9 C9 8C9 4C 28C9 8239 .9 JQLabel *label = new
QLabel("Hello SlackZine!", 0);K9 58B89 37AC9 187+947A3C99 7C94C9C9FC8939 3B39!C7988 2C9B89C9
*A2A(378CB9 39 37739 AF87A39 9 L9 FC9 DAF329 39 2AF639 3739 FC89 39 3B39 9 helloQt9 C9 B89 .pro 93A9 B89 463379
AFA4379 '89 8239 3AF39 FC9 343C9 4CFAF3FC9F39 7MA39 helloQt.pro
2AF63
B8 CAB947A378CB9C9C358DA28.
539 2AF639 :9 47A3CB9 9 CI8C9 QApplication 9 3739
878F4A379 39 3 2A43C9 &B89 CI8C9 78'879 CB9 378FCB9 qmake helloQt.pro
H374H9 89 H37H9 C7'89 C9 39 B C739 32FB9 378FCB9
A39 2AF639 89 4C3FC9 44CC9 C9 -display 9C9 N9 C79 0C739 4C9 C9 Makefile989 CB9 C4T9 C89 4C A2379 39 B39
88 2C79 &9 C39 39 3 2A43C9 889 63879 BC8F89 9 3 2A43C
CI8C9 8B89 A C9 CAB9 9 8289 '89 3A9 878F4A379 CB9
7847BCB9 89 C39 39 3 2A43C9 4CC9 39 DCF89 37C9 89 C9
47BC7

539 2AF639 ?9 AFB3F4A3CB9 9 CI8C9 C9 A C9 QLabel 9'89


CB737+9 39 B7AF9 HO822C9 12345PAF8FH9 9 0 94(87C79 4CC9 4388 8 2F89B428F8/
B8FC9 378FC9 4F229 CAF8779 A(9 3C9 4CFB7C79 C9
QLabel9'89 8B89 widget99 39 I3F8239 C79 BA9 BM9 FC9 39 "C4T939 C89DC73379C98C9C9label94C99OCE9
widget9'89 878F4893939C739I3F823 BA 28B9 C79 88 2C9 BBA39 C9 8BC9 C9 label9 C79 329
8C94C9DC733C9OCE.
*39 widget 99 9 8288FC9 AB329 '89 37 3CB9
DC739 39 AF87D3489 39 3 2A43C9 QCC9 8FB9 37739 89 -QLabel *label = new QLabel("Hello SlackZine!", 0);
7C2389 BC9 88 2CB9 89 widget9 B9 widgets9C9 39 FC9 +QLabel *label = new QLabel("<b>Hello</b>
BC9 AAACB9 8F789 H4CF7C2BH9 89 H4CF3AF87BH.9 C89 B879 <i>SlackZine</i>!", 0);
733CB9 3FC9 4CC9 H4CF7C2H9 '3FC9 4CC9 H4CF3AF87H9
CCB9CB9widgets9BC9B423BB8939423BB89QWidget9C989
39 89 B3B9 B423BB8B9 89 C89 B879 47A3CB9 FCCB9
widgets 94CC9 B423BB89 39 QWidget 9C9 89 B3B9
B423BB8B9 *9 widget 9 C89 879 '3FCB9 widgets 9DA26CB9
'AB879 FC9 6+9 2AA318B9 *9 widget9'89 FC9 89 3A9 9 438 8 82F89B428FA80F1A969F812
9widget9C9A C9HC <2882H9439I3F82379
continua
5392AF639##98CB9C9FCBBC9QLabel947A3C989FCBB39 7A8A739
Construindo Aplicações Gráficas em Qt3 3 2A43C93B94C939AD878F398B398(98289FC99C9
FCBBC94CF3AF879 7AF4A 329&FC9FC9B8FC9378FC93C9
AFB9894C2C437CB9C9094F229 CAF87794C2C43CB9C96A89
8)927F8(F2 3425 '89B87+9C9B89 3A9C9QVBox9&93BBA98CB9C9FCBBC9 7A8A7C9
88 2C98939widget9 3A989widget9DA26C9'89F8B8943BC99C9
0C739 C87,3CB9D3(8794C9'89FCBB393 2A43C9 QVBox989C9QLabel978B 84A38F8
78B CF8BB893932393C9C9B+7AC9"3CB9 8379C9
FCBBC988 2C93F87AC79894C2C43799CC9 3739D84637939 5392AF639#89B3CB9C9CC9setAlignment9C9QLabel9 3739
I3F8239"3CB93478B48F3799QPushButton98939
8A79398B896A89'8932AF689C98C9FC948F7C9F396C7A(CF329
4CF8C9 3739'89C942A459FC9CC98848932C9F39 89F3987A432978B 84A38F89&B89CC9348A39
3 2A43C9!37394C2C437CB9FCBBC9CC9893F87CB9C9 Qt::AlignmentFlags989Qt::TextFlags9'89BC9C9A C9enum9
label9I+9'89BC9CAB94C CF8F8B9ABAFCB9878CB9
"C4T9 C898F4CF73793AB983268B9F39C48F3C9C93
'8984AA79'893A9B87939FCBB39I3F8239 7AF4A 32
5392AF639#%947A3CB9C9FCBBC9QPushButton9 3739784887CB9
0F87AC78F8939FCBB393 2A43C94CFAF6393 8F3B99
393C9C9B+7AC9&B89CC93A94CF87939D73B89H08B9
QLabel9898289873939FCBB39I3F8239 CAB94CC9DCA98 2A43C9
12345PAF8H989393A9B8799widget9DA26C9C9QVBox
CC9C9widget9994CF3AF879C3B93C739FCBB393 2A43C9
89CAB94C CF8F8B93329CB9CAB9B87+9C9FCBBC9 5392AF639#V9B3CB9C9QFont9'89996A89'89 7CT99
4CF3AF87U
B C789CAA(3C989826C73C9 3739C9BC989DCF8B9 3739379
98BA2C9AD878F89FC98C989FCBBC9QPushButton9
!373978BC28798B89 7C28393CB93A4ACF3793AB99
CCADA43CB9C98C9 37C9C9QPushButton9 373987939
widget9'893A9B879C9FCBBC94CF3AF879C9QVBox9
DCF89C9A C9HA8BH94C9C933F6C989#?9 A82B98989
F87AC94QFont::Bold7
991 #include <qapplication.h>
2 #include <qlabel.h>
5392AF639#:9B3CB9C99connect()9393B9 7AF4A 3AB9
3 #include <qpushbutton.h>
4373487,BA43B9C93909connect()9939DFC9static939
4 #include <qfont.h>
QObject939widget9H8H9909connect()99'893A9D3(87939
5 #include <qvbox.h>
4CF8C98F789C9BAF329C9widget989C9slot958B8943BC93A92A379
C9BAF329clicked()94C9C9slot9quit()9B378CB93AB983268B9
6 int main(int argc, char *argv[])
89signals989slots9F39 7MA39B8C98B8937AC
7 {
8 QApplication app (argc, argv);
53B92AF63B9#?989#=93 8F3B93CB989label9 3739box9
C7'893C739C9QVBox99C9FCBBC94CF3AF87989I3F8239 7AF4A 32
9 QVBox *box = new QVBox(0);
10 box.resize( 200, 80 ); 0C7394C A23CB9FCBB3978DC723393 2A43C94C9CB9
8BC9 3BBCB93 78FACB93F87AC78F8
11 QLabel *label = new Qlabel("<b>Hello</b> \
<i>SlackZine</i>!", box); qmake -project
12 label->setAlignment( Qt::AlignHCenter | \ qmake helloQt.pro
Qt::AlignVCenter );

13 QPushButton *quit = new \


QpushButton("Adeus SlackZine", box);
14 quit->setFont( QFont( "Times", 16, \
QFont::Bold ) );

15 QObject::connect(quit, SIGNAL(clicked()),\
&app, SLOT(quit()));
)438 8 8QPushButton828A8QLabel82A8A8QVBox8F8
16 app.setMainWidget(box);
/2A459C9CC9H08B912345PAF8H9 3739D84637939I3F823
17 box->show();

18 return app.exec();
584395828F65
19 } 9843FABC989signal/slot99393B9 7AF4A 3AB9
4373487ABA43B9C93989B89EA3939 3789'893AB939AD8789
0C7393CB98 2A43794CC9DF4ACF39CB9FCBBCB9FCCB9
3B9C73B9CC25AB9B9signals989slots9BC B3CB9 3739D3(879
4C CF8F8B9029CB94C CF8F8B9CADA43CB9
323B9 7C 7A838B98943399 3739'89 CBB3CB9879 394CFA43C98F789CB9CI8CB9!C8CB9FCADA43799CI8C9
3937A8389898BA2CB9'89 C8CB937939FCBB39 89FCBB393 2A43C9'3FC9C7C9889C9B898B3C932873C9
3 2A43C &B89843FABC9 87A89'89CB9CI8CB94CFA'8<B89
8F789BA9B89'899B3A39F339BC789C9C7C
5392AF639$947A3CB9C9FCBBC9widget9 7AF4A 329C9QVBox9
&B89widget9BA 28B8F8947A393943A3987A4329 3739 287328F893B9toolkits9D3(898B89A C9894CFA43C9
37 379CB9widgets94CFACB9F82899QVBox9C73FA(39CB9 B3FC9callbacks9*9callback999 CF8A7C9 373939DFC9
B8B9widgets9DA26CB989392AF63987A43293933AC939 B89C4T9'879'8939DFC9B8I39884339 37393AB37<2689
8932988FC9C4T9 3BB399 CF8A7C9 373939C739DFC9
C7395392AF639#@9CADA43CB9C933F6C9C9FCBBC9QVBox9
439callback79 373988437939DFC9
37398798@@9 A82B98923773989S@9 A82B9893273
continua
Construindo Aplicações Gráficas em Qt3 !C7988 2C9+7ACB9signals9 C89B8794CF843CB94C9C9
8BC9slot.
!C89 37848794CFDBC93B978BAFC9callbacks989CAB9
connect(lcd, SIGNAL(overflow()), this, SLOT \
7C283B9!7A8A7C98239FC939H 7C8CH9 3739A C94type
(handleMathError()));
safe79B8FC9'89FF439878CB94878(39B893946333939
connect(calculator, SIGNAL(divisionByZero()), \
DFC9A7+946337939callback94C9CB9378FCB94C778CB9
this, SLOT(handleMathError()));
18FC939callback99DC788F8934C 23394C939DFC9
'8939463398B89'893939DFC9B3A39'329callback9 33FC99CB9BAF3AB9DC7898AACB9C9slot994633C
463379BC993 8F3B9 373937939AA3939AD878F398F789 B398B393F8A7399signal9 C89B8794CF843C94C9
C9843FABC989signal/slot94C9C9C82C973A4ACF32
+7ACB9slots.
*9BAF3294signal7998AAC9'3FC932988FC9C4C77899
connect(slider, SIGNAL(valueChanged(int)), \
slot9939DFC9'8994633398978B CB39399BAF329
spinBox, SLOT(setValue(int)));
89 37A423795C943BC939FCBB393 2A43C9C9connect()9
connect(slider, SIGNAL(valueChanged(int)),\
DF4ACF3939B8AF893F8A73.
this, SLOT(updateStatusBarIndicator(int)));

33FC9C9BAF32998AAC9CB9slots9BC94633CB993 MB9C9
C7C98939C78937A7+7A3

!C79DA99signal9 C89B8794CF843C989C7C9signal.

connect(lineEdit, SIGNAL(textChanged(const \
QString &)), this, \
SIGNAL(updateRecord(const QString &)));

"C4T939 C893 3379394CF8C9C3B9ABBC99AD,4A29


89B879B3C9 C7'893B94CF818B9BC93C3A438F89
3 333B9'3FC99CB9CI8CB978234ACF3CB9398239DC79
3 33C

disconnect(button, SIGNAL(quit()), this, SLOT \


(closeAllWindows()));

*9832689AF878BB3F8939989'89B89C9signal9A879
9FE87C93AC7989 37R87CB9C9'89C9C9slot9CB9
438 8*8(F26&F87F85498clicked()87F8QPushButton8FA8F8 37R87CB9393AB9BA 28B8F89B87C9AFC73CB.
slot quit()87F8QApplication
connect(ftp, SIGNAL(rawCommandReply(int, \
09463339C9connect()9DF4ACF393BBA. const QString &)), this, \
SLOT(checkErrorCode(int)));
connect (sender, SIGNAL(signal), receiver, \
SLOT(slot)); 78(F547219%825894945
F89C9sender989C9receiver9BC93 CF38FCB9 3739CB9 0'A98AC9AF6394CF7AAC9)'828B9'8989AF878BB8989
Qobjects989CF89C9signal989C9slot9BC9DF18B9B89C9 4CF6848798B+9373A26CB39toolkit9C989F848BBA38989
FC89CB9 37R87CB90B9347CB9SIGNAL()989SLOT()9 98 77C9AFA4A329 37394C83794C9C9395C98 2A'8A9
4CF87898B8B9378FCB989B7AF C97823AC939signals989slots93B98F8A98 2A4379C9
BDA4A8F89 3739'893B9 8BBC3B94CFBA394C837939
33FC9C4T94CF84399signal9399slot9C939C7C9 8B8FC28793 2A4318B94C9/GGA39!37398F8F879826C79
signal9893CB9CB9 37R87CB9889879398B39 8B39 37893AF39D32398 2A43793AB939DFC9CB9signals989CB9
'3FA389CB98BCB9A CB989398B39C789"C4T9 C89 slots989C9BAB83989C33<I849C939C3B9ABBC9 C89
4CF843799signal94C937ACB9slots9C9A48<87B39 DA4379 37393988F329B8F39 37898B8937AC9.7

Reinaldo Nolasco Sanches(r_linux) <r_linux@yahoo.com>


Camila A. Coelho (misfit) <misfit@linuxmail.org>

MCC, TAMU, SLS...

slackware
onze anos sem tirar
=12E9197F8F8K2112F
Instalando o slackware !7A8A7C93CB987379CB9AB'88B9A2A(89C94C3FC933AC9
373987379C9AB4C989CC.9

Y9439378A9Z9A8AD@

via NFS ou FTP -8 A39C94C3FC934A39 3739CB983AB9AB'88B94CFDC789


C9B89CC989AFB323C945919C99!79958B39
C48F3C939+'AF39463339smith9B87+9C9B87AC7989
CF893B98B318B9 C87C9AFB32379C9slackware9A395919C9
9!9
: 61F7;<F 9
!373939C7A8939AFB323C98CB97TB9C 18B.9A7838F89
&B39C48F3C989C9CI8AC98B478879CB9 3BBCB9 C9/B9A77C792C4329C9A77C7978CC94BC8F899!79189DC79
7823AC939AFB323C9C9slackware9A395919C99!9W9 B379A7838F89C9/B99F848BB+7AC9 7A8A7C9CF+<2C9
AFA43C9'89C4T9B3A39D3(87939AFB323C9 37C9C9 AFBA739C949FC97A87989/B<-C989AA89C9B8AF894C3FC9
slackware9A7838F89C9/B 4CC97CC.9

33FC98B478A98B39C48F3C9C9slackware98B339F39 $ mount /mnt/cdrom


87BC9$#@99 7C48A8FC9 373987B18B93F87AC78B989C9
current99C98BC989 7C3828F89B87+9ATFA4C9 3739 "C4T9 C894C A379C94CF8EC9C9/B9 3739C9OB92C4329
87B18B9 CB87AC78B9 873FC99A77C792C4329C93A37989'32'879A77C79CDA4A329
C9slackware94CC9C9http://slackware.at9B8B89A77C79
5397832A3898B39C48F3C9 C87A39B8798B47AC93B9 C4T9 C893A379A39http9ftp9C9rsync9
C73B945919899!79 C794CC93B98B3B9 CBB89
A3B94CAB3B9894C978BC2A94C2C4379C98939EFA439 AL2E9197F8F8JM112F8E919845699EFF8G498HI
C48F3C9
&8489C94C3FC933AC9 3739AFB87A79392AF639FC937'AC9/
09AFB323C9C9slackware9A395919C99!9FC989A39 etc/exports.9
ADA42389C9'898AB89939H 83AF63H9'89396CI89
FC9A98B47AC989F8F639C48F3C9 $ echo "/mnt/cdrom/slackware * \
(ro,insecure,all_squash)" >> /etc/exports
/7ACBC9 3739B3879BC78939H 83AF63HU9E8A3939
C48F3C9 C794C 28C9 3739FC943A79F8239.XB9 /3BC98B8I39B3FC99A77C792C4329BBA39FC94C3FC9
34A39C9A78M7AC9J/mnt/cdrom/slackwareJ9 82C9A78M7AC9
=1>?12@4546F5 J/mirrordir/slackware-9.1/slackwareH9C9A77C792C4329

9AB4C989CC9CB9AB4CB9#9898989AFB323C989C9AB4C989
7889 C89B8793A3CB989'32'879A77C79C9B234563789 NKOPQRS
9AB4C989CC9B898F4CF7398F7C9C9A78M7AC9/bootdisks9
489C93AB94C99C9bare.i7989CB983AB9FC9/rootdisks9 &B39939D3CB39H 83AF63H9B89C9A78M7AC98 C73C9 82C9
!3739D3(87939AFB323C9C4T9 784AB3. 5919FC94CFA879CB9A78M7AC989softwares series94090!9
B9&99N9N0!989[7939AFB323C9FC9A7+9DF4ACF37989C9 AC79
1 BAB4C9C9CC9A2A(89C93AB938'3C9 3739C9B89 FC98AA7+9F8F69877C9
63763789
1 BAB4C9#989AFB323C9 /C98B392AF639FC9exports9'32'879B+7AC9397889 C87+9
1 337C9AB'88B989%9#A8H9 CF3798B89A78M7AC94CC9BC8F8928A739-8AFA4A89C95919
1 /B9#989AFB323C9C9slackware9C99A77C7939+7C789 3739332A(3794C939FC394CFDA73C.9
CDA4A329C9slackware9

A1BC 12D4546F58E919845699EFF8G498HI
$ /etc/rc.d/rc.nfsd restart

1 BAB4C98989AFB323C9
AL2E9197F8F8JM112F8E919845699EFF8G498IJA
1 BAB4C9897889 -8C39392AF639HftpH9C937'AC9/etc/ftpusers9 37393A379C9
A1BC 12D4546F58E919845699EFF8G498IJA B87AC79anonymous9C9proftpd90C7398A89C937'AC9/
etc/proftpd.conf932873FC939B8AF892AF63989H<Anonymous
~ftp>H9 3739H<Anonymous /mnt/cdrom>H9/3BC98B8I39B3FC9
1 BAB4C98989AFB323C9
1 BAB4C989788 9A77C792C4329BBA39C9A78M7AC9H/mnt/cdromH9 82C9
A78M7AC9H/mirrordir/slackware-9.1H9C9A77C792C4329
B9AB4CB9 373939AFB323C9A399!9 C89B8793A3CB9FC9
B8AF898F878C.9 5C943BC9C99!9FC989H 83AF63H9 C7'89FC9C8FC9
39AFB323C99F848BB+7AC9AA379C9A78M7AC9'894CF9CB9
http://prdownloads.sourceforge.net/slackftp A78M7ACB989BCD6378B9B87A8B9-8AFA4A89C9B87AC799!9 3739
328793B9FC3B94CFDA7318B94C9C9B8AF894C3FC
9 7A8A7C9AB4C94633<B89install-ftp.2989C9B8FC9
$ /etc/rc.d/rc.inetd restart
network-ftp.dsk
continua
&B8999 7C48A8FC98B 84,DA4C9 373939AFB323C9A39
Instalando o slackware via NFS ou FTP 9!943BC98B8I39AFB323FC9A395919 289 3739C9 7MAC9
37+73DC9!874839'893C9884379HlsmodH9C9M2C9
T 56997F ftpfs93992AB3C943BC9FC93 37839C4T9889
43778379C9AB4C9897889FC38F89 373943778379
FA4A89C94C 3C79CF898B8I39AFB323794C9C9AB4C989 4CFDC7898B47AC934A39
CC94bare.i790378939'893 37839C9 7C 9Hboot:9H9
8BB89 7C 9B8789 3739 3BB379 37R87CB9 3739C9587F829 5C9 7C 9AA89C94C3FC9setup98984289&5&-9
C92AF9F39AFA4A32A(3C9189C4T9FC9B389'89 37R87C9
3BB379C9FC9 784AB89 3BB379F8F6984289&5&-9 root@slackware:/# setup

037898F'3FC9C9587F829C92AF99437783C933FC9 -8328F89397AF438A739BM94C8393C7393B94CC939
3 3784879HVFS: Insert root floppy disk to be loaded AF8FC98B39C48F3C9FC998 2A4379 3BBC939 3BBC9
to RAM disk and press ENTERH978C39C9AB4C989CC989 C3939AFB323C9C9slackware93CB9 2379A78C9 3739C9
AFBA739C9 7A8A7C9AB4C989AFB323C94install.1798984289 3BBC9HSOURCE Select source mediaH9B CFC9'89C4T9I+9
&5&-9C3AB9398(9337898F'3FC9C9 7A8A7C9AB4C9 8F6398D83C9CB9 3BBCB9C7A3M7ACB93F87AC78B9
89AFB323C9C9slackware99437783C9898M7A39-0C9
1898BA879AFB323FC9A395919B8284ACF8939C C9H3
33FC93 3784879HInsert install.2 floppy disk to be Install from NFS (Network File System)H98984289
loaded into RAM disk and press ENTERH978C39C9 &5&-9/3BC94CF7+7AC9B8284ACF8939C C9H4 Install
7A8A7C9AB4C989AFB323C989AFBA739C9B8FC94UV W
9 from an FTP serverH98984289&5&-9
install.29C9 VXYW 9install-ftp.2798423FC9&5&-989
B8A39 539 7MA3982398F7894C99!9489#$8#?S#8#79 3739
4CFDA7379393'AF39F39'329C9slackware98B39B8FC9
0C93 3784879HEnter 1 to select a keyboard map:H9B89 AFB323C9
8BA879A2A(3FC998423C9*19F87F3ACF3294B8948A26379
84289&5&-943BC94CF7+7AC984289#98989B8A39&5&-9 &F7894C939+B437398978894F83B579C9setup93BB89
C79 37C939+B43739H8::8::8::@H939'329A78CB93C379
&B4C2639C93 394CFDC789C9B898423C9B89FC9BC879 F8B39C48F3C94CC988 2C9
'3298B4C2687989B898423C9 CBBA7948A26398B4C263939C C9
Hqwerty/br-abnt2.mapH98984289&5&-9539I3F823989,2C9 0C7399398(9C93863\9489#$8#?S#8:V79B89C9B89
HKEYBOARD TESTH984289#989&5&-989B8A39 B87AC79CF89B898F4CF7393B9softwares series98BA87989
C7397889C4T98894CFDA7379993863\9'894CFBA39
!7C3828F89A7+93 3784879398239892CAF94C9Hslackware 7C8379 37393978898289BBC932893FC9 373939AFB323C9
login:H9FC9DAF32984289HrootH9B893B93B 3B994237C98984289 9!94CC9 373939591
&5&-90 8B37989BA 28B98B89 3BBC99C*9
5C943BC989AFB323C9A3959198B899C9 3BBC93AB9
A C73F89B89C4T984237932C9AD878F8989HrootH9
A C73F89C9!9C95919187879489#$8#?S#879539
4AFEB42C7987+9738B9 7C283B93AB9 3739D78F89
7MA398239AFA'89C9A78M7AC9C95919187879'894CF9
CB9A78M7ACB989softwares series94CFDC7894C8F3C9
root@slackware:/#
3F87AC78F89489B898BA879B3FC9/B9AFA'89/
mnt/cdrom/slackware943BC94CF7+7AC9C9A78M7AC9
&BB899C9 7C 989AFB323C9C9slackware90C739C4T9I+9
4C778B CF8F89FC9A77C77
C89 37A4ACF379C9B89AB4C939DC739'89346379826C79
B3FC9cfdisk9C9fdisk95C9C98 2A4379ABBC93'A9 CAB9
&B8999 7C48A8FC98B 84,DA4C9 373939AFB323C9A39
FC9939AF8FC98B39C48F3C
9!943BC98B8I39AFB323FC9A395919 289 3739C9 7MAC9
9
37+73DC90C739C4T9 784AB394CFDA7379C9!9489
0 MB9879 37A4ACF3C9C9B89AB4C978C39C9B8FC9AB4C9
UV W
89AFB323C989AFBA739C9AB4C98978894  9network.dsk9
#$8#?S#879C99!918787989C9A78M7AC9CF898BC9CB9
C9VXYW 9network-ftp.dsk795C9 7C 9AA89HnetworkH989
softwares series9189C4T94CFDA7C9C9A78M7AC9root9C9
B+7AC9anonymous94CC9B8FC9AFA47C94CC9AFA43C9
824289&5&-9&289A7+9 8A79 3739AFB87A79C9AB4C9897889
3F87AC78F89C4T98898F73799
4CC9C4T9I+9AFB87A9BA 28B8F8984289&5&-9
Hanonymous:senha@192.168.1.2/slackwareH
FC38F890C7398B3CB9FC9 7C 9Hnetwork>H9C9AB4C9
897889
/3BC98B8I39A2A(3FC99A77C79328789C9A78M7AC93 MB9C9
!9C99!91878793 CF3FC9 3739C9A78M7AC9CF89B89
&B8999 7C48A8FC98B 84,DA4C9 373939AFB323C9A39
8F4CF739CB9softwares series9
9!943BC98B8I39AFB323FC9A395919 289 3739C9 7MAC9
37+73DC9!3739D738F89CF37939 37AC9A39D DB9
&9B8A39C9setup9A7+94CFDA7379B39 234398978894C9
784AB3CB9BA793C739C9M2C9C9D DB98423FC99989
&5&-9 CB93CB9DC7F84ACB93F87AC78F89894CFDA7379C93863\9
B89C4T9 CBBA79329
&9ACB9CB943BCB94 7C3828F89C9B893799
BA 28B9&5&-9A7+988437939B39 2343989788989BA79C9 1898BA879AFB323FC9A395919C9setup9A7+97C37939C9
B8978B 84AC9M2C943BC94CF7+7AC989 3739C7C9 rpc.portmap9 3739 C879CF379C959198989B8A39
4CFBC2894377889C9M2C93F328F894C9C94C3FC9 CF379C95919&9 C79E2AC9C9setup9A7+92AB379393823989
modprobe9189C9M2C939 23439897889DC79437783C94C9 37A18B9CF33B9 3739C4T987ADA4379B89C95919DCA9
B48BBC984289&5&-9 37398BCF379C9AB4C989788989 CF3C94C77838F89/3BC9C959198F639CF3C9
C23793C9 7C 989AFB323C9"C4T9 C89B379C94C3FC9 4C77838F8984289n989&5&-9 37394CFAF3794C939
HlsmodH9 3739879B89C9M2C978328F89DCA9437783C9 AFB323C9C9y9 373978AB379B3B94CFDA7318B9897889

continua
Instalando o slackware via NFS ou FTP
Redes Wi-fi
]+9F399AFB323C9A399!9C9setup9A7+92AB379393823989
37A18B9CF33B9 3739C4T987ADA4379B8939 37AC9
DCA9CF3394C77838F89A2A(3FC9C9ftpfs9/3BC939
e o slackware
37AC98F639BAC9CF3C94C77838F89A2A(3FC9C9
ftpfs984289n989&5&-9 37394CFAF3794C939
_F8` 61F7%&F
AFB323C9C9y9 373978AB379B3B94CFDA7318B989 /78AC9'89393AC7A393B9 8BBC3B9FC9FC9AF8A7C98F639
7889 6A7828BB96CI8989A39398BC9C4T9468AFU98U98F6C9
F3C7989BAF9"C4T9FC9899482237U99398BC9C9
09 7MA3982398893 3784879CB9softwares series9 4CF7C2898939828ABCU
3739'89C4T9B8284ACF89CB9'898B8I39AFB32379B89FC9
3 3784879 7C3828F89C4T9877C989329 3BBC9 9'89A398F89894CFDFAFC9939 323739^6A7828BB^9
34A39 CA3B9A(8.9HC89FC8CC59FC9896A7828BB9BM9AFD73<78H9
9AFD7387826C9996A7828BB939 3237396A7828BB9'879A(879
5C943BC9898798773C932C9C4T9 C89B8284ACF379 ^B89DAC^9C9B8I39C9'899B89DAC9 C89B8794633C989
HCancelH98423FC90Q989&5&-9 373943F48237939 6A7828BB
AFB323C98989B8A39C237939B8284ACF37939C C9
HSOURCE Select source mediaH9 373978AFA4A3793B9 &BB8937AC9 788F893C737932FB93B 84CB989788B96A<DA9
4CFDA7318B9 B3FC9C9EAF93AB98B 84ADA438F89C9slackware98F639
4878(39'898F639AFB323C9C9 34C89wireless-tools948B89
189C98BA8794C778C9393'A93C7399BM9B8A79 34C899 37C939AB7AAC7
4C9C9 7C48A8FC9 37C989AFB323C9C9
slackware94CC9B89DCBB89A7838F89899/B9 aF8b8c28d8e4fg4U
ZF5[F ;A<9A9BAFADA43.9H6A7828BB9DA82A\H993 82AC9 3739S@8##9
4CC939&&&94FBAC9CB9&F8F68A7CB9&27A4CB989
9AC9'8939AFB323C9A397889C9slackware99 &287_FA4CB7939423BBADA439*B39D78'TF4A3B9898V2O(94C9
4C 2A4339DCA94C 2838F898B8F339 3982C4A3893989:VC B97ACC90F8B98BB89A8CB9
&98B8B9 7+A4CB9A898FCB9 7C283B94C939 C9S@8##34:26(7989S@8##48V26(9ACC7
AFB323C9A399!9C9'89A3959199AF878BB3F89C9
59199DC7F84879348BBC93C9A78M7AC9 3468B9 3739 hF8i4EF8728127258e4fg4
D73B9332A(318B9C9BAB839897889CAA(3FC9C9
8B 3C989AB4C989A87B3B9+'AF3B9 "878CB9CB9CAB9A CB93AB9B3CB989788B96A<DA.

D2 \21^ 495 1 j2558kl469<Z9CF89C4T989398B 4A89899^69


4C93F8F3^9'89 87A89348BB+<2C989'32'8792379
1 http://www.slackware.com/getslack/ 4CFDC789B3943 34A38

j7mn F9<Z9
1 http://slackware.at
1 http://slackftp.sourceforge.net 1 37394CF818B9B8990448BB9!CAF9 C8FC9
1 http://www.piterpunk.hpg.ig.com.br AF872A3793B9 2343B989788B96A<DA94 CAF<8< CAF7

F8o9958 e4*)48F89B912
1 http://www.google.com.br

Ricardo I. dos Santos <agent.smith@globo.com> 9slackware9#@@98AC94C9A3B9FCA38B989B89


733FC896A7828BB.

1 wireless-tools9<Z9!34C89'894CFT9 7C733B9 3739

slackware 1

1
C4T94CFDA7379B3978896A7828BB9/C3FCB9^iw*^
linux-wlan-ng9<Z9CM2CB9 3739 2343B96A7828BB9!7AB9
48F4CF73<B89FC9extra/7
rc.wireless.conf9<Z907'AC9'894CFT94CFDA7318B9
7<8DAFA3B9 3739323B9 2343B

10.0 NC79?=9>B&9%8#925C&98?
1 rc.wireless9<Z9147A 989AFA4A32A(3C96A7828BB

5C943BC989C4T987939 23439!7AB93B39AFB32379C9 34C89


linux-wlan-ng-0.2.1pre21_2.6.7-i486-1.tgz9'89B89
8F4CF739FC9extra/9C9slackware9#@@98943778379C9M2C9
3 7C 7A3C9 373939B39 2343.

1
prism2_cs9999!7AB89`9!7AB%9!/C/0
prism2_pci999!7AB8:941E%S=V79!/

1339%@V92//9%%V
1 prism2_plx999!7AB89!/C/094C99!/A!/C/0
1 prism2_usb999!7AB89*1Q

89AC93AB # modprobe prism2_pci

continua
Redes Wi-Fi e o slackware
3B39 37394CFB8A7CB99!989D3(879 3789397889.7
0C7394C A378CB9C937'AC98988 2C9894CFDA73C939 98FC93B398DAFA799!9 373939AF87D3489623F@94CC9
78896A7828BB. DA(8CB9 3739 23439!7AB
# cp /etc/wlan/wlancfg-DEFAULT \
/etc/wlan/wlancfg-Wireless
{|8}927F8A9812728y7x~F8EF46x€xEF46
3AF89'89C4T98993AC9DC739A3I37939F8M4ACB989FC9
&A3CB9C937'AC9894CFDA73C9 3739 C87CB9463+< 6C8298B4C7A739'89AF6398B'84AC9C943C989788
2C9/etc/wlan/wlan.conf9897C4378CB939C C9 47CBB<C87989'89 784AB3397C437932FB937'ACB98F789
SSID_wlan09 373939'8947A3CB934A39FC943BC9^Wireless^9 CB9FC8CC5B9 CAB93978FAC9A C73F898B339 373
DA43FC93BBA. 34CF8487

SSID_wlan0="Wireless" B9CAB9AF639 2343B989788B96A<DA98939BC2C9DCA98A379


393B9 2343B989CC9^0<OC4^.
0C7393B39884379CB94C3FCB.
# iwconfig wlan0 mode Ad-Hoc
# wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable
# wlanctl-ng wlan0 lnxreq_autojoin ssid=Wireless \ 898DAFA799FC89 373939788.
authtype=opensystem
# iwconfig wlan0 essid "wireless"
9 7A8A7C94C3FC9A7+9AFA4A32A(379C97A879893B9DF18B
C0/9C9B8FC9B8399FC89 3739FCBB39788 B94C3FCB9CAB94C3FCB9 C89B879AA3CB9F39
8B392AF639 C7988 2C.
&9 C79E2AC98DAFA78CB99!.
# iwconfig wlan0 mode Ad-Hoc essid "wireless"
# ifconfig wlan0 192.168.0.1 netmask 255.255.255.09
B8DAFACB99!9 3739FCBB39AF87D3489623F@.
pqrsDqt qu9
# ifconfig wlan0 192.168.0.1 netmask 255.255.255.0
&BB3B94CFDA7318B9889B879D8A3B93 8F3B
37393B9 2343B9!7AB9937AC94C7A9394CFDA73C9 !7CFCF98CB9923C939FCBB3978893F3FC9BAF3AB9 3739
82398AC9C9slackware9A794C9CB97A87B9 373939 '89'AB87943 A37
8B3
539C739 CF39C9FC9C7C9FC8CC59<9FC9FCBBC943BC9<9 C7
&AB89ACB97A87B9 3739EAF93B3939B4397+ A3 8B8F437C9894CF4ATF4A39D378CB939B439 C799
FC9CC28989C4T98F4CF737+9C9B895C98943BC993.9 0448BB9!CAF.
00:09.0 Network controller: Broadcom Corporation
BCM94306 802.11g (rev 02)9'3FC98B8A9C97A879C9BA89 # iwlist wlan0 scanning
CDA4A329898B48 4ACF8A9&28987397A3294C932A38989%@9 wlan0 Scan completed :
A3B909'894CFB8A9346379C7C97A879D78893B9FC9 Cell 01 - Address: 8A:3D:1B:4A:9F:CD
CDA4A329 C79DF4ACF39 87D8A38F89*9D3C9AF878BB3F89 ESSID:"wireless"
9'8932FB97A87B9F848BBA39CB937'ACB9AFD989B\B9 Protocol:IEEE 802.11b
3739AFB323C9!37394CFB8A798BB8B937'ACB9C4T987+9 Mode:Ad-Hoc
'89D3(879C9C6F2C39C97A879 373987BC9;AFC6B9 Frequency:2.462GHz
Quality:0 Signal level:0 Noise level:0
vF8wF2697Fx52898A8y2558zF46 Encryption key:off
Bit Rate:1Mb/s
!3739B894CF84379393978890448BB9!CAF9FC989AC9 Bit Rate:2Mb/s
B878C93B39B8A798BB8B94C3FCB94CC97CC. Bit Rate:5.5Mb/s
Bit Rate:11Mb/s
# iwlist wlan0 scanning
 3F9046C9FCBB397889FCB989C9FC89397889C0/9
&B894C3FC9A7+9CB7379CB9 CBB,8AB90448BB9!CAF^B9 378BB9 7CC4C2C9A C9897889D78'TF4A39A C989
'89C4T9 C89B894CF8437989B8B9 CBB,8AB9&11B9'89 47A C73DA3998F789C73B94CAB3B
BC9CB9FC8B989788B9"3CB9B C79'898B894C3FC9
FCB978C7FC99323B9788B98939823B94C9C9FC8989 Q3B398DAFA79C9&11B98338F894CC9FCB978C7FC.
^F89BAF8BB^9!3739348BB+<2393B398B4C26879C9FC8939
78894C9C94C3FC. # iwconfig wlan0 essid "wireless"

# iwconfig wlan0 essid "net business" *9!.

9^iwconfig^99B88263F893C9^ifconfig^9BM9'89D8AC9 # ifconfig wlan0 192.168.0.2 netmask 255.255.255.0


8B 84A328F89 3739B879B3C989788B96A7828BB9
287328F8990448BB9!CAF999B87AC7989BO/!98FC9 &9 7CFCF9B9CAB9FC8CC5B98BC9AF872A3CB9 873
C94C3FC. D3(879397C4398937'ACB989CA8739B48BBC9F3978FAC9.7
*39BC2C9BA 28B97+ A3989D8A394C9 C4CB94C3FCB
# dhcpcd -d wlan0
Leandro Toledo <toledo@coredumped.org>
Kernel 2.6 e o slackware 10
B8 CAB9C9 34C89AFB323C93CB947A3798B39C9AFA79
!3739848 C989ACB9C9slackware9#@9FC98AC94C939 W989D+4A29 C7988 2C9B89C4T9B3978AB879F39B39
C C9 3739C9587F8298?92CC9F39AFB323C9C8BC93BBA9 37AC9/988943778379C9M2C9C9reiserfs.
8289894C9CCB9CB9A2A+7ACB9894CFDA7318B9 3739B89
A2A(379C98?989FC99CC9FC9'89B389AF42BA8989 # mkinitrd -c -m reiserfs
CB9 34C8B94C9C98?=9 7<4C A23C9FC9A78M7AC9/
testing /C9ABBC9B87+947A3C99AFA794C9C9M2C9C978AB879
8F7C9828998BC9C4T9889D3(879B89 784AB379
9B8I39B89AC973326C99 CBB,829879C9B89 437783793AB9'899M2C93CB9B C79'89C9B89
slackware9#@9A2A(3FC99587F829F39B7A898?93C9AFB9C9 BAB8398937'ACB9B8I39ext39C9ext398 8F89C9
H8D32H9C98V8?909 7A8A7394CAB3939D3(87993A379CB9 jbd98FC9C9jbd9889B879437783C93F8B9C9ext39
34C8B9F848BB+7ACB. 4CC9FC988 2C.

1 kernel-generic-2.6.7-i486-1.tgz # mkinitrd -c -m jbd:ext3


1 kernel-modules-2.6.7-i486-2.tgz
1 alsa-driver-1.0.5a_2.6.7-i486-1.tgz &9 3739FC9DA43793 8F3B9FCB988 2CB9'898BC9FC9
README.initrd9498AB8939MA39C48F3C92+79
9 7A8A7C9828B99C9587F829 7C 7A38F89AC9C9B8FC9 3947A3C9899initrd94C9B C78939+7A3B9 2343B9
BC9CB9M2CB989C98748A7C9BC9CB9M2CB989BC9C9 1/193903 8494C3B93B9'89B89C9M2C9
32B39189C4T99A2A(3939 23439;A7828BB9!7AB9889 3A4=94CC9398$V@7.
AFB3237939C9 34C8.9linux-wlan-ng-
0.2.1pre21_2.6.7-i486-1.tgz92C432A(3C9FC9/ # mkinitrd -c -m aic7xxx:jbd:ext3
extra/linux-wlan-ng
B8 CAB98947A3C9C9AFA79328789C9lilo.conf93AB3FC9
‚5699ƒ„F8E9198…2A85982†6‡ '89C9B89587F8293A9A2A(+<2C93B39AFB87A79392AF63.

18939B39 37AC9/9DC79C9A C9ext2989C9B89AB4C9DC79B&9 initrd = /boot/initrd.gz


39EFA4394CAB39'89 784AB39D3(879.
189FC9BC879CF894C2C43798B392AF6394C2C'892CC9
# removepkg kernel-ide 33AC989CF8998DAFA3939A389C9B89587F829&99
# installpkg kernel-generic-2.6.7-i486-1.tgz ABBC98 CAB98B8B9 3BBCB988489C9lilo989B8I39
# upgradepkg kernel-modules-2.6.7-i486-2.tgz D82A(F
# upgradepkg alsa-driver-1.0.5a_2.6.7-i486-1.tgz
*39E2A39A4393F8B98987AF379C937AC9 3739B3879
# lilo
'329M2C98 8F8989'329C4T989 82C98FCB9
3B9 CBBAA2A38B939 7A8A7399C2637939B3,39C9
&93C7399BM978CC37939+'AF3
2BC
‚5699ƒ„F8E9198…2A85982†6ˆ‰8124521‰826 8937939C263AF639 C7988 2C9 3739C98%.

# lsmod | grep ext3


C3B9B8939B39 37AC9/9FC9DC79C9A C9ext29C9CB9B8B9
ext3 106088 3
AB4CB9BC91/193,9394CAB394C 2A4399 C4C99587F829
jbd 47256 1 ext3
'89894C A23C9FC9 34C89FC9 CBBA9B C78939
F8F69C7C9BAB8398937'ACB989AC98FCB939
4CF7C23C73B91/1 /C9ABBC9FMB98CB9'89C9jbd99B3C9 82C9ext39
48I39'8982893 378489F39E2A394C2F39392AF6394C93B9
&93C73U99'89D3(87U9QC9C9B C78939BAB83B989 AFDC7318B9C9jbd9B8 CAB9C4T9889D3(879398B39
37'AC98939AD878F8B94CF7C23C73B989AB4C98B+9 8B'AB39 3739C9jbd9893BBA9 C79A3F893939
4C A23C94CC9M2C93B393773FI37932393F8A73989 8B'AB3978C7F3793 8F3B9392AF63
28798BB8B9M2CB9a05&1a989CF379C9/91A3C9AD,4A29
I+9'89CB9M2CB94CB398B379FC9/lib/modules que # lsmod | grep jbd
está no / jbd 47256 1 ext3

!373978BC28798BB89A C989 7C283B989 CBBAA2A379 5C9B8FC9CC9C9 7C48BBC99C98BC9BM9'89


43778379M2CB93F8B98987939 37AC9/9CF3398AB89 A2A(3CB9C9C28B8 9937'AC92C432A(3C9FC9A
C9initrd9'89F3393AB99'893973AB5989 2AAC28BA87BC<C<587F82.
AFA4A32A(3C90BBA9C4T9 C8937379CB9M2CB9'89
C4T9 784AB398F7C98BB3973AB5989FC9 784AB39879CCB9 # grep ext3 modules.dep
828B94C A23CB9FC9587F82 /lib/modules/2.6.7/kernel/fs/ext3/ext3.ko: \
/lib/modules/2.6.7/kernel/fs/jbd/jbd.ko
0BBA9B8FC93CB947A37939FCBB3973AB59 3739 C87CB9
A2A(379C9587F8298?=94C9C9/9B8FC9ext39reiser9C9C9'89 0BBA98CB9'89C9ext39 784AB39C9jbd98989FCC9
3AB934637CB9AF878BB3F89<.799 7A8A7C9 3BBC9 3739ABBC9 D3(8CB9398B39B439 3739C9jbd989 C793,93A9
9AFB32379C9 34C89C9mkinitrd9'898B+9F39B7A890.9 046C9'89I+989 37398F8F879C9843FABC
mkinitrd-1.0.1-i486-2.tgz
Piter PUNK <piterpk@terra.com.br>
Sincronia/Réplica de Arquivos com o Unison
‘8’E49“”258•1–6495
Š
"C4 9 7C3828F89I+9CA9A398F89D3237989 0'A9C9323B9AA3B9894CC9B379C9843FABC989
7 2A439ABBC97 2A4393'A2C9BAF47CFA(3C9849328(9 7 2A43.
39I+98F6397AF43C94C9/C3919C9F87C8((C9C9
8BC9&"C19C9B-QB9CCB98BB8B9BC9
A 288F318B9FC9587F8298978'878939
1 —9BE59<9C3F8F6399B87AC798978B87394C9CB9
3CB9C9B87AC79 7AF4A 3298B 8263CB9F8289
4CFDA73C993FC9'3FC94C 283989A3B9 1 41F4918+FA28.4126F14259<9C3F879B89OC89
8(8B9FC9BC9D28,8AB9C9BDA4A8F89C9FC9893239 BA784C7\98943B39BAF47CFA(3C94C9C9B89OC89
4373487ABA4398B 84ADA439 7394C C737939B393 2A43C9 BA784C7\9FC9187AC989A48<87B3953393AB989879'89
9 C89B879BA 28B8F899HC875A22H94CC9A(89 D3(87911O9 7398793'82898C9'89C4T98B'848989
CB97AFCB9 43B39.7
0'A93A939A439899BAB839897 2A439BA 2ABBAC9 C3B98B 87899 C4C918989 CBBC9D3(879397 2A43989
89CF379894CFDA73797332639BC78911O989 C89 3287318B9 37393CB9CB923CB9 C79'893F8799
8BC9BAF47CFA(3799A78M7AC98F789C9;AFC6B9899 B87AC798978B873U9!C79'89FC98A3<2C97C3FC989
*FA9 373282C94C9C7C9B87879I+9'89828B9C9BAF47CFA(379
3287318BAFCCB937'ACBU
8‹8 Œ28  9
W93'A9'89C9*FABCF9DA43978328F89AF878BB3F89/C98289
9*FABCF9733<B898939826C7A39C93 7AC738FC9 C8CB9CF3793 2A4318B9893239AB CFAA2A389B89
FC932C7,C9-1[5/99rsync973326394C9 784AB3798879FC9587F8294C978 2A4318B9'89F89
BAF47CFA(3C989923C93 8F3B9C9B8I399H8B78H9 B8 789DF4ACF3918989DA(879ABBC9AB7A,C93AF39 CBBC9
89CCB9CB9C7CB9BC9H8B473CBH9'89BA 28B8F89 38F379C98B8 8F6C9393 2A43C9 C79AB7AA793943739
78D28893B93287318B9C9FM98B7899*FABCF98F39
D3(87939BAF47CFA(3C9893CB9CB923CB94CF4A2A3FC9 &BB89A C989BAF47CFA39DF4ACF39373A26CB38F89894C9
3B93287318B94CFD2A3F8B9 43A3B9894C778AC9C3A2A795C93A8F898983A29FC96+9
F848BBA38989BAF47CFA39A8A339898FB38FB9
9*FABCF9 C89B3794CC973FB C789394CF8C9 4 C8CB9BAF47CFA(37989#989#9AFC9C93AB9 C79
/!A!9FC732944C9C9FABCF97C3FC989CC9 88 2C9'89FC96387+9 7C283B94C93B93 2A4318B79
38CF9C9A39AF87994C 37A2638FC959194C9
10CQ09C9'32'79A78M7AC9CF3C9C9BAB8379C9 73B93 2A4318B9'8973326894C937'ACB9
4CF818B9-1O9C911O9 AF8 8F8F8B94'89FC9B8I3932873CB9D78'8F88F8989
F89BA23F838F87939 C873C9A7379AC9
C3939BAF47CFA399D8A39893A8F8989B+7ACB9FC9 8F8D,4AC98BB39BAF47CFA(3C9B89B89 78C4 3794C9
B8FC9F848BB+7AC9F8F63932873C9C94CFDA73C9 878B98937'ACB9
C9587F829
8˜™ F5898F19 š
9*FABCF9 C89B879CAC9C9BA89
/683989239239239893CB9 37A79 739 3789 7+A439
http://www.cis.upenn.edu/~bcpierce/unison/99
›
8 56997F
Ž8FAF84F9
5C9BA89C9*FABCF9I+98AB8987B18B9 7<4C A233B9
9*FABCF9 7A8A738F89283F39392AB3989BAF47CFA39 8B+A43B9C9*FABCF9!8893987BC989CC98C9
8937'ACB9C9A78M7AC98B 84ADA43C989BC2A4A39'89C9 4unison.linux-static-textui79894C A89 3739C9/
*FABCF9C9HC7C923CH9D339C98BC9 usr/bin/unison999189'AB8794C A23<2C9C4T98BC93A9
F848BBA379C94C A23C79I84A89/329487BC9%@V9C9
1896C8789FCCB937'ACBAA78C7ACB989'32'79CB9 B 87AC779
23CB9C9*FABCF97 2A4398BB3B9AD878F3B933FC96+989
37'ACB94CFD2A3F8B9C9*FABCF9 87A89'89B89 œ ž
 8 F 43197F
8B4C2639A87BCB947BCB9893C.9 C8<B89DC73799
B87AC7939B879C98B7894'3FC94CFD2A379B89394M A39 "3CB9 7A8A7C94CFDA7379C9*FABCF9 73978 2A4379C9OC89
C9B87AC79N79C9 C8<B898B4C26879C93AB97848F89 BA784C7\9898 CAB9 373978 2A4379C3A2A7B98983A2B9
4CC98B789C9 C8<B89D3(87939AB7394H878H79
8F789CB98937'ACB94CFD2A3F8B944C9C9diff9 C79 œ Ÿ  
 8D2E497F8F8 FA28 4126F1 ¡
88 2C79
/7A89FC9B89OC89BA784C7\9C9A78M7AC9~/.unison990C739
98B'83989H878H9 373937'ACB94CFD2A3F8B9 3CB947A379394CFDA73C9463339H6C8H9937'AC9
78'8789'89C4T9D339B47A B9 3739IF379CB937'ACB9 887+9463379home.prf9&9C9B894CF8EC98B+92AB3C9F39
18937'ACBAA78C7ACB9DC78978CACB9C9*FABCF9 7MA39 +AF3.
7 2A4398BB3B93287318B939
continua
Sincronia/Réplica de Arquivos com o Unison ¢¤
  8D2E497F8 ¥¦
#~/.unison/home.prf 5C9BA89C9*FABCF98AB8939C48F3C9AC9C39
# Unison preferences file 489AF2TB79"C4T9 C89AF8F379A3B93F8A73B989
root = /home/thefallen/ 3 7C8A379C9BAB8398978 2A43C98937'ACB9C9
# Dica: SEMPRE coloque // entre o nome da máquina *FABCF9428739C9H58BCFHU9F8F893F79
# e o diretório a sincronizar
root = ssh://outra.máquina.com//home/thefallen/ ¤ £§64EF5821¨47F125
 8
# Caso seu ssh esteja em outra porta...
9*FABCF9 C79F378(3973326393 8F3B94C978 2A43C9
#rshargs = -oPort=2222
893CB98F78989+'AF3B9!37394C2C4379E2A 2CB9
# Diretorios que quero sincronizar B87AC78B9F3978 2A43C9C4T9 784AB3794C2C4379
path = Docs E2A 23B978 2A43B98F789CB9B87AC78B94C93F8799
path = MyDocs CB9B87AC78B94CC99FM9H48F732H989CCB9C9
path = c 78 2A43794C9828799B47A 9syncmgr93I39F8BB396C73b98289
# Arquivos que não devem ser replicados BM93A9 87AA79'899B87AC79BAF47CFA(89 C798(9
ignore = Name *.log*
ignore = Name .* © ¨
8 A98E99 1987289629
# diretório que não deve ser replicado
ignore = Path tmp &C739C9*FABCF9B8I39 78 373C9 37392A3794C9
# Não replique diretorios/arquivos que tenham "tmp" 78 2A4318B9BA2RF83B94C4T978 2A437A393'A9 7392+989
# no nome 8978 2A437A39892+9 7394+9CB98BCB937'ACB798BB89
ignore = Regex .*tmp.* 7847BC9FC9DCA983BA38F898B3C9894CF98A379
# batch == roda sem fazer perguntas; indicado para 8BB39BA3C9/C932FB9B47A B94CFB8ACB98A379
8BB3B9BA318B9"8I39FC9 7MAC9A89
# tarefas cron e similares
#batch = true
# encare a cópia mais recente como master; não
ª
 8'6FA96497F895812E495
# tente fazer "merge" "C4T9 C89 C793978 2A43C9 7397C379FC9cron9B89
prefer = newer 'AB8795C98F3FC9394CAB3989C4C7789&9B8939
# Piloto automatico :) 78 2A43C98C73793AB9C9'89C9AF8732C9C9cron98989
auto = true AFA4A3793978 2A43C9'3FC939C7393AF398BA879
# Sincronize a hora de modificação. 7C3FC94B89894C2C4379 739BAF47CFA(37989#989#9AFC9
times = true C7988 2C7U9]+9A3AFC9393F39489BC989/!*989
log = true BAB4C79'89ABBC9 C87A3943B37U9
logfile = /home/thefallen/.unison/réplica.log
!37398B43 37CB98BB39H7348<4CFAACFH93B39
0C739AA89Hunison homeH9898I39C9*FABCF9BAF47CFA(3FC9 3F87CB99EFA4C9 7C48BBC9'89D3(9397CAF3989
B89OC89BA784C7\9.79"C4T9 C89B379BB694C9 BAF47CFA(3<8B 873<BAF47CFA(3<8B 8739!C8CB9
38FA43C9 C7946389 E2A43989F8939B8F6393A9 784AB379 826C73793AF393AB98BB39AA394C2C43FC932FB9
AA379.79 843FABCB9+BA4CB9897338FC9'89A 8894C9
8F39A 8A779'89C4C773989BAF47CFA(318B943FC9
¢¢
  8D2E497F874126F14F587282A948£94741 78C3B94CC92C43AB798998BC9 87DA2989
4CFDA73C9
1 CFC9'89B89A78M7AC98983A2B9FC9DC73C9C3A2A79
B8I39/var/vmail989'89C9C7C9B87AC79B8I3910.10.0.2989 ª «
 81F8 F
'89C4T98B8I39B3FC9C9/C7A879C0!9/7A89C937'AC989
4CFDA73C93A2A7 7D98F7C9C9~/.unison/9 1A 28B8F894C2C'8939378D39FC947CF94C939
B8AF89BAF38.9
#~/.unison/maildir.prf
*/15 * * * * /usr/bin/unison maildir \
root = /var/vmail/
-silent -batch -auto
# lembre-se: SEMPRE com 2 / depois do nome
# da máquina 18932C934CF84879'89C9FABCF9FC94CFBA3978BC2879C9
root = ssh://10.10.0.2//var/vmail/ cron93A926898FA37939B3,39C94C3FC9 C7983A29
# medidas de seguranca pra não copiar arquivos 09D239-silent9D3(94C9'89B8I393 78B8F3CB93 8F3B9
# temporarios de entrega de mensagem ou do IMAP 877CB98939D239-batch9A(93C9FABCF9 739FC9 87F379
ignore = Name maildirsize F3393C9B+7AC9
ignore = Name courier*
ignore = Path */tmp/* ª¢ ¬ ¨
  8 468521 42
# AutoPilot is on :)
auto = true "C4T9 C893947A37939378D39FC959'89
batch = true 3F89C9B87AC98978 2A43C97C3FC9B8BB39
times = true 3F8A7393 8F3B9C4C7789#9BAF47CFA(3C9 C798(94FC96+9
# Prefiro a cópia mais recente como master C9 87AC989H8F433237H94CC9 C87A3934CF848794C9C9
prefer = newer 47CF798943BC9C9B47A 943A39C9C4T9389
# se vc quiser que o unison replique donos/owners AF387A38F89C9B47A 9C959C9AFA4A3989FCC
# de arquivo ; precisa do poder do root
#owner = true continua
Sincronia/Réplica de Arquivos com o Unison /C2C'89C9B47A 98F7C9C9A78M7AC9/etc/rc.d94C9C9
FC8989rc.unison9BT9398289 87ABBC989884C9
893478B48F898B3B92AF63B9FC9B89/etc/rc.d/rc.M.
B89 87ABBC989884C944C946C9=::978C8B\F49
B\F4779893A4ACF89392AF639 3784A394C98BB39FC9A
if [ -x /etc/rc.d/rc.unison ]; then
84AAFA3.9
. /etc/rc.d/rc.unison start
# /etc/inittab: fi
s001:2345:respawn:/bin/su - \
USUARIO_QUE_DEVERA_REPLICAR -c \ ­ ° °
 85 A3182812AF625 
"/opt/filesync/bin/syncmgr maildir"
"3CB93C73947A379CB9B47A B9/7A89C9A78M7AC9/
opt/filesync989CB9BA78C7ACB9bin9var/log989
93399782C39FC9AFA94C9C94C3FC9Htelinit qH9C9
var/lock9"3CB93C73947A37989B47A B9FC9/
Hinit qH98934C 3F689CB92CB9C9'8934CF8489FC9/
opt/filesync/bin/999 7A8A7C9828B9syncmgr9AFA4A39
opt/filesync/var/log/9
3B94CF818B98F'3FC9C9remotesync9373F89'89823B9
­® ¯
  8 1F255F82A89B31F7 FC9C4C77393C98BC98 C

189C4T9FC9CB3939AA39894C2C4379B87A4CB9FC959 0B92AB38FB9893CB9CB9B47A B98BC9F3B9 7MA3B9


C89BA 28B8F894C2C43<2C9893457CF94C9C9 +AF3B99A739##989#89FC943BC9C9syncmgr9899A739
3,2AC9C94C3FC9nohup9Q3B37A397C379C94C3FC.9 89 3739C9remotesync

nohup /opt/filesync/bin/syncmgr maildir \ /CF9'89C4T9D33939 7A8A73978 2A43C9


1>/dev/null 2>/dev/null 0</dev/null & 3F328F89B89C9CC93469/3BC9C4T98F639
4CFDA73C932C98773C93A9 8748879.79
!3739 373<2C93B393F3799kill -99FC9 7C48BC94C9
killall -9 syncmgr79
±²³'
"C4T9 C89D3(8799B47A 989749 3739828918899 B89DC79A2A(3<2C97C3FC9 82C947CF98A89C9B\F479
88 2C.9 8978C39392AF639'89D3(9C92CC 9
#!/bin/sh
# /etc/rc.d/rc.unison
case "$1" in
´8(F5&F
start) /CC9 8CB9CB87379C9*FABCF999BCD637897A4C9
echo -n "Iniciando replicação UNISON: " 897847BCB9B8FC9'893 8F3B939 8'8F39 3789
echo -n " maildir" 828B9DCA93C73393'A
su nobody -c \
"nohup /opt/filesync/bin/syncmgr maildir \ 33FC98B4C7A98BB89BCD63789DA'8A93B3F89
1>/dev/null 2>/dev/null 0</dev/null &" A 78BBACF3C98B 84A328F894C9C9D3C98289B879
echo -n " home" 4C 2838F89893A8F8989B+7AC9AF42BA894C9
su thefallen -c \ 73FB C78911O9 37393B94CFA4318B9
"nohup /opt/filesync/bin/syncmgr home \
1>/dev/null 2>/dev/null 0</dev/null &" ]+98F6C9C9FABCF97C3FC93'A96+9323B9B83F3B989
echo "" 393C739FC96C89F8F69 7C28398939
;; 87DC73F4893B978 2A4318B9DCA93733828F89
B7 788F8F89
stop)
echo "Parando replicação UNISON"
!739'89CBC939AA3932898 2C7379B3B9C 18Bb9
killall -9 syncmgr 2>/dev/null C9BA89 CBBA939C48F3C9AC9C3989
;; 8 2A43A39
esac
Deives Michellis <thefallen@unitednerds.org>

slackware 4 CDs com o melhor do


software livre...

10.0 store.slackware.com
ou procure no seu fornecedor local
Sincronia/Réplica de Arquivos com o Unison
Figura 1.1 – Arquivo /opt/filesync/bin/syncmgr

www.slackware.com
#!/bin/sh
# Arquivo /opt/filesync/bin/syncmgr
#
# Copyright (c) 2004, Deives Michellis
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
slackware
# modification, are permitted provided that the following conditions are
# met:
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in
# the documentation and/or other materials provided with the
# distribution.
# * Neither the name of the Deives Michellis nor the names of its
# contributors may be used to endorse or promote products derived
# from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
export PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin

DATADIR=/opt/filesync/
# Qto tempo esperar se a sincronização já estiver acontecendo (remotamente)
# Numero de vezes q a verificação de sincronia remota é feita
MAXWAIT=12
# Quanto tempo espera em cada verificação
SLEEP=10
# De quanto em quanto tempo tentar sincronizar
INTERVAL=180
# quem informar caso "algo aconteca"
EMAILADDR=seu_email@aqui.com

# Verificação do nome do profile


SYNCNAME=`echo $1 | sed -e 's/[^a-z0-9]//gi'`
if [ "$SYNCNAME" = "" ]; then
echo "Invalid Profile name"
exit 1
fi

trap "rm -f $DATADIR/var/lock/$SYNCNAME/$$ \


$DATADIR/var/log/réplica.$$.log" 0 1 9 15

if [ ! -d $DATADIR/var/lock/$SYNCNAME ]; then
mkdir -p $DATADIR/var/lock/$SYNCNAME/
fi

continua na Figura 1.2

continua
Sincronia/Réplica de Arquivos com o Unison
Figura 1.2 – Continuação do Arquico /opt/filesync/bin/syncmgr

# Main loop - remova a linha do "while" se for usa-lo via cron


Welcome to Linux 2.4.26 (tty1)

while true; do
COUNT=0
while [ `ls -1 $DATADIR/var/lock/$SYNCNAME/ 2>/dev/null| wc -l ` -gt 0 ]; do
if [ $COUNT -ge $MAXWAIT ]; then
break
fi
COUNT=`expr $COUNT + 1`
sleep $SLEEP
done
darkstar login: root

touch $DATADIR/var/lock/$SYNCNAME/$$
echo "Subject: REPLICA LOG $SYNCNAME
Date: `date -R`
From: Unison Sync Manager <$EMAILADDR>
" > $DATADIR/var/log/réplica.$$.log
unison $SYNCNAME -servercmd "$DATADIR/bin/remotesync $SYNCNAME" -dumbtty \
-batch >>$DATADIR/var/log/réplica.$$.log 2>>$DATADIR/var/log/eplica.$$.log

RETVAL=$?
Password: _

rm -f $DATADIR/var/lock/$SYNCNAME/$$

if [ $RETVAL -eq 2 ]; then


/usr/sbin/sendmail -f MAILER-DAEMON -- $EMAILADDR \
< $DATADIR/var/log/réplica.$$.log
fi
sleep $INTERVAL
# Fim do Main loop - remova o "done" se for usa-lo via cron
done

slackware
Figura 2 – Arquivo /opt/filesync/bin/remotesync

Keep It Simple Stupid


#!/bin/sh
# Arquivo /opt/filesync/bin/remotesync
#
export PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin

DATADIR=/opt/filesync/
MAXWAIT=12
SLEEP=10
SYNCNAME=`echo $1 | sed -e 's/[^a-z0-9]//gi'`

trap "rm -f $DATADIR/var/lock/$SYNCNAME/$$" 0 1 9 11 15

if [ ! -d $DATADIR/var/lock/$SYNCNAME ]; then
mkdir -p $DATADIR/var/lock/$SYNCNAME/
fi
COUNT=0
while [ `ls -1 $DATADIR/var/lock/$SYNCNAME/ 2>/dev/null| wc -l ` -gt 0 ];
do
if [ $COUNT -ge $MAXWAIT ]; then
break
fi
COUNT=`expr $COUNT + 1`
sleep $SLEEP
done
touch $DATADIR/var/lock/$SYNCNAME/$$
unison -server
rm -f $DATADIR/var/lock/$SYNCNAME/$$
µ8¶25439A26F8·6FA¸64F
Post-Install 389 CBBA994C 3C794C9DCF890N99
4 73A438F89CC9FC96CI8989A379889CB379
'3FC9B3CB9C94C3FC9HshutdownH98982898B2A39
3C3A438F89!3739D3(879ABBC98A89C9/

slackware 10 etc/rc.d/rc.modules9898B4C8F89478A789C9D939
D78F879392AF63

#/sbin/modprobe apm

5C9B89 7MAC9CC939C9M2C9apm9B87+9437783C989
13A93AB9978283B89C9slackware9/CC9B8 789489
C9apmd9393C3A438F8
4CC989'32'879AB7AAC79BC9F848BB+7A3B9323B9
8(F¹43197F8F8 º
3287318B9 37398A379C9BAB839H78CFCH918AFC98B89
C48FC9C489 C89D3(T<23B9898FCB989:9AFCB9
'89A7C93287994339B8FC
5C9N98AB893B94CFDA7318B9+BA43B939D3(879
8ÁF697F8F8 ¶ DÃÁ828Ä FEEÅ 43778379C93 394C778C9898423C989377379C9
7CC4C2C9C9CB89/237C98AB89+7A3B9C73B93B9
9 37C9C9slackware99 87AA793 8F3B9'89CB9CFCB9 FC9B898F43A39899C48FC9BC7899
H CBAFB322H97+ AC
CB9AB CBAACB989cdrom989floppy9 CBB39CF+<2CB9539
7+A439ABBC9'879A(879'893 8F3B9C97CC93A94CFB8A79
»
8 8A9E987286297F
!373978BC28798BB89 7C2839989 87AA793CB9B8B9B+7ACB9
B9CAB98423CB93AB94CFB9FC9Q73BA29BC9C90Q58989
'89 CBB392879/BB9892879898B47887989AB'88B93B39
C9*1<F87F34ACF329&FC9A78CB94CFDA7379CB9CAB94I+9
8A379C /etc/fstab989F3B92AF63B.9
'89BC9CB93AB94CFB7
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0 &A89C9/etc/X11/xorg.conf989AF42393B9B8AF8B92AF63B9
/dev/fd0 /mnt/floppy auto noauto,owner 0 0 F39 3789894CFDA73C9898423C94B896C8793239
EA39BC789CF894C2C43798BB3B92AF63B94C2C'8<3B92CC9
7C'89CF898B+9HownerH9 C79HusersH90 7C8A3FC939 3 MB9392AF639'89A(9Driver "Keyboard"7
8A39T9 87ABBC93C9B89B+7AC9 3739'89 CBB392879C9
7A8989/B9A7838F894 3739C4379EBA43B9 C7988 2C7. !37398423CB90Q58.
# chmod 666 /dev/cdrom Option "XkbRules" "xorg"
Option "XkbModel" "abnt2"
!7CFCF90C739CB9B8B9B+7ACB9 C892879898B478879C9 Option "XkbLayout" "br"
'89'AB8789893AF398B43799/B(AF6C

Æ8Â1647F8A8FA !37398423CB9*1<F87F34ACF32

Option "XkbRules" "xorg"


09 7A8A7394CAB3939D3(879 3739H47A799BCH9938F379C9
Option "XkbModel" "pc105"
C28990E1098944CC9 37C794C9CCB9CB943F3AB9
Option "XkbLayout" "us_intl"
FC9C9FC989 87F89C9 C7'T9!37394C77AA798BB89
8'8FC98D8AC9A2A(89C9HalsamixerH9 3739782379C9
7C'89CF898B+9pc1059 C799pc1029B89C9B898423C9DC79
C289C9BC9489A7379CB943F3AB9C9C7989B8A39
373(8F893B9FC3B94CFDA7318B94C. 3'828B91&C93B98423B9H;AFC6BH989HC8FH

# alsactl store ¼ ½ ¾ ¿
 8 F 43197F898DF74 987F8 ÀF52
/CFDA7379397CAF639C9CB8939973 A38F89
/C9ABBC9C97CC9 C898B4379CCB9CB9BCFB9'89'AB879
78BC2AC98A3FC9C9/etc/X11/xorg.conf97C'89CF89
0C7398CB939'8BC9 C2TA43.9FC9B234563789#@9
CCB9CB9AB CBAACB989BC9894CC97 C9C9HaudioH9C9 8B+9PS/29 C79IMPS/29F392AF63989'898B+98B47AC.
'89AFA439423738F89'89393F8A7394C7783989D3(8794C9
'89CB9B8B9B+7ACB9A2A(89C9BC9B8I39AF42,<2CB9F8BB89 Option "Protocol" "PS/2"
7 C
B8 CAB9AF42393AB98B3B92AF63B94C9323B9
&B89B87A39C9HI8AC9487CH9!37A42378F893C9AFB989 4CFDA7318B93A4ACF3AB.
AF42A79CCB9CB98B9B+7ACB99 C799FC97 C9
HaudioH9 78DA7C9379C97 C9CB9AB CBAACB989BC9 Option "ZAxisMapping" "4 5"
3739C9HuserBH93BBA9898F6C9C98BC98D8AC9489 784ABC9 Option "Buttons" "5"
D3(8793932873C9398(9BM7.
!7CFCF9189397CAF639FC9DF4ACF379 7C3828F89C4T9
# chgrp -R users /dev/dsp0 /dev/mixer0 \ 8897C4379C9 7CC4C2C9"+7ACB9C7CB9329C9IMPS/29
/dev/sequencer /dev/snd B C73939H7CAF63H94CC9C9ExplorerPS/29
NetScrollPS/29Intellimouse94B87A327984
0C739CB9B8B9B+7ACB939 C898B4379C9BC9'89
'AB878 continua
Post-Install slackware 10 AUTORES
Ë 24Ì258Í4Î2458Ï6Î2Ð92Ï984FM2CC989
58Ç AE1255F19 !7C48BB38FC989B3CB9 823990&/A1!9892878F89
89B8B8FC2A8FC9891C218B9EAF9C927 C9
094CFDA73C939A 78BBC739I+9DCA93C73394C9 2&99389F879894378A7AF639893AAB392AF9F3B9
83268B9FCB9FE87CB9D894/*!17989D%94E!-F79C9 6C73B933B
B23456378(AF89F8 8F8F8989'329CB9CAB9C4T9
78BC2879B3792878<B89898B4C8F379C97846C9 Ñ2971F8ÒF27F9#$93FCB9AFA4AC94C94C 3C78B9
78D878F8939A 78BBC739FC9A84A74A74C28B. 89#$$%989EAF989#$$S9B3FC91234563789%V9
587F8298@%@9B8B898F3C98934C 3F63FC939
#if cat /proc/ksyms | grep "\[lp\]" ... 8C2C98BB89373A26CBC9BAB839IF38F894C9
... C39394CFA38989BCD6378B92A78B97332639F39
um monte de linhas +783939893FCB93328F894CC9B\B3AF989788B9
... 2AF9F393TF4A3989 2A4A38
#
# fi
/sbin/modprobe lp
Ð
A45 4698%93FCB9346378298919 82C9C3458F(A8A1!9
E!<#9487ADA892AF9B879D8#:$S=9!37A4A 3F89CB9
#fi
7 CB9EAF46A<Q-9892*1<Q-94CF7AA9 3739C9
7CI8C92AF7C79F3B96C73B933B989B8B9AF878BB8B9
Q3B3978A7379C9D939D78F8989C3B98BB3B92AF63B9 AF4289B873F39 7C733C99A CBAACB9
4AF42BA893B92AB33B94CC9Jum monte de linhasK79'89C9 888989 F597C45
M2C9B87+9437783C9B8 CAB9ABBC9A2A(89C9B89
BAB83989A 78BBC9D3C7AC94A439893AC.9/
usr/share/apsfilter/SETUP989B89C9E!-F7
ÓÔ6218ÓÕÖ×993F8F8C7989 7AF4A 3298B8FC28C79
C9B2345 59!CBBA98 87ATF4A394C9*5N989EAF9
8B89^$?98FC98B47AC9A87BCB937ACB98978AB3B9
È8ÉF18Ê64AF 39+78393328F897332639FC98B8FC2A8FC989
ICCB9 3739AB CBAACB9M8AB9F39%;9/C7 C73ACF
C3B9FC98FCB9A C73F89C9D3A873C9AB87+82989
32AC94 3739DA43793 8F3B9FCB93I8ACB9 2A4+8AB7949 ÖØ Î Ù ÚÛ ÜÝ
D2497F8 95F89 258 1 4 93328F89
348F3CF9&9C7893C9AFD82A(9'8978BC289D3(879392>9 733263FC9F39C3FA49EB09FC98B8FC2A8FC989
87993 39898423CB9 7M 7AC989FC92879C9C9N98B 87C9 3 2A4318B9 373939;892733FC<B8989Q34637829
'89B8I394CF8F3C939B379;AFC6BN!9899!#@@FF 891AB83B989FDC7318B9 8239*FA87BA389
!78BA87A3F39C3458F(A89C8B9AF878BB8B9BC9
QC98 CAB9C98B33DC9 373978BC2879C9 7C283939 /A/GG939EAF91AB83B9BAB7AACB9
2>93B398A379C9/etc/profile.d/gtk+.sh9894C2C437939 !7C733C989238B9F82ATF4A3907ADA4A329
B8AF892AF63. /C 3C9&C2A3989O83\9C832

export GTK_IM_MODULE=xim Þ Ùß
D4917F8 19A9187F5896F58 3268A46 9 ÎÝ
&F8F68A7C9&27A4C9FC9 3 8290F32AB39891873F39
&9 7CFC9&9 7CFC98BCF9<.79043C9/237C9'89C4T9 F394378A7398973326C9!8C9F398 78B3989
C894CFDA7379C9N94C9C9xorgconfig9C94C9C9 !7C733C7A/7ACBC9F398BBTF4A397332639
xorgcfg9 C893F879C9B89/B-C94CC9 3739 3328F89F39&859 C792C43C9DABA438F8989
CF389BM9C9owner9849&B8937AC9B87893AB9 3739 8 78B39 3748A7394633390`9E3AF9087A439
3BB3793B9A43B989392AB39894CAB3B9 3739FC9B8789 7848F88F893'A7A39 82398289/CF68489C9
8B'84A3B9F339 AC79'898 CAB9898B379B3FC939 EAF9373B9C9/CF84A39V89 3BBC9 C79+7A3B9
+'AF398B4C7A79'8932C9FC98B+9DF4ACF3FC AB7AA18B9394CF6848793987BC9S@9C91234563789
C9'3293CC94CC9AB7AAC9 78A283
*39E2A39A4392878<B89892CC93 MB939AFB323C9
87ADA4379B898AB89patches989B873F39 3739B8789
AFB323CB9BBC9 C89B879D8AC9373B989D87738F3B9
4CC9C9slackpkg94'898B+9FC9A78M7AC9/extra9CB9/BB9
098'A 89C9slackwarezine93738489C3B93B9
89AFB323C9C9slackware79C9348BB3FC9C9A77C793AB9
7MAC9*39C392AB3989A77C7B9 C89B8798F4CF7339 4C23C7318B947,A43B989B8B18B9'8989
FC9 7M 7AC9BA89C9slackware93B9FC99AC9 7848AC
332A(33
189C4T939'879 37A4A 3798FA89C9B89
B9 34C8B94C93B94C77818B989B873F39DA4398F7C9 37AC9B8BC9C947,A439 373.
C9A78M7AC9J/patches/packagesK9FCB9A77C7B9Q3A89CB9
34C8B98F4CF73CB989D33939332A(3C94C9C9 2746F àá59B91242FA1
upgradepkg9189 78D87A79B379C9slackpkg9AFB3289C9
34C898A89C9/etc/slackpkg/mirrors989D33. 18937AC9B87+9332A3C9898 8F8FC98939
B7A8989D3C78B94AF42BA898B 3C9AB CF,8279B87+9
# slackpkg update 2A43C9937AC9FC9 784AB39B8798B 84,DA4C9
# slackpkg upgrade patches BC789slackware93B9'3FC98B478T<2C9
2878<B89'899C9slackwarezine9<b7
&9 C796CI899BMF9<.7
BEA3B9BC78937ACB9 2A43CB9889B879
Piter PUNK <piterpk@terra.com.br> 8FA33B9A7838F8939B8B93C78B
1234567859A2B252CD3E9DFD24D $2EC32A33A3253!252CD3E9 )29CE2CA2AE9A52%54DC5CA
5D325ED525DC52A25EDDC5CA 6%D3E259C9332ED4D&5C9A3! 59523*9D3262A3E52A35
AC23DC269D5C52925E9D67 9D6D54AEA295532'2352(D43(D5 65956EA9+3ED652$2A3EA2&DA2B2CA234567A9
47A9CD2A2 !25259ED92C52"#" CA23D4D6DC5CA2A2A3E5FD4DC5CA 595234567A9

slackware
zine
"4567859A2D32521234562127861972A91B2(2"4567859A2#D!2,6

21 de Setembro de 2004 – Número 5

Editorial Índice
De novo atrasados. Isso está se tornando um Instalando o Mplayer e o
péssimo hábito e pedimos desculpas a todos
mplayer-plugin no slackware..........02
os nossos leitores. Agora que já fizemos um Clayton Eduardo dos Santos
mea culpa, vamos à parte interessante...

Neste número do slackwarezine temos a


Brincando com Ratos..................04
Piter PUNK
estréia de mais um colaborador: o Clayton,
com um artigo sobre a instalação e
configuração do mplayer. Mesmo com o Colocando serviços em chroot.........07
Deives “thefallen” Michellis
slackware já vindo com players de mídia, o
mplayer possui grandes vantagens, e quem
usa, aprova. Recuperando a senha de root..........09
Piter PUNK

Dois artigos do Deives “thefallen”


Michellis, um sobre ambientes chrooted (se Dicas para o Mutt....................10
Deives “thefallen” Michellis
você não sabe do que estou falando, vá ler
o artigo) e outro com dicas sobre o mutt
agradam tanto aos administradores Wireless sem suporte no Linux?
preocupados com segurança como os usuários Ndiswrapper nele!!!..................12
amantes do modo texto. Yucatan Costa

Um artigo sobre configuração de mouses,


cobrindo desde o básico sobre os tipos de Errata
mouse até a instalação de múltiplos mouses
e um sobre como usar o ndiswrapper do /259ED23F9A252D3E5452C27A9A4201!225E9
Yucatan Costa completam essa edição. A3%A6A2CA22CAE542A!2653253525D32CA2
CD9AE49D2CA24C43252*%D5!2B2A6A33*9D2DCD659
Espero que gostem dessa edição!! %5D324C432CAA32359!2D332B2(ADE26252
-k versão_do_kernel2524D252CA265C2C
Piter PUNK mkinitrd2$A4.

PS> Continuem mandando os seus artigos! # mkinitrd -c -k 2.6.8.1 -m jbd:ext3


Afinal, esta revista é feita a partir da
contribuição de todos. Os artigos devem ser 533D23A9D5269D5C22DDE9C262324C43
A6A33*9D3259524A9259ED6A32AE !2A5C2A33A3
enviados para: editor@slackwarezine.com.br,
4C432C2/lib/modules/2.6.8.1
mande o seu minicurrículo junto, para a

-A9C2C25EA9D5426EDC2A3E529AD3E52B2A9DEDC52CA3CA2
%A23A2D64523269BCDE325325E9A32A252(953A.
CD2E1F747987989B91284288
slack
59B91242FA1
62(EA2D54225D92'2C2692C2EAE2A2A246542D3+A4 users
Instalando Mplayer e
mplayer-plugin no slackware
5E54AEA!22slackware27!232458A932CA2+CA 2CAA9*23A929A54D&5C212A32699A262239EA
5C92D64+C3223D3EA52322xine2A22totem2/ 52+CA322(95E2FDGH<FDGI!29DC2A4524DF
AE5E!2A259ED6459AEA!223E2DE2CA33A3 @@A
458A932A2(2C5324DDE56A329A3AEA32A265C52
CA4A3!26252A%A52%5EDC5CA2CA26CA63239E5C3 1326CA632C2G5D!2CA23A92F5D5C32A.2
952A3252D3E5452CA(54E2C2slackware:2A2CA http://www.mplayerhq.hu/MPlayer/releases/codecs!
5432E9329F4A532%A2CA23A92A96AFDC326 A2A2C259%D2B2xanimdlls-20040626.tar.bz2
2CA699A92C2EA
$23ADC5!
)2C32458A9325D32F565532595224D!2A2D25
tar -xvjf xanimdlls-20040626.tar.bz2
DD!2B22;458A9252%5EDC5CA2CA26CA63
su -
39E5C32B2F53E5EA2DEA9A335EA2A22CA3A4DAE
cp /home/clayton/xanimdlls-20040626/* /
C2458A92A3E*2A263E5EA2A4254B2CD33!25
usr/local/lib/codecs
DEA952AE9A22;458A92A22F983A92&D445<4D2B
77=2(6D54!2(6D5C2DE2FA262+CA32A
"2A6A33*9D32*9D3259%D325952C59239EA253
*CD!2D643DA23E9A5D253252E95F5422>?
6CA632C2-A54DCA<-A545CD2C32A3EA3259%D3
CA23A92F5D5C322A323DEA2A2%A2F5D5323
56997F8F58F725 C2G5D2/A3EA23DEA2CAA32F5D592323ADEA3
59%D3.2
"ADC2529CA2CA369DE5252C6AE52C
;458A9!229DAD926CA62B22@@A!26332(EA3 1 rp8codecs-20040626.tar.bz2
CA23A92A6E95C3223DEA
1 rp8codecs-win32-20040626.tar.bz2
http://ffmpeg.sourceforge.net21296A332CA
1 rp9codecs-20040626.tar.bz2
D3E5452B2E9DD54.
1 rp9codecs-win32-20040626.tar.bz2
tar -xvzf ffmpeg-0.4.9-pre1.tar.gz
./configure FA3656EA<CA3A56EA2EC32326CA6329tar -xvjf
make nome_do_arquivo.tar.bz2:2$!2A23ADC5!26DAJ3
checkinstall2 59522CD9AE49D2A2%A2A3E5326465C2326CA63.

su -
$%&'()*+
cd /usr/local/lib/codecs
C2C2CAA235FA9!2532263E524AF959!25 cp /home/clayton/rp8codecs-20040626/* .
D3E5452CA29955329checkinstall!2make cp /home/clayton/rp8codecs-win32-20040626/* .
install!2AE6:2CAA23A92(ADE5262root cp /home/clayton/rp9codecs-20040626/* .
cp /home/clayton/rp9codecs-win32-20040626/* .
1294D26CA626DE5C252C6AE52C2;458A92B
9A33*A42A452CA6CD(D652C326CA6328D 0!2A 94 97F!8FAE497F828456997F8F8"E9#21
A3A6D54259%D326CD(D65C32626CA632A;<A;5
529DAD9526D35252(5&A92B2F5D592259%D2Mplayer-
1259%D2656E5C262326CA632CA23A9 1.0pre5.tar.bz22C2ACA9A
A6E95C2A. http://ftp5.mplayerhq.hu/mplayer/releases
http://www.mplayerhq.hu/MPlayer/releases/codecs!
A22A2CA4A2B2windows-all-20040809.zip AC2259%D2A23.2

$23ADC5!2CA3656EA2A33A259%D25952%A tar -xvjf MPlayer-1.0pre5.tar.bz2


335326D59226EABC2C2CD9AE49D29623*9D cd MPlayer-1.0pre5
root:269D5C259522CD9AE49D2/usr/local/lib/codecs ./configure --enable-gui
make
,3E2CA23A92(ADE262523ADEA23A%CD6D5. checkinstall

unzip windows-all-20040809.zip K5DA252(EA2A25237D259523A2458A9252*D5


su - (D6D542C2;458A9!2A23D92323ADEA3.
mkdir /usr/local/lib/codecs
cp /home/clayton/windows-all-20040809/* \ 1 "7D.2Blue-1.4.tar.bz2
/usr/local/lib/codecs 1 @EA.2font-arial-iso-8859-1.tar.bz2

532C4432%A2C239EA252(95E2ED672DA!23*2A3E )ED4D&A22F2A2A422tar -xvjf25952CA3656E*J43!


9A3AEA32256EA2CA24DF328D 0!2CA33A2C!2 6(9A2(D&A32623259%D325EA9D9A3
C845C2C3256EA32543329A(A9AEA3252ED672DA
Instalando Mplayer e mplayer-plugin no slackware
699DD9229F4A5!2F53E5264D6592622FE2CD9ADE2C
543252CA3656E5!2A3642522E5522CA2(EA2%A 3A23F9A252DEA9(56A2C2458A9!2A3642A9
5D3242A2595C5!2A2623*9D2root!26DA2 preferences/video2A2C5925235+C525C9259525
,*'%&-.*2C2CD9AE49D2A3642DC259522CD9AE49D2/ 2xv293A25235245652CA2+CA239E592GDCA:
usr/local/share/mplayer/font/
56997F8F8AE9#21/E348E919
$A4. AF49014121F
su - K5DA2259%D2A2
cd /usr/local/share/mplayer/font http://mplayerplugin.sourceforge.net/download.ht
cp /home/clayton/font-arial-iso-8859-1/\ ml
font-arial-14-iso-8859-1/* 2
9A6D359A32E5FB2C2A67J3C722C2&D445JCAA4!
12A3256EA6A26252"7D2ED4D&5C5252DEA9(56A 62A3E2F53A5C2A3352D3E54522slackware27
9*(D65. 962;&D4452M23A2&D445JCAA4:!29A6D3AD2F5D592
A62J3C72A.
su -
cd /usr/local/share/mplayer/Skin http://ftp.mozilla.org/pub/mozilla.org/mozilla/r
mkdir default eleases/mozilla1.7/gecko-sdk-i686-pc-linux-gnu-
cd default 1.7.tar.gz
cp -r /home/clayton/Blue/* .
5432F5D592259%D!2AA6EA2323ADEA325333.
/A33A2653!252DEA9(56A2ED4D&5C52A3E59*22CD9AE49D
6255C2CA(54E25952(56D4DE59252E9652CA237D3!25 tar -xvzf gecko-sdk-i686-pc-linux-gnu-1.7.tar.gz
ED4D&52CA24D7323DF44D632B2DCD65C52>? tar -xvzf mplayerplug-in-2.66.tar.gz
cd mplayerplug-in
C29ELLL ./configure --with-gecko-sdk=../gecko-sdk
make
5952B23426255922458A92D52634A.
9E!25952B23426D5923259%D32mplayerplug-
mplayer nome_do_arquivo.avi in.so2A2mplayerplug-in.xpt2A95C32526D45!
595232CD9AE49D32plugins2A2components2CA23A
125DC5. 5A5C929A(A9DC29mozilla22firefox:
gmplayer
-ADD6DA22F983A92AK2CDA9EDAELLL
$254326533!2B233+A42%A22458A923E9A2 Clayton Eduardo dos Santos
A992CD&AC2%A25235+C52CA(54E22B2*4DC5!2595 <claytones@terra.com.br>

if you can read


you can use

slackware
Brincando com Ratos
$3EA2B2259ED23D4A3!23E95C232ED32CA23A3! D332P52P262265C2ln22ED4D&5922
9E6432A2626(D9*J43259ADE532595 ED4DE*9D2622mouseconfig!22%A2565F52(56D4DE5C
3E9592625A592FE6A32A2626(D9592CD3 F53E5EA252DC52CA2%A2A3E*26A5C
3A3252A32EA!22%A2B2FA2BED4259523*9D3
CA2EAF73 $%&'()*+
2mouseconfig28F26(D95223A22G
%4EF58728"F52 -AAEDC!22mouseconfig2')*26(D952
3A22G2$3542A2A3352D(952595
529DAD9526D35252(5&A92B2623A26D65926223A 3A325D32A259AEA3
3A!2FD5AEA22A3E532(545C2A23*J426
D69(A2622"6EE822N95C52532$3E9A4532H 5952CA32A359223AC2533!229E64
9slackwarezine2J2E2E2A2D&$22A9C3:!2532%A9A3 92D69+A42%A259A5!2CD323A32622A3
35FA92%54229E642CAA32359 6A6E92CA22(5459252A3524+5
9D6D54AEA23A223A23A2(9223A2CA
54B2C29E64!2323A325DC5259D52%5E2' P9CD25P252L2595253C59!232A32C3229E64323
(952CA26A2123A35!2326A6E9A32C323A3 CD(A9AEA322G2A22gpm29634A:
32CD(A9AEA32(D3D65AEA2AE9A23D2/A33A2%A3DE!
AD3EA2F53D65AEA2%5E92ED32CA23A. 214945+
1 3EA+2F59A!23!22A23 Q
1 "F5258214945+86226A6E92D5425 1 6+2;D693(E!2,EA44D;3AQ
CA2383ED672CA25E59D!262A6DC262FK2"A
6D2EA223A23A9D5429A54AEA25ED! 304+
CA23A92%A2A4A2EA25226A6E92FK0I2C 1 3EA+230!2D30Q!2A30Q!2AE3A
E5522CA226A6E92CA2D9A3395LLL 1 6+2"<0!2,;"<0Q!2$49A9"<0Q!
1 "F5258304+86226A6E929ACC! /AE"6944"<0Q!2/AE;3A"<0
62A6DC262"<022DDF,/
1 "F52585+826226A6E929AE5459 5+
52E5!2DE2C23A2955 95ED65AEA232A332C2"<02/652D2
1 "F52587285+852252CDA93DC5CA2A2 %A223A352,;"<022G2A2D3022!253
653 CAA2AD3ED9

/2C29A54!2AD3EA234232E9D329DAD932ED3 C32329E6432%A2A24D3EAD2622Q2C245C23
;3A32CA2F32329593!A25D32959325DC5232%A 9E643259523A3262P9CD25P25A5323A
(6D521323A323A9D5D3265D25252533324593 4AF9AJ%A222D95234AAAEA2529CD252C
59522CA3559A6DAE!25325DC52AD3EA252F53A 3A!25A3592CA239E59229E642ED4D&5C292A453
D3E545C5295&*A42CA4A3
1329E64325D3263232329DAD932C5324D3E53!
5233526D65262542259C859A23A2C*25E95B3 (D65C259522(D2329E64325D32A4ED632$D3EA
CA259%D324654D&5C32CAE92C2/dev2533D!22/ 523B9DA2CA2E9329E643!253264%AD2524D3E5
dev/hda2B223A2CD3629+DC!22/dev/rtc2B2262D2CA 5A532325D32PA6E9*AD3P!23A2A3EDA922G2A2
9A44D2A2925+25D2A33524D25!2EA32532AE95C532A 3FA9229E642C23A23A!2ED4D&A229E64
%A2323A32324D5C3 R5ES

1 214945.2AE95C5323A9D5D3.2/dev/ttyS* ,F1431978F87F893"
1 304.2AE95C52"0.2/dev/psaux
1 5.2AE95C52)"K.2/dev/input/mice "A25D9A323A9AC3!295ED65AEA2B23429C592
mouseconfig2A2(5&A9.
/2/dev/ttyS*22*2CA23A920!21!222232/954AEA2B
202$D3EA224D722/dev!26255C2/dev/mouse2%A /etc/rc.d/rc.gpm restart
5E52%5422CD33DED2A3E*23AC2ED4D&5C259525235
6D6526223A2O233+A4235FA92A335 5952%A2%D3A92(5&A92P52P2526(D95!254A25
6(D9526223D4A32ls. A5252425CD2522949D2/etc/rc.d/rc.gpm
T3E523A923(D6DAEA!25952329AD33!2523DE5A
punk@rachael:~$ ls -l /dev/mouse CA2524D252CA265C259526255922gpm23A9D5254
lrwxrwxrwx 1 root root 10 \ 533D.
2004-07-30 02:03 /dev/mouse -> input/mice
gpm -t protocolo -m dispositivo
123A35!22A23A25C92B223A2)"K2/A335
*%D52EA226A6E5C2E5FB223A2"029B!234 /26532CA223A2)"K292AA4.
5952A369AA92A3EA259ED:!253229D6D542B22)"K2595
C59224D72CA223A25952E9!2B233+A42(5&A9 gpm -t imps2 -m /dev/input/mice
Brincando com Ratos
$D3EA2*9D532E95326A3!2532525D9259EA2CA453
263E523A92ED4D&5C52"A2%D3A9262A6A92%5D3253 4E5C252AA4!2A3223A2EAC2 2FE6A3!
E95326A32C2gpm!24AF9A2CA256A3359252*D52CA 432646532"Buttons" "5"!259525D3592%A2AD3EA
5542CA33A265C2$452B2FA264AE52A CD32FE6A32PD9E5D3P!22DAE2C529CD252595
A4D65ED5 6D52A22DAE2C529CD2525952F5D

,F1431978F87F86 "A223A23A233D92I2FE6A3.22A3%A9C!2529CD25!
2CD9ADE2A25D32CD3245EA95D32992AA4:!26D2CAA
5%D2526D352B25D32DEA9A335EA!29D6D54AEA29%A 646592"Buttons” “7"23A2%D3A92359232CD32FE6A3
A3EA2653252EA+A42P9CD25P2C23A2A3E*29A3AEA 45EA95D32A25A592529CD252595232FE6A3212A2M2$3E52B
5952%A2235FA!225C92"029DD5429AD5 526(D952%A23259522F9V572A3353
5A532 2FE6A32/5C52CA29CD2532A2CA2I!2122M2FE6A3 6CD6A3.
A223A2$2D33265322A9C5CAD9235F52C
69D42CDC!23*2%A265C52(5F9D65EA2(A&22P5CD2P Section "InputDevice"
29E642595239E592529CD252A232FE6A32AE953 Identifier "Mouse1"
Driver "mouse"
125D3262CA33A32P5CD23P2B22,;"<0!2 Option "Device" "/dev/psaux"
3AC25D3262B22$49A9"<02UA954AEA23 Option "Protocol" "ExplorerPS/2"
3A3262DE32FE6A32FACA6A2523AC Option "Buttons" "7"
9E64!2532D3322B2529A95 Option "ZAxisMapping" "6 7"
EndSection
)52AE95C52CA23A2CAE92C2/etc/X11/xorg.conf
3A259A6A262D33. A325+229E642CD(A9AEA29$49A9"<0:2A25
C55252%5EDC5CA2CA2FE6A32A225A5AE
Section "InputDevice" CA4A32;53239A25952229F4A5!2DE3
Identifier "Mouse0" A9A6D5C9A32CA235A4532A2995532925+23425AD5
Driver "mouse" 2DAE2C529CD25232FE6A32I2A21!22%2(5&A9W
Option "Device" "/dev/psaux"
Option "Protocol" "IMPS/2" )523423A9D523D4A3AEA2D959232B4ED3
Option "Buttons" "5" FE6A32A2646592"Buttons" "5"2A2"ZAxisMapping" "4
Option "ZAxisMapping" "4 5" 5"2;53!2A23A2%D3A9323592EC3232FE6A3W
EndSection
"D4A3!2532PE9659P232FE6A32C23A2CA2459L
T5C5252C5324D25325+2CAE92EA252ED4DC5CA. 5329DAD92D9DD9262A33A32FE6A32A3E
5A5C3.
1 Identifier.212A2A42%542A33A23A
3A9*2DCAED(D65C punk@rachael:~$ xmodmap -pp
1 Driver.212%A2B2A33A2CD33DED!226532CA There are 7 pointer buttons defined.
3A3!3A9A23A9*2P3AP
1 Device.212CD33DED2ED4D&5C!2A33A2653!2B Physical Button
3A26A6E5C2'29E52"<0 Button Code
1 Protocolo.2129E642C23A 1 1
2 2
1 Buttons.2E5EDC5CA2CA2FE6A3
3 3
1 ZaxisMapping.2E5D32FE6A3232ED4D&5C3
4 4
5952529CD25 5 5
6 6
.,$+ 7 7
"A223A23A2559A6A22G2A25D2699AC2595
265E2C52EA45!23&D2!2D3323DD(D652%A2
$33A2EA2CA26D3532A3E952532A3E*2CD&AC.21425!2
9E642A3E*2A995C!2ACDEA22xorg.conf2A
FE22C23A25C52264CD2C2FE2!22FE20
E9%AJ25952P;D69"(EP 5C522C202A2925+25D2532C592A3352E5FA45
5952%A2A4A2CD52542533D.212FE225C52264CD
FA25952A92%A2A33523DE5A2B29A(A9AEA25223A !22025C5220!25322H25C52264CD21!22I25C5
%A233D2529CD252$4A2B223A262E9D32FE6A3!2 2M2A2D6AJA9352T(3W2/23A29A6A!2D332D95
C52A3%A9C5!2529CD252A22C52CD9ADE52"A2(33A2
3A262CD32FE6A325A53!2B2DEA9A335EA26465925 punk@rachael:~$ xmodmap -e \
25952A4592E9D32FE6A3. "pointer = 1 2 3 6 7 4 5"

Option “Emulate3Buttons” “On” 9EL2T2D332E9653232FE6A32CA2459!2A96AF5


%A252DB32C2E+D6.2202 2H2I212M!2DA9EA3253
T2D33!2B233+A423D45922EA96AD92FE 3D6A32C212622H2A2C2I2622M2$33525
5A9E5C23D4E5A5AEA232FE6A32C52CD9ADE52A2C5 CD33D2(5&262%A2%5C23A32529CD25
A3%A9C52;DE2BED4!23*2%A252(2CA2R6459S22G2B 9FE6A3212A2M:22G2AEAC52%A2A3E53235C232FE6A3
(ADE525E95B32C2FE2C2AD293D!22EA96AD92FE2B2 H2A2I2$2EC3232995532%A2352529CD252C
C2AD: 3A2(6D52(A4D&A32J.:
Brincando com Ratos
Section "InputDevice"
.,$+ Identifier "MouseExterno"
5952DA9EA9223A2CA22652E2B2342(5&A9 Driver "mouse"
52A3526D35!252DB32C529CA2P954P220 Option "Device" "/dev/input/mice"
!264%A2 202 Option "Protocol" "IMPS/2"
Option "Buttons" "5"
xmodmap -e "pointer = 3 2 1" Option "ZAxisMapping" "4 5"
Option "Resolution" "256"
EndSection
"A2A32533D2529CD2522(6D!26D2CA
E9659229E642%A22A3E*22xorg.conf292E929 $3E53232532AE95C532595232CD323A32/532AE95C53
5EB2A32A42P5EP25952CA92CA36F9D92%A295D3 A23D!22AD3EA25C52%A2DCD%A2%5423A2B2%542A2
CA23A2B2A33A23A:252L2"A2529CD252(6D29A %A2A4A32A3E2(5&AC!2D332B2(ADE292E9523A2
6D29A6D32C2xmodmap:269DA2259%D2.Xmodmap25 xorg.conf.
352*9A52A264%A2CAE92CA4A2265C2%A26D
AD259522xmodmap212A2A3E*2533D. Section "ServerLayout"
Identifier "Simple Layout"
punk@rachael:~$ more .Xmodmap Screen "Screen 1"
keycode 113 = Mode_switch InputDevice "MousePadrao" "CorePointer"
keycode 47 = semicolon colon ccedilla Ccedilla InputDevice "Keyboard1" "CoreKeyboard"
pointer = 1 2 3 6 7 4 5 InputDevice "MouseExterno" "AlwaysCore"
EndSection
$33A259%D23A9*24DC23A9A2%A26D2AE95922G253
6(D956A325%D2(952EA3E5C532A23A32C5 9EL2532C5324D2532%A2(5452C323A32(5&A26
5HA6229)"K:!2;A729)"K2A2"0:!2F9V5729"0:2A %A232CD323A352PFACA6DC3P212;3A5C952B2
T5%29"0:2A29D29"0:2C3!2A322C5 "CorePointer"2A223AC2;3A2AD52C5C325952A4A
T5%!2629CD252 59526D2CA2D643DA2(5&A9252PA995P2CA23A3
6265C5225C223A25952245C
12C529D!2A32EAC2I2FE6A32A2D3D3EDC2%A2B
$49A9"02256ADE52526(D952%A2DCD%AD! /23AC23A29;3A$EA9:2AD3EA252
CD32FE6A32CA4A23A269E523A9A2623AC2 "Resolution"!2A452D(952%542529A342C23A
FE2029FE2C2AD:2$E29A(A9D2CAD59 E5E25D92529A34!25D329A6D3223A23A
6(D95C262I2FE6A32A3 ;AA92A33A259YAE9254EA95252A46DC5CA2C23A25
EA45!23A26D2A3E*22D99DE5C262D33!2A33A2B22F2459
.F458AF525 5952C59

EA2EA22EAF7235FA22%5E25%A4523A9(+6DA ,F5:25
%A2(5&2532A&A32CA23A2A62A223562EA2EA2
3A2A3ED42P64DE49D3P2AE9A22N2A22X25CA6A25D325DC5 "2545326(D956A323D4A32595223A!253
O2DE26252A3352EA9223AC23A! %A2(5&A2EC5252CD(A9A525DC52AD3EA2DE22%A
AEA9!25952533592262A32CA295D5 (545923F9A2A33A2533E!2D643DA2A452%5EDC5CA2CA
CA432A2ED32CA23A32%A2AD3EA22A965C
12%A2A2EC2C235FA!2B2%A2C*259526(D959 ;53!2A3EA259ED!23*2C*252F52PDE9CP252533E
CD323A32CA2C23D4EYA2533D!26D2CA
6ED59235C223A2C23A2EAF72A223A 52L2$23AD2%A2249542CA23A2B2PD6AP!2532
AEA923A29A6D3592(D6592ACDE5C259%D32CA C6AE29A(A9D2ED4D&5923A3292%A2A2%D32A
6(D952EC52A&2%A2E9652CA23A 9E

5EA32CA26A59!232CD323A32CAA256A3359 Piter PUNK <piterpk@terra.com.br>


CD33DED32CD(A9AEA3!22CA23A92)"K2A2E92"<0!
2"A9D542A22)"K!22"A9D542A22"<02!25EB
A3!2CD323A32)"K

525D9259EA2C323A32AFEDC32A2EAF7323
"0!2AE2D9AD263DCA9592%A223A2P5C9P2B2
"02A22AEA92B22)"K2T532A3EA223A35223A
653!2F53E5235922625265FA52A25C5E59253
6(D956A3
slackware
Section "InputDevice"
Identifier "MousePadrao"
read the docs
Driver "mouse"
Option "Device" "/dev/psaux" and be happy.
Option "Protocol" "PS/2"
EndSection
Colocando serviços em Chroot
;861F778F 1E95263DCA952D9E5EA2B235922A3%A52CA
CA3659EA2CA29DD4BD323E2622chroot2@5&A9
5%D2254532CD6532CA26264659254323A9D3 chroot2CA223A9D29C5C26232CA9A32C29E
A2chroot!259525AE592523A9552C23D3EA52 5DC52CAD525FA9E5326A32CA23A24E59252CD9AE49D295D&
9DD542C23D3EA5!2(95C2EC23A2E95F5422CA
5AE2CA23A9552.:2
485A8EF<4=F8728%2F149
9E5E!23A2chroot23E262CA3659EA2CA29DD4BD3
FAE92CA223D3EA52)D22353259D5EA32962 9C929D!23AEDC2595223*9D2CA39DD4AD5C2
33255C2slackware2#D2.F:!2B233DA42646592 5423DD459:25952(5&A9254A9223A2E95F5422CA25AE
CA23A9552.:2
96A332CAE92CA225FDAEA2D9E542CA2CD9AE49D3!
(5&AC262%A2A4A2AA9A22CD9AE49D2623A
(33A22CD9AE49D295D&292CD9AE49D2/2:2-A59A2%A2B2C5D >8,=1FF697F8F58521?47F5
%A2A22A2PchrootP2CA2P625A29EP29C592
9CD9AE49D:295D&:2 ;3252F95L25%D22545329A6ADED2532CA2F42CA
626465923A9D32A2chroot2
FA33525AD95!2296A332A2EC32323F96A3332%A
3A29DDA2CA4A2(D652A(AED5AEA29A332CAE92CA33A /32AA432523AD9!23252A645E952
CD9AE49D!23A2CA9256A3359225FDAEA2AEA92CA /var/chroot/SERVICO262CD9AE49D25C92CA2chroot
3D3EA52CA259%D32
apache+PHP29A9A3AE5223ADE25D32CD(D6D42CA2(5&A92
A3525952532P4AE9D2532DBC53P2C26E95EZ2296A33 chroot!23AC2A6A33*9D269D59225FDAEA2+D
(D65264AE5AEA2D655&2CA256A3359225FDAEA2CA CAE92C2CD9AE49D2CA2chroot2132E932AA4323*
3D3EA52CA259%D32,33254A2952)F12129955 3A925D32E95%CD432CA23A2(5&A92
3A9*2D655&2CA24A92FDF4DEA6532259%D32CA
6(D952%A2(D65952PC245C2CA2(95PZ2E5FB2 >;8$E9=284
63AD9*256A3359232D2367AE32C2syslog29%A2(D65
2/dev/log2954AEA:2C2%A26D2EA
CD3DA4232529ACA2A22%A2A3E5223A2CD9AE49D2CA $33A228E2(D2A369DE25952apache 22907I7:2T
chroot2 54532A%A532CD(D656A3!2CAA29C5923A
9F4A532622apache 1.3.x22A352532(453
533D!25952P629E59P22995529A6D35326D59 CD3+AD322./configure2C2apache 1.32
EC532532FDF4DEA6532%A2A4A2ED4D&52452952CAE9!25952
CD9AE49D2/LUGAR/DO/CHROOT/lib/!23259%D32CA >;;8,FAE497F
6(D9525952/LUGAR/DO/CHROOT/etc/!2A2533D29
CD5EA!269D5C252D5A2CA23D3EA52C2%A
%A9A32%A2299552AA9A2CAE92C2chroot 5326D45922apache 22PA3E5ED65AEAP!223A35!
5952A92524D3E52CA2FDF4DEA6532A6A33*9D53!29CA2 EC5325326255C53252FDF4DEA65323A926465C53
65C2PlddP22AA6E5A42$.2ldd / F$/-12C29955252DB32CA25A532CAD5925
9A(A9D6D52526255C52992AA4.2625A252(2G[\
var/chroot/apache/bin/httpd2
52FDF4DEA6524DF)A2JJ]26DA252(2G[\2C5
V*254532A6A336A3252A33529A952543299553 FDF4DEA6524DF)A25952CAE92C2A2FD*9D:2
%A23*233A29A69332CA2chroot2DEA95AEA LDFLAGS="-Wl,-static -static /usr/lib/libcrypt.a "\
CD3A3525264D52CA2FDF4DEA65325952CAE92C2chroot ./configure --prefix=/usr --sysconfdir=/etc \
9622K,/F!292AA4:2,33256EA6A292%A245 --enable-proxy --enable-ssl \
CAE92CA23A264CD22*252D3E92CA2629E2CAD3 --enable-static-support --enable-info \
%A22995523*2A3E529C5C!2A2FD5AEA23* --enable-suexec --enable-cgi \
6599A2EC532532FDF4DEA6532A6A33*9D5325EA32CA29C59 --enable-rewrite --enable-so && make
.:2
52D64352C2P/usr/lib/libcrypt.aP2B25952ADE59
)52E952A6A3323A9D52EA9329955326D45C3
6(4DE326252libcrypto2522952C524D75A2A3E*ED65
A3E5ED65AEA2935CJ3A2265C2Pexport LDFLAGS=-
9A4A2(D6529A6455C2CA29AJCA(DD2C52(2PcryptP:
Wl,-staticP25EA32CA29C5922./configure!29
A9D(D%A23A252libcrypt23A2A6E952CA2(5E22/
AA4:29955326D45C32A3E5ED65AEA23*
usr/lib/libcrypt.a223A2A3E*2A2E92CD9AE49D2
33A2EC5325326255C532CA2FDF4DEA652A6A33*9D53
CAE92C23A264CD2AA6E*A4!2CD3A35C2
6599A5AE2CA2FDF4DEA6532 >;4856997F

12E25D32(9EA2C2chroot2B2%A2CAE92C25FDAEA
"A2EC2699A92FA2526D45!2D3E54A225562A26
D9E54222*232A4432CD3DAD32A265C32523A9A
23ADEA265C.2
AA6E5C32533D!252AAE54DC5CA2CA254B23A92FA
36ACDC2A2A4959254524A95FD4DC5CA2C LD_LIBRARY_PATH=/var/chroot/apache/usr/lib/ \
3A9D!2A4A22EA9*2A229955259529C5923A3 make INSTALL_ROOT=/var/chroot/apache/ \
65C32923A9D2C232A44:!22%A2CD(D64E59* DESTDIR=/var/chroot/apache install
63DCA95A4AEA25252C2E54233ADE2
Colocando Serviços em chroot
,3323*25D235922apache2CAE92C2CD9AE49D2CA2629E2 if ($opt_a or $opt_A) {
if (not -f "$CFG_SYSCONFDIR/$CFG_TARGET.conf") {
5952%A2A4A263D529C59!29A6D35325DC526D59 error("Config file
54532FDF4DEA6532PCA25DP2962532FDF4DEA6532C $CFG_SYSCONFDIR/$CFG_TARGET.conf not found");
/5A"A9D6A"8DE6222/""2A25432CAD6A3:2 exit(1);
5329A6D35929DD6D54AEA:2C52libc!22ld!2A25324DF32C
nss2E5C2(926D592532FDF4DEA653!23A2265C @ADE2D33!29CA223ADEA265C2595256A9E592
Pcp -aP259525EA922ED2CA259%D293A2(9224D7! CD9AE49D2CA2PFD4CP2C253.2
A4A2D9526D592624D7!2A226D592259%D24D75C: ln -si /var/chroot/apache/usr/build/ \
root@Ragnarok:/var/chroot/apache/lib# ls /var/chroot/apache/usr/bin/
ld-2.2.5.so* libnss_compat-2.2.5.so*
libnss_dns-2.2.5.so* libnss_hesiod-2.2.5.so* $CDEA25326(D956A32C25562A23A2%D3A92A29CAJ26
libnss_nis-2.2.5.so* ld-linux.so.2@ 23ADEA2369DE2CA296.2
libnss_compat.so.2@ libnss_dns.so.2@
libnss_hesiod.so.2@ libnss_nis.so.2@ #!/bin/sh
libc-2.2.5.so* libnss_db-2.2.so* # Script rc.apache chrootado by Deives Michellis
libnss_files-2.2.5.so* libnss_ldap-2.2.5.so* case "$1" in
libnss_nisplus-2.2.5.so* libc.so.6@ test)
libnss_db.so.2@ libnss_files.so.2@ chroot /var/chroot/apache/ /usr/bin/httpd -t
libnss_ldap.so.2@ libnss_nisplus.so.2@ ;;
start)
52!26DA23259%D32/etc/group!2/etc/host.conf!2< chroot /var/chroot/apache/ \
etc/hosts!2/etc/localtime!2/etc/nsswitch.conf!2/ /usr/bin/httpd -k start
etc/passwd2A2/etc/resolv.conf2952CAE92C2/ ;;
var/chroot/apache/etc/293A22apache225D2A stop)
chroot /var/chroot/apache/ \
35FA92%5422),F2C2FC82.F:2$33A32CA29A2CAA:
/usr/bin/httpd -k stop
3A926D5C32"$;22-a292localtime2954AEA2B2
;;
4D72952/usr/share/algumacoisa22%A9A32
restart)
4D7!2A23D2259%D2A23D:2 chroot /var/chroot/apache/ \
595!253269D5922+D2CA2CAD6A32A6A33*9D3 /usr/bin/httpd -k restart
K53D65AEA22/dev/null2A22/dev/zero22A2A2A2 ;;
*)
root@Ragnarok:/var/chroot/apache# mkdir dev echo "$0 (start|stop|restart|test)"
root@Ragnarok:/var/chroot/apache# cp -a \ ;;
/dev/{null,zero} dev esac

5952(56D4DE59252D3E5452CA2E932C43225562A
>483@38A>
96224C42C2V22E92%54%B92%A23A2
53:!2532(5&A925453254EA956A322ED4DE59D2C
5562A2PapxsP2 5952D3E5459322V2624C42C2apache2(59A3
54259A6DC2622%A2A3E*256D5.2
$CDEA25323ADEA324D253223A2
/var/chroot/apache/usr/bin/apxs.2 make clean
CFLAGS=-I/var/chroot/apache/usr/include/ \
my $installbuilddir = "/var/chroot/apache/usr/build"; LD_LIBRARY_PATH=/var/chroot/apache/usr/lib/ \
get_config_vars("$installbuilddir/config_vars.mk",\% ./configure \
config_vars); --with-apxs2=/var/chroot/apache/usr/bin/apxs \
--with-mysql --prefix=/usr \
# read the configuration variables once --sysconfdir=/etc/php && make
my $prefix = "/var/chroot/apache/"; make install INSTALL_ROOT=/var/chroot/apache/

$25CD6DA25323ADEA324D2532425432523A%CD6D5 12Pmake installP23*2CAA9*26465922C42C2V


5F5D.2 CAE92C2CD9AE49D2/var/chroot/apache/.2K53E52ACDE59
my $ltflags = $ENV{'LTFLAGS'}; 2httpd.conf259526255922V2A2F52
$ltflags or $ltflags = "--silent";
>>8'.8B8C9A27D
$config_vars{'sbindir'}=$prefix."/usr/bin/";
$config_vars{'APU_BINDIR'}=$prefix."/usr/bin/"; O2F53E5EA23D4A3264659322K,/F229named:2A
$config_vars{'APR_BINDIR'}=$perfix."/usr/bin/"; 629E2$4A23*29D2A65D332CA2CA3659EA2CA
9DD4AD32A232CA2chroot!22%A2(56D4DE52F53E5EA233
# activate module via LoadModule/AddModule E95F5422
directive
# Adicione a linha abaixo também... 12CD9AE49D2CA2chroot235C23A9*2/var/chroot/named
$CFG_SYSCONFDIR="/var/chroot/apache/etc/"; FAE92CA33A2CD9AE49D25329A6D3592C32CD9AE49D3
etc!2dev2A2var/named/2T9DAJ32C523ADEA2(95.2
Colocando Serviços em chroot Autores:
root@KlingonRealm:~# mkdir -p \
,9#6F8&7917F87F5896F5!295F542526
/var/chroot/named/etc \
/var/chroot/named/dev \ #D2526A9652CA2252A2AD2A262"4567859A
/var/chroot/named/var/named/ 526A9652CA2252O25EA*ED6!2A3E9A2A
root@KlingonRealm:~# cp -a /dev/null \ $A259D52$4BE9D652A452)"2CA2"2T59432A
/dev/random /dev/urandom \ 5E54AEA2CA3A4A23A293AE2CA2A3%D352CA
/var/chroot/named/dev/ FE95C22FA59E5AE2CA2$A259D5
root@KlingonRealm:~# cp /etc/localtime \ $4BE9D65252)"2CA2"2T59432!2ED4D&5C
/var/chroot/named/etc/ (A995AE53277=2F53A5C532A23(E859A24D9A
root@KlingonRealm:~# useradd -g daemon -d \
/dev/null -s /bin/false named
root@KlingonRealm:~# chown -R named:daemon \ .24?258"4=2458F6=2192F2B2A642A
/var/chroot/named/var/named/ 96A335AE2CA2F5C32A452@5$T2A2UA9AEA
CA2FA3A4DAE2CA2"46A32#D2C2U92
12CD9AE49D2CA2chroot23*2A3E529E29529A6AFA92 U$125FB2A9C2CA2659EAD9D252A25EDD3E524D
named2K53E52DD6D*J4262265C.2 53229532553
root@KlingonRealm:~# named -u named \
-t /var/chroot/named 34621835'G!2B23*9D2CA2#D2CA3CA21!2A
E95F5422C95EA2*9D325326
T53254256EA52A22FDC22(6DA!29CAJ2625 5CDD3E95C92CA23D3EA532O229D6D54
(452-g2,332(595262%A2A4A2ADF52D(956A32CA CA3A4AC92C2345677!2(A995AE52595
CAF296259%D32%A2263AD25F9D92
5E54D&52CA256EA322"4567859A2$369AA9
A9D336A32A5C53:!2(56D4DE5C23A2E95F5422.:2
C6AE52A2F9D6592626E5C9A32;"G
>A831FE%37
32CD32CA23A322FFDA3

H9698,F5698FG2I41FF!2K56259A42A2TDD6D5
129@C2B29DCD645AEA23D4A32CA264659223*9D
C52TE52A243JU95C5C29$3A6D54D&5:
A2chroot2K53E525CD6D592523ADEA24D25223A
proftpd.conf.2 A299552555C52A2-ACA3295F5425
625CDD3E95C92CA2-ACA32C52$36452B6D65
DefaultRoot ~ 54E2N56+2^9C2CA(A392C2"4567859A2#D!
FE253232A226E5C92A4529DAD95
"425C5922killall -HUP proftpd2A29E2.:2
A&2A2_I292TJI77:!2532342EAA26E5E
Deives Michellis <thefallen@Unitednerds.org> 62#D2A2129"4567859A2#D2 7:

Recuperando a Senha de ROOT


17!2EC2C235FA2%A23A252CA29E2B25D3 #,#12A2CA2EA92A3%A6DC2A33523A252E5FB2/A33A
D9E5EA2%A23A252CA2F56!2A2%A223A2CAA 653!22A429252(5&A92B2FE592622CD362CA
A9CDJ4523F22D4EA3A2A252;5323A9A2AD3EA FE!23A9A22949D2TF2CA2D3E5452C2slackware
5425D296459!26526D:2%A29225653
A3%A6A2523A252CA2root /29E2C2"["#,/)G295%A4A2A369DE2boot::!
CDDEA223ADEA.
/954AEA2B2FA23D4A32CA29A6A9592-AFEA2
3A23D3EA5!229E2C2#,#12CDDEA. boot:bare.i root=/dev/hdXn init=/bin/sh noinitrd rw

LILO: Linux init=/bin/sh rw O295ED65AEA252A3526D352C265C25EA9D9!


342A3E532ACDC259526599A59227A9A42bare.i29
,332D9*2DD6D59223D3EA523A26599A5922init212init 7A9A42CA(54E2"A26D2ED4D&59227A9A42A3A6D54!
B229A33*A4292A9A6D59252DD6D54D&5!2B2A4A A3E52B2522952CA2CA6DCD9.2adaptec.s!2raid.s23
%A26A2329E32CA24D2A23A25232EA9D5D3 5432C325D3235C3:2$23ADC52DCD6532%54
D9E5D32E5E2%5C23A2DD6D522C24ED3*9D 3A9*25259ED2<!22X2CAA23A923F3EDE+C2925
9init 3:2%5E22C23*9D29init 1: 4AE952A22n2922BA9212init=/bin/sh23*
A4D653259522%D23A9A2A22noinitrd2(5&26
965C22init2A42/bin/sh!26D2D9*265D92CD9AE25 %A223D3EA5226599AA25295CD372C2TF
32A442C23D3EA525952B2342E96592523A25!23A2
65C25338C2A264%A252352523A252CA2root 595!23A254B2CA2EC2D3323A25D2A9CA
93!2352!2C23A25D: E5FB2523A252C52K,1"2A22CA2FE592A42TF!
9A6AC29A3AE59252K,1"2A26959252C3A
T459!2AD3EA2526256A2CA26D2EA926465C23A252 63DCA9*A42CA2;A9D4
Piter PUNK <piterpk@terra.com.br>
Dicas para o Mutt
61F778F ,9A3269D592259%D2~/.mutt-gnupgrc262
6EABC2C2J971F8;2#AF95C2%A25324D253262`
12;EE2B2264DAEA2CA2A5D42A2C2EAE!2625 2(D542(952%AF95C5325A5325952(56D4DE5925
%5EDC5CA2CA29A6933263DCA9*A4!2D643DA26 CD5955!2CAAC23A92CDDE5C532A2524D252342
(56D4DC5CA25952A5CD9224A%A2CA26A32A 54EA9A252Key ID2595252CA2352625A2;D252625A233D
(6D54DC5CA32"AC22949D25E9!2P54425D4 2Key ID 0x73AB34592
64DAE3236722D32A233E2367324A33P2.:2
5952FEA92A33A2,F2F53E529C592265C2
523AD92532A92626465922UU2952(6D59
62A4A2A2E5FB26256A33592265E*42CA thefallen@KlingonRealm:~$ gpg \
ACA9A632AEA9!2622#F5292AA42 --list-secret-keys \
/home/thefallen/.gnupg/secring.gpg
;8,F143197F8F89398F8"66 sec 1024D/73AB3459 2003-08-26 Deives Michellis
(Personal Key)<dmichellis@yahoo.com>
5%D22532CD65329*DC5329526465922UU295
E95F542592622;EE2 ;485597F
5952%A2235FA!2UU29U/)29D5682U59C:2B25
D4AAE525FA9E52C329E6432C2U!2A2A9DEA E5C2(92AD5922A5D4!25D2559A6A92522C
AD592A5D43262533D5E9532CDDE5D32F53A5C532A U252EA452CA2AD2
6A9ED(D65C322A32A5D4326269DE95(D52(9EA2 PGP: Sign
$33A228E23FJAEACA2%A26D23*233D22 sign as: 0x73AB3459
9C5C2A23A26E5C9!2%A23*2A92532625A32A23*
AD2595227A83A9A9!2342(54E52DEA9*J4252EE2 6D2CA254EA9592A335326A325A9E5C252EA6452PP2
(e)ncrypt, (s)ign, sign (a)s, (b)oth, or (f)orget it?
;;8,F143197F8F8"66
T5326D2A99A2525332953A2C23A26A9ED(D65C!26D
CA2(5&A922EE2ED9*J452C26562A2CA25332953A
O252F52DCBD523A595932532CD(A9AEA326(D956A3
5A9E5C2Ctrl+F2
C2;EE2A259%D32CD3EDE3!25952(56D4DE592524ADE952
699A2CA335326(D956A32CAD32 52!2A252(2PencryptP269DE95(522A5D42625
/2(D542C23A2~/.muttrc25CD6DA2524D252 625A2BF4D652C52A3352595252%5426D2A3E525C5C
A5D4212;EE2ADFA2524D3E52CA2625A3259526D
source ~/.mutt-gnupgrc A3642A9252699AE525952AD5922A5D42

Quadro 1 - arquivo ~/.mutt-gnupgrc

set pgp_decode_command="gpg %?p?--passphrase-fd 0? --no-verbose --batch --output - %f"


set pgp_verify_command="gpg --no-verbose --batch --output - --verify %s %f"
set pgp_decrypt_command="gpg --passphrase-fd 0 --no-verbose --batch --output - %f"
set pgp_sign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor \
--detach-sign --textmode %?a?-u %a? %f"
set pgp_clearsign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor \
--textmode --clearsign %?a?-u %a? %f"
set pgp_encrypt_only_command="pgpewrap gpg --batch --quiet --no-verbose --output - \
--encrypt --textmode --armor --always-trust --encrypt-to 0x73AB3459 -- -r %r -- %f"
set pgp_encrypt_sign_command="pgpewrap gpg --passphrase-fd 0 --batch --quiet --no-verbose \
--textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust \
--encrypt-to 0x73AB3459 -- -r %r -- %f"
set pgp_import_command="gpg --no-verbose --import -v %f"
set pgp_export_command="gpg --no-verbose --export --armor %r"
set pgp_verify_key_command="gpg --no-verbose --batch --fingerprint --check-sigs %r"
set pgp_list_pubring_command="gpg --no-verbose --batch --with-colons --list-keys %r"
set pgp_list_secring_command="gpg --no-verbose --batch --with-colons --list-secret-keys %r"
set pgp_autosign=yes
set pgp_sign_as=0x73AB3459
set pgp_replyencrypt=yes
set pgp_timeout=1800
set pgp_good_sign="^gpg: Good signature from"
Dicas para o Mutt
/522952CA29A6AFA92A35A3!25432A5D432A2 # o mutt via perguntar se quer forwardar a
(95E2CA2U264*33D6!223A35!222*2D(956A32CA # mensagem INTEIRA (inclusive headers) como
2A5CA92DCD65C252;EE2%A2A4A2CAA25335925 # anexo;
A35A2A42gpg29559A6A2PBEGIN PGP MESSAGEP2 set mime_forward = ask-no
PBEGIN PGP SIGNED MESSAGEP23A252A35A2CA2%A2
2A9D(D6252533D5E95:2K53E523592523A%CD6D52CA K!2(ADE2D33!22;EE23*2E529E29529C59233
EA64532P<ESC> PP2 65CD22532595253359252"69DE2

485597F8A8969F3F8728272127F582 621F8F 4>814E687282FFBE82A82.$3


"66
12369DE2A6E95J3A2CD3+A42A
http://www.unitednerds.org/projects/mail/262
5952254532CD6532A2369DE329*DC3295256A3359
A2muttldap.bz2295E5J3A2CA2232A442369DE26D
265E*42CA2ACA9A32AEA9252;EE!2A32
65E*42#F52 CAA2CA3656E*J42A254265D22CA2AA6
962/usr/bin!2/usr/local/bin!22A32~/bin:2A
/2A26532A3A6+(D6!2A2A3E256A335C202#F53 42A2C592A9D336A32CA2AA6296hmod 755 muttldap!
92#D2A22$625A:25952T5E*42CA2$CA9A63 92AA4:2
A22A259%D246542CA254D532C2mutt2
$CDEA25952259%D2CA26(D952~/.mutt-sources
"A26D2EDA9222CA9FD9C!2;&D445!2/AE365A! 96(9A234D6DE5C2A42369DE:2)2AA423AA.2
$4ED!2AE62AE62AE6!2F53E52E5923232A442369DE32595
# Informa que a fonte de dados é um LDAP
56A33*J432 LDAP
# O Host
4;85A8EFF8728%2F149 Host: 10.10.0.2
# A BaseDN do LDAP
BaseDN: o=geobrasil, c=br
$E9A232DE3!2E54A&2D(DC*AD3!29A69332C2;EE! # SourceName é o nome que aparece no catalogo
A6E95J3A25233DFD4DC5CA2CA29C592265C2CA SourceName: GEOMail
P%A98P299A33D5CJ3A2^t2522952CA2CDDE5923 # Caso seja necessário fazer login no LDAP
ACA9A3:2$3E5259D*A42595D423526255J3A #BindPW:
Pquery_commandP2E5C23A2CDDE52Ctrl-T29^t:!22;EE #BindDN:
62552A33A265C25335C26259YAE922A # Linha em branco para encerrar a fonte de dados
596D5423*2CDDE5C!2A2A3A9525235+C522(95E Ldap
P$;5,#2a5K]2/1;$2T1;#$12a5K]212E)$ host: 10.1.0.5
;5,"21T$2E),"$-P2 basedn:
sourcename: Exchange
/26532C2369DE2ED4D&5C!2A4A25C5262 25E9DFE binddn: cn=FULANO, dc=LALAS, dc=com, dc=br
52P19DAP2C52D(95!25952(56D4DE592522952CA bindpw: NONONONONO
A3642A92%542ACA9A2ED4D&592
ALIAS
448,F143197F8F8A661 aliasfile: ~/.mutt-aliasrc
sourcename: Local Alias

5329DAD925CD6D592526(D952C # Deixe SEMPRE uma linha em branco no fim do arquivo


query_command2$CDEA23A2~/.muttrc A25CD6DA253
4D253.2
5952(5522EA3EA262265C2.2EE4C525#U);5
# chama o comando de query T1,"52
set query_command = "~/bin/muttldap %s"
# já altera o comportamento da tecla 4A8.261F87F8"66
bind editor <tab> complete-query
# TAB pra chamar direto o query_command;
# Pode causar problemas com outros C217!259522EA3EA2(D54.2CDDEA2PP25952AD592
# auto-completar (de nomes de arquivos, 2A5D4!2A264%A2532DD6D5D32CA22A2%A26D
# por exemplo) 35FA2%A2A3E522#F52"A22A925D32CA25
699A6D52C5254595<3E9D<A232F567AC3!22;EE
"A2%D3A9259ADE592%A23*2A3E52P62522525335P! 5E5D65AEA23E952524D3E5!2D643DA2625
ACDEA2E5FB252(95E52CA2PforwardP2C2mutt295 9DA2C2C5C2.:2"A22A25A53252699A6D5!2
5C92B2[ fulano@dominio.com.br: assunto ]2 ;EE23*252646522652PEP2%A26D2A3E52ACDE5C2
533E2P(9859C5CP2C52A35A:2A2E5FB25
65D52CA2P$D5C3P2 >844F319149

# Muda a formatação do forward


http://codesorcery.net/mutt/mutt-gnupg-howto
set forward_format = "FW: %s"
http://mutt.org/
# guarda uma cópia das mensagens enviadas no
# diretório ~/Mail/Sent/ - formato Maildir;
# pra mailbox, basta remover o ultimo /
set record = ~/Mail/Sent/ Deives Michellis <thefallen@Unitednerds.org>
Wireless sem suporte no Linux?
ndiswrapper nele!!
N*23A2PCA(9E595P2625245652CA29ACA28D9A4A332%A wlan0: ndiswrapper ethernet device\
2B239E5C52A427A9A4226332C9DA9325952#D 00:30:4f:32:55:5a using driver rtl8180.sys
26D452A23D3EA532627A9A425E54W ndiswrapper device wlan0 supports WPA with
AES/CCMP and TKIP ciphers
5253359292A3352AA9DD6D529ED252%A2(5&A925 ndiswrapper: driver rtl8180.sys
-A54EA72__72(6D59:26A93AD262325D32C (Realtek,07/09/2004,5.170.0709.2004) added
#slackware-br2A252A32EA2A3%D3AD22U4A
*9D532CD65326A9D9525952232C2bndiswrapperb 1J25952B26(D95925245652AD@D2ED4D&5C22D86(D
9http://ndiswrapper.sourceforge.net/:2-A34D2C59 /2A2653!262A9525A5322EA3EA!2ED4D&AD2
526256A252CDE263 3ADEA.

5F5D23AA25333259523A262A592526465925 # iwconfig wlan0 essid "ABSLA" channel 3 mode \


-A54EA72__72952(6D59. Managed nick "lalala" rate auto key off

J2K5DA22CD3895A9!2CA3656EA2A2D3E54A. 1K"H2J]29B!22A2653!252456522A3E55
56ADE5C2E965922$"",F2A2A2A322TV5//$#
# tar -zxvf ndiswrapper-X.Y.tar.gz AEAD!29AEAEAD2A22ED2523ADE212%A2346D2
# cd nsdiswrapper-X.Y 9F4A52(D2PF5D59P252DEA9(56A28457!2CA36599A592
# make install 4C42C2ndiswrapper2A26599A*J425AEA

0J2K5DA22C9DA925952ADC832G2C52-A54EA7 # iwconfig
lo no wireless extensions.
9http://www.realtek.com.tw:
wlan0 IEEE 802.11b ESSID:"ABSLA" Nickname:"lalala"
*+5FB2562AD29DCD642EA92%A235922C9DA9 Mode:Managed Frequency:2.442GHz \
5952ADC832G!2532(5&A922%D23A22(5F9D65EA2 Access Point: 00:02:78:F4:41:F7
EA26AED6D525952(5&A922C9DA925952#D2%A Bit Rate=11Mb/s Tx-Power:20 dBm \
9A3EAW Sensitivity=0/3
RTS thr=2432 B Fragment thr=2432 B
Encryption key:off
J2FA3656EA22C9DA925952ADC832G. Power Management:off
Link Quality:100/100 Signal level:-48 dBm \
# unzip "ndis5x-8180(170).zip" Noise level:-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx \
*4+212A2C259%D2C2C9DA92CA2C59! invalid frag:0
CAACAC2CA2%5C26D2(92F5D*J4 Tx excessive retries:0 Invalid misc:0 \
Missed beacon:0
HJ2)ED4D&A22ndiswrapper259524A92259%D2,/@.

# ndiswrapper NET8180.INF MJ292B4ED!2ED4D&A22D(6(D259523AE592,!2AE5372A


F95C653E2C5245652A229EA2595256A9E592529E52C3
56EA3.
IJ2"A2EC2CA26A9E25EB25%D!2AE2F53E526599A592
ndiswrapper 624C4. # ifconfig wlan0 192.168.0.2 \
netmask 255.255.255.0 broadcast 192.168.0.255
# modprobe ndiswrapper # route add defaulg gw 192.168.0.1 metric 1

*>+25952A9D(D65923A2EC2699A2FA25EB25%D! 9E!235245652-A54EA72__723*2CAA2A3E5925C
ED4D&A22dmesg2/2A2653.

ndiswrapper: using irq 11 Yucatan Costa “Kenjiro” <kenjiro@brturbo.com>

Cansou de blá blá blá?

slackwarezine
a revista técnica de técnicos para técnicos.
9B234563789939AB7AAC92AF93AB9 &9CCB98BB8B93FCB939AB7C9 *9 7CC98987839'32A389 3739
3FA393AF39893AA3898FC9BAC9 4CF'ABC937C7CBCB9A2A(3C78B9 B+7ACB94C98B398B394373487,BA439
47A339 C79!37A459"C2587AF989#$$%9 7AF4A 328F89733B9)9B39DA2CBCDA3989 &98B89(AF89989B2345879 3739B234587
39 37A79391E1 BA 2A4A389898B3A2A38

slackware
zine
1234563789AB9391234562127861972A91B9CD91234563789EAF9F4

5 e 6 de Novembro de 2004 – Edição #5.5

Editorial Fazendo sua Máquina Desligar (de verdade)

*39 87F39784C778F89FCB9D/7FB994CC9D3(879C9
Edição 5.5 do slackwarezine. E no
4C 3C798B2A379'3FC9DC79A2A(3C9C94C3FC9
CONISLI! -:) Muitas pessoas podem não
shutdown -h90C9C9halt9C9C9CC9898B2A379C9
saber o motivo de tanta felicidade,
15129!3739D3(879ABBC98AB893B93F8A73B.
mas foi aqui, no CONISLI que surgiu o
slackwarezine, com a famosa (e rara)
#29*A2A(379C93!4
edição número 0!!!
529*A2A(37936!
Um motivo extra para estarmos 978AC93AB97+ AC989 7+A4C99B379C9apm9!3739ABBC93B39
extremamente felizes. Como todas as 43778379C9/2C9893A379C9apmd.
nossas edições “para eventos”, esta é
uma edição impressa (OK, depois do # modprobe apm
evento você vai poder baixá-la via # apmd
internet) com apenas duas páginas.
189DF4ACF379C489 C898B4C8F379392AF939'894377839C9
Um artigo tratando sobre um novo 3 9FC9B89/etc/rc.d/rc.modules989A79 3739C9373C9F39
recurso do X, a transparência real, AFA4A32A(3C939B39+'AF39B87+9437783C9C9/2C989
que traz grandes possibilidades, como 3C3A438F89C938CF978B CFB+829 C79828
assistir a um filme que passa “atrás”
do xterm no qual você está 43B9F89C3B93B9+'AF3B9BC94C 3,8AB94C9C93!49
trabalhando, ou poder ver claramente 3739D323793987389A3B9+'AF3B93AB9FC3B9C9
todas as suas janelas ao mesmo 78D878F4A393C936!9'8993AB94C 28C9893AB989
tempo... e, o melhor, quem está 8B 84ADA43C918939B39+'AF39FC9B C739C93!4939
utilizando o current não precisa nem BC2C99B379C936!
instalar nada novo, já que o novo
X.org já faz parte da distro. !3739ABBC9C489889AFB323799587F8294C9B C78939
36!9FC96:9C9B2345637898F7C9C9A78/7AC9587F82B9C489
O outro é um pequeno artigo tratando 899AB CF,829FC9A78/7AC937834 AA9;3B394C A+<2C9
sobre o gerenciamento de energia, já 328737932FB92AF5B989B37.
que ele vem desabilitado por default e
sempre é uma boa idéia economizar um # cd /mnt/cdrom/kernels/bareacpi.i
pouquinho -;) # cp bzImage /boot/kernel-acpi
# rm /boot/vmlinuz
# ln -s /boot/kernel-acpi /boot/vmlinuz
Esperamos sinceramente que todos
# lilo
gostem desta edição, e aproveitem o
CONISLI com tudo que ele tem para
=+4A29 7+A4C9898DA4A8F89<.29>C9B89 7/AC9CC9C9acpid9
oferecer!
B87+9437783C989C9B C789394CF7C289898F87A397+98B37+9
C328F89?9
Piter PUNK

-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89'89
B89AF4239CB947ACB93CB93C78B98939D73B8.
CD2E1F747987989B912842888
slack
59B91242FA1
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82 users
Usando Transparência Real >C9B898B'839C9&9FC9DAF329392AF939'89A7+9 3BB379
9@C79AB9CD878489B C7893973FB 378F4A3978329D8A39
C79937637899BAB8393AF39FC99C328F89 C9xcompmgr9 3739DF4ACF379893457CF9
8B+8293B9328937939C29339C2 8A3FC9C987AF3292A789 3739C9 7/AC94C3FC

=CA9B3C9C9slackware9EAF9#DD989C9@C79AB# F+98B+993A2A3C9BC73B9898D8AC98B3848793C739
37393 2A4379C98D8ACB98973F823B973FB 378F8.
>C9slackware9B8A9CB9 34C8B9FC<CDA4A3AB9AB CF,8AB9
89www.linuxpackages.net9'89DF4ACF39 # transset .5
87D8A38F893987BC9A2A(339DCA939AB#9'89
34C 3F9397+9C973FBB8978B CFB+829 8239
73FB 378F4A39F3B973F823B908 2A43C93A3F829  D!"#$%9

:8 CAB989AFB32379CB9FCCB9 34C8B9C9@98A89C9 9transset934C 3F939C9@C79AB#93B9FC9C9


37'AC9xorg.conf989/etc/X11/9897C'89F39B8C9 AB9FC9EAF 34538BF89FB328<C9
"InputDevice"9C97A879C98423C94C2C43FC9"kbd"9 B8 37338F8943BC98B8739AFB323FC9C9@C79AB
DA43FC93BBA.

Section "InputDevice" 6C9C9 37G87C9H98B3CB98DAFAFC939


Identifier "Keyboard1" 73FB 378F4A3989HDI9FC89'893 /B9C94C3FC9
Driver "kbd" A7+9B7A7939JA73J9FC9 CF8A7C9C9CB8942A'89
F3973F8239'89'8A7398A37973FB 378F8989 7CFCKK9
63BC9FC9D339ABBC9C9@9FC9A7+9AFA4A379 C73FC98 CAB9 -8 A39 3739'3F3B973F823B9'AB879
89AFB323C9FC98B'83989D3(8798BB39CADA43C
!37398B3A2A379CCB9CB98D8ACB9AA8989'32'879
3C7393478B48F898B3B92AF93B933AC989'32'879 87AF32.
2379C937'AC9 3739 C87CB9B3793973FB 378F4A3989
BC73B. # killall xcompmgr

Section "Extensions" 3BBA9J33CBJ9C9 7C48BBC9'8993A2A398B3B9


Option "Composite" "Enable" DFL8B9189C489'AB879 C89783A3793B9
EndSection 73FB 378F4A3B934ACF3FC9FC38F89C9xcompmgr

3 /B9ABBC9AFA4A89FC7328F89C9@9>33989AD878F89 3A3FC9'89FCB98B8B9'897832A(8A9C9@9J4CF82CJ9
FE9!784AB3CB93C7393 2A4379CAB94C3FCB9 3739 323B98(8B97+9'893AB98D8ACB9BC93AF39
87CB9BC73B98973F823B973FB 378F894C98D8ACB989 8 87A8F3AB9FC9B8FC9C328F898B+8AB9
8B384879 7A8A7C93739987AF329'32'879 F848BBA3FC9899Ctrl+Alt+Backspace9898(989
0xterm9konsole9rxvt2989AA8. '3FC9C2

# xcompmgr -cf & spook <spook@tuxresources.org>

6C8F+7ACB9BC7893973FB 378F4A3
3C9B3793973FB 378F4A398F939898F89'8999 32FB9 7C733B904CC9C9mozilla29B/9348A3939
7847BC98 87A8F32989'89C489 C89398BC9 73FB 378F4A3978329B89AFB3A2A389'3FC9B3CB9
87879C94CF7C28939B39+'AF393F8B9894C8379 5N9AB989 7CDFA389FC9@9D339ABBC932873FC9F39
487ADA'8<B8989879348BBC9397889 3739 C8793379C9 B8C9“Screen”9C9 37G87C9DefaultDepth9 37395N.
@939B39+'AF3978C38F89
Section “Screen”
E878<B8939'8993A2A379CB97847BCB989 ...
73FB 378F4A39 C898A379C9B89@98928FC9 DefaultDepth 24
8 8F8FC939B39 2343989,8C9C3939828(393B9
73FB 378F4A3B989C9B894BC989 7C48BB38FC &9 C79DA93 8B3793C79C937AC9A2A(379C9
slackware9#D989 34C8B9C92AF 34538BF89C9@C79
39K9&93F8B9'89898B'839C9MAFC643587989 AB#9B898F4CF739AB CF,829F3987BC94778F9C9
5&14F59 7C283B94C93973FB 378F4A3 slackware 89DF4ACF39'89939828(3
9B234563789939AB7AAC92AF93AB9 &9CCB98BB8B93FCB939AB7C9 *9 7CC98987839'32A389 3739
3FA393AF39893AA3898FC9BAC9 4CF'ABC937C7CBCB9A2A(3C78B9 B+7ACB94C98B398B394373487,BA439
47A339 C79!37A459"C2587AF989#$$%9 7AF4A 328F89733B9)9B39DA2CBCDA3989 &98B89(AF89989B2345879 3739B234587
39 37A79391E1 BA 2A4A389898B3A2A38

slackware
zine
1234563789AB9391234562127861972A91B9CD91234563789EAF9F4

29 de Novembro de 2004 – Edição #6

Editorial Índice
Este zine sai, além de atrasado, como portador
de más notícias. Não sabemos quantos sabem, /7+DA4CB9"8C7A3AB9 373908
mas o criador do slackware, Patrick Volkerding Diego Fiori de Carvalho
está doente e beeem doente. 1

Como a distância não permite uma ajuda maior,  7AAFC989A 78BBC73B90AFC6B9


vamos concentrar as nossas orações (ou rezas, 82C92*!1
ou pensamento positivo, ou seja-lá-o-que-as- Clayton Eduardo
suas-crenças-permitam-que-você-faça) e cruzar
os dedos, torcendo pela melhora dele.
%

Na ausência do Patrick, os updates de /A39-+ AC9 3739C92"1


segurança estão sob responsabilidade de alguns Formiga
membros do GUS-Br, e podem ser encontrados no 3
seguinte endereço:
2C 37A243FC9C9594C9C9"623
http://www.slackware.org.br/~patrick/WORKGUS Deives Michellis “thefallen”
Bom, deixando de lado as más notícias, essa 7
edição do zine trás uma série de artigos
interessantes, e dois novos colaboradores. 834AFCB49123456378:
Piter PUNK
O primeiro artigo apresentado mostra como ;
utilizar o SVG para imcrementar as suas
páginas na internet, logo em seguida, Clayton FB3B'9<9!3899892889CAB
Eduardo nos apresenta como utilizar o CUPS
Sulamita Garcia
para imprimir em máquinas Windows. Algumas
dicas de como usar o CVS são apresentadas pelo $
novato Formiga. Utilizar o VNC para trabalhar
remotamente, configurar um DNS+DHCP em um =A281>B8B927A C73D3CB
único programa e instalar slackware em um Wolvie
Macintosh completam essa edição. Fechamos com #?
chave de ouro com o artigo sobre sistemas de
arquivos criptografados, do Wolvie.

Espero que se divirtam

Piter PUNK BA 2A4A>9AB9AAF8


-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89'89
B89AF4239CB947ACB93CB93C78B98939D73B8.
CD2E1F747987989B912842888
slack
59B91242FA1
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82 users
Gráficos Vetoriais
para Web
!373943A379A7838F8939 8748 C9CB9FCBBCB9 !373937A7991"/9 C799F383C799F848BB+7AC9
B+7ACB9B3CB9893B3CB9894C CF8F8B97+DA43B9 '89B89 CBB399 2EAF93 7C 7A3C9 373978F87A(+E
89FCBB3B9 +AF3B9@93AC7A393B98(8B9A2A(3CB9 2C9!C797337EB898997+DA4C98C7A329 C8CB9
7+DA4CB973B87A(3CB9C9B8A3947A3CB9893F8A739 C8799 87D8AC9(CC9 CAB9C9 2EAF978F87A(39
8B+A4394CC9CB9DC73CB989A389/=989B!/93B9 FC38F893B9 7AAA3B97+DA43B9FC933F4C9
B8 789 8FB3CB94CC9B87A39AF878BB3F89B8284ACF379 78'ABA3C9B89 87879398DAFAC939DA73
3 8F3B9 378B989AF878BB898939A389C93AF39
8A379A392AF439894CAC9B894CF8DC &AB89+7ACB9 2EAFB9F39689
3B9AFD82A(8F893AF39FC9
=CA939 37A798BB89 7AF4, AC9 CA873978B23CB9B3ABD3C7ACB9
78B8F8B989DC73CB94CC92@G9 3739A2A(3C989F383C78B9
'89390%29Hhttp://www.w3c.orgI9 4CC98C(A223989=A78=C99 2EAF9
C73FA(3C978B CFB+829 8239 39@C8978F87A(39 87D8A38F89
8B 84ADA43C9CB9 37F8B9A2A(3CB9 7+DA4CB9BA 28B9 37398C(A2239
F39AF87F8947AC99FCC9DC73C9 4CC9C988 2C933AC93B98A39
37397+DA4CB94433C9891"/ 398B8A379893 2A43F8B93AB9
H14323289"84C79/73 4A4BI991"/99 4C 283B9'89A2A(3988FCB989
9DC73C9 37398B4788797+DA4CB9 B33147A 918FC9CB9
8C7A3AB9893FA3F8B9A2A(3FC9 8B8FC28C78B939@C898B+9
37'ACB958EH858FBA2898375 9 78AB39C923F38FC98939FC39
E3F38I9'894CF8F4399 87BC9C9 2EAF94C9394C778C9
4CFAFC9 37CFA(3C9893B9 3739 8BB8B9877CB9 3739FC87C9
CB98288FCB9+BA4CB9898B8F4C9
32989 87AA793932873C989
ä4319 å &F'3FC9ABBC9 C8CB98B379C9
4CAC9 37C91"/
8BA2C989B8B97+DA4CB9 C79211989
AF873C9 C79B3314A  â ã
639 4319 993 78B8F3C9C978B23C9C94CAC9
8B47AC934A3988 2ADA43FC932FB9CB98288FCB9
*97+DA4C98C7A3294C778B CF893994CFAFC989
+BA4CB9K3FC9387C9FC9F383C798C(A22394C9
8FA38B98C7A43B94CC9783B9'373CB9
AFB323C9C9 2EAF9@C89"A868798F4CF73C989
4,742CB9473B9BA 28B9894C 283B9!3739B8947A3799
http://www.adobe.com/svg
7+DA4C9F8BB89DC73C9F848BBA3EB893FA 23798BB3B9
3B98288F378B9 C798AC98998AC79898C9
Diego Fiori de Carvalho
4CC9C9"9C98BC9CC94CC9947A3C939 +AF39
<dfiori@grad.icmc.usp.br>
BA 28B989J8E9

<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"


"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
<!ATTLIST svg xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink">
]>

<!-- Inserção de código svg com padrão xml. -->


<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">

<!-- Título é inserido do mesmo modo que HTML. -->


<title>SVG - Slackwarezine</title>

<!-- abre espaço para texto, parecido com H1(HTML). -->


<desc>Scalable Vector Graphics - Meu primeiro SVG</desc>

<!-- retângulo, posição x e y, largura e comprimento e estilo determinando a cor azul.-->


<rect x="90" y="70" width="40" height="40" style="fill: #00C"/>

<!-- círculo, posição x e y, raio e estilo determinando a cor vermelha. -->


<circle cx="170" cy="90" r="20" style="fill: #F00"/>

<!--- polígono, posição x e y para cada vértice, no caso um triângulo e estilo determinando a cor
verde. -->
<polygon points="210,110 230,70 250,110" style="fill: #090"/>

</svg>
Imprimindo em impressoras
Windows pelo CUPS
&98AF8B93F87AC78B9C9slackwarezine9A8CB939 &B3FC9C9B339AFB323C94CFDA73C94C77838F89
C C7FA38989287937ACB978328F89CFB9 FC9BAB83989AFA4A3C93CB9 37A79 373939
78234ACF3CB9)9A 78BBC9893A8F89EAF 4CFDA73C93B9A 78BBC73B
L89C4M98898B379B89 87F3FC93C73.9N189CB9
37ACB9DC7398B47ACB989C73B98AF8B9 C7'899 !CAB98989BAB83B93B83CB9890AF$P8&9C9
FCC937AC93C73FC9C98BC93BBFC:N 8BC9EAF9C9 7C48BBC9894CFDA73C93B9
A 78BBC73B978C3B99AMFA4C9893B3F89BA 28B9
&BB39 87F399F3732989A78A978B CFME2394C9 3B39'89B893478B48F89398F7339C9A C.
73(879@478AC9'8973F89 3789CB9B+7ACB9EAF9
898B 84A329CB9F86A8B9B8A39 C79F848BBA389C9 smb://máquina_que_a_impressora_está_instalad
8BC9 C7947ACBA389893A8F892C4329C9 a/nome_do_compartilhamento_da_impressora
4C7 C73AC98 8F898939A 78BBC739AFB32339
8939+'AF394C9N3'828N9BAB839C 8734ACF32
2CC98BB89989ACB943BCB99N329F848BB+7ACN9 !"#$%
78BC2A98B4788798BB8937AC9.I !3739'89C9348BBC9 CBB39B8797832A(3C9
"3CB939828OOO 4C77838F89373B9C9hostname939+'AF39
2878EB8989AF42A79398F733978D878F89398239
2CC9C9 7C48BBC989AFB323C9C92*!19A+9DCA9 FC937'AC9/etc/hosts9C9FC9B87AC79G61989
83243C9F398AC9FD87C9?19C9slackzine9FC9 B3978892C432
A78A978 8AE2C93'A9BC8F89378A9323B9A43B9'89
A2C9A C73F8B973F89C9 7C48BBC989
AFB323CP4CFDA73C98939A 78BBC73978C39 &9BAB83B93B83CB9890AF15P5!939BAF38999
AFB323398939+'AF390AFC6B C4C9AD878F8989)B98(8B9ABBC9 C89D3(8794C9'89
C4M9 8743932FB9AFCB9C98BC9323B94C73B9
*39 7A8A739A439'89889B879CB873393F8B9 8B'AB3FC939BC2C9@9BAF389939B8AF8.
8BC989AFB32379C92*!19987ADA4379B89C91@8L@9
8B+94C77838F89AFB323C9FC9BAB839 CAB943BC9 smb://grupo_de_trabalho_windows/usuario@senh
4CF7+7AC9C9A C9894C 37A2438FC93B83C9FC9 a/máquina_que_a_impressora_está_instalada/no
7CC4C2C9B9FC9B87+92AB3C9FC9878F4A3C7989 me_do_compartilhamento_da_impressora
A 78BBC73B9C92*!1973F89394CFDA73C939
A 78BBC739398(9'89C9B339FC98B+9 78B8F89 &8 2C9 7+A4C.
FC9BAB839C93AF39FC9DCA9AFA4A3C
!373987ADA4379B89C9B339A+9DCA9AFB323C9AFC94C9C9 smb://administrativo/clayton@senha/maquina04
B89C989824C9slackware93B3987ADA4379B898AB89 /hp840c
978AB7C9C98BC989/var/log/packages9
3B3FC9 37393FC9AA37. =8AC9ABBC9B39A 78BBC7390AFC6B978C39887+9
DF4ACF379FC7328F89FC98F3FC98932FB943BCB9
ls /var/log/packages/sam* 9 CBB,829'89C4M978483939D3,A4398FB38.9
NT_STATUS_UNSUCCESSFUL
C93AF3
L89AC9 7C3828F89B39+'AF392AF9C9
pkgtool 8BC939+'AF396AFC6B9CF8939A 78BBC7398B+9
AFB323398B+94C93B9 C73B92C'833B9 37394C77AA79
23BC9C9 34C89B3398F439BAC9AFB323C9 C89B879 8BB89 7C2839C4M9 784AB398B3A2A3793B9B8AF8B9
'898289FC98F439BAC9AFA4A3C973F89C9 7C48BBC989 C73B989B89DA786322.913791389139989445
CC9 37393FC9D339C9B8AF8.
189C9 7C2839DC79F39+'AF390AFC6B9
cd /etc/rc.d 7C3828F89C4M987+9'89AC379B89ND7889DA786322N9
chmod +x rc.samba FC92AC9 CAB98289FC9 CBBA9B C78939878F4A38FC9
89 C73B9 C73FC9C4M987+989C 3793987BC9
"87ADA'8939B89C9B89BAB839 CBBA9C937'AC9 4C874A3294C9B C789398BB897847BC
894CFDA73C9smb.conf9FC7328F89AFB323C989
/etc/samba9FC94CFDFA794C9C937'AC9Bmb.conf- @478AC9'894C98BB3B9A43B9B39A 78BBC73978C39
sample9'89CD87848988 2CB9894CFDA73C9 6AFC6B9DF4ACF37+9 87D8A38F8
4C8F3CB9H89 C89B879B3C94CC93B89 3739C4M9
47A379C9B89smb.confI Clayton Eduardo <claytones@terra.com.br>
Guia Rápido para o CVS @C97AFC93B932873F8B92C43AB988EB89332A(379
æ8ç1497F8F89A426287286199èF 39+7C7892"19!3739ABC9B3EB89C9B4C3FC9
commit.
27A899A78C7AC973A(9CF897332437+94C9CB9
C2CB92"1 cvs commit caminho/relativo/do/arquivo

189'AB87947A3799C2C947A89C9A78C7AC9CB9 187+9387C9C98AC79898CB98B 84ADA43C989


37'ACB9898 CAB9B89C94C3FC9import9F3973A(9 $EDITOR9 3739'89B8A39AA3C9C94C8F+7AC9
C9A78C7AC9C9C2C. 78234ACF3C9)9332A(3C9!3739'8939332A(3C9
B8A39D8A39A7838F89D3(EB8.
cvs import -m"Nome Completo do Módulo"\
NomeModulo NomeVendedor NomeVersão cvs commit -m"Digite aqui a alteração\
feita nesta versão" \
6C9A78C7AC973A(947A3C9 3739733243794C9CB9 caminho/relativo/do/arquivo
C2CB92"19 3739D3(879C6F2C39A39cvs9899
C2C9D33. !C8EB89D3(87939332A(3C92C3294C.

cvs checkout NomeModulo cvs commit -m"Digite aqui cada mudança\


feita em cada um dos arquivo"
9checkout9A7+9D3(879C9C6F2C39C94CF8DC9C9
C2C9 3739C9A78C7AC9332
$6258728FA2-91
é8ê199è97F8FA8F5891ë4ìF58F945828 !3739348BB3792C4328F8.
969497F
export CVSROOT=/var/lib/cvs
973324C92C43299D8AC9FC7328F89&F783FC9
88EB89 78B37938FC9)978CC98947A3C989 !3739348BB37978C38F8.
37'ACB9 CAB9CB98BCB9889B879AFDC73CB9
3C92"19@ CB9D3(8793B932873F8B9 C8EB89 export \
87ADA4+E23B94C.
CVSROOT=":pserver:user@host:\
cvs diff caminho/relativo/do/arquivo /var/lib/cvs"

C @8FA43C.
cvs diff cvs login

373987ADA4379C3B93B93F3B !3739'893938FA43C9FC9B8A39
F848BB+7A393B394C A3793944389 D2A439
B+7AC92C4329 3739C9
íî($% $HOME/.ssh/authorized_keys9C9
9 B+7AC978CC938FA43C
CB9B4C3FCB9C94C3FC9cvs9M9
37Q87CB.9cvs --help subcomando

Free is Good...
Open Source is Good...
94C C738FC9 3739Ncvs commitN99C98BC9
89Ncvs commit arquivoNï9 C73FC939

2C 37A243FC9C959
8FB389C9NcommitN92C3298898B 84ADA43793B9
3F3B9D8A3B989433937'AC

94C8F+7AC9893F3B9D8A3B9FC937'AC9
78'87AC9 82C9B4C3FC94CA989DFC9

4C9C9"6293
897823C7AC9893F3B93987BC9332989
7823C9)987BC93F87AC79CB937'ACB9C9 7CA8C9
23BC9FC9B8A398B 84ADA43C9C9 37Q87C9N-mN9C9
4C3FC9Ncvs commitN9CB7399438324C9
7ECF3C9FC98AC79898CB9'8994433C9
8B 84ADA43FC9CB937'ACB932873CB94CC9FC9
88 2C. @'A93A939A43973 AAF439 739'89'879
4C 37A2437939B8BBC9C959B89879'97C379C959
CVS: Modified Files AF8A7C98F7C9C9"629HXvnc9F398738I9
CVS: arquivo1 arquivo2 arquivo3
CVS: -------------------------------- 2C9C9-8329"62939E9http://www.realvnc.com/9
E98AC99 7C73394433C9?F4B87879&BB89
K32'8792AF439'894C84894C9N2"1N9B87+9 7C7339DA4394CFB23FC9CB988FCB9C9592C4329
78CA393C3A438F898C2CB989 89CB978D2889F39B394CF8C9"629
BA78C7ACB989C2CB9 C89B8793743CB9
4CC9AF3ACB9!3739ABC9B3EB89C94C3FC 9DFA4C9N7'8N99'89C9x0vncserver9FC9
7C4739 82C937'AC989 3BB6C79 37C9HC9
cvs release NomeModulo ~/.vnc/passwdI9B8FC9F848BB+7AC9 3BB379
37Q87CB9 3739C9 7C7339
C
!73947A37939B8F439C9"6297C89C94C3FC9
cvs release NomeModulo/diretorio F4 3BB69828947A3739C9~/.vnc/passwd9 739
C4M9@C7393B39 3BB3798BB89 37Q87C9 3739C9
6C3.9CCB9CB943AF4CB9BC97823ACB93C9A78C7AC9 x0vncserver9HB89C4M98BA879FC9 7C 7AC95939B879
4C778F89H$PWDI989FC9)9+7C789 7AF4A 329C9 4C 37A243CI.9
C2C9A2A(3C
x0vncserver PasswordFile=~/.vnc/passwd
!373978C879937'AC9BA78C7AC9C9C2C9
C978 CBAC7AC9C9B4C3FC9A2A(3C99C9 C999
NremoveN.
DISPLAY=:0.0 x0vncserver \
cvs remove \ PasswordFile=~/.vnc/passwd
nomedo{arquivo|subdiretório|módulo}
@937A+829G1!E@S99DA29B89C4M98BA879
!37393A4ACF379937'AC9C9BA78C7AC93C9 4CF843C9A3911J989 784AB39348BB379C95939
C2C989BC9C9B4C3FC9A2A(3C99C9 +'AF3978C39R93B39D3(8799Nsu -
NaddN. usuárioN9897C379C9x0vncserver94C93937A+829
DISPLAY9B833
cvs add nomedo{arquivo|subdiretório}
Deives Michellis “the fallen”
!3739'893B932873F8B9CB9B4C3FCB9remove9 <thefallen@unitednerds.org>
89add9D3398D8AC9C9B4C3FC9NcommitN9889
B879A2A(3C9 CB87AC78F8

Formiga <eduardo.c.lisboa@gmail.com>
slackware – for the real nerds

slackware it's good


Macintosh+slackware?
Instalando o slackintosh
ù8$845699òóF
ð8ñ61F7òóF
úû8üý5F58728þÿF6
LC98 CAB989AC98 C9 8FB3FC9894CC9
4CFB8A799834AFCB49DAF328F894C2C'8A939C9 "+9F39*-E933AC989 889CB9AB4CB989CC9897CC.
899828B9 373939AF4394C28C.99!C6878349
77??98+'AF3989AF878BB3F894C9CFAC79 http://mike.quintero.staff.noctrl.edu/\
AF873C989A+98AC94C9C8989 2343989788 slackintosh/

1C943A399 7C2839898BB89 7C2839B89443339 B9AB4CB989CC989897CC94433EB89


8341983AB9 784AB38F8983419T;9FB3F8B9 78B 84A38F8.9slackintosh-bootdisk-1.bin989
8 CAB9394C 7392+98B33989 8B'AB3FC9'329 slackintosh-rootdisk-1.bin
*65E2A589 C87A397C379F8BB39+'AF39@B9
78B CB3B98BB39 8B'AB39DC73989 7CABBC73B 27A89CB9CAB9AB4CB9A2A(3FC9C9dd9894C2C'89
7A8A7C9C9CCAB5989'3FC9BC2A4A3C9C9
3FC9C9EAF94CC9C968L1G97C39F8BB89834989 7CCAB596C9DAF329C94377838FC9C9B8FC9
7C39AC98O99 7A8A7C9'89AFB328A9DCA9C9 AB4C9C9BAB8393A98F379884379C9B892GE-89
68L1G9 CAB939C48F3C98739893AB9D373989 2CC9393AC79 3789CB9834AFCB4B9 7EA8349B39
C9 7C48A8FC989AFB323C98B339AFA43C99 2GE-8B91219C9884C79C9AB'889'89
3BBCE3E 3BBC9G8 CAB989AFB323C98989879 7C47393 8F3B9 C79AB CBAACB9G&9FC93A9
3 78FAC9A78AC94CC98BB898349DF4ACF3978BC2A9 884379F339"C4M93A9 784AB379AFB87A79C9
3BB379 3739C9 7CAC98B+AC.9AFB32379EAF9F828 N8F878CN9C9B892GE-891898BA8794C9
78A3989 7C47379C98F878C99/dev/scd0
68BB394C73939AF439848 C9C9slackintosh943A39
BAC98B4CFAF3C9E.H9739 8B'AB39FC9CC28989 ú'8291644F9A26F
3448A99A77C79C9 7CA8C94C9CB937'ACB9 373939
AFB323C9C9slackintosh98.199.09899.192CC9C9 G8 CAB98943778379C92G9C4M9A+9889879
8.198B3393AB94C 28C978BC2A93A37989AFB3237989 8748AC9'89C9BAB83989AFB323C99A3293C9
89'87393773FA3793BBFC9 3739937AC9ERI96339 C9slackware9'89CCB9FCB94CF4848CB96C9
2489A 88989CF37992G94C9C98B'828C9C9 3A3F39B8284ACF3793C739C9A C9898423C93 8789
8.1989CB9 34C8B9C99.19 C7988 2C BA 28B8F89U8F87V98F7894CC97CC9893CB9
8D8379C9 37A4ACF38FC94C9C9fdisk.
ô8õF547219òö÷ø8444945
# fdisk /dev/hda
&BB89CC9'898BC98 783FC9DF4ACF39
3 8F3B9 3739834B9423BBADA43CB94CC920C729C9 6397832A3898B89FC99C9fdisk9'898B3CB9
B8A39!C687834B9'898F439BAC9D37A43CB93F8B9 43A3CB99C9pmac-fdisk93B9DCA932873C9 3739
C9A8349!3739834B96860C7299 CBB,829873799 '8939B3,39DA'89 3784A394C939C9fdisk989C9
2G9CC+82989C9 7C48A8FC99AC93AB9 AFB323C79C9slackware9 CBB39784CF4848793B9
BA 28B 37AF8B9 82CB9B8B9FC8B

!C687834B939B7A89#??939FC9C9B89 83AB939AD878F3.93C94CF7+7AC9C9fdisk94C9C9
8F8DA4A379394FA439B339H3B9F339A 8898989 '3298B3CB934CB3CB98B89FC988439
8B4C7A79C7393BBA9'894C2C4379C9;#??9'8989 3C3A438F8939 7CA39 CBAC92A7892339
3'A9 3739DF4ACF37I 37AC94C8398338F89CF8987AF3939
37AC93F87AC7988 2C.
!C79D2AC94CC9-&@E8&6&9FC9CB8A9C9
834198982AAF8AEC939+'AF39G398B39 Início Fim
3F8A739'89CB98B9!2B9C983497C393 8F3B9C9 hda1: 1 64
EAF hda2: 64 5532
/733B9398B394373487,BA439987838F89DA29B379
!37398F7379FC9 8F=A763789C4M9889
C94C3FC9WpW9 37393 78B8F379393823989 37AF8B9
78BBACF379BA23F838F893B98423B9NOption +
B8 789'89DC79AF42A7939FC39"C4M93A9 784AB37989
Command + O + FN9&9 3739824C737939BA3C9
FC9,FAC939 37AF8B.
398F733989B3,398D329C9 8F=A7637899 8239
C739B87A32OOO9/733B939G8B99 CBB,8293FA 2379
1 *394C9393823989 37AF8B9H9C983498BB39
CB9 37Q87CB9C9 8F=A763789A7838F89
FC9 C8CB9379 A34CI
82C9EAF9H4C3FC9nvsetenvI
1 *39 373939 37AC9/boot9H3 7CA338F89
;?8LI
@9 7A8A73932873C9'893CB9D3(8799 3739C9
1 *39 373939 37AC9/
BAB8398F73793C3A438F89FC9
1 *39 3739swap
 8F=A76378989FC98F37943778379C9
EAFP834BP0438879A78C9!3739ABBC93B3.
@9B8'XMF4A39 373947A3798BB3B9 37AF8B9989BA 28B9
C9JG9'89B8A9891#/L. # nvsetenv auto-boot? false
1 -8AFA4A39393823989 37AF8B9HiI ECC989B8A393CB94CFDA73793B98F733B989
1 27A39 37AC9/boot9HcI
B3,3B9 3739CB92C43AB94C778CB
1 &B4C24894A2AF7C9AFA4A329H64I

1 18284ACF39C933F4C98B8A3C9H60MI
# nvsetenv input-device kbd
1 27A39 37AC9/9HcI # nvsetenv output-device video
1 &B4C24894A2AF7C9AFA4A329HC94A2AF7C9DAF329

39 37AC9/bootI /87328F89ABBC9DF4ACF39FC977??9C9output-


1 18284ACF39C933F4C98B8A3C9H1850MI
device9 784AB39B8799"/bandit/ATY,264GT-B"9
1 27A39 37AC989swap9HcI 2C2C4379C9boot-device9 373939B39 37AC9PCC
1 &B4C24894A2AF7C9AFA4A329HA89A89
939C39AA393.
3F87AC7I
1 18284ACF39C933F4C98B8A3C9H-@89U9
# nvsetenv boot-device ata/ata-disk@0:0
33F4C9U91Y-@8I
1 GM9 37398BB39 37AC9C9FC8989NswapN9
G89FCC9FC943BC9C977??9 784AB8A9B8379323B9
HB893B93B 3BI 4CABAF43B9873B.
1 &B47887938239HwI
1 2CFDA7379HyI # nvsetenv use-nvramrc? true
1 13A79HqI # nvsetenv nvramrc \
"cpoke 0a7 0f3000032 \
008"5699-.F8 1FE149A2628!69 cpoke 093 0f3000033 \
cpoke 03e 0f300003a"
Z9884379C9setup989A79B8AFC9CB9 3BBCB9
784C8F3CB9Z9AMFA4C93C9C9slackware9 3739T;9 9 7A8A7C9B8789 37394377837939nvramrc9@9
@2FB983248B9BC9A C73F8B. B8F392AF439B839C94CF8DC939nvramrc989889
B879C39AA33989392AF439BC9B893B9\ 9
#9Z9F848BB+7AC9AFB3237939glibc939B7A89L9B89 H8BB8B94C3FCB9B8789 37392A379398239FC9
8239B89BAB839FC93A9DF4ACF37 4CF8F8B989D3(87939B3,39 37C9B879C94CFBC289
19FB328939B7A89SLACKINTOSH982399C328F89 B87A329CB98F8F48A7CB939@ 2898A3739C97A24C9
C7A3C7A3 C9CFAC79FC9,FACOOOI
%9@9 37AC9/boot9889B879DC733394CC9
ext2 GM939C243398.

6C9DAF32939AFB323C93 8F3B92878EB89896[9 http://penguinppc.org/bootloaders/\


78CC37 quik/quirks.php
http://www.netbsd.org/Ports/macppc/\
038,E2 1A912 models.html

189'AB8798798338F89C9'899F848BB+7AC9
&BB399393B9 378B93AB9A87A3B939AFB323C9
B8379F39F739 373939B39+'AF39@4O9189C4M9
733243794C9C9 8F=A763789!3739D323793987389
DA(87932398B8A7394C77,829\Option +
99 37C99 8F=A763789D3(9C9 3 82939L19FCB9
834AFCB4B93B93F8B93987BC9%9 73A438F89 Command + P + R]78B3739394CFDA73C9
CCB989B9C94CFDA73F8B98CA43B9@C739 C7AAF329C9 8F=A763789B898BC93BBA9FC9
8F893AF4379'3293987BC9'8989FCB9 8798F7C9C9B898349899CC(AF4C9
!C687834B9 7EA834:9A38F89'89FC93987BC9 78CFC98289443392*G@989B89C4M93 87+E2C9
%9878CB9'89733243794C93B98F3B987BF8B9 B898349C239 37394CFDA73C989D+7A43
#9891
849497F
4856997F8F8567
189C989487C99 3739C4M93C7398B3794373E3E
6C9FC999344C4C233C9HC9B87A39 437394C9C9 7C 9C9 8F=A763789.
N3C73F3CN:I9quik999CC2C3879 3739B879
A2A(3C989+'AF39!!296C9FA87BC9C9!29B87A39 0 >
398B 4A8989EE9C9/-*L9Z9C94CFAFC9quik989
 8F=A763789'893A9CC37939B39+'AF3 &7838F89AFAA3C791A 28B8F898B47839
NbootN9893 8789<enter>9Z9 37393 37848793C739
2CC9C9slackintosh9873994C>989 AC793AF39 9FCC9 7C 98B47AC9Nboot:N968B89 7C 9
H 3739398F8I9C98B8FC28C79AF43998349 C9C4M933739#?9B8FCB9C9BA 28B8F89
6860C72939AFB323C9C9quik9889B879D8A3989 8B47889NlinuxN9H'899C923829'89398F8989
3F8A739C328F893F32 3739C9587F82I9893 8789<enter>

9 7A8A7C9 3BBC9947A3799quik.conf98289989 G8F7C989AFB3F8B99 37393 37848793B98FB38FB9


3784AC94C99lilo.conf939A393B989 C9587F8294C778FC9 8239823989C9BA +A4C9 AFXA9
8FCB9 37Q87CB927A8EC9A7838F89F39 37AC9/ FC943FC9B 87AC798B'87C9398239EC894CC9
boot9'89FC9C8FC98B+9CF339BC9C9/mnt. root98978AFA4A8939+'AF393CB93AB3793C9
 8F=A763789'89FC9 784AB3CB93AB9'89C9
# vi /mnt/boot/quik.conf 7C 98289DA'893 37848FC93F8B989CCB9CB9
FCBBCB9CCB9 3739ABBC93B39AA379FC90 >
&A89C937'AC98A3FCEC93AB9C98FCB93BBA.
0 > setenv auto-boot? true
timeout = 100 0 > boot
partition = 2
read-only @F8B9'8989898B'839C9587F829'893433CB9
default = linux 8B4C248FC9FC989+7A3B94CAB3B9A C73F8B9
image = /vmlinux 4CC9C9B C78939AB'88B989)97889!37398A37939
label = linux +'AF3978328F89B+829784C A289C9587F82989
root=/dev/hda3 N3B8N9CB9C2CB9 37398F37978(A793C9
+AC9C933F4C9C9587F829'89B87+9437783C
BBC9C9'879A(87.98B 8789#?9B8FCB9Htimeout
= 100I98 CAB9 7C4789FC94319Hpartition = 2I99 @C739BA9C39BC78OOO9E.I
C79937'AC94433C92AF9Himage = /
vmlinuxI9B89344379 C79D3C79437788EC9L89 Piter PUNK <piterpk@terra.com.br>
BA 28B9FC9:

@AF39FC99394C7398978CC379@F8B99F848BB+7AC9
4C A379C7C9587F829 3739C9A78C7AC9/mnt/boot9
FD82A(8F89C9'898B+92+9C9quik9FC94CFB88
43778379828989 7C283B94C9587F82B9AC9
73F8B9=82A(8F898F7C9C92G9FC9A78C7AC9
boot98AB899C7C9587F829E.I92C A8EC9 3739C9/
mnt/boot.

# cp /var/log/mount/boot/vmlinux \
/mnt/boot/vmlinux

@C73994C739899 C4C989234593A4.

# cd /mnt
# pivot_root . mnt/floppy
# exec chroot . sh
# umount /mnt/floppy
# quik -v -C /boot/quik.conf

&9 7CFCO9189C94C7789893C739C4M9 C89


78CC37939B39+'AF394C9C9C989824C9
Nshutdown -rf nowN9E8789898BCF379C3B9
3B9 37AF8B9897C379C9sync
dnsmasq
!3899892889CAB
&B8B98 CB989 8A739 373973FBDC737993T;989 189392AF4394C98B39C C98BA87994C8F339BAFADA439
9B87AC79GJ2!PG6192CC93B978'ABAF8B98B8B9 '898289A7+9CA7989C3B93B9AF87D348B9"C4M9 C89
7CC4C2CB9BC9 8'8FCB989FC9C9D78'8F8B9F39 78 8A798B392AF439 37393B9AF87D348B9'89'87938F879
78892C4329FC98AA7A39AC939+'AF39!C793C9 C98B 84ADA43793HBI9'89FC9'8794C9C9Nexcept-
AFB32379C9slackware9F39+'AF398AC9 3BB37939 interfaceN
8B47AC9899 34C8.9dnsmasq9HB3229G6193F9
GJ2!9B8787I 328(9C4M9FC9'8A739AB7379B89 7C 7AC937'AC9
hosts94C9CB9hosts9 3739C9dnsmasq9"C4M9 C8947A379
9FB3B'999B87AC79BA 28B9894CFDA7379892889 8FC98B3B98F733B9899C7C937'AC989B37939
&2899A 288F3C9 3739DC7F8487978BC2C989FC8B9 C C9]addn-hosts=/onde/está/seu/arquivoN99
3B939D3(9C9 3 82989GJ2!9BC98739 87D8AC9 C,FAC9 C89B8798B 84ADA43C94C9
373939788989'8BC.92C43294C9 C43B9+'AF3B9 Ndomain=seudominioN98939D3A3989!B939B8789
'89FC9887A39B879A233B9FC9G619CDA4A32989 CD8784ACB9373B9C9Ndhcp-rangeN96C9dhcp-range9
337733B9 C798@29 C4M9 C898B 84ADA43793 8F3B939D3A3.
&B+9AB CF,829F39B7A8969C9slackware 10.0 dhcp-range=172.22.1.1,172.22.255.253
9dnsmasq9 C89B379C9B87AC7989G619CDA4A329C9C9
37'AC9/etc/hosts96C98943BC989 78D87A947A3793B9 C9329ABC939+B43739897889 37C9 37393B9
8F733B9 37393B9+'AF3B9FC937'AC9hosts9K3FC9C9 +'AF3B989'329C9 73(C98932A3893978'ABAC.
dnsmasq9AFA4A392M98B3B98F733B989373(8F39
dhcp-range=\
937'AC9894CFDA73C999dnsmasq.conf989C9 172.22.1.1,172.22.255.253,255.255.0.0,12h
7AF4A 329B87C93B92AF43B9CF89C4M9 C894CFDA7379CB9
4CBB9!C7988 2C9392AF43. @'A98B 84ADA43CB939D3A3989A 989172.22.1.1939
172.22.255.2539+B43739897889255.255.0.098939
dhcp-host=\ 32A389ABC9 3739#194C73B
00:0c:6e:fd:6b:5e,172.22.74.1,sulamita
9dnsmasq9A2A(39C F8B939-=291#%19 373939
8B 84ADA439'89C94CB94C98@2900:0c:6e:fd:6b:5e9 78B CB39GJ2!99@2FB94CFB9BC997C39 37CH3I9
887+97848879C9A 9172.22.74.1989C9FC89sulamita9 8F878C9897C343BH28I9B87AC796!H42I9&FC9
BC99C9'8939C483C9A(9 C79FCB98B8B9FC9 C4M9 C898FA379 37393B9+'AF3B9397C39 37C9
4CFB8A9A89'898B 84ADA4379C9FC9hosts9 3738B989392AF4393BBA.

2C9ABC9 7CFC9C4M9A+9899B87AC79GJ2!989G619 dhcp-option=3,172.22.255.254


+BA4C9!C794237C9'89'878CB9AF4788F379!C79
88 2C9C4M9 C89'87879AFDC7379 37393B9+'AF3B9 9dnsmasq9 C89B87A79393 8F3B94CC99N 7C>N9
'329C9B87AC79898E3A293738B9C943 C9Nmx-hostN9 FB9CF89C4M9 C89'878793 8F3B939 3789C944 989
&AB8939323B9C F8B9'89 C89D3(879 B379C9G619899B87AC79A+98AB8F89"C4M9 C89
3239AD878F39FC98B8 8F4C9397889@9C C9 8FA379C98F878C98B89B87AC79 37393B9+'AF3B9
Nfilterwin2kN9'89A7+9AFC73793B978'ABAF8B98733B9 42A8F89373B9392AF439
87ACA438F8989B89F848BBA389C9015983B93AF39
893AB9B89C4M9'AB879'893'8289B87AC7978BC23939 dhcp-option=6,172.22.1.1
B39788989F3393AB9A2A(89C943 C9Nno-resolvN9
@BBA9B898289FC9BC87978B CF87932394CAB398289 89A2A(37939C C9Nno-hostsN9
FC9A7+9B4379C9B87AC7989G619 7AF4A 329898F379
78BC2879!373978B7AFA793AF393AB9B8939C C9 &AB89A3B93AB9C F8B98B3B9BC93B9'893448A93AB9
Nlocal=/redelocal/N9'89A7+978B CF8793 8F3B939 AF878BB3F8B9Z94237C9'89 C79B879 8'8FC9C9dnsmasq9
'87A8B9C7AAF33B98B39788 89B3B92AA3F8B9FC9 CBBAFC9C3B93B9C F8B989
9B87AC79G619C9GJ2!9 37C9 C798 8F8FC9
@9AF87D348989'89C9dnsmasq9A7+9CA79399 39BA3C99CAC9 3739C73FA(3793978898978A2A(379
A C73F89'3FC98B89B87AC79 C898B3792A3C939 3'8289824C9A47C98F4CB3C92CAB3B9CB43B939
3AB98939788989C4M9FC9'879'898289BA7393939 BC9283AB989AC9D8AB
3B9788B98B 84ADA43FC93B9AF87D348B93738B939C C9
Ninterface=ethXN9 Sulamita Garcia <toskinha@gmail.com>
FileSystems
Criptografados
8#F4319 F8728B212
L8F3B9 CC9C9CA8AC98B897889C48FC99
8B478879C9 7C48BBC9 373947A3C989A2A(3C989 18284ACF893B9C F8B9CONFIG_BLK_DEV_LOOP989
9C28947> C73D3C9A2A(3FC939cryptoapi9C9 CONFIG_BLK_DEV_CRYPTOLOOP933B9B89
587F829C98BC9 C89B879D8AC989937'AC9FC9 8F4CF739F39B8C989Block Devices939
AB4C9C98939 37AC9FC732 4CFDA73C9C9587F829893939C C9
9 CONFIG_CRYPTO 893AB9C3B9C F8B9CB9
!3739CB9D82A(8B9B+7ACB93978283B891;9C9587F829FC9 32C7ACB98947A C73DA3939B8789B3CB9
8AB89AC9C9'898879BC94CFDA73C9C9587F829 H784C8FC9AES9C9TWOFISHI98B3B9C F8B9B89
89 344837989784C A2379C9util-linux9A+9FC943BC9C9 8F4CF73989Cryptographic options9=A43939
1399 784ABC939 3448379C9587F829&FC9CB9 CBC9C9D78MB98B4C248798F7894C A23798BB3B9
)9C73 C F8B94CC9C2CB9C98FC9A2AF9FC9587F829
2C A289C9587F8294C93B9FC3B9C F8B989AFB328EC9
82128E96&8 3BBA94CC9CB9C2CB9F848BB+7ACB989C93AB

189C4M9B39587F82939B7A891;9 C89 2379A78C9


8 648 49
3739 7CA39B8C943BC94CF7+7AC93A89C937'AC9
patch-cryptoloop-jari-2.4.22.09F39*-E933AC.9 83AB9398(98CB9AD878F3B93'A9F39
A 288F3C9 3739587F829139891;99F848BB+7AC9
http://www.kernel.org/pub/\ 9 34498739 3739'894C A289F9BAB8394C9
linux/kernel/crypto/v2.4/testing/ CB9587F82948387B9C91;938F89'89C9 34499
BC8F89F848BB+7AC989BAB83B94C9CB948387B9
893 2A'89C9 344934A39DCA98B3C9FC9587F82913179 C9587F8291;9AFB323CBO91898B89DC79C9B8943BC9C9
89131;93 2A43FC9893CB94C99 8'8FC94F59 3449 C89B8798F4CF73C98.
89323B92AF43B9FC9config.in9E8789B8 789
'893B92AF43B987AF33B94C9\9FC9DAF329889B879 http://www.ece.cmu.edu/~rholzer/\
C3B9AA33B94CC9B8FC939DFA4392AF439H89B89 cryptoloop/\
util-linux-2.12-kernel-2.6.patch
CB9\9I
893298BB898F4C9C9 3449 3739C9cryptoloop9A39
!37393 2A4379C9 344989BC9B8A7939824397848A39
8F789FC9A78C7AC9CF898BC9CB9DCF8B9C9587F82989 cryptoapi989BA98B8937'AC99C9util-linux-
8FC98848. 2.12-cryptoapi-losetup.patch.bz29899
8F4CF73C98.
# patch -p1 < \
/caminho/completo/\ http://gentoo.seren.com/gentoo/distfiles/
patch-cryptoloop-jari-2.4.22.0

/C9B2345:
http://www.slackware.com
B9CAB9 3448B9BC93 2A43CB9FCB98BC9C28B9C9 BBC9 C89B879D34A28F8947A3C94C9C94C3FC9dd9
3449 3739C9587F829'893 2A43CB93F87AC78F89 B378CB94CC9DCF89893CB9C9/dev/urandom9
L3A89CB9DCF8B9C9util-linux98. C79B8793AB97+ AC9H3 8B379898FCB973F^A4CI9
'89C9/dev/random9*B3CB98BB3B9DCF8B93C9AFB9
http://www.kernel.org/pub/linux/utils/\ C973A4ACF329/dev/zero9 C79'89C937'AC9448AC9
util-linux/util-linux-2.12a.tar.gz
893CB973F^A4CB9ADA4239AC939
47A C3F+2AB89CB93CB9HBA98B3CB9B8FC9
8B4C 3489CB9DCF8B94C9C94C3FC.
373FCA4CBI9C94C3FC9 373947A3C9C937'AC9.
# tar zxvf util-linux-2.12a.tar.gz
# dd if=/dev/urandom of=volume \
bs=1M count=50
@ 2A'89C9 3448B9F848BB+7ACB9H4CFBA873FC9'89CB9
3448B98BC9FC9A78C7AC92CC933AC9C9A78C7AC9
94C3FC934A3947A39937'AC94433C9
CB9DCF8B9C9util-linuxI.
volume94C97?89CB9 37Q87CB9BC.
# cd util-linux-2.12a
if9E937'ACP8A489'89B87+9A2A(3C94CC9
# patch -p1 < \
../util-linux-2.12-kernel-2.6.patch C7A89893CB
of9E937'ACP8A4898BAFC9CB93CB
H782873FC98B89 3449BC8F899F848BB+7AC989 bs9E92C459BA(89'3FA389893CB9
BAB83B94C9587F82948387B93987BC91;I 3423393F8B989B8798FA3C99
2C4C9893CB9 3739C937'ACP8A489
# bunzip -c \ 348A3932C78B9F7A4CB989>8B989
../util-linux-2.12-cryptoapi-*.bz2 \ C 873C78B9_9 37395A2C>8B98989 3739
| patch -p1 83>8B9/9 3739A3>8B9893BBA9 C79
A3F8
2C9CB9 3448B93 2A43CB93B394C A237989AFB32379 count9E99394CF389892C4CB939B8789
CB98BCB9C9'899D8AC94C. 8B47ACBP2ACB9FC943BC9C94C3FC934A39
7?94CC9C933F4C9C92C4C984989#89
# make 878CB9937'AC9897?8
# make install
@C73988CB9AF42379C937'ACP8A489399
&9CA2+9B89BAB8398B39 7CFC9 3739A2A(3C989 8A489loopback94C9C932C7AC98947A C73DA39
C28B947A C73D3CB 8B8A3C93F8B9 C79FC943BC98987CB9
4C A23C9CB932C7ACB9892CC 8A48B94CC9
8149F87F58*FA25814E6F31997F5 C2CB9A78CB943778+E2CB.

2C9C94C A23C9897C3FC99BC947A379CB9 # modprobe cryptoloop


37'ACB9C9 37AF8B9 3739373(8F379CB93CB9 # modprobe aes
47A C73D3CB9"C93C73793947A3C9899
37'AC989AB4C9 CAB9C98BC98F2C39398B39 @C739AF42378CB992CC 98A48989C932C7AC9
4CFDA73C9'89B87A39A2A(339 373939 37AC9 8947A C73DA393C937'ACP8A489'893433CB989
47A C73D33 47A379HC937'AC9volumeI9*A2A(378CB94CC9
32C7AC98947A C73DA39C9@&19189C4M9FC9BC9
FA4A328F89 784AB3CB947A379937'AC94C9C9 C2CB9FC9B89587F829FC9B89 78C4 89FC99C9
33F4C9'898B8A3CB9 3739C9C289 4377838FC9C9C2C9'89AFA439C9A C989
47A C73D3C 47A C73DA3989BA9392AF439894C3FC9'89
7882378CB939B8A7

Patrick,
all slack-users send our best
wishes and hope you get better
soon!!
8CB939'898B4C24879C933F4C9C92C4C939 BBC947A37+9C9BAB8398937'ACB9 37C9ext29FC9
B879B3C94C9C932C7AC92C4CB93AC78B9BC93AB9 37'ACP8A48947A C73D3C93C7399BC9CF379
NDC78BN93B9BC93AB928FCB98978'87893AB9 8289FC92C432989B39 78D87MF4A3989B+E2C939CF389
8C7A39 37393984CADA43C92C4CB989#1T917;9 32C94CC.
C97#19BC9CB93AB9784C8F3CB9CD87848FC9
73F89B873F398939CA397823C9 # mount -t ext2 /dev/loop0 /mnt/crypt
B873F3P82C4A389A78A947A379C9C2894C92C4C9
89#1T9AB9C94C3FC9 3739ABBC9. 2C A8937'ACB9FC7328F89 37398F7C9C9
C2898A898FDA973894CC939 37AC9
# losetup -e aes-128 /dev/loop0 volume FC7329
!37398BCF37989N8B4CF87N9C94CF8DC9C98BC9
94C3FC9 8A7+9 3739B8798F733939B8F439'89 88EB89 7A87C98BCF379C98A48.
B87+939B8F439 3739348BBC93C937'ACP8A4898BB39
B8F439889B879B8739 3739373FA79C9BAA2C9CB9 # umount /mnt/crypt
3CB98988EB89287379'898BB39B8F439FC9 C87+9
B8793287339C9784 873398943BC989F848BBA389 &98 CAB98BAF423C9C92CC 34598A48.
89FC39B8F439887+9B8947A3799FCC9C28989B89
4C A379CCB9CB93CB9 3739C9FCC9C289B9 # losetup -d /dev/loop0
37Q87CB9C94C3FC934A39BC.
!7CFC9C9'89B89 C87+98793C73999CF89
-e aes9E932C7AC98947A C73DA3939B879B3C9 89>8B9 87ACB9B89B8FAC9RI9 3739C237939
3AB9C933F4C9C92C4C CF379C98A48988EB89 7C48879FC38F894CC9
/dev/loop09E98A489892CC 345939B879B339 FC94C8C.
8AB89T9AB CF,8AB9C9?93C9`
volume9E937'AC9C98A489'89B87+9AF423C9 # losetup -e aes-128 /dev/loop0 volume
3C92CC 345
&98F7379398B39B8F439898FC9C237939CF+E2C989
@ CB9AF42339C98A4892CC 3459 C87+9B879 C93AB968B8B98 CB989JB978C,8AB9
3FA 23C94CC992C4598A4894C9 C79 4438A7CB9*1L989C73B9,A3B9]C8AB\98794CC9
88 2C93CB947A3799BAB8398937'ACB9F8289 7C8879B8B93CB9B8 7899A C73F89&B 87C9
3739 C87CB973FBD87A7937'ACB9 3739C98BC. '89C937AC98F439BAC9DA2

# mke2fs /dev/loop0 LC39BC789894389DFOOO

Thomas a.k.a. Wolvie


<wolvie@unitednerds.org>

Autores 9A4698=914989B98(F5B4&9973324394C9
2AF98B89#$$$9894C912345637898B891??#94CC9
4621 +993F8F8C7989 7AF4A 3298B8FC28C79
@F32AB39891 C789Z93F8F8C739C9BA8989@239
GAB CFAA2A389F39*F87EAF9@328F89 37A4A 39
C9B2345 59!CBBA98 87AMF4A394C9*65989EAF9
C9 7CA8C9EAF24AEL798973324394CC9!7CA8AB39
8B89W$;98FC98B47AC9A87BCB937ACB98978AB3B939
891CD63789392>4238B92C7 C73ACF
+78393328F8973324394CC98B8FC28C7989
ACCB9F39%092C7 C73ACF
!423F8 4F148#91*9&F9932FC9C9L34437823C989
:F4289B98(&FA959B392AF98B89$T94C939 FDC7+A439C9282E*1!91C92372CB91!A2A(39
EAF98B891??198B8FC2899BAB83989
HL&8I973 A39 3BB389 C79323B9AB7AAF8B9DCC9
2A,A39AF873A39 373978AF38FC989EAF9
398F4CF7379392(9BC78A8939193FCB9C947BC989
8973F89AF878BB89 C798B8FC2A8FC989
 489F39=@&2E1!9894CA897332439HC9DAF89'8I9
3 2A43F8B97+DA43B9893328F8998B8FC28C7939
4C92AF989AFD73E8B773989788B9A(893B9+B9
8 78B39%09891C92372CB99
2AF3B939'89+9 A34CB98929 >4CF9B48229
B47A 9893BET;9C439A3773932989 C7438F8989
!24*258>4&2458?6&292?@884FC2CC989
8F39C437993F3989BC9FC98DAFAC
!7C48BB38FC989G3CB9 8239=@&2P1!989/878F89
89G8B8FC2A8FC9891C2F8B9EAF9C9/7 C9
#9;6F8<7917F87F5896F5973324394C9EAF939
/&939F87B9894378A7AF439893AAB392AF9
4874398993FC9898AC9894C912345637893948743989
F3B94C73B933B
93FC9Z938+A4C98B78989&F8F437A39&27A439
8239*1!9891C92372CB9893328F898B8FC289B89
<7917F8#F5698A45F989B98 F1A439999
7CA8C989 8B'AB3989GCC73C9FC9G8 3738FC989
BA8AC9AB478C98938BBC9)9 2A4A3899328(9FC9
&F8F437A39&27A439F39*1!9891C92372CB99A2A(3FC9
8F4392AC98E3A2B9C9A391TP##9 37391$P##9 3739
D87738F3B9#??a93B833B989BCD637892A78
3F379C9AFAE477,42C
9B234563789939AB7AAC92AF93AB9 &9CCB98BB8B93FCB939AB7C94CF'ABC9 *9 7CC98987839'32A389 3739
3FA393AF39893AA3898FC9BAC9 37C7CBCB9A2A(3C78B9 7AF4A 328F89 B+7ACB94C98B398B394373487,BA439
47A339 C79!37A459"C2587AF989#$$%939 733B9)9B39DA2CBCDA3989BA 2A4A38989 &98B89(AF89989B2345879 3739B234587
37A79391E1 8B3A2A38

slackware
1234563789AB9391234562127861972A91B9CD91234563789EAF9F4 zine
31 de Janeiro de 2005 – Edição #7

Editorial índice
Feliz aniversário para nós!!! É isso mesmo, em
janeiro de 2004 saiu o primeiro número do FB323FC9C9B23456378989FC8CC5B
Clayton Eduardo dos Santos
slackwarezine e, desde então, pontualmente, em
todo mês ímpar sai uma edição nova!! /

0A4ACF3FC9"87ADA43C9891!19FC9!CBDA
Gostaríamos de agradecer a todos os nossos
Deives “thefallen” Michellis
leitores, a todos que deram suas sugestões, a
todos que baixaram uma cópia e a todos que 2
fizeram propaganda da zine para os amigos e para
os nem tão amigos. -C3FC90 2A4338B9-8C3B91873B
Toledo
Agradecemos também aos nossos colaboradores, 4
pois sabemos que escrever artigos dá trabalho e
consome tempo, e ficamos muito felizes em ver FB323FC9C93289FC9B2345
Clayton Eduardo dos Santos
que muita gente gosta da idéia de compartilhar
seus conhecimentos escrevendo artigos para a 5
zine. E, normalmente, nossos colaboradores são
reincidentes -;). 6CFDA73FC9C912345AFCB7
Piter PUNK
O nosso presente para esse aniversário é mais 8
uma edição recheada de ótimos artigos, tratando
desde a configuração de servidores de e-mail (do 9A3989FB323C9C93A:
r00tsh3lL
já conhecido “mago” do Postfix, Deives
“thefallen” Michellis) até a instalação de #/
aplicativos para o desktop (amule e gaim-vv, em
artigos respectivamente do Clayton e do 6CFB7AFC90 2A4338B997+DA43B94C9939;
misfit
r00tsh3lL, que apesar do nome de 313373 parece
r_linux
ser uma boa pessoa). Passando por uma gama bem
variada de outros assuntos... #2

Esperamos que todos vocês gostem dessa edição e FB323FC9C9434A9FC9B23456378


Geek_Slack
nos acompanhem em mais um ano de slackwarezine,
seja lendo, opinando ou colaborando ou, de #8
preferência, fazendo todas essas coisas ao mesmo
tempo!! 6C A23FC99587F829 3739!C687<34
Piter PUNK
Boa Leitura /=

Piter PUNK

-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89'89
B89AF4239CB947ACB93CB93C78B98939D73B8.
CD2E1F747987989B912842888
slack
59B91242FA1
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82 users
123456378NAF89O5

FB323FC9C9B23456378989FC8CC5B
-8BC2A98B4788798B8937AC9 C79CAB9CACB.9C9
!3739FCBB39B7 78B39C94C3FC9alsamixer9FC9
DF4ACF39A(8FC9'89FC98AB899AB CBAAC9
7A8A7C98B+978234ACF3C939323B9>387BA38B>9
8F4CF733B973F8939AFB323C9C9slackware +2AC9893C739C9'89D3(87I
10.09899FC8CC59CB7A39C82C902=:1#4#9
!8239AF739AF87 783C9GFC9F848BB37A38F89
6C2C'8A9C987C9387BA38B98F7893B 3B9 C7'89
4C7783H98BB89 7C2839C4C7789 C7'89C9BAB839
FC9C4C7789F339893AB973F8939AFB323C9
884393AB989394CF7C23C73989BC9
3 8F3B9323B94CFDA7338B93AB98B 84,DA43B989
G4CF7C23C73989BC98939C9C8H9894C2C43939
8FCB94CFB987399 C4C98973327C93B9
4CF7C23C73989BC9C9C894CC9 7A+7A3989
F339'89FC9 CBB39B8794CFC7F3C?
4CC9FC98B+94C77838F8994CFDA7339328(9
82C9D3C989B89733798996AFC8943B398BB89
9B8FC9CAC993433794C9C9AC989'89C9
7C283
2AF9898B 84A329C9B23459FC9DF4ACF394C9
9
FC8CC5B989>7AD8>9"3CB93C973327C@@@
189A2A(37CB9C94C3FC9alsamixer -C193B9
C 38B978D878F8B939 2343989BC9B87C94377833B9
A89C9FC8CC5989'8BC99CC93B83C989
FC7328F89FC98F3FC93C98FCB9FC9FC89C9
84FC2CA39F8294C9848C93928AC7398943738B9
BC9FC9DF4ACF3398BC94C9CB943F3AB989BC9
89D37A43C939 7B 7A39CB7A39CC9A78A98327379
4C77838F894CFDA73CB96CC9FC9A2A(C9C9
39AFB3234C989BA93B93 8F3B9CB9 CFCB989'8989
C89F89FC973327C9F898943B39C 8A9 8239
8F4CF78A9ADA4238B9D8BB89CC9AFB3289C9B89
B3,393AB9 7+A439'894CFBAB89FC9FC9
B23459393F8A739'89827C7927894CFA7
4377838FC9CB9B2CB978D878F89398289!3739
3FC93B39A8FADA437CB9C9B2C978D878F893C9
09AFB323C9C919C4C7789B89 7C283B939
63898A489C9C89'89FC9FCBBC943BC99C9
884C989737637893993B3F8973F'EA239
B2C9snd-intel8x0m
89DF4ACF329FC98F3FC932FB9>3FB8B>9C7F3:B89
F848BB+7ACB99alsaconf9 C7988 2C988439
6C9C9FC89C9B2C989CB93CB9AF42,:2C9
FC7328F89394CF7C23C73989BC9D88439
FC9DAF32939blacklist9C9hotplug9
39394CF7C23C73989BC9'898'A 39C9
C894CC9 C8CB9879F39B3,39C94C3FC9 G/etc/hotplug/blacklistH98BB89CC9'3FC9
lspci939B8A79Glspci -vv9 37393AC78B983278BH. C9AB CBAAC9DC798843C9C9B2C978D878F8939
8289FC9B87+9283F3C9C9'89A7+9FC732A(379C9
00:1f.5 Multimedia audio controller: \ DF4ACF38FC939 2343989BC9C9FC8CC59"3289
Intel Corp. 82801DB (ICH4) \ 287379'898BB39BC2C93 8B37989 7+A439FC99
AC'97 Audio Controller (rev 03) 393AB9AFA4339398(9'89C4J98B37+9
00:1f.6 Modem: Intel Corp. 82801DB (ICH4)\ 7C3828F89AFA2A(3FC997847BC9C9
AC'97 Modem Controller (rev 03) FC8CC59FC943BC9C9C890478AC9'8939
C739B3,3998F3798DAFA79932A3B9 3739CB9
A893,99'898B+99CB973F8B9 7C283B9'89 AB CBAACB9AF878FC98F789CB9 7A+7ACB989
8FD78F8A973F89394CFDA73C9C9BAB8399 B84F+7ACB9C932C9 3784AC
hotplug988439FC7328F89CB9B2CB90E10939
*39C392A39F39C48F3C9C90E109399
2343989BC989CB9B2CB9894C 3AA2A389
89AF398AB89AFB738B9'89A(893C90E109
3B83CB9FC9>3FAC>9BAB839119029ABBC9BC9
'898289889B892AA37939884C9899KFA4C9
437783CB939CB9B2CB978D878F8B939
8A489GC9'898737A39C98BC99 7C28398BB39
4CF7C23C7396389C9C89'899C9>73F8>9
BC2C939FC9A2A(3C98997847BC9C9
7C2839'898FD78F378CB93C73
C8H9328(98AB39 37L87CB9'89 87A39
8DAFA79'89C9B2C9>>94C778B CF393C98A489
A894CC9CC9GCH9B+7AC9892AF928CB93B9
7A+7AC989C9>M>94C778B CF393C9B84F+7AC9C9'89
8FB38FB989CC989ACB9'899F848BB+7ACB9
78BC287A39C9 7C2839D34A28F89&9BAF48738F89
884379C9alsamixer9B8379CB9C28B98B8F3CB9
FC9 7C478A9F339BC789ABBC9189C4J9A2A(379C9
89FCBBC9A8798989B8A39B323793B9
C89F+9B389'329C9 7C2839894CC9
4CFDA7338B94C9C94C3FC9alsactl store
G 7C3828F8H94CFC7F+:2C

4CFAF3
FB323FC9C9B23456378989FC8CC5B
*9C7C9 7C28398B+978234ACF3C94C9C9 !C79DA988CB973A2A379393482873C739%D9AF829
CFAC738FC939387A399B23459FC9AFB3239C9 8%=9'89FC994CFDA733989A8A3C9CC989
587F8298D329Gbare.iH94C9B C7893906!9F8939 43BC9394CF7C23C73989,8C9A2A(339 82C9X.org9
0!<9GFC9B C73C9 C798BB89C82C989 DCA939 37C9"&109'893 8B3798973327379F39
FC8CC5H98BB89CC9393B9BC238B9B87A39 78BC2C9+A39B C7339 82C9AB CBAAC9FC9
AFB32379C9B234594C9C9587F829bare_acpi.i93B9 CD8784893482873C9%D
3478AC9'8939BC2C93AB9AFA433998BC939
784C A23C9C9587F829 87AAFC93BBA9C9 !373973A2A379394CFDA73C9%D93B39884379
B C7893906!989397832A3C98932FB9>3FB8B9 G89CC98CH9C9xorgsetup98289A7+988437939
DAFCB>98BB8F4A3AB9 3739'89B89slackware978F39 4CF7C23C739A8#=989C9B2C9893482873C9%D9
#==P93AB94CC939CAA(3C9 37394 QB9!298939 3B83C989A8%=9AFA4A89C9CC97+DA4C989 7CFC@@@9
78CC989B2CB98BF848BB+7ACB9FC9A2A(3CB9
82C9B89BAB83R8'A 38FC &932FB943BCB93C98B379C9DF4ACF38FC939
3482873C9%D9GC93 2A43AC9glxgears9939C39
>63AF7C>9CB9B2CB98F7C9C98F989 8A3H9B89B23459A7+978423379BC7893B9
4CFDA73C9C9587F82. 87ABB38B978D878F8B939C 873C989CC9
 8F9E9 37394C77AA79C9 7C28393A4ACF89G4CC9
ACPI: General Setup, ACPI Support 7CCH93B9B8AF8B92AF73B9FC9B89xorg.conf9G89/
[*] ACPI Support etc/X11/H.
<*> AC Adapter
<*> Battery Section "DRI"
<*> Button Mode 0666
<*> Fan EndSection
<*> Processor
<*> Thermal Zone &9B8A3978AFA4A89B893A8F897+DA4C9898B89
<*> Toshiba Laptop Extras FC38F89C9glxgears9C9889DF4ACF37

S3A2A3793.9Processor type and *39K2A39A439DA439 C794CF3939733C73989


features,<*> Toshiba Laptop support 6DQB9CC9B898B'8398973A2A37939823C9
161973A2A3FC9C9B2C9/sbin/modprobe
0 BB9394C A23C9C9587F8294C9B C7893CB9 ide-scsi989/etc/rc.d/rc.modules989
B2CB9873939CB7A39C9CFAC7989387A39 3A4ACF3C9392AF73.
DF4ACF37+94C77838F898B89'89C938CF9
acpid9B8F39437783C9F39AFA4A32A(3C9C9BAB83 append="hdc=ide-scsi"

!37394C2C4379C9CFAC7989387A39FC9 3AF82989B89 89B89lilo.conf9BBAAFC9>hdc>9 82C9


FC8942A'894C9C9CC9A78AC9BC78982893C9 AB CBAAC978D878F8939B89733C79896DQB9&9
23C9C9782BAC9 C7988 2C962A'8989>Add to B8A39B3289C937'AC989C9332A(89AA3FC9
Panel, Utility, Battery Charge Monitor> >lilo>9J99CC9F39+'AF3989A2A(89B89
cdrecord939CF389GC9xcdroast9 739'89
0B9DF4ACF32A38B93A4ACF33B9 82CB9B2CB:8739 CB398939AF87D34897+DA43H
39CB7A39 C89B879AB32A(33B98.
A898B 87C9'898BB89C7A329B8F39KA29 3739'89
/proc/acpi/toshiba 784AB39AFB32379C9B23459F8BB89FC89C989C82CB9
894CFDA73C9BAA237
"3289287379'89 37393FB37939AF8FBA38989
7A27C9C9E6D99F848BB+7AC93FB3793F328F8 973F89373C939CCB
8BB89 37L87C94CC939B8A7.9
Clayton Eduardo dos Santos
# cat /proc/acpi/toshiba/lcd <claytones@terra.com.br>
brightness: 7
brightness_levels: 8

!373932873793B398A3798BB8937'AC9*39C39
7C739 373978AF379B8B94CF784A8FCB989B782298
8B8FC28799A2A+7AC9 3739ABBC99.H9029ABBC9
9 CBB,82987ADA4379398 873739396!*9C98B3C9
39387A398F789A3B9C73B9C 38B
slackware 10.1 coming soon...
C9ABBC989/proc/acpi

7 .RRBC78B234563784C
4CFAF3
123456378NAF89O5

0A4ACF3FC987ADA43C9891!193C9!CBDA
"C4J9328(98B8F39 8FB3FC.9><3B9B898BB89F8C4AC9
61F7F FC99393739DAF3294CF739C91!0<9C9A 288F379
739'8I>991!193F3939A 8A7983A2B9D32BADA43CB9
A(8FC9B879C4J9BBC93F3939 788FA79D738B989
328(9C4J9F+98F739CAC9D32379>8BB89329891!1>9
BAA2378B939ADA4239393C98932FB9,7B9
89B89 87F89'89FCA38998BB39'893 378489
'89BC78A399FC89F392AB39894CF3CB939
F39F87F8909BA239BAFADA439>18F879!C2A4M9
,A39 3739B3794CC97888F89
17386C75>9C9>&B773989!C2AA43B989
-888F8>9DA(93928F39'89C7AAF328F8939BA239
BAFADA4339>18F879!87A8917C>93B9'89DCA9 %8FAF84F9
3287339 373978D28A79827C79C9A C98973327C989
D87738F3B9'8939AA39C91!19737A39 -8AB7CB91!19BC9BA 28B978AB7CB98C9F3938239
89DC1989B89C,FAC9&BB8B978AB7CB9 CBB89
C8BB8937AC93CB9879 739'89B8789C91!194CC9 BAF389 7B 7A39'89 C89B8794CFB2339A78C9FC9
82893F39C94CF7C2898983A29FA329894CC9B+:2C9 BA89CDA4A329C91!19:9http://spf.pobox.com/99S+9
3FC9C923C9>42A8F8>94CC9>B87AC7>9 AF42BA899>TA(37>9 373987379C978AB7C91!19
3739C4J9899784C8F3C9'89C4J9B898BB89
8919828521$2 6A(379'3FC9DC79A 288F379C978AB7C989B89
C,FAC9
91!193BA438F89B8789 3739A(8793CB9
B87AC78B98983A298B 3273CB9 8239F87F89'3AB9 189C4J9B39C9ACD94CC9DC19C978AB7C9DA437A39
8F878CB9!RB87AC78B98BC93C7A(3CB939 3AB9C98FCB93BBA9F39(CF3989DC1.9
8FA37983A29G788F8F8H94C9C9C,FAC9
8BAF3C9 9. IN TXT "v=spf1 mx -all"

0BBA9894CC93AFAB73C79C9CAFAC9 189'AB879B3879'329C978AB7C91!19899C,FAC9
xyz.com.br9 2A4378A9978AB7C91!19A(8FC9 3B397C3798BB394CFB23.9
'89CB9B87AC78B9200.200.200.200989
thefallen@KlingonRealm:~$ host -t txt \
200.200.200.20198BC93C7A(3CB9398FA379
dominio.com.br
83A2B94C97888F8B9@xyz.com.br?9'3AB'879 dominio.com.br text "v=spf1 mx -all"
C7CB9B87AC78B98F3FC98FA37983A2B94CC9
@xyz.com.br9BC9D32BCB9893AB983A2B9889B879 09BAF3898F4ACF33934A39A(9'893 8F3B9CB9
78F8A3CB9 B87AC78B92AB3CB94CC9<U9C9C,FAC98BC9
3C7A(3CB9393F37983A2989FC89C9C,FAC989
D893F8A739BAA2379'3FC9898BA87978488FC9 '89C978AB7C9939>3C7A389DAF32>9G-allH9'879
983A298997888F89 A(879 C8:B8978F8A379398FB389B89FC9B3A7989
fulano@qwerty.com.br987ADA4378A9B8978AB7C9 329<U9C9CAFAC918939 32373:47389DCBB89
1!19 3739B3879B89C9B87AC798F3FC989 3BB379 >?all>9'879A(879'89C978AB7C99>F87C>9C9
8BB8983A29893C7A(3C9 3739ABBC9 8B+989 87,CC989A 23F3C9893AF39 C89
73879B87AC78B9DC7398BB392AB3?9 C73FC9CV9B89
CC89'89C91!19FC9B897339F848BB37A38F8989 88978F8A379398FB389*392AAF739F39
39D87738F393FA:1!0<9&C73939 8B 84ADA43C9C9BA89C91!193F39398B423784879
'3FA38973(C+829891!0<9 CBB39B8794C3AC9 8BB89 CFC9
4C9C91!198B3,BA43B9CB739'89393AC79 3789
CB9B 387B9> 7CDABBACF3AB>9F+9AF73978AB7CB9
1!19A 23F3CB93C9 3BBC9'893 8F3B939
(8)97F898$21449F872884F9
8'8F39 3748239CB9CAFACB98983A2B928,ACB9
*39KA39'89C4J9328(98F7399>189893A379
AF739C978AB7C
1!19C9 3737989784887983A2989'89FC989
1!1I>90987ADA43C9891!19BB934CF8489'3FC9C9
C8BB894CF8C9C91!193F39394C3879C739
C,FAC9C9788F89F+9 2A4C9C978AB7C91!19
DC739892AC9>AF87FA4C>.9CB9143B9C9!7AB7AF9
0BBA9B89C9BA89C97888F89FC9A879387AC93C9
143B9 8BBC3B98FA3FC983A2B94CC9B89DCBB8989
1!19CB983A2B9C9 3BB379FC7328F89G C87C9
3F4CB9C9BAA2378B9 8AFC9 3739'89C4J9348BB89
B879DC7F3CB9ABC9'89FC97+9C978AB7C91!1H9
39 +AF3989>332A(89B8B93CB>9

4CFAF3
0A4ACF3FC9"87ADA43C9891!193C9!CB1A
4CFAF3
189C4J9FC9'AB8793A3793987ADA43C9C91!1989
B89<093C739 C89D3(8793 8F3B9C9 7A8A7C9 CC89'89B378CB93987BC9C9BA89
3BBC939A 23F3C9'8993A4ACF379C978AB7C9FC9 www.libspf2.org9'8993987BC98969'89B3939
DC19BBC939FC93A94C 7C887983A2B9 libspf299policyd9AB CF,829FC9BA89
4783FC9C9B3AFC98R 3739BA8B9'89FC9D33939 http://spf.pobox.com/993987BC989!8729
87ADA43C91!19
4CFBA873828F893AB9 8B33989FC9C989
/8AE2A2691; 258728<214=>91?F8@A 8B432+829

09AFB323C939A2AC8439libspf2993B3F89
&AB8937A3B9A 288F338B98987ADA43C989
BA 28B.9
1!1902939A 288F3C9AFA4A32989!8729
GMail::SPF::QueryH97+9A2AC843B98B 84A32A(33B9 # ./configure --prefix=/usr
Glibspf989libspf2H9B2CB989!M7CF9B2CB9 # make
37391 30BB3BBAF9B2CB9 7C9<A2879C9 # su -c "make install"
18F3A29 3478B9 373987ADA43C9F3A3989!CBDA9
&A989;3A2989AF42BA898B+92AB3C9FC9BA8939 189'AB879F+9AFB32379C9policyd9A78C9FC9/
A 288F3C9 3739&473F89 usr/libexec/postfix97C89C9B8AF894C3FC.9
CC9SC6C939B8A79B378CB939A 288F3C9A39 # ./configure --prefix=/usr \
!C2A4M9D38CF9C9!CBDA9G39policyd92AB339FC9BA8H9 --sbindir=/usr/libexec/postfix
CC9 784AB3989 3478B9FC9!CBDA989C938CF9 # make
3A4ACF32993B3F892889 3739 87AA79'89C9 # su -c "make install"
BAB8398B4328989 37393A8F8B93AC78B9
!784AB3CB93C73978D878F4A379C9B87AC9FC9
B8@9198F58A94589E125597F5 master.cf.9
!3739CB9'89FC9'AB87392879398C7A3934A3939 # /etc/postfix/master.cf:
A 288F3C9C91!19C4C778989/9 378B.9 policy unix - n n - - spawn
user=nobody \
1 !2A4379978AB7C91!1989B89DC19 argv=/usr/libexec/postfix/policyd
1  288F3793987ADA43C9C978AB7C91!19FC9
<09
A3B393A4ACF37939B8AF892AF739FC9main.cf9 3739
CD8E 2197F8F81234561F8FG '898289F+9D3393987ADA43C.9

"3939C9BA89C9TA(379C91!19 # /etc/postfix/main.cf:
Ghttp://spf.pobox.com/wizard.htmlH989 smtpd_sender_restrictions = \
78B CF393B9 87F3B9C393AC7A39CB943BCB9C9 suas_restricoes_vao_aqui,
78AB7C9DA4394CC9>v=spf1 mx -all>9 permit_mynetworks,
check_policy_service \
&A8939(CF39DC1989B89CAFAC9FC9ACDRF38989 unix:private/policy
3A4ACF8939B8AF892AF739FC9DAF329C937'AC.
CC89'899F848BB+7AC9C9permit_mynetworks9 3739
. IN TXT "v=spf1 mx -all" '89C91!19FC98F8987ADA4379C9 7B 7AC9C,FAC9189
'AB879C8793987ADA43C9891!19 739>D78F8>93B9
CH8AE2A2697F898I214J49 F8F8/01 7873B9FC9B898B'843989C87939C9
permit_mynetworks98F893C7398FA379983A29
!7A8A7C989C98F739898F89'89C9!C2A4M9 89329!9887FC94C939B8AF89BAF38.9
D38CF9D8283ACF9G47845W C2A4MWB87A48H9BB98B+9
AB CF,82939 37A793987BC9/#9C9!CBDA9!3739 thefallen@KlingonRealm:~$ telnet \
B3879'32987BC9C4J98B397C3FC9AA89C9 mail.seudominio.com.br 25
4C3FC.9 220 mail.seudominio.com.br SMTP Postfix
MAIL FROM: <seuemail@seudominio.com.br>
root@KlingonRealm:~# /usr/sbin/postconf \ 250 Ok
mail_version RCPT TO: <seuemail@seudominio.com.br>
mail_version = 2.1.5 554 <seuemail@seudominio.com.br>: Sender \
address rejected: Please see \
!3739A 23F379C9policyd9 373987ADA4379CB978AB7CB9 http://spf.pobox.com/why.html?\
89B87AC78B94CF843FC93C9B89<093A9 784AB379 sender=seuemail40seudominio.com.br&\
39libspf2989C9policyd9Ghttp://www.libspf2.org H9 ip=201.x.y.x&receiver=\
mail.seudominio.com.br
QUIT

4CFAF3
123456378NAF89O5
4CFAF3

2838#28'9218#97F58958F45958 F87 F8
216F
-C3FC90 2A4338B9
!7A8A7C987ADA'89C92C98983A29GFC7328F89/
var/log/maillogH9&2899B89827C793AC9F8BB39
-8C3B91873B
7C739.H9 C8B8937AC9C98CFB73794CC97C379
7C733B97+DA4CB989C7C94C 3C79
189FC97C879F8F7398FB38989877C92+9 A2A(3FC9394CF8C9B873947A C73D339
87ADA'893B94CFDA7338B9'8949343C989D3(879 B3FC9C911S9B89F848BBA379C3939B8BBC9
89487ADA'8:B89'897CC9C94C3FC9>postfix 89U93873978C38F8
reload>9C9>postfix stop; postfix start>9
094CFDA73C9989BA 28B9B8978B8989
"87ADA'89B89C91!19DCA94C77838F89AFB323C94C9C9 8B4C8F379392AF739C937'AC989
4C3FC9spfquery. 4CFDA73C9C911S98978AFA4A+:2C9&FC93CB9
2+@9CC94C 3C79'89A7+9B87A7989B87AC79
thefallen@Ragnarok:~$ /usr/bin/spfquery \ 8A89C937'AC9/etc/ssh/sshd_config9
-ip 200.200.200.200 \ 8B4C8F3FC9392AF739'894CFJ9
-sender fulano@uol.com.br \ X11Forwarding9897C'89F8B392AF739CF898B+9
-helo fulano QnoQ9 C79QyesQ.
fail
Please see \ &23973A2A39C9DC7637AF989B8393937A+82989
http://spf.pobox.com/why.html?\ 3A8F89DISPLAY9 3739C97CBF389C942A8F89
sender=fulano%40uol.com.br&\ "C4J9 C89879+7ACB942A8F8B94CF843CB939
ip=200.200.200.200&\ 8BB89B87AC7989433997C3FC939
receiver=spfquery 3 2A43C9AD878F8
spfquery: domain of uol.com.br does \
not designate 200.200.200.200 as \ 0C73978AFA4A89B89sshd94CC97CC.
permitted sender
Received-SPF: fail (spfquery: domain \ root@servidor:~# /etc/rc.d/rc.sshd \
of uol.com.br does not designate \ restart
200.200.200.200 as permitted \
sender) \
CC994C 3C79Q77CQ9'89A7+93 8F3B937A79
client-ip=200.200.200.200; \
CB9 7C733B9C9B87AC794CF8489B3FC939
envelope-from=fulano@uol.com.br; \
D239-X9C9BB793BBA.
helo=fulano;
toledo@local:~$ ssh -X IP
189CC9C978BC9FC989487C9C4J9 C898F379
GF39B8AF89C789.DH9 8B'AB379FC99CC2893B9
09D239-X94CC9C9 7B 7AC9FC89A(9AF87 7839
2AB3B989AB4BBC9C9!CBDA9
'898B3CB9387C9397848879DC7637AF9C9
Ghttp://www.postfix.org/lists.htmlH98989
U9&BB39C C9 C89B879B33989'32'879
K2AC943BC943F3AB989-69GCB9'89D78'E8FC9BC9
B8BBC911S93B9B89C9B87AC79FC98BA879
#postfix989#postfix-br989irc.freenode.netH9
73A2A3C93C9X11Forwarding9FC9DF4ACF37+
Deives “thefallen” Michellis
0 BB9C92CCF988489C9 7C7339'898B8F379
<dmichell@grupogeo.com.br>
C7988 2C.

toledo@servidor:~$ mozilla

&9AFB3F8B9C9 7C733937A7+989B89

Powered by 4C 3C79GFC98B'839898B3798F7C939


B8BBC9C9U9F+9'89CB9 7C733B9BC9
7+DA4CB9?HH9

slackware
07AFC93 8F3B9CB9 7C733B947A C73D3CB9
C4J94CFBC898FCB97847BCB9898B7A39C9
B87AC79C9'8937A79C9U9AF8A7C9&9C9A 34C9
3947A C73DA399,FAC9F39 87DC73F48989
linux +AC9F39B873F3

toledo <toledo@core-dumped.org>
FB323FC9C93289FC9B2345

FB323FC9C93289FC9B2345 56997F89841;E6F7
C8BB8937AC9DA(99 3BBC939 3BBC9CB73FC9
4CC9B89AFB32379C93289FC9EAF!739'89FC9 # tar -xvjf crypto-5.2.1.tar.bz2
4CF78489C9amule989942CF89D7889C9828942A8F89 # cd crypto-5.2.1
/ 9'89A2A(39397889C98CF58M9 3739 # make
4C 37A2738FC98937'ACB9F39788 # cp libcryptopp.a /usr/lib/
# mkdir /usr/include/cryptopp
"3CB93C973327C. # cp *.h /usr/include/cryptopp/
# ldconfig
!F8E955F48945918F5891#4$F582255614F57
56997F8F8E9F62817
A3A89C94CF8KC93B9B8AF8B9*-EB.
189C4J93AF39FC9C989AFB323C93A898.
ftp://ftp.slackware.com/pub/slackware/\
http://download.berlios.de/amule/\
slackware-current/slackware/n/\
aMule-2.0.0rc8.tar.gz
curl-7.12.0-i486-1.tgz
http://download.berlios.de/amule/\
crypto-5.2.1.tar.bz2
&9AFB328:C94C9C94C3FC.
http://www.boutell.com/gd/http/\
gd-2.0.26.tar.gz # installpkg curl-7.12.0-i486-1.tgz
http://download.berlios.de/amule/\
wxBase-2.4.2.tar.gz (F8E955F48456997F8F89A27
http://download.berlios.de/amule/\
wxGTK-2.4.2.tar.gz # tar -xvjf aMule-2.0.0rc5.tar.bz2
# cd aMule-2.0.0rc5
%F8E955F48456997F895872E2784957 # ./configure --disable-debug \
--enable-optimise
56997F8F85.097 # make
# checkinstall
# tar -xvzf wxGTK-2.4.2.tar.gz
# cd wxGTK-2.4.2 1AF328F893CB9884379C932898F7C9C9U9
# ./configure --prefix=/usr \ AA3FC.
--disable-gtk2 \
--with-gtk # amule
# make
# checkinstall "3289287379'898AB899CC9 3739D3(8799
# ldconfig  389CB9B87AC78B98F7C9C9 7B 7AC93289FC9
8F3FC98932FB943BCB989 CBB,829'89ABBC9FC9
56997F8F85:9527 DF4ACF89398(9'8939729AFA4339 C898B379
C8F3F838F89DC739C9379C94CAB39C9A C9 3739
# tar -xvzf wxBase-2.4.2.tar.gz BC24ACF3798BB89 7C28393B39AFB87A79CB9
# cd wxBase-2.4.2 B87AC78B93F328F89*39C392AB3989
# ./configure --prefix=/usr B87AC78B98982898B+9AB CF,8298.
# make
# checkinstall http://emule-serverlist.gotdns.com/\
# ln -sf /usr/bin/wxgtk-2.4-config \ serverlist/server.php
/usr/bin/wx-config
# ln -sf /usr/bin/wxbase-2.4-config \ 09C9 7BAC937AC
/usr/bin/wxbase-config
# ldconfig Clayton Eduardo dos Santos
<claytones@terra.com.br>
123456378NAF89O5

6CFDA73FC9C912345AFCB7 6C9CB9 7C283B9F+98 CBCB9 C8CB93C739


CC937AC9 3BB3C9733CB939AFB323C9C9 8FB379F39BC2C902A+B9F89 784AB3CB9 8FB379
slackintosh 8.1989ABB8CB9'89394CFDA73C9 AC9FABBC9 CAB9CB9B+ACB98B8FC28C78B9C9
87393BBFC9 3739C7C937AC9AC98B899C9329 587F829F+9 8FB37393F8B9 82398F89!3739C9
XC7C937ACY96C98289A78CB98799BAB839 4C77879 87D8A38F893B39'893A8CB932FB9
C328F89DF4ACF3294C9BC978898423C9 37L87CB9FC9587F8294C9C94C3FC9sysctl
CB8989U9CCB94CFDA73CB989 7CFAF7CB9 3739
B37 !7A8A7C93CB94A379CB958M4C8B9
37CFA(3FC:CB9 37393C9AFB9893F3794BACB9
6237C9'8939 7A8A7394CAB3939D3(8799BA794C9 89<3493F379CB94CF8F4ACF3AB9C9EAF.
3'8289A(CF7C9 7C 9C9 8F1A763789G3BBA9
C4J9FC93A98793AB9C9 7C 9C9 8F1A763789 # sysctl -w \
39FC9B879'89 78BBACF89Option+Command+O+FH dev/mac_hid/\
keyboard_sends_linux_keycodes=1
# nvsetenv auto-boot? true
6C9ABBC9BC24ACF3C9 C8CB93C739B8379
094CFDA73C989BCD6378B94CC9sendmail 323B93B98423B9 3739DF4ACF37894CC9C38B9
mozilla989apache9G8F789ACB9C7CBH99AJFA439 CAB9897JB9G78B 84A38F89CC9C98AC98939
394CFDA73C9'89D37,3CB9899!69 C798BB89 A78A3H90F8B9893AB9F3393CB93A3798BB89
CAC98B8937AC93C7393 8F3B94CFDA7338B9 7847BC.
37A42378B9C9<34AFCB79G'89B894CF48F739FC9
7376378H # sysctl -w \
dev/mac_hid/\
!3739+7A3B93B94CFDA7338B93'A9AFA433B99 mouse_button_emulation=1
F848BB+7AC9784C A2379C9587F82994BAC9DCF89C9
8BC9B898F4CF739F39B7A89K98F'3FC9CB9 34C8B9 !37A42378F8989CB8A9898A379C9CC939
F848BB+7ACB9 3739394C A23C98BC9F39B7A89D9 A78A394CC9B8FC93984239Command989C9CC9C9
"3CB93C933'8 8AC93 83C9 3739C9Control939A78A39G'89
FF439BCH.
0297F828/F52
# sysctl -w \
CC9B8A9B89C4J9F+9 874889FC9B89<34AFCB793B9 dev/mac_hid/\
C9CB89'89894C98289 CBBA93 8F3B99CC9 mouse_button3_keycode=125
&9B89C4J9B39C9U9F+9889879 8748AC94CC9ABBC9 # sysctl -w \
FC992832909BC2C93AB9BA399BA 28B8F89 dev/mac_hid/\
4C 737939 23439!6R*1A9894C2C43799CB89 mouse_button2_keycode=97
*1A94C9++++7ACB9C38B98989 78D87JF4A394C939
D3CB397CAF739:.H9 B9FK87CB9#/Z989$594C778B CF89)B98423B9
'898F4ACF8A9189C4J9'AB8794C2C4379CB9C38B9
FD82A(8F898B39BC2C9 3739A9DCA9C328F89 89C73B98423B9B89C94C3FC9showkey9G89
AFDF4ACF329733B9399 8'8FC9 7C283.9C9ZZ==9 '8
CBBA93 8F3B99B2C9!6989F82898B+939AF739 23439 8B379FC94CFBC28H90FC89CB958M4C8B93B98423B9
897889&F789788989CB89897JB9C38B9DA4C9 '898B4C27879GA398F89CB3989B379C91##989
4C939788 1#/9 3739ABBCH9898B 8789#=9B8FCB9GB89
3 87379F8F7398423H9 3739B3A79
6CFAF3FC9392AB8989 7C83B989 842A37A38B9 3C3A438F89C9showkey
C798D329C98423C9C9<34AFCB793F39
58M4C8B989<34AFCB79CC94CFBC289398F89FC9J9 07@9&9 3739C9CB89DF4ACF379A78AAF7C9FC9
A39AD878F393B9 7C733B9'89348BB39 4CFBC2897C89C9mouseconfig989B8284ACF89C9B89
A7838F89C98423C9G3298F4ACFC9UIH9 CB894CC9B89DCBB89*1A9189'AB879D3(879ABBC9
CBB89ACB9 7C283B94C9ABBC989B898CB9 3F328F893B39D3(87992AF59C9/
9<34AFCB79'878CB9C9CC97+DA4C@@90DAF329 dev/input/mice9 3739C9/dev/mouse
349BB94C98C94783939B879397878BA3
4CFAF3
6CFDA73FC9C912345AFCB7
4CFAF3
FA
<=72F
&BB394CFDA73C99393B93AB9BA 28B@9:.H
"3CB9879'894C83794C99 C4C9897ABB7A39
# modprobe dmasound_pmac *393B9 7AF4A 3AB94373487,BA43B9C9<34AFCB79
8B89C9B8923F38FC99393BJF4A39899>CC9
!7CFC@91CA9437783C9C9B2C989BC9 3739C9B89 8C>99B8F3982893 8F3B9 CBBA9C9CC97+DA4C99
!C687<34@9CC9B8A9B89BC9CCB9CB9!C687<34B9 '8987399 7C283973(C+829 37397C379C9EAF9
3B93973F893AC7A39B39C947A 989BC90T061989 F828
8BB899C9B2C9 37398289!3739782379C9C289
B89C9rexima !373978BC28798BB89 7C2839DCA947A3C9C9
D738DD879'89F3393AB99C9'893 8379398239
D272 7+DA4394CC9B89DCBB89987AF329898C9C9B8F39
8B4788CB98C9A7838F89FC9CC97+DA4C9&99
3BBA9'897332739C9<34AFCB798FC9BAC947A3C9
094CFDA73C98978899C739'89FC973(9
AF42BA899U9'89DF4ACF89BC789C9D738DD879
3AC78B9 7C283B9!3739'898B+934CB3C9
D8 CAB93FC9C9D738DD8794CC9C9U9'897C39
4C9C9netconfig9C9slackware93B39A2A(+:2C9
BC7898289DC739 C73CB9 3739C9849<3B9ABBC9FC9
D8 CAB9894CFDA73793978899BB97C379C9
D3(9 37898BB8937AC
rc.inet1.
9'89D3(9 37898BB8937AC99'89C9F8AC93AB9D+4A29
# /etc/rc.d/rc.inet1
G89323B98(8B9C9KFA4CH989879C9U97C3FC989
9<34AFCB7997C3FC:C9BC789C9D738DD879
&9C98B37+9[99'3B89C9FC98943BC9DCA9 0 8B379C94C3FC9DB89 C87932873793978BC2C9
8843C9C9B2C939 23439897889 C7'89BC9 C9D738DD879CF:78:D2M989FF439DA9AC9D82A(9
39 23439!69B 874C9G-8328598#%$H 4C982898932A+B9FC9DA4C97C43FC98978BC2C9C39
!7C3828F89B89C4J9A879C739 23439328(9 7C739C8BB8943BC9C9827C7939D3(87994CFDA7379C9
784AB8943778379C9B2C93F328F8989BB9 B89quik.conf9894C2C4379F82893978BC2C9
8 CAB97C379C9netconfig9!C7988 2C. 38'33902FB983278B93F8B9894C837.

# modprobe mace 1 ;3FC9FC9CC989/2AB9C9-9A9C9<349F39


7832A3899A9-989FC9U9C3B93B94C78B9DA439
6377839C9B2C9897889> 37C>9 3739 7C433B9CC9B8A9B89C9U98987B38B93AB9
<34AFCB7B9189C9B89<349 CBBA97889CF:C37939 FC3B93AF39 CBBA98BB89 7C28393B9C9'89
473F48989B87939<06&9B89FC9989#==P9989 89FC912345AFCB798#94C94878(39 38489
FB9CFB9$=P9189C9B89!C687<34993'828B9'89 8BB8932907@9/2AB989%/AB9BC9 73A438F89
CBB893B9 C73B93900*98939-\:2Z9 398B394CAB3
C89A2A(37939C C9port_aaui9 3739DC7379C9FC9 999
1 CC9CC989#49AB93C9AFB989A2A(379Z:4:Z9
39A2A(3C93900*9GB89port_aaui=19C9
port_aaui=09 3739ABBCH9 GZ9AB9 3739-949 37399989Z9 3739AH9'899
73A438F899 37C9FC9!69BC9A2A(3CB9Z9
AB9 373943399CB943F3AB9894C79
214945
73(AFC9#49AB9F397832A389BC9#Z
B9<34B9FC9 CBB89 C739 37328239C89CB9 1 178'EJF4A3B9FC9B C733B9 C89'8A379C9
2TC729G'89BC9C9DC4C9C9FCBBC937ACH9F89CB9
B89CFAC7@@@98F7394878(393F8B9898F379
C86TC72?9FCB9 7A8A7CB93B9A 78BBC73B9BC9
32C94CFB289C93F32989C3939C48F3C9
4CF8433B9A39 C739B87A32989FCB9B8FCB9A39*1A
'898F4CF73798%/4/28 9939
4CFDA73C989 C 237989DF4ACF39
9B8F39B89C4J9 CBBA939A 78BBC739 3739C9B89 73A438F8989'32'879!C687<34
!C687<3493A9 784AB37973A2A3793B9 C73B9B87A3AB9
8289BBC99D8AC9437783FC9C9B2C93 7C 7A3C.
0C739'89C4J9F+9939 8BBC3989AFDC7339
3CB93C9'89AF878BB3.9CB9CCB989,8C9'89
# modprobe macserial C4J989AB CF,8AB9

189C4J99FCC9FC9FC9C9<34AFCB793B9 DJ939C273AF73989 C79D3C79CV989 87F89


8F733B9B87A3AB9BC9CB94CF84C78B978CFCB94C9$9 '32939AD878F398F789C9CC9mac16989C9mac179
AFCB9F39 378973B8A739828994CF84C7978CFC9 &BB3B94CAB3B98BC932939AF7394C 788FBC989
4C929 AFCB990DA989C9'89 37848939 C739 B89329B89 78C4 37989 7C47379C9 C7'J9
373282399161 C79D3C79893AB89:?H

4CFAF3
123456378NAF89O5
4CFAF3
02FB9CB97A87B9BB9B89C9894C98BB89A C989
D8 CAB98984AA79'3293978BC2C93 7C 7A339C4J9 3BB38989 37L87C9898BB89 C89B879C9B89
784AB393984AA79'32939 7CDFA3898AB9 43BC9D8 CAB989C9[978AFB3289C9quik.
894C792789C9/Z494C78B9#4AB9'89F397832A389
BC9#Z92789C9%/54894C78B989%/AB9'89F39 # quik -v -C /boot/quik.conf
7832A389BC9/292789C9#49A2738B9894C78B
CC9 7BAC9CC98893 378487992AFC9
E878:B89'89'3FC93AB9AB9894C79C4J9B379 D738DD879F3978BC2C9'89C4J9347C9827C7
3AB98B7A39A7+93B379<8B7A3989,8C9'89
FC7328F89FC998 3FB,829!3739B3879'3FC9 &F'43197F8F8>
898B7A39C4J9A7+9 784AB37989M8B93B39D3(879
39B8AF894CF3. 6C9C9D738DD87989C9CB894CFDA73CB9D3239
AC9 C4C9 37398799U9C328F89DF4ACF329^9
resx * resy * bits/8 89BA 28B94C A379C9/etc/X11/XF86Config-
fbdev9 3739C9/etc/X11/XF86Config9898A379
!C7988 2C9 37398%/4/294C9#4AB9894C79C4J9 323B94CABAF73B
A7+93B37.
094CFDA73C9898423C9 37C9*1:348FCB9.
832*624*16/8 = 1038336 bytes =
= 1014 kbytes = 0.99 Mbyte Option "XkbRules" "xfree86"
Option "XkbModel" "pc102"
;3FC9DC79B379CB9CCB989#Z989/29AB9D3393B9 Option "XkbLayout" "us_intl"
4CF3B94CC9B8FC9#4989%/9AB978B 84A38F89
0C739'89F+9B38CB93978BC2C98939 7CDFA389 &BB89A C9894CFDA73C99A329394CFDA73C9
'89'878CB9478C9397C73989 3BB37CB98BB39 FC7329 3739849894CB398793B3F89AFDC73C9
AFDC73C9 3739C9587F829373B9C9quik 3978B 8AC9 82397889189C9B898423C9FC9DC799
*19AF87F34ACF3294C9#=/98423B93B394C2C43793B9
BBC99 37A42378F89BA 28B9!C7988 2C989 C 38B93 7C 7A33B9!C7988 2C9C90AC/9B39
A2A(C9#=/2548]4=94C9#4AB9894C79273FC9F39 Xabnt2Y94CC9XkbModel989XbrY94CC9XkbLayout
09298!98CB9'893978BC2C9#=/2548939
4=S(99C9CC9mac1490BBA9893A4ACFC939 9 7CC4C2C9C9CB890DA99!1R/989C98A489/
B8AF892AF73. dev/mouse9B89C4J9D8(9C92AF594CC9D323CB9F39 3789
8B8937AC9'897339394CFDA73C9C9CB89
append="video=atyfb:mac14-16" BBC99 3BB3C9 3739C9U9 823B9C 38B.

6C2C'8:392CC933AC9392AF739'89A( Option "Protocol" "PS/2"


Option "Device" "/dev/mouse"
image=/vmlinux9
D8F7C939B8C9>InputDevice>9898F7C939B:
&983278B9C9'898BB392AF7398B+9A(8FC9.9 B8C9'897339394CFDA73C989<CB8918989
>6CC9,8C9B89C9D73DD87939098F789FC9 3FA39ABBC9F+98898B3798338F893BBA9F+9'899
CC934#294C9#4AB9894C7> 394CFDA73C9 37C9C9slackware

9!C687<349ZZ==9B394CC9,8C93909%D9 189C4J94C2C4C9#49AB9894C79+9F39B8C9
-389R94CC99 CBB,8298794C939B3,39C9lspci9 >Screen>989 2A'89393B91B84ACF9>Display>9
09B3,39C92B 4A99KA2989 73A438F89CCB9CB9 G89392+9 373989#4989%/9 H97C'89C9FK87C9
<34AFCB7B9!69!3739'89CB37A3989B3879 39B8C9 2A4339 C79#Z9894C2C'893F8B989C3B9
AB CFAA2A(3CB9F3909298%9392AB39CB9 823B9392AF73.
AB CBAACB989D738DD87989CB9<34AFCB7B9'89
B3943399828B DefaultDepth 15

189C4J9FC9B389'3298B+9B3FC98B4C273934D9 !7CFC@90C739C4J99D82A(9 7C 7A8+7AC9899U9


'899C97A879> 37C>93B9C9A832998B4C7A79 4CFDA73C989DF4ACF32@@@989C9832789BA29'89
'329C9,8C9'89C9B89<3498B+9B3FC90F8B989 C4J93A9879'894C A23799(A27C9894CAB3B9 373
3BB37CB9 3739C9 7BAC9A899C9B3879'89 87939AF87D34897+DA439AF878BB3F893B9C9U989
8AB899B8FC9CC9898B478879392AF739C9 BA98B+9[@9G18949'AB879B379C9B89<3494CC9
>append>9'894C2C43CB9FC9quik.conf. 87AF3297+DA4C9F+9 C894CFBA87379C973327C9
4C 28CH
append="video=atyfb:vmode:14,cmode:16"
4CFAF3
6CFDA73FC9C912345AFCB7
/9627F8958&F'4319,25 6C9ABBC93BBA9'89C9B894C 3C79DC792A3C9
A7+92879CB9B2CB989BC9788989B87A32998423C9
D8 CAB989CC98BB898BDC7C9C4J9FC93A9'87879 8939823C9CB9C38B9C9CB8939
'89C3B93B94CFDA7338B98B3 37839C9A39 8B37C94CFDA73CB189'AB8794C 28379C9
373939FCA8@99 AC79FC9 7BAC978CC@@@9!3739 B87AC97C'89FC9inittab9 3739AFA4A379FC9
ABBC9C9827C7939D3(879947A3799rc.modules989 7F28829293C9AFB9C9%9 37398F7379A7838F89
4C2C43792+9CB9B2CB939B8789437783CB FC9U

67A899/etc/rc.d/rc.modules94C9C9B8AF89 1AF328F89C9FCBCB9<34AFCB79B894C C7394CC9


4CF8KC. 39+'AF39EAF94CC9'32'879C739C9'899
9C+BAB989432398973F'EA2A389189'AB8799
BAB8393AB94C 28C997C73989 8379CB9
------------------------------------------
SlackBuildB9C9slackware9893F379879F39
# rc.modules
4C A23C989 34C8B
# Load rc.netdevice, if needed
#
Piter PUNK <piterpk@terra.com.br>
if [ -x /etc/rc.d/rc.netdevice ]; then
. /etc/rc.d/rc.netdevice
09298!88/F7F58728<=72F87F8/946F5?
fi
AF7F 125F F '12#@AB 7F6CFB
KL
# Loads the default PowerMac sound module
# 3 42=28= 4= /Z#8<S(
/sbin/modprobe dmasound_pmac 344 42=28= 45 %===<S(

# And loads serial support to PowerMacs, 34$ 8==4== Z4 %4==<S(


# Serial ports are the strange 9 pins 34#= 8==4== 4= 2===<S(
connectors
# labelled as Printer or Modem 34## 8==4== 5/ Z===<S(
# 34#/ 8==4== 5Z 2$Z=<S(
/sbin/modprobe macserial
------------------------------------------ 34#% 8%/4/2 5Z Z54=<S(
34#2 #=/2548 4= 4Z==<S(
C7F898BB8937'AC9884+8294C.
34#Z #=/2548 5/ 5Z==<S(

# chmod +x /etc/rc.d/rc.modules 34#4 #=/2548 5Z 585Z<S(


34#5 #=/2548 5Z 585Z<S(
&A8939C9/etc/rc.d/rc.S9 3739'898289
34#8 ##Z/85= 5Z #====<S(
47389C9sysctl9FC9CC94CFDA73FC9 3739C4J9C9
8423C98939823C9C9CB891339ABBC94C2C43FC9 34#$ #/8=$4= 5Z #/4==<S(
2CC933AC9392AF739># . /etc/rc.d/rc.serial>9
34/= #/8=#=/2 5Z #$Z==<S(
3B9B8AF8B9AFB738B.
34/# ##Z/548 4= :
------------------------------------------ 34// #4==#=/2 4= ##//5<S(
# Load System Control configurations
if [ -x /sbin/sysctl ]; then
/sbin/sysctl -p 09298%8804EF58728*19A2:''21
fi
------------------------------------------ *19A2:''21 /946F5?5
23AFD 5/==8/==
6237C9'89 3739ABBC9DF4ACF379B87+9F848BB+7AC99
37'AC9'894CF8F7393B94CFDA7338B9'89 3MD ZZ==94Z==9$Z==
788F8CB93287379D3399/etc/sysctl.conf9 $4==99%
4CF8FC98BB3B92AF73B. 325M7A8D Z/==9Z2==94/==
42==94%4=
------------------------------------------
dev/mac_hid/keyboard_sends_linux_keycodes=1 37A82/D 4#==95#==98#==
dev/mac_hid/mouse_button_emulation=1 4CF7C2D 5%==95Z==954==
dev/mac_hid/mouse_button3_keycode=125 8Z==984==
dev/mac_hid/mouse_button2_keycode=97
------------------------------------------ 47A BD !A/2==9!A%2==

4CFAF3
123456378NAF89O5

9A3989FB323C9
C93A:
!739'89'AB879A2A(379CB9 34C8B9 7CFCB9 3739
9gaim-vv999DC759C993A9'89894CC9 slackware9B889CB92AF5B.9G9E873FC9'8939
CF8AC9379B C789393AC989,8C9893BBA9 AFB323C9CB9 34C8B99D8A39A2A(3FC:B89C9
87AA79A8C4CFD87JF4A3B94CC99 CBB,829FC9 4C3FC9>installpkg nomedopacote.tgz>94CC9
8BB8F87939A47C_CD99BA89CDA4A329C9 7CF8C99C9 B 87B+7ACH
http://gaim-vv.sourceforge.net/9
http://l1nux.free.fr/files/10/\
3579 gaim-0.79-vv-i686-1.tgz
&BB8937AC9DCA93B83C9FC9C7A329CDA4A32989 http://l1nux.free.fr/files/10/\
AFB323C9'89 C89B8798F4CF73C9FC9BA89 libj2k-0.0.8-i686-1.tgz
CDA4A329C9 7CF8C9CC93C7378A939 http://l1nux.free.fr/files/10/\
4CFDA73C9896843B9F8BB89C7A32989BA9 linphone-im-i686-1.tgz
394CFDA73C9C9gaim-vv9 3739379B C78939
823B 5699 F87F58E9F625
9 9
"8F3939B4788FB7C98289DF4ACF3FC9FC989 E873FC9'89C94C3FC9 37398B4C 34379CB9
4C 3C7. 34C8B99C9>tar -zxvf pacote>9!3739AFB32379C9
9 34C89gaim-vv9 784AB3CB9879F+9AFB323CB9CB9
http://www.vivaolinux.com.br/screenshots/\ 34C8B9libj2k linphone-im989libosip9!C79ABBC9
comunidade/1098668312.snapshot13.jpg 3CB9D3(87939AFB323C9F39B8AF89C78.
http://www.techroot.org/modules/xcgal/\
albums/userpics/10106/gaim-vv.jpg DlibosipE

:94597F8F8gaim-vv 1339C9C6F2C393F9B3289FC9B89A78B7AC9HOME9
873A39Gtar -zxvfH9898F789FC9A78B7AC9'89DCA9
!7A8A738F893CB93A379CB9 34C8B9 47A3C94C9398B4C 343C9&9B8A8988489
F848BB+7ACB9 373939AFB323C91378CB939AFB323C9 CB9B8AF8B94C3FCB.
8937322B9 3739'89C9C7A329BA739 3739'32'879
AB7AAC # ./configure && make";
# su
CCB9CB9 34C8B98F4CF73:B89F39 3AF39CDA4A329C9 # make install
7CF8C9B92AF5B9A78CB98BC933AC
Dlibj2kE
8D.94AC$$E8
http://prdownloads.sourceforge.net/\ 1A398338F89CB98BCB9 3BBCB939AFB323C9C9
gaim-vv/\ libosip
gaim-0.79-vv-3.tar.gz?download
8DF4G%BE8 Dlinphone-imE
http://prdownloads.sourceforge.net/\
gaim-vv/libj2k-0.0.9.tar.gz?download &73A39CB937'ACB9898F789C9A78B7AC9873C9
9DF4E?F2C4AE8 4CC9894CB89&9B8A39D339C9B8AF8.
http://prdownloads.sourceforge.net/\
gaim-vv/linphone-im.tar.gz?download # cd libr263
8DF435EE # make library
http://simon.morlat.free.fr/\ # cd .. && make
download/0.12.2/source/

4CFAF3
Autores
*B3FC9C94778F9C4C77899877C978D878F893C9
XdocsY93FC9FC9oRTP9'3FC9C9osipua9!3739 &9;6F8H7917F87F5896F5973327394C9EAF939
4CFB873798BB89877C9DCA9F848BB+7AC98A379C937'AC9 4874398993FC9898AC9894C9123456378939487439
>linphone-im/oRTP/Makefile>989>2inphone- 8993FC9^938+A4C98B78989&F8F737A39
im/osipua/Makefile>98978C879QdocsQ9392AF739 &27A439 8239*1!9891C96372CB9893328F89
78D878F8939SUBDIRS9G C79C239392AF739##%989#/%9 8B8FC289B89 7CF8C989 8B'AB3989DCC73C9
78B 84A38F8H9898 CAB9ABBC9884379 FC9D8 3738FC989&F8F737A39&27A439F39*1!9
FC38F89C9>make>9 891C96372CB9A2A(3FC9D87738F3B9#==P9
3B833B989BCD637892A78
0C7394CFAF3FC989CF89 373CB. I24$258C6?2'928/4?245984FB2CC989
!7C48BB38FC989D3CB9 823910&6R1!989
# su 9878F8989D8B8FC2A8FC9891C238B9EAF9
# make install C997 C99&939F879894378A7AF73989
# cp config.h \ 3AAB392AF9F3B97C73B933B
/usr/local/include/linphone/\
linphone_config.h A45'469/%93FCB934737829891AB83B989
# mkdir /usr/local/include/mediastreamer FDC7343C9 82C9<3458F(A8R1!9E!:9487ADA89
# cp mediastreamer/*h \ 2AF9B879O/#Z$859!37A4A 3F89CB97 CB9
/usr/local/include/mediastreamer EAF47A:A-9899*1:A-94CF7AA9 3739C9 7CF8C9
2AF7C79F3B97C73B933B989B8B9AF878BB8B9
AF4289B873F43989788B9 7C73343C989
Dgaim-vvE AB CBAACB9888

1339C9C6F2C393F9B3289FC9B89A78C7AC97C8? "46218"JK9993F8F8C7989 7AF4A 329


873A39Gtar -zxvfH9CB937'ACB9898F789FC9 8B8FC28C79C9B2345 59!CBBA98 87AJF4A39
A78B7AC9'89DCA947A3C94C9398B4C 343C9&9 4C9*CU989EAF98B89Q$498FC98B47AC9
B8A39988489CB9B8AF8B94C3FCB. A87BCB937ACB98978AB3B939+78393328F89
73327394CC99389D8BAF8799F39%T9
6C7 C73ACF
# ./configure --with-libj2k=/usr \
--enable-linphone \ D2497F8KF95F89?258@1L45B93328F89
--enable-msn-vv \ 733273FC9F39<3FA49ED09FC98B8FC2A8FC9
--prefix=/usr/local && make 893 2A4338B9 373939T899733FC:B8989
# su A34737829891AB83B989FDC7338B9 8239
# make install *FA87BA389!78BA87A3F39<3458F(A89<8B9
AF878BB8B9BC96R6bb9;9EAF91AB83B9
!7CFC@9`H9&B3CB93C7394C9B C78939 DAB7AACB9!7C733C989938B9F82AJF4A39
07ADA4A3296C 3C9&C2A3989S83M9<832
A8C4CFD87JF4A3B9894CF87B3B9 C79+AC9373B9
C9gaim-vv9A3B398F7379FC9 7C73394C9C9
6F27F9AFA4AC94C94C 3C78B989#$$%989
4C3FC9>gaim>9A7989 78D87JF4A3B9893A379C9 EAF989#$$89B3FC91234563789%29587F829
B8AF8B9 2AFB.9>F/596C84>989>EAF 7CF8:>9 /=%=9D8B898FC98934C 3F73FC939
0C7399BB942A43794C9C9CC9A78AC9BC789C9 8C2C98BB89373A27CBC9BAB839FF38F89
4CF3C98B8F3C9894CFD87A793B9FC3B9C 38B9`H 4C9C39394CFA38989BCD637892A789
9 0328F898AC79893F8F8C79C91234563789
!7C283B94C911EI9"8F39C9B8AF892AF5.9 NAF8
http://gaim.sourceforge.net/faq-ssl.php
972A91854$98G4F189B98DMM65?(F 9
^9A C73F8978BB32379'89Q3AF3Q9FC99 CBBA829 3AFAB73C7989BAB83B989788B9EAF989
8FA379A8C9 3739C9a37CC@9<3B99 87D8A38F89 7C733C79733FC9891,BA4396C 34ACF329
CBBA829AB32A(37 8239*FA93328F898B3A3FC9FC9AFAB7AC9C9
23F8F38FC9733273FC94C942B87B9 873C79
C943F329O2AF3F39F3973BF894C2FAB39FC9 C7329
993A:999 7CF8C9898B8FC2A8FC989 8477CC9G6668477CCC7H989487ADA43C9 8239
C89C4C77879877CB9AF8B 873CB9F394C A23C9 3B7349G6663B7344C7H
C8BB8943BC989784C8FC939 37A4A 3C9FC9DC79
89AB4BBC9C9 7CF8C9 N4498*211989B98.22BL9B493F32AB3989
(http://sourceforge.net/forum/forum.php?fo 4CF84AA38989-88B9A2A(39B2345637898B89
rum_id=353893).9E+9C4J98F4CF737+978B CB3B9 #$$Z93AFAB739788B92AF9896AFC6B98B89
3739393AC7A393B9B3B9KA3B9&B 87C9'89 #$$$9 37A4A C939A 23F3C93788939!733989
8F739CB3C9C937AC90939 7BA3@9 08FA8FC9391847837A39891AF3F3B9C9
9 <FA4A AC9891!90328F898B8 783C9
9r00tsh3ll <r00tsh3lll@uol.com.br> 8A43:B89398BCB989BAB839C 8734ACF3292AF9
12345637898998FCC
4CFAF3
123456378NAF89O5

6CFB7AFC90 2A4338B99
97+DA43B94C939;
09;98AC9178898B+9AB CFA829 3739*FARU##9
<34AFCB7989EAFR888909;98AC9
!7CD8BBACF32989&F87 7AB898B+9AB CFA829 3739
!861F7 F *FARU##9<34AFCB79EAFR888989
<1RTAFC6B
"C23FC94C939B8F39 37898B8937AC9
2A43C9F3959B912429+93 7CDF378A:89 http://www.trolltech.com/download/\
9 C4C93AB9FC9843FABC9BAF32RB2C93B93F8B9 opensource.html
3CB98F73798993BBFC9'89FC98B+94237C9
3739323B9 8BBC3B9394CFA389 8F1C7489 (84395828F658@F649 FB
'899BC789392A48F39C9;
6CC9898B339A(8FC989393 2A43C97+DA439
'878CB9'89393F398996A89B8F39
%8F42987F8)6 FCADA433939C7CB96A8B9C9B8F39'878CB9'89
'32'879A C989CF8C94CFBA39B894CFA43794C9
09CC25A9;9893B92A48F3B99C*99!E9G;917889 C7C9!C7988 2C9899 37B87989U<E9
&AACFH9896C874A329G;9!7CD8BBACF329&AACF9C9;9 '878CB9FCADA4379392AB9A869'898B3CB9
&F87 7AB89&AACFH99;98AC917889 C89B879 B3FC9 3739CB7379398B773939U<E9'3FC9
B3C9 37398B8FC28793 2A4338B92A78B9C9B8F39 39FC3939DC798F4CF733
BC92A48F399C*99!E9C9BAA2378B9!37398B8943BC939
2A48F39C9;9B87+99C*99!E9!37393 2A4338B9'89 0B96A8B9C9;989+7ACB9BAF32B9 7:8DAFACB9
A 389'32'879A C98978B7AC9C94CFAC9'89 3B9 C8:B8947A379B423BB8B9 37393A4ACF379B8B9
FC98B8F398934C7C94C9392A48F399C*99!E9C9 7B 7ACB9BAF32B9909;93989+7ACB9B2CB9 7:
BAA2378B9FC9 C87+9B879B3C939;98AC91788989 8DAFACB93B9939 73A4394C947A379B8B9
F8B8943BC9887+9B879B3C939;98AC94C874A329 7B 7ACB9B2CB9 3739'893FA 289CB9BAF32B989
G!7CD8BBACF329C9&F87 7AB8H90B93 2A4338B94C9 B89AF878BB8
'32'8792A48F393 7C339 8239111C7989
 8F1C748C79 C89B3793987BC91788939;9 9843FABC989BAF32B989B2CB99M 89B3D89C9B8F39
CC9 C89B879B3C9392A48F399C*9E8BB87998F87329 393BBAF3739899BAF3298894CAF3794C939
!2A49EA48FB89GE9!EH9 CAB9B89DC79 87AAC9'89 3BBAF3739C9B2C9<3B9C9B2C9 C898799FK87C9
3 2A4338B9FC92A78B9B893987BC91788939;9FC9 8FC7989378FCB9 CAB98289AFC739CB9
7+9C9 C7'89398ABJF4A393B98A38B94C874A3AB939 378FCB9873B9B9BAF32B989B2CB9BC92CCB82M9
;98939E9!E989C9B89BC98B8F4C73F3C9 8239 4C 289GD73438F8934C 23CBH9C9B8F3939
178891CD637891CF3ACF 423BB89'898A89C9BAF329FF4393A9B3879'329B2C9
784887+9C9BAF32
&AB8939[D&917889;91CF3ACF9
Ghttp://www.kde.org/whatiskde/kdefreeqtfou C3B93B9423BB8B9'897873989;F849C989
ndation.phpH9'89939C73FA(3C9DF339 8239 B3B9B423BB8B9 C894CF879BAF32B989B2CB9B9
7C228479G47A3C73989CF3939;H98939[D&98"9 BAF32B9BC98AACB9'3FC99CF8C939C9B89
GC73FA(3C9'8978 78B8F39C9 7CF8C9[D&9 8B3C9BBC99C9'898289D3(9 3739B894CFA4379
28328F8989DAF3F48A738F8H9 3739373FA79'8939 9CF8C9FC9B38989FC9B89A C7394C9'898B+9
;98AC917889 3BB89392A48F39A1D:BM28943BC939 78488FC9C9BAF329'8982898A89&B89
7C2284798B4CFAF89C98B8FC2A8FC939;9 8F43 B238FC9 87A89'898B89CF8C9B8F39
8AC917889 C79'32'87973(C9AF42AFC9398F39 B3C94CC994C CF8F8989BCD6378
397C228479C9D32JF4A39398B3
4CFAF3
6CFB7AFC90 2A4338B997+DA43B94C939;
4CFAF3

B9B2CB9 C89B879B3CB9 37397848879BAF32B9 CCB9CB9CF8CB9'894CF89BAF32B9C9B2CB9


3B9BC9DF38B94CFB9DC98BC9F8AC9'899 8898F4ACF379;WA\&6989B39842373C9
CF8C9FC9B389'89784889B8B9BAF32B99 09B8A7939 CBB,829A 288F3C9 3739C9
B2C9FC9B389B897+9329BAF3292A3C9398289D8B89 Foo::setValue( int ).
CC9 C89B87947A3CB94C CF8F8B9
AF8 8F8F8B9FC9; void Foo::setValue( int v )
{
*9 8'8FC988 2C98939423BB89896bb. if ( v != val ) {
val = v;
class Foo emit valueChanged(v);
{ }
public: }
Foo();
int value() const { return val; } 092AF739emit valueChanged(v)98A89C9BAF329
void setValue( int ); valueChanged9C9CF8C9&94CC9C4J9 C89879
private: C8CB98AA79BAF32B9B3FC9emit signal
int val;
(argumentos)909B8A79988 2C9894CC99
};
4CF84379CAB98B8B9CF8CB.
*39 8'8F39423BB8989;. Foo a, b;
connect(&a, SIGNAL(valueChanged(int)), \
class Foo : public QObject
&b, SLOT(setValue(int)));
{
b.setValue( 11 ); // a == indefinido
Q_OBJECT
// b == 11
public:
a.setValue( 79 ); // a == 79
Foo();
// b == 79
int value() const { return val; }
b.value(); // returns 79
public slots:
void setValue( int );
;3FC9C9b.setValue(11)9DCA94733C9C9BAF329
signals:
void valueChanged( int ); b.valueChanged(11)9DCA98AAC9'89FC98B+9
private: 4CF843C939F8F79B2C9<3B9'3FC9C9CC9
int val; a.setValue(79)9DCA94733C9a.valueChanged
}; (79)939DCA9894CC9C9BAF329valueChanged9
89>a>98B+94CF843C93C9B2C9setValue989>b>9
C3B93B9423BB8B989CB98BCB9CCB989 b.setValue(79)93994733C
7C 7A838B93BA438F89BC9398B39423BB89
<3B939423BB8989;989B C78939BAF32B989B2CB9 CC89'89C9setValue93 8F3B93FB39C932C7989
'89 87A89FCADA4379C9FC9887AC79'89B89 8A89C9BAF329B89v != val9BBC9 78AF892CC B9
8B3C9C9373B9C9BAF329valueChanged()9 AFDAFACB9FC943BC9898ABA79394CF8C94,42A439
899B2C9setValue()9 3739C7CB9CF8CB9 4CC9FC943BC9C9BAF329valueChanged989>b>9
8FA3789BAF32B 8BA8BB894CF843C93C9B2C9setValue989>a>

4CFAF3
123456378NAF89O5
4CFAF3
+8H52AEF8D29
&B8988 2C9CB7394CC9CAB9CF8CB97332739
FFCB9B894CF784878993C9C7C C8B8943BC9C9KxineListBox94CF8439C9BAF329
executed()9'898289787C939423BB89KListBox9
*39 8'8F393F39373B989 7: G4C CF8F89C9[D&H939B89B2C9slotExecuted99
7C48BB3C78B9C93978CC93B9 32373B9BAF32B9 ;3FC9C9B+7AC9B8284ACF399CB9A8FB9392AB39C9
B2CB9898A9D3(94C9'89C94BAC9C28939B879 37C9 BAF32998AAC989ABBC9D3(94C9'89C9B2C9
6bb slotExecuted()9B8F394733C909B8A7939
A 288F3C9C9B2C.
!373947A379CB937'ACB94C94BAC9DCF89 3739B8789
4C A23CB9892AF53CB94C9C7CB937'ACB9C9 void KxineListBox::slotExecuted \
7CF8C9C4J98897C379C9moc9G839CF849 (QListBoxItem *q_item)
4C A287H9F3B984237338B989423BB8B9'894CF9 {
BAF32B989B2CB99moc93F32A(3939842373C939423BB89 KxineListItem *item = \
89873994BAC9DCF89'89AFA4A32A(39CB983: reinterpret_cast\
CF8CB9B9839CF8CB94CF9CB9FC8B989 <KxineListItem*>\
CCB9CB987CB9BAF32989B2C94CC9 CF8A7CB9 3739 (q_item);
3B9DF38B setPlaying (item);
emit playMRL (item ->getMRL ());
}

4CFAF3
6CFB7AFC90 2A4338B997+DA43B94C939;
D88CB938F3793 8F3B9392AF7398A9playMRL(item
->getMRL())9'899392AF739'898A89C9BAF329 &9F8B8943BC92AB99C9FCBBC94C CF8F89
playMRL()9'893AB93789B87+943 73C9 C79 [AF8EABAC90B94CF838B98F789BAF32B9A8739
329C7C9CF8C9'89FC9FCBBC943BC9B87+9C9 '89B879D8A3B9 CAB9393 2A43C93A9AFB3F4A3799
KxineVideo. CF8C939423BB89[AF81A8A379B89B898FC2879
4C9C978BC9CB9CF8CB94CFACB989
connect( sidebar, SIGNAL( playMRL \ [AF81A8A379;3FC99A89FC9[AF8EABAC9
(QString)), kxine, SLOT( playFile \ '898B+989[AF8!23MEAB9DC79B8284ACF3C98B89
(QString))); 3F39C9BAF329 3739C9[AF8!23MEAB9'893F39C9
BAF32B9 3739[AF81A8A379'89 C79DA93F39C9
"8F39'898B89CF8C989373B989AFB3F4A3C9 BAF329 3739[AF8"A8C9'893C978488798B89
C9 CF8A7C9CAB9CF8CB.9C9sidebar989C9kxine9 BAF32947339C9B2C9 23M1A28GH9C9[AF8.

C8B8943BC9sidebar999KxineSideBar9'89 void Kxine::playFile(QString filename)


8F2C39CCB9CB94C CF8F8B9'898BC9F392387329 {
A78A39C9kxine9373B989AFB3F4A338B9899 sidebar->setQueueMode();
37A3B9423BB8B94CC9 C7988 2C939339Now98939 video->open( filename );
Play List989F82398AB893B94CF838B. }

connect( playlist, SIGNAL( playMRL\


( QString ) ), SIGNAL( playMRL\
( QString ) ) );
connect( now, SIGNAL( playMRL\
( QString ) ), SIGNAL( playMRL\
( QString ) ) );

!874839'893B94CF838B9BC98F789BAF32B9CB9CB9
CF8CB9>playlist>989>now>994C9CB9BAF32B9C9
sidebar9&9playlist9'89939
KxinePlayList93989394CF8C989
BAF329 3739BAF32.

connect (list, SIGNAL \


(playMRL(QString)),\
SIGNAL (playMRL(QString)));

8F3FC9FC98988F879AC987AFC93'A939
8 2A43C9893AB932FB9 CFCB9BC789BAF32B989
B2CB989C9'89894CC9 C89B879D8AC9 3739'89B8B9
CF8CB9C94C CF8F8B9B894CFA'8989B3B9
3 2A43C

-8&F5 F

C8B39B8F39 37898 2A'8A93AB99 C4C9


BC789BAF32B989B2CB9898B 87C9'898F739B 7AC9
3AB9323B9KA3B93978B 8AC98B89843FABC9
894CFA43C9&94C848A9C937AC9D323FC99
C4C9BC789392A48F3939;9 3739CB7379'8939
;99C92A789'3FC9C73B9CC25AB98'A328F8B

r_linux <r_linux@yahoo.com>
misfit <k.misfit@gmail.com>
4CFAF3
123456378NAF89O5

FB323FC9C9434A9FC9B23456378 0 BB93A379C9!S!9A78CB98B4C 34+:2C.

9634A999BAB83989CFAC738FC9BAA23793C9 # tar -xzvf php-4.3.10.tar.gz


<-99 C794C9323B93F38FB989827C79
B C7893C9snmp96C9C9cacti9C4J9 C89 0'A939B8'E8F4A393A9B8792888F893287339 CAB9
CFAC737939'3FA389893CB9'8973D839F39 784AB3CB973A2A379C9!S!9 3739'898F739B C789
7889CFAC7379C9 7C48BB38FC98B 3C989AB4C9 3C91C<!9189 78 3789 3739392AF739894C3FC9
8F789C73B94CAB3B9FC9B87AC793298939 'A2C7A43@
C879CFAC7379B6A478B9897C83C78B
#./configure --with-snmp=/usr/local/ \
!37393978894C9ACB97CBB9898'A 38FCB9 --enable-ucd-snmp-hack \
897889939BC2C9 87D8A39 CAB973(989DC739 --prefix=/usr --disable-static \
897+DA4CB9C9C9'89C4J9 784AB39 37399 --with-apxs=/usr/sbin/apxs \
7823B7AC9CFAC9894C9348BBC968@90BBA9'32'879 --sysconfdir=/etc \
7889'89C4J9'8A739CFAC7379 C89B879 --enable-discard-path \
CB8733939ABLF4A3 -–with-config-file-path=/etc/apache \
--with-gettext=/usr/bin \
&B89C48FC9AB39C7A8F379F39AFB323C989 --enable-track-vars \
4CFDA73C9+BA43B9C9634A9 37393A8F89EAF9 –-enable-force-cgi-redirect \
AB7AAC9slackware 10.09 --with-mysql --with-apxs \
–with-snmp=/usr/local
09+'AF398B339 CBBA399BAB839EAF9
slackware 10.09--DCC29G78'87ACH91C<! D8 CAB989884379C9./configure939B8'EJF4A39
G78'87ACH9!S!G78'87ACH9<M1;EG78'87ACH989 B889398B3.
C9 7B 7AC9634A
# make
FA4A8CB94C939AFB323C93B9B8AF8B9 # make install
D87738F3B.9
MySQL
RRDTool
http://freshmeat.net/redir/rrdtool/\ *A2A(3CB9C9mysql9'89F+98AC94C939AB7AAC9
9129/url_tgz/rrdtool-1.0.49.tar.gz 3 8F3B9283F3CB9C9B87AC939B8AF893F8A73.

0 BB93A3798B8937'AC98B4C 343CB989 # mysql_install_db


8F7C9C9A78B7AC9873C98843CB9C9C9989 # chown -R mysql:mysql /var/lib/mysql
827C9X./configure ; make ; make installY # chown -R mysql:mysql /var/run/mysql
# cd /etc/rc.d
# tar -xzvf rrdtool-1.0.49.tar.gz # ./rc.mysql start
# ./configure
# make Cacti
# make install http://freshmeat.net/redir/cacti/\
20053/url_tgz/cacti-0.8.6c.tar.gz
SNMP
http://prdownloads.sourceforge.net/\ 1AF328F89C9634A98 CAB9893A37CB98BB89
net-snmp/net-snmp-5.2.tar.gz 37'AC9A78CB98B4C 34+:2C

&843CB93'A9398B39B8'EJF4A39'89 # tar -xzvf cacti-0.8.6c.tar.gz


7832A(3CB9 3739C9RDDTool97C43FC93 8F3B9C9
FC89C937'AC939B8798B4C 343C 6C A3CB939 3B3947A339 3739FCBBC9B87AC7989
+AF3B9'89FC943BC99C90 34789FC9A78B7AC9cacti
PHP
http://br.php.net/get/php-4.3.10.tar.gz/\ # cp -R cacti-0.8.6c /var/www/htdocs/cacti
from/this/mirror
4CFAF3
FB323FC9C9434A9FC9B23456378
&F'43197F
syslocation "SNMP do Geek_Slack"
D8 CAB9ABBC98CB9'8947A379393B89893CB9FC9 syscontact geek_slack@unitednerds.org
mysql rwcommunity private
rocommunity public
# mysqladmin --user=root create cacti authtrapenable 1
# mysql cacti < \ trapcommunity public
/var/www/htdocs/cacit/cacti.sql trapsink localhost
trap2sink localhost
 4ACF32947A899B+7AC989B8F739mysql9 3739C9
cacti 0F32AB3FC943392AF739878CB.

# mysql --user=root mysql 5;5F964F79*9FC893C94CC978D878F4A39 3739


# GRANT ALL ON cacti.* TO \ C94C 3C7989'8BC
cactiuser@localhost \
IDENTIFIED BY 'somepassword'; 5;5F69679*98F878C9898:3A29 37394CF3C
# flush privileges;
&BB3B93B92AF73B9BC9C 4ACF3AB93B993B3F89
D8 CAB98947A3C9393B89893CB989C9B+7AC9 AF878BB3F893FJ:23B94C99AFDC7338B9K8AB9
8CB9'894CFDA7379C937'AC9config.php9'89 7AF4A 328F89 C7'8989788B94C9ACB9
8B+92C432A(339F39 3B3. 4C 3C78B9C9CFAC738FC9DA4393AB9+A298939
78BC2C9C9 7C28393
9/var/www/htdocs/cacti/include9
1FAA46;794CFA389'89 C87+9287989
8B478879C9B8F39'89 C89884379CB9
C8B89FCBBC988 2C90B9B8AF8B92AF73B9889 7C48BBCB989878F4A37939+'AF3
B879328733B9 37393'A2C9'89C4J9B8284ACFC9F3B9
C 38B934A3 1FFAA46;784CFA389'89 C87+98793B9
3823B989CB97+DA4CB9B89 C8793287379
$database_default = "cacti";
3BC238F89F339FC97CB
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cacti"; 96?619E29279F,8298937C7A389F3987389
'879A(879'32987BC9C91C<!98B+9B8FC9
A2A(33
0C7393CB93B9 87ABB38B93 7C 7A33B9 3739CB9
A78B7ACB9rra/989log/
619EFAA46;784CFA3893973 939B8792A3
# chown -R cactiuser rra/ log/
619E54B7SCB9 3739CF89B87+98FA3C93973 
87AF339394CFDA73C9C937'AC94C2C43CB939
619E%54B78SCB9 3739CF89B87+98FA3C93973 9
B8AF892AF739FC9crontab
G1C<!/H
*/5 * * * * cactiuser php \
/var/www/htdocs/cacti/cmd.php \ 0C73947A899A78B7AC9CF89C9434A9A7+947A3793B9
> /dev/null 2>&1 3823B9897+DA4CB9 3739CFAC738FC.

# mkdir /var/www/htdocs/monitor
G&F7894C99FC8989B+7AC9+2AC9FC9237989
# chown -R cactiuser:root \
cactiuser98B89B+7AC9B87+9A2A(3C9FC9 7BAC9
/var/www/htdocs/cacti
3BBC9394CFDA73CH # chown -R cactiuser:root \
/var/www/htdocs/monitor
1C<!9c9!37394CFDA7379C9BF 98934C7C94C9C9
'898338F8949F848BBA3949 C89884379C9 1AF328F8997C73989-&0E<&C&9AFB32379C9
37'AC99BF 4CFDCF892789B87+9D8A3939B7A8989 cacti93 CF89C9F383C7989B39 78D878F4A39
87F3B9'8949 C8978B CF879FC9C989
373.9http://localhost/cacti
8B8F8793'A98AC93B9AFK873B9DF4ACF32A38B9
C91C<!94C2C4378A9988 2C939A2A(3C93AB9
1A393B9AFB738B939823989487ADA'8:B89894C2C4379
+BA439C9BF 
CB9 37B96--&19 37394339 7C7339BC2A4A3C9
FC9434A90 BB9C9ABBC93B39493A4ACF3793B9
CC9A78B7AC9CF898B+9AFB323C9C91C<!947A899
+'AF3B939B8789CFAC733B989 7CFC9C4J989
37'AC94733C9snmpd.conf94C93B9B8AF8B9
94C 28C97823B7AC9894339+'AF3939788@
2AF73B
Geek_Slack <willian@spbn.com.br>
4CFAF3
123456378NAF89O5

6C A23FC99587F829 3739!C687<34


6CC9A893239ADA42389 3739B3879C98739 "C4J9 784AB3989B C78939 82C98FCB99
F848BB+7AC9879FC9587F829 3739!!69FC943BC9C989 D738DD879<3B9FC989CCB96CC9C4J98B+9
!C687<3493'A93A939 8'8F392AB39C9'89 4C A23FC9C9587F8298B 84ADA438F89 373939B39
4C A237989 3739'89B878943394CAB396237C9C4J9 +'AF39 C89B8284ACF3793 8F3B9C9D738DD879'89
C89B8284ACF37932FB9A8FB9393AB9C9398FCB9 DC79B37
3B9898BBJF4A399ABBC93'A9:?H9189C4J9 CBBA99
C86TC729<349287898973A2A379C9*1A9BC9C9 Input core support
7AB4C989DA43794C939+'AF39AFB+829AC391C78@
D8A89C98FCB9C9B C78939FCMBA459B8284ACF3C
# cd /usr/src/linux
# make menuconfig Macintosh device drivers
[*] Support for CUDA based PM
0C7393CB9F38379 82C98F989B8284ACF379C9'89 [*] Support for PMU based PM
34737CB9AF878BB3F8. [*] Support for PM floppy
<M> Support for PM serial ports
SCSI support [*] Apple Desktop Bus (ADB) support
SCSI low-level drivers [*] Include MacIO (CHRP) ADB driver
<*> MESH (PM internal SCSI) support [*] Use input layer for ADB devices
<*> 53C94 (PM external SCSI) support [*] Support for ADB raw keycodes
[*] Support for mouse button 2+3 \
96D-<9C9B89<349889B8791619894CC9 emulation
CB9B8B9 87AD7A4CB9>3A4ACF3AB>94CC9B43FF87B9(A 9
7A89849ECC99A C73F8973A2A379C9B C78939 !73A438F89CCB9CB97376378B98F733CB989C9
8BB8B9AB CBAACB93FC9CB9AF87FCB9G<&1SH94CC9 B C78939A87BCB9F47CB98BC9CCB98F7C989
CB9887FCB9GZ%6$2H 398B39+7839:.H918284ACF89 73A438F89C9
1890DA9C4J9DA439B898423C989CB89<AC9
Network device support
4A3C9F8BB397C73
[*] Ethernet (10 or 100Mbit)
<M> MACE (PM ethernet) support Sound
<M> BMAC (G3 ethernet) support [M] Sound card support
[*] EISA, VLB, PCI and on board \ [M] PM DNA sound support
controllers
<M> Realtek RTL-8139 PCI Fast \
047C9'89CCB9CB9<34AFCB79 CBB89BC9CF:
Ethernet Adapter support
C379&98BB899C9B C78939BC9'89C4J9 784AB39
:.H9047C9'89B89C4J94C2C437939 2343989BC9!69
189C9B89<349 CBBA97889CF:C37973F8B9 CB9B2CB9>FC73AB>9889DF4ACF3793
473F48B989B8799<06&918284ACF8A9C9A<069
39 C7'89FC9B8A9B89C9A8A899%9B398289D89
'32'879CC93CB98BC94CC9B2CB9189 0C7398 CAB989C9B8284ACF3C98848939
C4J98939 23439897889!69G4CC98H9 B8AF89B8'EJF4A39G898F7393B3F89 34AJF4A3H.
88B8284ACF+:2393
# make dep
Console drivers # make clean
Frame-buffer support # make vmlinux
[*] Open Firmware frame buffer \ # make modules
device support # make modules_install
[*] Apple "control" display support
[*] Apple "platinum" display support CC9DAF329B87+9873C9937'AC9vmlinux9FC9/
[*] Apple "valkyrie" display support usr/src/linux96C A898BB8937'AC9 3739C9B89/
[*] Chips 65550 display support boot98988489FC38F89C9quik9&9DAFAC@9:.H
[*] ATI Mach64 display support
[*] ATI Rage128 display support Piter PUNK <piterpk@terra.com.br>
9B234563789939AB7AAC92AF93AB9 &9CCB98BB8B93FCB939AB7C9 *9 7CC98987839'32A389 3739
3FA393AF39893AA3898FC9BAC9 4CF'ABC937C7CBCB9A2A(3C78B9 B+7ACB94C98B398B394373487,BA439
47A339 C79!37A459"C2587AF989#$$%9 7AF4A 328F89733B9)9B39DA2CBCDA3989 &98B89(AF89989B2345879 3739B234587
39 37A79391E1 BA 2A4A389898B3A2A38

slackware
zine
1234563789AB9391234562127861972A91B9CD91234563789EAF9F4

05 de Abril de 2005 – Edição #8

Editorial Índice
Chegamos ao slackwarezine número 8. E 2A8FF68E2F8MNO82A8745PQRQO
bem atrasados, pela primeira vez, uma 2862A84ST89845699UVF8W 39196479
edição normal não saiu em um mês ímpar. Piter PUNK
Para tentar minimizar esses atrasos, na /
página 11 temos algumas dicas sobre
como escrever artigos para o zine, e Z597F8F8[\[87261F87F8]^A
sobre os prazos para a entrega deles. Deives Michellis
%
Se uma instalação “full” com o sistema
instalando automaticamente apenas os \1F319A9UVF8_N8FA8`E2[a
pacotes que você escolheu lhe empolga, Diego Fiori
dê uma lida no artigo do Fábio na 0
página 7.
b6FA96497F89845699UVF87F
Os paranóicos de plantão vão se 59B91284S
divertir com a integração entre GnuPG e Fábio Becamp
VIm, um ícone da criptografia com a
1
nata dos editores de texto; uma
amálgama perfeita trazida por Deives
Michellis
c797F8E9198A8dN8A94F1
Piter PUNK
2
Os programadores não foram esquecidos,
e desta vez contam com um artigo sobre
programação 3D. Com ele pode-se M426258728A25932584569Re295
Tiago Machado
aprender os fundamentos do OpenGL e,
parece, que de onde veio esse vem ainda #3
muitos mais -;)
59B912428E124598728fFgh
E ainda tem vários outros artigos, para Editores
iniciantes e veteranos, tudo do bom e ##
do melhor! Afinal, o leitor do
slackwarezine merece o melhor. d852A852i9
Kaio Rafael
Piter PUNK #/

-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89'89
B89AF4239CB947ACB93CB93C78B98939D73B8.
CD2E1F747987989B912842888
slack
59B91242FA1
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82 users
/

189CC9 82C9:;E9189AB'88E
189892AF939AFB323C99373FA3
&A898FC9C9/etc/lilo.conf989AF42393B92AF53B.
18A9894CC99C4498994C 3C7989'89
+93FC973325C9AFB32379C92AF9FC9AFD82A(9'89 image = /boot/install10.1
8B+98B89$294C9398B39AFB323C9 CAB989$29 initrd = /boot/initrd-install10.1
DCA93962A398(989'89B89893C973325C989D3(879 label = install10.1
39B7A898932337ABCB987A4CB9'89B7989 read-only
8FB3798+9898B3FA398F37989FCC
;8 CAB99B797C379C94C3FC9lilo.
9C8CC5B9B89CC9 82C9:;<-=989B897A8B989
AB'889>9828939AF5394C997A8989 # lilo
AB'8893B9C98 C94AC9898B3 37848794C9
828?9825CB902@9A22<F<F8948C97A8989:;93 8F3B9 -8CC8939B39+'AF39898B4C253939C C9
249:;B9C7AAF3AB984984989849&B339C253FC9 Dinstall10.1D9FC98F989AFA4A32A(3C9
39+'AF39 7C28+A4399A398BB8B989
8FB3FC9FC9'49D3(879B87A39D3(8799D78B5< :3BC9C9B89 7C28398FC23939+'AF39B89
AFB32293B9FC9'87A39879AC973325C9A9'89 7A8989:;99C9'8982398F539 82C98FCB939
898AC939A2AF3CC 234398978893BBA9 C8CB9D3(87939AFB323C9
A397889:237C94CFAF3CB9B89 C879B379CB9
!3739AFA4A379C9 7C48A8FC989AFB323C9C9 AB'88B9'898+98739C9FCBBC9 7C2839AFA4A32
slackware99F848BB+7AC9 7A8A738F892879C9
kernel98989B8A392879C9initrd.img9CF89B89 98BB8943BC98FC94C9C9initrd989C9kernel9C449
2C432A(39CCB9CB9 7C733B989AFB323C9189C9 8894C A379C9network.dsk9A,9899 C4C989
89 7C2839DC79B79D8F737D9FC9BAB83989 D7'8D98FC2AC9
AFB323C9>C9'89B87A39C943BC9C9FC8CC59B89
CC9 82C9:;989B897A8989AB'88?93B39 A9AFB323C9C9slackware98B+9 78 37339 37392879
4CFB8A792879C9kernel989C9initrd989C9B89 C9network.dsk9899AB'889C9C9:;-=99C9
78BC28 8939 37AC9FC9G;9398F3F3C99BA 28B.
:CC9D3(879ABBCE9F+4A29 7A8A7C94C A899CB9 # mkdir /isolinux
kernels9C9slackware9 3739C9B89/boot9B9 # cp /mnt/rootdisks/network.dsk \
37'ACB9'89 784AB3CB9B898F4CF73989/ /isolinux
kernels/nomedokernel9ABBA9 37394C A379C9
bare.i988CB9D3(87. AC73978CC8939B39+'AF39898B4C253939C C9
Dinstall10.1D9ECC93 7B98F73794CC9B+7AC9
# cp /mnt/kernels/bare.i/bzImage \ root98+9FC9 7C 9CF8939B39 37AC9/9897C89
/boot/install10.1 C9B47A 9network94CC9B898BA8BB898D83FC939
AFB323C9C328F89FC732.
&9B8A393CB94C A379C9initrd9'8939
B87+9F848BB+7AC. # mount /dev/hdxn /cdrom
# network
# cp /mnt/isolinux/initrd.img \ # umount /cdrom
/boot/initrd-install10.1
!7CFCC9"C4498B+9FC9BAB83989AFB323C9894C9
AC739'89CB937'ACB98BC9FC923793B398A379 B39 234398978894CFDA7339 7CFC9 3739D3(879
C9lilo.conf947A3FC9398F7339FC9EE9'89A7+9 39AFB323C9FCAF53989DC2539C9slackware9
2879C9kernel939AFB323C98989B8A39C9 F8BB39+'AF3C9&BB89 8'8FC97'8989AFB323C9
initrd.img9A9 37A793,9 C8CB9AFB32379C9 38393B3F899D+4A2989D3(87C
slackware9FC7328F894CC9B895CBB8CB9
CC3C9 82C9:; Piter PUNK <piterpk@terra.com.br>
slackwarezine #8 %

*B3FC9C9HF!H9
8F7C9C9"
!37393'828B9'89CB3989B379C9"=9 7398A379 lmnopq,r9B89C449FC94C2C4379C98B 3C9C9
8CB98989A3CB93948739'839D3F+A4C< A93A9B32379C937'AC94C9C9FC89C9
782AACB39 C79B873F39C93453798BB8B9B47A B989 4C3FC9E8FC939C48F3C9C9vim99
vim9AC939B89CBC9.? 32394C 3AA2A389CB47394C9C9vi9
3FAC98KC9C9CC9ex9C9329GC4B9
"3CB98794CC9AF87379C9HF!H9>H9*9!7A34I9 !C4B9BAA237
H379<<J987BC9DC 8FD9C9!H!9<9!78I9HCC9
!7A34I?9A78C9FC9vim9B89 784AB3798937'ACB9 L3B393 87379ESC9FC9vim989AA379:GS9 37393BBAF379
AF878A+7ACB9 3739ABBC98939DC73989 C98C9:GV9 373987ADA4379393BBAF373989:GU9
BA 28B9897+ A3 37392A 379393BBAF373

:CFBAA<B893BA438F8989/9 378B9<99 stuE6F319vw7F862k6F5


4CF8FC989347CB9 3739
3BBAF37K87ADA437KD8B3BBAF37D998C9899B47A 9 "3CB9 784AB379899 2AF9C9vim9 3739D3(879
C9vim9 3739878F4A37937'ACB947A C73D3CB9 ABBC9!2AFB9F3393AB9BC9'894C28M8B989
>arquivo.gpg? 347CB989B47A B9 7C9vim9'89B87C9
3C3A438F8934ACF3CB98932988FC
j55497F862k6F5
9B47A K 2AF9 C89B879CAC9A78C9C9BA89C9
AA4ACF893B9B8AF8B9347CB9FC9B89~/.vimrc. vim.9

# ~/.vimrc http://www.vim.org/scripts/\
... seus outros comandos .... script.php?script_id=661

command! GS :%! gpg --clearsign L3B39B32+<2C9FC9A7877AC9~/.vim/plugin/94C9C9


command! GU :%! gpg –no-verbose \ FC89gnupg.vim
2>/dev/null
command! GV :w !gpg --verify \ AC7393739937'AC94C988FBC9.gpg99
--no-verbose 2AF93C3A438F898F739893C9F395C73989
# Note o espaço em B323798B8937'AC9 87F3FC9 3739'3AB9
# :w <ESPAÇO> !gpg ..... ; é B+7ACBK4538B9B89'87947A C73D379C983A29!C8<
# importante para o funcionamento B8947A C73D379893F8A739'89F94538B9 7A33B9
# correto do comando :) 4CFBA3937A79C937'AC93B39A793A4ACF3FC9
FC8BK83A2BKAB9894538B9F395C73989B32379>C9
94C3FC9:%!9FC9vim9D3(94C9'89398FB389 2AF9 8898BB3B9AFDC73M8B?
3BB89 C799DA27C9887FC989C289 3739C98C9
ABBA9C9gnupg93A93BBAF379C98C9898C2879 7C9 &FC9'3FC9DC79898FA37932C93 7C8A89B89
vim9>C4493A9879'89AA379B39 3BB< 573B89 3739 FCC9vim9893F3947A C73D3C9 37393945389
'89C9gnupg93BBAF89398FB38?99:w !comando9 0x9BD772499.?
D3(99D A 8D9C98C93329 3739C94C3FC9
8B 84ADA43C9 Deives Michellis <thefallen@unitednerds.org>

slackwarezine
3AB98993FC98973ACC
0

!7C733C9%;94C9 8FHE
9BC98937A(8B993B3F894C9'3FC9B89
x45yF z219 73325394C94C 3C97+DA439&9 8FHE93B9
37A(8B9FC9 784AB39B8794CF584A3B989F89
9 8FHE9A!>A 2A43ACF9!7C73AF9F87D348?9 348BB33B9A7838F89 82C9 7C733C79Q+9BC9
DCA98B8FC2AC9 82391A2A4CF9H73 5A4B9F4>1H?9 A 288F33B93B9DFM8B938+A43B9
AB3FC93947A3C9989398B 84ADA43C9 3739C9 F848BB+7A3B9 37397C3C973FB23C9
8B8FC2A8FC9893 2A43M8B97+DA43B9%;9 >8B2C438FC?98B43239>3F39F39 7C C7C?989
2A 233DC739!3739 C879A2A(+<239899 7C88C9 87B 84A39>8AAC9C9FC9%;9F39
7C7339:9 C7988 2C93B3978D878F4A37939 8239/;?
A2AC8439HE*94C9C94C3FC9#include
‚ƒAE497F8E1F319A95 „286449A89 z68
&B39A2AC8439DCA9 7C88339 3739B87939AF87D3489 FA8F83
8973FB 378F89 3739C9 7C733C798BB89CC9
8289 7C73393B973FBDC73M8B9%;9B89B89 9C7328F89F3B9AB7AAM8B9EAF93AB9
78C4 3794C9C94CF7C289C95376378 C 2378B9C9C9'89B89 784AB39D3(879 3739
4C A23799 7C7339'89B89 8FHE99AFB32379
!8FHE9A2A(399 37C9894CF7C289893M8B9 C9 34C89glut-3.7-i486-19!37394C A2379
3B83C98939+'AF39898B3CB98B89 37C9
7C733B9'89A2A(39392989:93B39A2A(379
73325394C993953A2A3C9CB94C3FCB9
39B8AF892AF539894C3FC.
A2A(3CB9F3B93 2A43M8B9398(93A3CB98B8B9
4C3FCB98B37C94C9C98B3C98DAFAC939C9DA9 # gcc nomedoprograma.c \
393 2A43C9C939B8789CADA43CB9C9 -o nomedoprograma \
8B3A3CB98997845C93AB939D78F89C947AC9 -L/usr/X11R6/lib -lglut
393 2A43C

A9C32A3893B9C M8B989!8FH2978B 8A398B89


…4A9†yF ‡ˆ
7AF4, AC9 C8FC9B87989'32'879A C93AB94CC9 9 7C7339'89878CB92CC939B8A798B8F539
4C78B9 CBAM8B9A2AF3C973FBDC73M8B9 94C989C97C34ACF394CFAF338F8989739
&AB89A 288F3M8B9398B39 3739A87B3B9 8973989C7FC9CB98ACB9I989(939C9B+7AC9
2AF38FB989 233DC73B9AB9B3B9/339DFM8B9 78BBACF379ESC9898F4877379C9 7C73391889FC9
AA8<B89894AF4C9438C7A3B.
8C93B92AF53B9C9 7C733988 2C94C8F33B
1 {|}~258728E14A46495€98DAFAC989C88CB9 &B894C3FC9AF42A9C3B93B9DFM8B9 8FHE989
/;9%;989A38FBN
HE*9F848BB+7A3B
1 {|}~25872896146F5€98DAFAC9894C78B9
2AF53B9 7C 7A838B989387A329A2AF3C9 #include <GL/glut.h>
89873BN
1 {|}~25872845F€9887AF3939 CBAC9 Teclas()9939DFC9'89B87+9453339B8 789
C7A8F3C989CC989 7C88C9394O873
'893984239DC79 78BBACF33994CFA4ACF329IF9
>ABC9C9B+7AC?N
1 {|}~258728261979€98C739FC9B883939 87ADA439B8939842399ESC9898F487739C9 7C7339B89
DC79C943BC9A98B 873989#39A2AB8FCB99 3739
DAF32A389C7AAF32939 8FHE939A2AC8439
8A37CB939 8739C988FC
HE*>HE9*A2AI9CC29PA?9A 288F39CB9
88FCB9898423C989CB8989B439C7F379CB9
void Teclas( unsigned char key,
7C733B92A 233DC73
1 {|}~258728F61F2€9CCB9CB94C3FCB9 int x, int y) {
if (key == 27) {
'89FC9B8839898AAC989F8989 usleep(10000);
AF873C glutDestroyWindow(glutGetWindow());
exit(0);
9C9FC9A73298974B9A8FBM8B9C98AC999 }
5C7A(CF329893 CF39 373939A78A3998AC9I99 }
87A4329893 CF39 37394A3989C98AC9(9939
7CDFA389893 CF39 3739DC73939823
4CFAF3
slackwarezine #8 R
4CFAF3
;842373C93937A+829'893739C9OF2C939
7C3C98973B
"7A489C9C C9C9'373C9C9C C989878
short int rot=0;
glColor3f(0.0f, 1.0f, 0.0f);
‰Š‹ŒF87287252F879829 glVertex3f( 1.0f, 1.0f,-1.0f);

void DesenhaCena() { "7A489398B'8739C9'373C9C9C C

9glLoadIdentity()9B8789 37398B'84879C3B93B9 glVertex3f(-1.0f, 1.0f,-1.0f);


73FBDC73M8B9D8A3B939C9C8FC9:CC939
DFC9DesenhaCena()9B87+945333 "7A48939A78A39C9'373C9C9C C
4CFB3F88F899A C73F8978AFA4A3793937A(989
73FBDC73M8B glVertex3f(-1.0f, 1.0f, 1.0f);

glClear(GL_COLOR_BUFFER_BIT); "7A489893AC9C9'373C9C9C C
glLoadIdentity();
glVertex3f( 1.0f, 1.0f, 1.0f);
;8B2C439C94C9 37398F7C9398239> 37393AB9
2CF89C9B+7AC?943BC94CF7+7AC9C9CB873C79 AB9C73B9D348B9DC739D8A3B989DC7393F+2C3
DA437A398F7C9C94C99 7A8A7C9 37O87C99C9
8B2C438FC9899C9B8FC989I989C98748A7C9 // Parte de baixo do cubo em laranja
89( glColor3f(1.0f,0.5f,0.0f);
glVertex3f( 1.0f,-1.0f, 1.0f);
glTranslatef(0.0f,0.0f,-15.0f); glVertex3f(-1.0f,-1.0f, 1.0f);
glVertex3f(-1.0f,-1.0f,-1.0f);
glVertex3f( 1.0f,-1.0f,-1.0f);
 873C9 37397C34ACF379DA439B8 7898F7893989
%R$
// Parte de frente do cubo em vermelho
glColor3f(1.0f,0.0f,0.0f);
rot = rot % 360;
glVertex3f( 1.0f, 1.0f, 1.0f);
glVertex3f(-1.0f, 1.0f, 1.0f);
-C3C989D7CD973B989C7FC9CB98ACB9I989( glVertex3f(-1.0f,-1.0f, 1.0f);
9 7A8A7C9 37O87C99C9OF2C98973B9B9 glVertex3f( 1.0f,-1.0f, 1.0f);
C7CB974B9AFA43989'898AC97C34ACF37
9 // Parte de trás do cubo em amarelo
glRotatef(rot++,0.0f,1.0f,0.0f); glColor3f(1.0f,1.0f,0.0f);
glRotatef(rot++,0.0f,0.0f,1.0f); glVertex3f( 1.0f,-1.0f,-1.0f);
glVertex3f(-1.0f,-1.0f,-1.0f);
Ž4F87F87252F87F8F glVertex3f(-1.0f, 1.0f,-1.0f);
glVertex3f( 1.0f, 1.0f,-1.0f);
glBegin()9AFA4A39398B47AC9899C88C99
37O87C9AFA439C9A C98289!3739D3(8799 // Parte da Esqueda do cubo em Azul
87387C9B37,3CB9GL_TRIANGLES99glVertex3f glColor3f(0.0f,0.0f,1.0f);
()98DAF8997A489FC98B 3C9!3739GL_QUADS9 glVertex3f(-1.0f, 1.0f, 1.0f);
784AB3CB98798F789C9glBegin()989C9glEnd()9 glVertex3f(-1.0f, 1.0f,-1.0f);
82C98FCB9097A48B9>9'373C?9!3739 glVertex3f(-1.0f,-1.0f,-1.0f);
GL_TRIANGLES9 784AB3CB98798F789C9glBegin()9 glVertex3f(-1.0f,-1.0f, 1.0f);
89C9glEnd()9 82C98FCB9%97A48B9>97AOF2C?
glEnd();
9glColor3f()9AFA439394C79CB9 77ACB97A48B9 }
&F'3FC9FC9DC7932873C9C98B3C9C9glColor3f
:C9C94C98B8F53C9 C8CB9FCB9 78C4 379
()9CB9C88CB98B8F53CB987C9CCB9398B394C7
3C7394C939884C9C9 7C73398982394C839
glBegin(GL_QUADS); F39DFC9main()

int main(int argc, char **argv) {


AC7393CB9AFA4A379C98B8F5C939D3489D7CF329C9
4C9887AF3FC939B394C798939 CBAC9894339
!M89FC98B3C9HE*953A2A3939A2AC8439C9
9CB97A48B
!8FH2

!7C733C9%;94C9 8FHE glutInit(&argc, argv);


@
!7C733C9%;94C9 8FHE

:7A393983F823989C9 37O87C98F7893B 3B9


8B47889C9,2C943BC98B3983F8239FC9 CBB39
B87947A339C9 7C733998F48773C94C939453339
8A>?

if (glutCreateWindow\
("Cubo 3D em OPENGL") <= 0) {
exit(0);
}

!3BB39 3739C9HE*9'32939DFC9'898B8F53939
48F3

glutDisplayFunc(&DesenhaCena);

AAB39C9HE*9'89DFC9453379'3FC9C9
7C73398BA879C4ACBC

glutIdleFunc(&DesenhaCena);

!3BB39 3739C9HE*9'329DFC9733988FCB9C9
8423C

glutKeyboardFunc(&Teclas);

;8DAF89C9A C989 7C88C> 87B 84A3?989C933F5C9


3983F823>%33%339 A82B?

glMatrixMode(GL_PROJECTION);
gluPerspective(45.0f,(GLfloat)300/
(GLfloat)300,0.1f,100.0f);
glMatrixMode(GL_MODELVIEW);

FA4A39ECC 9 7AF4A 329C9 8FHE

glutMainLoop();
return 1;
}

&9 7CFCC98CB99373A25CBC94C9A7377AC9&9
ABBC947A3C9 73A438F8939 37A79C9SF33T

Diego Fiori <dfiori@grad.icmc.usp.br>

slackware
linux
C958978329F87B
slackwarezine #8 1

AC3A(3FC939AFB323C9
C9slackware linux
:CF5848FC98B8B937'ACB989B3B9DFM8B9
C8CB9379AF,4AC9394BCA(3C939AFB323C9
AC3A(379C9 7C48BBC989AFB323C989'32'879 !37C9C9 78BB CBC9'89C4498+9 3BBC9 823B9
BAB8392AF95C88989A39 373993AFAB73C79 7A8A73B983 3B989AFB323C9C9slackware989
89398 78B39BAFADA4393F5C9898 C989 458C939C9 CFC939B828C989'3AB93B9B7A8B
AF58A7C9UB98(8B98B3CB9C93378D3CB9'89F89 >A9AP9K9L984?937'89'3AB9823B9B87C9
8 C9 3739FCB932A8F379A78AC98CB9!8FB3FC9 F848BB+7A3B939B39AFB323C989 7CBBA399C9 87DA29
F8B893B 84C978BC2A98B4788798B8937AC999 3739 89AFB323C9>full9expert984?9B8284ACF89C9
383793CB9+7ACB93AFAB73C78B9>C98BC9 CC9expert939 87BCF32A(3C9CB93DA28B9AFA4A37+9
B+7ACB9AFA4A3F8B?939C7F37939AFB323C9C9 3'A989A3F89=37'89CCB9CB9 34C8B939B8789
slackware 10.1989+7A3B9+'AF3B93AB97+ A39 AFB323CB9
3C3A(3FC9C39 3789C9 7C48BBC93 7B953879
4CFDA73C939+'A39SC82CT 9C9DAF3298B3983 39C9BAB83937+9AF,4AC939
AFB323C9C9slackware9F8B89C8FC9CB9
&B89 7C48BBC9 C89B879D8AC9733B93CB9tagfiles9 tagfiles98+9DC739873CB9FC9A7877AC9/
C9slackware9'89BC937'ACB9CF89C449A(9'329 var/log/setup/tmp/tagfiles9!78BBACF893B9
34C89889C9FC9B8793A4ACF3C93C9B89BAB839 8423B9CTRL+ALT+F29 373937A7994CFBC289CF89
73F8939AFB323C9&B8B937'ACB9BC9 B39FA38989AB5889>C98BC99G;?9894C A89
8F4CF73CB98F7C9894339393B9B7A8B9FCB9 8B89A7877AC9 3739C9AB588KG;9CF3C.
:;B989A77C7B9C9slackware94C9C9FC89tagfile9
# mkdir /tags
"88399D738FC98998BB8B937'ACB99 # mount -t tipo_de_partição /dev/fd0 /tags
2C432A(3C989/mnt/cdrom/slackware/n/tagfile9 # cp -r /var/log/setup/tagfiles /tags
>C9B88399C937'AC978B CFB+829 8239AFB323C939 # umount /tags
B7A89N?.

‘’5“9!37393'828B9'898B8839C94CF86C9
apache: OPT C9B8FC9:;933789399 7A8A739
autofs: OPT AFB323C939'89B8839 8AC9C9:;/9C9
bind: REC slackware9!CAB93 8F3B9F8BB89C8FC9CB9
bitchx: OPT tagfiles93B9B7A8B9'898BC9F8B89:;9BC9
... 873CB
htdig: OPT
imapd: OPT
18B9tagfiles9DC739B32CB9189'AB8794CFAF379
inetd: REC
iproute2: OPT 4C939AFB323C9F8B39+'AF3933789189FC9
iptables: ADD 78AFA4A89C9BAB83989'3FC9DC79 8AC9C9 87DA2989
AFB323C9B8284ACF89tagfiles9F8B89 CFC93739
94CFBC28989CF89B89AB588KG;.
B873FC9C937'AC9878CB9'898289 CBBA99
# mkdir /floppy
DC73C.
# mount /dev/fd0 /floppy
9nome do pacote : status
"C289 373939823989AFB3C9 78BBACF3FC93B9
8423B9CTRL+ALT+F19AFA'89C943AF5C94C 28C9
F89status9 CBBA909C M8B.
89CF89B898F4CF739CB9tagfiles988 2C.
ADD.9!34C8978'87AC9 3739C9C9
# /mnt/floppy/tagfiles
DF4ACF38FC978'87AC9F89B8 7899
32AC
9!78BBACF89&9&-989 7CFC933789C9DAF32939
SKP.9!34C89'89FC9B87+9AFB323C
AFB323C9.?
REC.9!34C89FC978'87AC93B9784C8F3C
OPT.939FC978'87AC99C 4ACF32 Fábio Becamp <fabiobecamp@slacklife.com.br>
2

=3FC9 37399G;93AC7
:C98BB89C88AC947A3CB99hdc19 3739swap9
59C98 C9 3BBC989C9B89G;9825C9898773989
> 37AC9C9A C982?9939 37AC9hdc2988FA39
/HL9FC9B87893AB9 3739F339A43C9894C 7379
4CF8FC9C9/usr9C9/opt989C9/home98939 37AC9
98923HL93B989C9B89BAB83E9;893FC9
hdc39 3739B87939FCBB39 37AC9/9:CC9C9FCC9G;9
73325C9 37393773798A37978CFAF5C9B87+9
9AC93AC7989 788F8CB9A2A(3794CC9
'893A9 784AB379AFB32379C989FCCE99C98AB89
78 CBAC7AC9893CB9DCA947A33939hdc49'89B8739
393F8A7398973FBD87A79C9BAB839899G;9
3739C9C7C989393F8A73989B87393B39 CF339BC9C9/data9:C9C3B93B9 37AM8B9
B8A79CB9 3BBCB98B8937AC 47A33B988<B893C739DC73+<23B99C38F89B89
788F89379C9BAB8398937'ACB9'89A2A(39
:C2C'89C9G;9FCC9F39B39+'AF39!C894C2C4+<2C9 8BB399395C7399C988 2C9A78CB93F8793AF3939
4CC9 7A+7AC9C9B84F+7AC93FC9D3(99C9 ext3.
88 2C98B3CB9A2A(3FC9C9G;94C9C9BAB839
C7AAF3294CC9B8FC9C9hda989C9G;9 3739C9'329 root@(none):~# for i in \
`fdisk -l /dev/hdc | \
3CB973FBD87A79CB9BAB8399C9hdc9LCC89C9B89
grep "^/dev.*Linux$" | \
BAB839FC97F28829#9!3739ABBC93B393478B48F379 cut -f1 -d\ `; do
D1D9FC9DAF329C9 7C 9C9LILO. mke2fs -j $i
done
LILO: Linux 1
&BB894C3FC9A7+9DC73379C3B93B9 37AM8B9C9
A739C9/etc/fstab9898839'3AB9 37A4M8B9BC9 A C9EAF94CC9ext39189'AB8BB89DC733794C9
A2A(33B93328F89V973(C3828F893AB9 -8AB87F197C437A39CF898B+9mke2fs -j9 C79
73F'WA2C9D3(87939A73C93F8FC9398B39
mkreiserfs9FA439D323FC93 8F3B9DC7337939
8B773989 37AM8B98C739ABBC9FC9B8839
37AC9swap.
C7A377AC9!C7988 2C9CB873FC93B9 37AM8B9
2C43AB98CB.
root@(none):~# mkswap -c /dev/hdc1
root@(none):~# grep "^/dev" /etc/fstab
/dev/hda1 swap swap defaults 0 0 &B3FC9C9P9CF8939FC39 37AC /9
/dev/hda3 / ext3 defaults 1 1 >/dev/hdc3?9FC9/mnt/hd9894C A89 37392+9CB9
/dev/hda7 /usr ext3 defaults 1 2 A7877ACB9 78B8F8B9F3973A(9C9BAB83989B8A39
/dev/hda5 /opt ext3 defaults 1 2 D339C98BC94C9398B7739C9/mnt.
/dev/hda6 /home ext3 defaults 1 2
/dev/cdrom /mnt/cdrom iso9660 \ root@(none):~# mount /dev/hdc3 /mnt/hd
noauto,users,ro 0 0 root@(none):~# (cd /mnt/hd ; mkdir `ls /`)
/dev/fd0 /mnt/floppy vfat \ root@(none):~# (cd /mnt/hd/mnt ; \
noauto,users 0 0 mkdir `ls /mnt`)

:C98BB3B9AFDC73M8B989CB995C73947A379 189393B9B3B9 37AM8B98BA879D8F7CD939


8BB3B9 37AM8B9FC9K8K549B3CB9 3739ABBC9C9 +7C789 C7988 2C.9/usr/local9'898B3598F7C9
DAB5 C9/usr9C44988947A379CC9C943AF5C9F848BB+7AC9
37393243F4+<2399C943BC9C9/usr/local94CC98+9
root@(none):~# fdisk /dev/hdc 47A3CB9C9usr9887A393 8F3B9B87947A3C9C9loca29
>mkdir /mnt/hd/usr/local?9B89DCBB89C9/
A9 7A8A7394CAB3939D3(879FC9G;993 33793B9 var/spool9>mkdir /mnt/hd/var/spool?989 C793,9
37AM8B98AB8F8B9&9B8A393CB947A3793B9 3A99C943BC9C988 2C9 784AB3CB947A3799/
37AM8B9'89B3CB9FC9fstab9189C449 788F89 data9'893 8B37989FC98B379FC9DAF87AC7D939
328737939B398B773989 37AM8B98BB399395C739 +7C789FC98AB89FC9/9C7AAF32
:7A893B9 37AM8B98934C7C94C9C9B89FCC9 23FC9
9C988 2C978BC28CB93F879398B39
8B7739 3739FC9 784AB3798A379C9fstab98 CAB 4CFAF3
slackwarezine #8 $
:C9C9ABBC9 7CFC9CF89C3B93B9 37AM8B9
'89B87C9A2A(33B. A 7C8A89892873FC9'8988CB9B379CB9
37'ACB9'898BC9FC9FCC9G;97C'893939
root@(none):/mnt/hd# mount /dev/hdc7 \ A389C9587F82939B8792A398.
/mnt/hd/usr
root@(none):/mnt/hd# mount /dev/hdc5 \ image = /boot/vmlinuz
/mnt/hd/opt
root@(none):/mnt/hd# mount /dev/hdc6 \ !373.
/mnt/hd/home
image = /mnt/hd/boot/vmlinuz
&93C7399395C73989AFA4A3793947 A392878<B8989
FC94C A379F89C94CF86C9C9/proc9F89C9C9/ &99B79ABBC918939B39A389FC9B8945339
mnt99 7A8A7C999BAB8398937'ACB9SA732T9 vmlinuz9D3393B932873M8B9F848BB+7A3B98989
894C9+7ACB937'ACB98973FAF5CB9B89DC789 B8A3988489C9EE98893 378487932C94CC.
4C A3CB9> C7988 2C9C9/proc/kcore?989C9
root@(none):~# lilo
B8FC99CF898B+9C9FCBBC9G;9C9'89B87A399
Added Linux *
43BC95C77,8298947 A394,42A43
Added New
root@(none):/mnt/hd# cd / && \
cp -a `/bin/ls -1Ab | \ AC7399B798B2A379C94C 3C797C4379CB9CAB9
grep -v "^mnt\|^proc"` /mnt/hd G;B989A79 3739C9373CC

;8 CAB989AA3798BB894C3FC9B87+9F848BB+7AC9 A5C9:3BC9C4498F53932873C9398B77393B9B3B9
8B 8737939'3FA38973(C+829898 C9 37AM8B9> C7988 2C93F8B98739C98939
8F'3FC9CCB9CB9B8B93CB9BC94C A3CB9899 37AC9893C739DCA9C73FA(3C989+7A3B?988<B89
G;9 3739C7C9AC9DAF329398B 873988<B898A379 8A379C9/etc/fstab93F8B9897C4379C9G;989
C9/etc/lilo.conf9 3739'89B8839 CBB,829379C9 78CC37939+'AF39:3BC94CF7+7AC99 CBB,829'89
boot9 82C9FCC9G; C9BAB839FC94588939CC37

A932873C9989BA 28B98C7398B73F539 ABBA9B8FC9B CFC9'89C9B8 fstab93F8B9DCBB89


88CB9A(8793C9EE9'89C9'898B+94CC9hdc9F39 3BBA.
7832A389B87A39C9hda9>0x809F39L1?99C9AF,4AC9C9
/dev/hda1 / ext3 defaults 1 1
37'AC9AF423.

disk=/dev/hdc bios=0x80 &9'893C739329C /9C44947AC99/home9FC9


map=/mnt/hd/boot/System.map hdc498894C2C437.

&97C'89CF898B+. /dev/hda4 /home ext3 defaults 1 2

boot = /dev/hda 9C9DAF329C937'AC9!78B893B3F8938FC9


4C2C43CB9/dev/hda493C9AFB989hdc49 C7'89
!373 '3FC9DC7897C43CB9CB9G;B9C9hda9B87+9C9FCBBC9
3329hdc9
boot = /dev/hdc
9C9B87+9F848BB+7AC9S4CFB8737T9C9lilo.conf9 CAB9
E878<B89FC9FCBBC9&X&=!E9C9G;9FCC99C9/ '3FC9DCCB98A+<2C98A3CB9C9'898B+9FC9
dev/hdc9189FC9B8943BC9DC79C7C9G;94C2C'89C9 FCBBC93C739CBC28C9G;989/HL9893947 A39'89B89
AB CBAAC94C778C9BC9C97AB4C989DA43794C99 8F4CF7339FC9hdc9>3C739hda?94CFAF39AF343
4C 3C79'89FC92A39V989D+4A2978B37379
8BB89A C989 7C28394C99AB4C989boot9C9 &93C7398B+978328F8987AF3C91898BC9
4C9C9:;9C9slackware93B9C9825C7939D3(8799 3BBA9C4498BA879 784AB3FC9893AC78B9
B8 7898A379CB9 7C283B AFDC73M8B9FC9/usr/doc/Linux-HOWTOs98AB89
9Hard-Disk-Upgrade989CF89DC73978A73CB9
A9,2C98947ACBA3893B39CC3794C9C9:;9C9 32FB97'8B9B3CB9F8B8937AC9939C39
slackware989B8A793B9AFB7M8B9AFA433B9F398239 28A739LC391C7894C939B39A73CC9A5C9189C9
89AFB7C9BC7894CC9CF3799BAB8398+9 G;989/HL93AF398BA879P93F89 3739A9<N?9
8AB8F89;8 CAB989CF3C9C9BAB8393 8F3B9 B98B94C 3C78B989893CB9CB379
88489C9lilo 3B3F8

Piter PUNK <piterpk@terra.com.br>


=3FC9 37399G;93AC7
#3

:2A8F8B989 licq

9licq999CB942A8F8B989A4'93AB9
4CF584ACB95C8899AC9 3784AC94C9C9

8FB38FB9 icq2000b9> 739=Y9ZAFC6B?9F8AC989:[[9


89B98939D437AF539CFA3D98939
DF4ACF3989CC98C

AFB3FOF83B 89B5AFB989283AB9989D34AF5C989B379
839C39B392AB39894CF3CB9C9B87AC79
39=A73A2AB93B99 8B3C9894CFBC89AC9
7C48BB38FC

!7C733B9894CFA43C995C88989A399'3B89
A CBB,829DA4379B89828B9.;9&9FC9FC9C9
BCD637892A7898AB89(A25M8B989 7C733B9 3739 GAIM
D34A2A3798BB39378D39F8B8937AC9A78CB93F32A(379
32FB98BB8B9 7C733B9894CFA43C93AB9 9HA=99894CF584AC9 C79B879=2A<
8B 84ADA438F89 7C733B9898FB38FB9 !7CC4C2C9B C739:B9=199=8BB8F879
AFB3FOF83B \35CC9=8BB8F879-:9Q3879893AB9
323B94CABAF53B982899288989D34AF5C989
973F8988 2C9'3FC9B89D3239898FB38FB9 B37939C4494CFB8894CF84379CCB9
AFB3FOF83B99C9:B9:B999B87AC989 CB9B8B9 7CC4C2CB93C98BC98 C9!C79
8FB389AFB3FOF83B9AC9C9>F39AF539 88 2C.9C449B379:B989=199=8BB8F879
C AFAC9C9/9825C79#99A749?9899 C4C93FAC9DCA9 C449FC9 784AB394CF843799879'89D845379
47A3C9CDA4A328F8989#$$@9893AB989#R39=A25M8B9 37394CF84379C9C7C9C4494CFB889
89B+7ACB978AB73CB9&9C449FC93A9DA437989 4CF84379CB9/9FC98BC93A
DC79398BB39CF398+9'898AB89A87BCB9
7C733B9'894CFB8894CF84379F397889C9 A8932FB9 7C28394C9C93A98289898(9
:B94CC9 C7988 2C. 89'3FC9+9B88F3ACF9D329C9
F3393B9FC999 7C28394C9 CBBA9
ACB9B+7ACB9898BB8B9A(89DF4ACF39
mICQ AC989;CB942A8F8B92AB3CB99C96FA4C9
'8989FC9 77 7AC9slackware
939AF539C AFAC99C9825C7942A8F8989:B9
'898AB89V92889DF4ACF39B7989CC9
8C989AD878F89C9'89A3B9 8BBC3B9
A3AF39C9 7C88C9FC9C7789.; centerICQ

9'899D3C7+829F8289939 73A4A389288(39 7C942A8F89'892A< 7CC4C2C9F3C9B8A9B89


> CAB9FC98A89AC9 7C48BB38FC?9893B9 9C94CF584AC9'3FC9C9HA=989C9licq9
4C78B9'89FC9BC943FB3A3B989F89AC9 3B94CF58C9323B9 8BBC3B9'89B39
4533A3B93B9'89FC9CB39894C79 DF4ACF3989CC98C9”•9FC9CB8A9
C898B3A2A379.?9 =AC9 8B3C9899 C4C94CFDBC9898879
HCB8A9AC9C9Q387989CC98C9.?9
&4828F89 3739'8989393'AF39FC9 DF4ACF39283298AB8932FB93 3ACF3CB9
C9FC3989F89C973 A39>89 37393B9FC3B989 C79centericq989CB8A98BC9B79C9
7+ A3B93?9179345C94C 2A43C939 Q387
5C889784887937'ACB9 C798289FF439
4CFB8A9>8939FF439 784AB8A9.;?

Tiago Machado <garoto@uol.com.br>

3F6859B
BC78B234563784C
slackwarezine #8 ##
Autores
slackwarezine9 –24—2˜ ™š›24˜ œ›2ž92œŸ884F72CC989
784AB3989 !7C48BB38FC989;3CB9 8239FA&:K1!989
H878F8989;8B8FC2A8FC9891C2M8B9EAF9
C9H7 C9H&939F879894378A7AF53989

 3AAB392AF9F3B95C73B933B

–423  ¡4F14 ¢91—9›F9932FC9C9L34537823C9


89FDC7+A439C9:=:<*1!91C9:372CB9
1A998338F89C9'89C44928932A9894A3997B9 1!A2A(39EAF98B89/33/98B8FC2899
BAB839892A,A39AF873A39 3739
784AB3CB989AC989C4499C9B79 37392879C9(AF89
78AF38FC989EAF98973F89AF878BB89 C79
C98FA379B8BM8B93B9 784AB3CB9CB9B8B9 8B8FC2A8FC9893 2A43M8B97+DA43B989
37ACB9CCB94CF5848939FCBB39 7C CB3.939 3328F8998B8FC28C79398 78B39%Z989
78AB398B47A39 C794FA4CB989 37394FA4CB 1C9:372CB

A'A9FC9898B 3C9 3739 C2AA438FB989DA2CBCDA48B9 ¡£   ¤


4 29AE94C8C939B379FA98B89
3DAF3293AB9A C73F89'89D3237994C2C4379C9F39 /3339AFA4A894C99D788B9%98 CAB9FC9
3BB3994CFDA737998B8FC2879BCD6378997C4379 8BC93FC9C9 7C91234563789A328F89
AFDC73M8B9 3739C7F379C9FCBBC973325C989C973325C9 D3(9 3789C9123452AD89C7C97 C989B234587B9
CB9C7CB93AB9D+4A2 73BA28A7C947B39:A4F4A3B939:C 3C9F39
*9A=A98973325394CC93AFAB73C7989788B9
F39"A732EAF59:CFB2C7A3
!C79C9ABBC9C9B8937AC99A C73F899C9 784AB39
8B4C7A7939 72C739C98B4788799733C989 ¥94F8D9ž928728F9 ¤91F599//93FCB99
84OFA4394828B8N939FCBB39 7C CB39AF42A937ACB9 3739 1IB89AAFAB73C79733253989=3F3B
AFA4A3F8B989 3739B+7ACB98 87A8F8B9A9AA39FC99 8939=2AF34ACF329BC8F894C91C237AB989
37337939CCB93B9 82C98FCB94CFB8A794C9'89 EAF9:C8C939A2A(379C9H9*989#$$29892CC9
CCB98F4CF78932C9373+829<N? 8 CAB9B893 3ACFC9 82C99123456378989#$$$989
B393328F8989B89FC8CC599A37A38F8
=A398F8989FCB98FA3C937ACB9FCB93AB9
A87BCB9DC73CB9893BBFCB9&9A3B98(8B9 82C9 ¦4621 ¦§¨¥993F8F8C7989 7AF4A 329
8B8FC28C79C9B2345 59!CBBA98 87A4F4A39
DC73C94C9'898BB8B937ACB945839FC9BC9
4C9*9X989EAF98B89^$@98FC98B47AC9
3 7C8A3CB9!C79ABBC9'3FC93F379C9B8937AC9 A87BCB937ACB98978AB3B939+78393328F89
BA398BB3B9A787A(8B. 73325394CC98B8FC28C79898CCB9F39%Z9
:C7 C73ACF
1 =3F89C937AC9899B89DC733C
1 B9 37+73DCB9FC9889879'873B9892AF53989 ©š93  ™ª›97F89B98391E6E98B3F8989
889B879B8 373CB9 C79392AF5398973F4C :A4F4A3939:C 3C9*B+7AC91234563789
1 EAF53B9894C3FC98947AC9 78D878F4A328F89 8B898F5C989/33%9'3FC978328F89CC9
'8733B94C903943734878B9:CC93B98(8B99 4C7389893 3C9C9825C96AFC6B939+'AF3
A CBB,82989A28,82998C93BBA9B89C9C9
B8FBC
1 FA73B9893F8C
1 B937ACB9889B8798FA3CB93962AC9A39C9
4B93F87AC79189C449'AB879 2A4379F398AC9
893AC98898FA379C937AC939C962AC9A39
6A298937A2
1 Q+93F894C9C937AC9C9B89AFA<477,42C
1 &FA89C98<3A29 3739
8AC7]B23456378(AF84C7989FC9A7838F89
37399CB98AC78B

&BB3B97873B9D34A2A39C9B8973325C989C9FCBBC9
38F3FC939'32A38939 2A43C94CC99
CC93AB98 C9 3739A373379898 C9 3739'89CB9
3C78B9 CBB398794CC9433937AC9B87+9 2A43C9
AAFAFC939C4C774F4A3989877CB

=AC97A3C939CCB9CB9FCBBCB928AC78BC

Editores
#/

11G9B89B8F53 /9_9:C A893945389 62A43989A9 3739B


A 8B379894C8F3C989+7A3B92AB3B989
AB4BBM8B993AF393BBA9323B9 8BBC3B949 kaio@A~:$ scp .ssh/id_rsa.pub \
6A3B9897823C9894CC94CF84379373B9C9 kaio@B:~/chavepuba
ssh9B89B8F539A2A(3FC93 8F3B93B94538B9
62A43989 7A339 %9_9EC8989B98947A89C937'AC978B CFB+829 C79
3C7A(379B3B94538B9=A3938FC9 3739C9>>9
*99 7C48BBC9AC96A29 3739393AFAB73C9 4C9ABBC9394538989A9B87+93A4ACF339FC9DAF329C9
78C39 C8FC9A2A(379C9ssh989B47A B989FC9 37'AC9FC93 33FC93B94538B98+98AB8F8B
BAF47CFABC9A39rsync9 3739DA43793 8F3B989CAB9
88 2CB9 7+A4CB99&B8937AC98FBAF394CC987379 kaio@B~:$ cat chavepuba >> \
894CFDA73798A38F898B3B94538B9 3739329 .ssh/authorized_keys
A C98938FA43C
:C9CCB9CB9 3BBCB94C 28CB978B39393 8F3B9C9
#9_9H878945389 62A439C9A C9-1A989A 8B89C95CB9A9 3739879B89C98B+9DF4ACF3FC
kaio@A~:$ ssh-keygen -t rsa kaio@A~:$ ssh B
Generating public/private rsa key pair.
Enter file in which to save the key \ *9C7C9AF878BB3F8988 2C98B393 2A43C99
(/home/kaio/.ssh/id_rsa): ENTER '3FC9C449 784AB39'89C7CB9B8939B394CF39
Enter passphrase \
B8939F848BBA389DC7F8487939828B939B39 784ACB39
(empty for no passphrase): ENTER
B8F539189C449 788F894CF7C2379A87BCB9
Enter same passphrase again: ENTER
B87AC78B94C98BB89CC92878<B8989
Your identification has been saved \
7C88798939+'AF39A9 CAB9B89329A879
in /home/kaio/.ssh/id_rsa.
Your public key has been saved \ 348BBC939823987+9348BBC939C3B93B9C73B9
in /home/kaio/.ssh/id_rsa.pub. +'AF3B
The key fingerprint is:
de:f9:be:1f:30:65:86:5b:12:1b:ff:59:53:9e:ca:a1 Kaio Rafael <kaiorafael@click21.com.br>

8 F61F8 94F98 4 4 D

1234256789ABCD
L82C9GC7A(CF8

%3K309893#K3R989/33R

1223455666789ABCD19C7EF7F
9B234563789939AB7AAC92AF93AB9 &9CCB98BB8B93FCB939AB7C9 *9 7CC98987839'32A389 3739
3FA393AF39893AA3898FC9BAC9 4CF'ABC937C7CBCB9A2A(3C78B9 B+7ACB94C98B398B394373487,BA439
47A339 C79!37A459"C2587AF989#$$%939 7AF4A 328F89733B9)9B39DA2CBCDA3989 &98B89(AF89989B2345879 3739B234587
37A79391E1 BA 2A4A389898B3A2A38

slackware
1234563789AB9391234562127861972A91B9CD91234563789EAF9F4 zine
30 de Abril de 2005 – Número #8.5

«1F2A958FA8¬­®¬¯°¯
Editorial
/C 3C78B94C93AB989#01989-239 784AB3989
Já é tradicional a publicação de uma 9587F8294C A23C98B 84A328F89 3739878F4A3798BB89
edição especial do zine em vários C28989847A3943BC94CF7+7AC9FC9B8989348BBC939
eventos do mundo linux. E, um dos C398239589ABBC99973333F898B 87,4AC6
eventos que já se tornou uma tradição é
o Encontra Nacional LinuxChix-BR. Há 297FA439F848BBA389 3739ABBC9983A2A379C9B C78939
exatamente um ano (Ok, falta um dia HIGHMEM9FC9587F82989784C A2+92C99'8993B3F89
para ser um ano), na segunda edição do BA 28B9&9FC7328F8978BC289CCB9C9 7C283989
evento, o slackwarezine participou com 878F4A38FC989847A39897AF39C9B+7AC94C99
a sua edição #2.5. BAB839AC93AB98DA4A8F8

E agora estamos participando novamente, 9 7C2839BC93B9848BB:8B98AB8943BCB989'89


com mais uma edição especial, esta que 3 4B983A2A379C9HIGHMEM9C94C 3C79B89C7F39AC9
você tem em mãos e que, para os 3AB928FC9087328F898BB8B94C 3C78B9 CBB89
participantes do evento, é distribuída 2343B989,8C9'89B39847A394C 37A2833
impressa e gratuitamente.
!C79329CAC9'898B4CF88C9C9587F8298F39
Ficamos muito felizes de participar, BC78B478879 378939847A39A2A(339 8239 23439C9
junto com a comunidade, desse evento. E '892839397338FCB9893928FAC9877,829!3739
esperamos que ocorram ainda muitos 78BC2879889B89AFA4379 3739C9587F829CF898289889
outros e que possamos também estar 3737989B37939847A394C9C9 37;87C9mem92CC9FC9
presentes neles -:) 7C 9C9LILO.
Essa edição contém dois artigos, um LILO: Linux mem=2010M
sobre a atribuição de nomes para
múltiplas placas de rede, um problema <C943BC92AA3CB939+'AF39'89 CBBA9=01989-239
que já perturbou muitos administradores 39A2A(3793 8F3B9=>#>319&94C9ABBC98239C2393987939
e é freqüentador assíduo das listas de 82C4A389FC732989 C8CB9FCB9A87A794C9C3B93B9
discussão. 3F38FB9'8939847A398739CD87848
E outro tratando de computadores que !3739FC9 784AB3794C2C4379B8 789mem=2010M9FC9CC9
utilizam kernel compilado com suporte a 4C2C'898F7C9C9/etc/lilo.conf.
HighMem e encontram problemas de
lentidão, um problema não muito comum append=”mem=2010M”
mas extremamente irritante.
&988489C94C3FC9lilo
Boa Leitura e Bom Evento!
Piter PUNK <piterpk@terra.com.br>
Piter PUNK

-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89'89
B89AF423947ACB93CB93C78B98939D73B8.9
CD2E1F747F87989B912842888
slack
59B91242FA1C
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82 users
D2F17297F8
621 9258728D272
?99 7C28394C9'3FC9B898939 # /etc/mactab
+'AF394C93AB98939 23439897889433939 #
823B9 83939AF87D3489'89@3483@9828C7A989 #if MAC
FC7328F89'878CB98794878(393BC23989 eth0 00:02:55:32:21:02
'8939 23439@@98B+9F39eth098939 23439@B@9F39eth19 eth1 00:E0:7D:87:8E:20
/237C9'89C9 7C2839B49 AC7394C93AB9 2343B989
788 292AF8394C99#9994C8F+7AC92B9C73B93B9
AFA439'8939eth09889B87939 234394C9C932/9
29C7893B9 2343B99887AF339 C79CAB9D3C78B. 00:02:55:32:21:0298939eth19889B87939'89
CBBA932/900:E0:7D:87:8E:20923A3CB93B9
#929C7894C9'89CB942CB9BC9437783CB 3B9AF87D348B989788.
=9292C432A(3C9D,BA43939 23439FCB9B2CB
# ifconfig eth0 down
C3FC93B9 2343B9B3942CB9AD878F8B99 # ifconfig eth1 down
37A42378F89BA 28B9887AF379@'899
'8@913B3943778379 7A8A7C9C942C939 23439 &97C3CB9C9nameif.
'898B8D3CB9'89B8D3939eth098989B8A39C939
eth195898 CAB939eth2989 C793,93A6998FC9B89 # nameif -s
C4E9FC9'879B89 78C4 3794C939C789 C89
D3(8799/etc/modules.conf94C9C9B8AF89 !7CFCG92B9 2343B93C739B898F4CF739AF87A3B9
4CF87C. 4CC9 C8CB9879B3FC9C94C3FC9ifconfig9
FC38F8953 4B9283F379397886.
alias eth0 sis900
alias eth1 8139too $ /sbin/ifconfig | grep HW
eth0 Link encap:Ethernet \
33B9ABBC9FC978BC289C9 7C2839'3FC9C3B9C9 HWaddr 00:02:55:32:21:02
+7A3B93B9 2343B9A2A(39C98BC942C9<8BB89 eth1 Link encap:Ethernet \
43BC9C9'89D3(87F HWaddr 00:E0:7D:87:8E:20

<8BB8943BC9C9A832993 82379 373939BC2C93AB9 94C3FC9@nameif -s@9889B8798843C93F8B9


87329'89A7+9DF4ACF3793FC94C9 2343B989 C9ifconfig94CFDA7379397889 C79ABBC9C92379
42CB9AD878F8B94CC94C9 2343B9898BC9 A8329 37394C2C4+92C99FC9AF,4AC9C9/
42C994C3FC9@nameif@98AB89DB38F89 etc/rc.d/rc.inet19'89978B CFB+829 8239
3739ABBC94C98289 C8CB9A(879'329C9FC8989 4CFDA73C9397889<C989894C2C'8A93BBA.
AF87D34894339 2343989788987+
#################
9 7A8A7C9 3BBC99 8379C932/9278BB93B9 # ETH REORDER #
2343B9*B89C94C3FC9ifconfig9 3739ABBC. #################
if [ -f /etc/mactab ]; then
$ /sbin/ifconfig | grep HW /sbin/nameif -s
eth0 Link encap:Ethernet \ fi
HWaddr 00:E0:7D:87:8E:20
eth1 Link encap:Ethernet \ ECC9FC9AF,4AC9C937'AC9/C9ABBC9B8 789'89C9
HWaddr 00:02:55:32:21:02 A47C9DC79AFA4A3C93B9 2343B98B37C9F39C789'89
8B8D3CB9&98B+978BC2AC9C9 7C28393B9
C878CB9AF8787939eth094C939eth194C9C932/9 72A 23B9 2343B9897889!37393AC78B9AFDC73:8B9
278BB95C943 C98 CAB989HWaddr689CB9 BC789C9nameif94CFB28939 +AF39893F32
47A3CB9C937'AC9/etc/mactab94C9C9B8AF89
4CF87C. Piter PUNK <piterpk@terra.com.br>

slackware linux C988978329F87B


9B234563789939AB7AAC92AF93AB9 &9CCB98BB8B93FCB939AB7C9 *9 7CC98987839'32A389 3739
3FA393AF39893AA3898FC9BAC9 4CF'ABC937C7CBCB9A2A(3C78B9 B+7ACB94C98B398B394373487,BA439
47A339 C79!37A459"C2587AF989#$$%939 7AF4A 328F89733B9)9B39DA2CBCDA3989 &98B89(AF89989B2345879 3739B234587
37A79391E1 BA 2A4A389898B3A2A38

slackware
1234563789AB9391234562127861972A91B9CD91234563789EAF9F4 zine
15 de Junho de 2005 – Edição #9

Editorial

Um atraso monstruoso. Conseguimos uma proeza, Índice


lançamos a edição #9.5 antes da #9! Agora,
porquê a #9 atrasou? 2AF3C9"A732989 8F/E
Diego Fiori de Carvalho
O primeiro motivo foi um pouco de
desorganização da nossa parte. Nós, editores 2
da zine, nos responsabilizamos por isso.
Falta de planejamento e uma má distribuição FB323FC9C9150 89##1%9FC9
das tarefas foram os principais problemas. E, B23456378
esperamos que tenham sido resolvidos.
Clayton dos Santos
O segundo motivo (relacionado com o primeiro) 5
foi o FISL. Estivemos lá presentes e foi
muito gratificante ver o retorno dos leitores 2CF7C23FC933F394C9C943
e, claro, tivemos que fazer uma edição Wanderson Santiago dos Reis
especial para o evento. O que foi “em cima”
dessa edição. 6

Agora, quem não teve culpa pelo que aconteceu F873FC9EAF989586378


foram os nossos colaboradores! Todos Flavio do Carmo Jr.
estiveram de parabéns e nos enviaram ótimos
8
artigos, tanto para a edição especial, como
para essa. Esperamos que as colaborações e o
retorno da comunidade continue melhorando 63AB9B873F394C9C978&
cada vez e que nós possamos atender a essas Leandro Toledo
espectativas. 10
Essa edição deve agradar todos os tipos de
usuário, tem artigos de programação, artigos 78FA43C9C91'A9A39133
para desktop e vários artigos para Frederico R. C. Costa
administradores de sistemas (que estavam 13
reclamando do teor da revista e, pelo jeito,
responderam do jeito certo, mandando
artigos). No mais, divirtam-se com essa 3345 B9*B3FC99A3B987
edição e aguardem a #10, para julho. Clayton dos Santos
16
Piter PUNK

B23456378(AF89:93F8B93789C9'89FF43
-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89'89
B89AF4239CB947ACB93CB93C78B98939D73B8.
CD2E1F747987989B912842888
slack
59B91242FA1
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82 users
1;

2AF3C"A7329
89 8F/E
8C98BC9CC9C9 8F/E93 7CA39392(9
61F7 F 4373487A(3FC=39 8239'3FA389892(98782?39
8789893(29'898A8989C9387A3293B9B 87D,4A8B9
!37398B8937AC9DA43793AB9A+A4C9 7C478A9AA,2C9 9887AF339 8239 C748F389894C CF8F8B9
89;9 378B9 7AF4A 3AB.98A33FC9BC7892(989 8782?CB9878B9893(AB9'89AF4A89BC789C9
63FA 23C9892(8B CF8C989BC978D28ACB9

79 7A8A739 3789A2B7393B9 7C 7A838B9D,BA43B939 63B9FC9B89 78C4 894C9CCB98B8B94CF48ACB9


2(98939B8F394C8F39BC7893947A3C9B828C989 D,BA4CB9 CAB9391/9 7C47C9D34A2A37939A39C9
CBA4ACF38FC9892(8B95C9< A4C93FA 23C989 7C733C7947A3FC94C3FCB9'89A 288F39
2(8B98F4CF73=B89398 2A43C93B97>B9 7AF4A 3AB9 3B9DFG8B938+A43B9F848BB+7A3B9 373939
4373487,BA43B989A2AF3C.94C7938F3C989 A2AF3C98948F3B9%8989B 87D,4A8B9;8BCFAC79
CBA4ACF38FC9&B3B9 7C 7A838B9BC9A2B733B9 89,8CC999CF8AC93AC7989393 2A43C9%899
4C988 2CB9894<AC989DA73B 3243F37939 87D8AC9894CFDFA7=B894C93948F39
7832998BB89CC9'89CB947A3C78B9893FA3G8B9
68BC98FC994A3C98B 84A3294C9C9A3ABC9 %89 8FB3
9A C73F89'89C928AC79 CBB394CF?84A8FCB9
+BA4CB989 8F/E9AF42BA89 37394C 788F879CB9 $149 F%8522 F828EF544F9A26F872825
4<ACB93 78B8F3CB
33BA438F89 3739AF873A7CB94C9A2AF3C9%89
!4"9397F85F128#25 F848BBA3CB9AF873A794C939DFC92EA?DBC939
'3299A2A(339 37398DAFA79CB9 37H87CB98939
9ABA438F89392(994C CB3989D<CFB9 37,423B9 2(9&9 8F/E9887AF3CB939DCF89892(9
AF@B423B9892(9'89BC9887AF3CB9 C79B39 3 <B9B837CB9+I7ACB9 37H87CB9'8978D28893B9
CBAC9B8FAC989D78'>F4A3 73F8(3B9D,BA43B9C9FC978329

792(9939CF398287C3FA439'89 CBBA939 B9 37H87CB9DF38F3AB9 373947A3C98939


73F89D3A39894C 7A8FCB989CF399C2?C9 2(989 8F/E9BC.939 7C 7A8389894C79
?3FC9 8748893 8F3B939D3A398B78A398BB89 7C 7A838B989 CBA4ACF38FC989 7C 7A838B989
8B 847C9792(9AB,829 82C9B879?3FC9 C8937A379 38F3C
89%$19F3FA87CB9BFC9 3739394C79AC283939D;19
F9 3739394C798782?395397832A389C9'89B89 &1FE14279728728$F1'8$F125828D2(2) F87F58
C2?C9>9939AB739CB9D<CFB989CF3B9 *96214945
AD878F8B9'8987393B94C78B9C9FC978329
793FA 23C93B9 7C 7A838B9894C79 87A89
792(973F439A83294CFBAB898939'3FA389 AF873G8B94C93B9AD878F8B9 7C 7A838B9D,BA43B9
8338F89A329892(989C3B93B9D3A3B95CBBC9 CB9387A3AB9793 7CA3C9394C79899387A329
C2?C9 874889394C79'3FC93B9FCBB3B94223B9 97832A(3398 8F8FC939'3FA389 8748F329
8B 84A3AB94?333B94CF8B9 78B8F8B9F3978AF39 892(9894339F,829894C79-/39C9B8F39B89
84A3=B893 <B9B8789C2 83CB9 82CB9A87BCB9 A87CB99CF8C9AF8A738F893(298B8978D28A7+9
D<CFB C39392(93(29'89AF4A89BC7898289893BC787+9
C39392(98782?3989878
&AB89%9A CB9894CF8B9CB9'89BC93AB9B8FB,8AB9
394C798782?39C7CB9394C79878989393(29E939 88BB393F8A739BC93BC7ACB932FB9D<CFB989
37A798B89 7AF4, AC989B8FBAA2A(3C9CB94CF8B9 C7CB9BC978D28ACB9 8239B 87D,4A89
'89DCA9AFB A73C9394CFB7C9CB9CFAC78B9 4CFB8'8F88F83B9 7C 7A838B939B 87D,4A89
7+DA4CB9CB9'3AB982393B94C78B9AB,8AB94C939 C897A2?37989AD878F8B93F8A73B9&98BB898D8AC9
A2AF3C9CB9 A82B9FCB9+7ACB9F,8AB989 D,BA4C99BA23C9 82C9 8F/E
AF8FBA3893B97>B94C CF8F8B9894C7B-/3C9
4CFAF3
1%

&AB89%9A CB9892(8BB8D8AC9J7A2?CJC9'89 glPushMatrix();


C8CB9887AF379B8B932C78B9 37393948F39 glLightfv(GL_LIGHT0, GL_POSITION,\
47A33. lightposition);
/* Colocar aqui os comandos de */
1 E(97A8F8B/EK763&5C.9E(9 7C8FA8F89 /* transformação de visão. */
89C3B93B9A78G8B98AC939@2A 23B9
78D28G8B93948F398978D28A39 8239B 87D,4A89C9 /* Colocar aqui os comandos para */
387A32989C3B93B9A78G8B /* desenhar os objetos */
glPopMatrix();
1 E(98ADB3B/EK899*1&C.9E(9'89AF4A89FC9
CF8C98939A78C9898DAFA398978D2889 GL_LIGHT0 8DAF8939DCF89892(9'89C4>98B+9
A328F8989C3B93B9A78G8B939AF8BA389 7332?3FC GL_POSITION98DAF89'89C9 37H87C9
892(978D28A398 8F89A7838F89C9HF2C9 39B879CADA43C99C989 CBAC9lightposition9939
89AF4A>F4A39392(9F39B 87D,4A89C9387A32
CBAC9FC98AC90(939DCF89892(9"C4>9 C89
C879394H8739890989(989392(94A74239C9CF8C
1 E(9&B 84237B/EK1!&2*E7-C.9E(9'89AF4A89
FC9CF8C98939A78C9898DAFA3989'89
!373947A37939DCF89892(9DA393B39AFA437939
8F893978D28A7=B89 8239FC7329C9B8F39$1L99
CBAC9392(9898 CAB98B 84ADA4379394H873
82?C7988 2C98B89A C9898D8AC993978D28C9
892(989B 87D,4A8B98+2A43B9BC9899 GlPushMatrix();
8B 82?CC /* Colocar aqui os comandos de */
/* transformação de visão. */
!C8CB9AB32A(3798BB8B9A CB9892(8B9F399DA739
33AC. glLightfv(GL_LIGHT0, GL_POSITION,\
lightposition);

/* Colocar aqui os comandos para */


/* desenhar os objetos */
glPopMatrix();

5C988 2C9892(9<829A 288F3CB9


7A8A738F8939 CBAC9394H8739898 CAB93B9
73FBDC73G8B989ABC989DAF328F89C98B8F?C939
48F39F8BB8943BC9 C8CB9B83793B94CFAG8B939
ABC98F7893978F87A(3C989C739C98B8F?C9
&1FE142797258728&F544F9A26F8 3948F39ABC9FCB9 87A8947A37939B8FB3C989
+,#-&./.01'8 CA8FC9C9DC4C9892(
2CF7C239392C432A(3C989C9A C9392(9 8F/E9 9O+9FC9B8FC988 2C9 878CB939B8FB3C989
78B 8A39C9BAB839894CC78F33B9?CC>F83B CA8F3C9 CAB9887AF3CB93B9
B0(CM#N9 37398DAFA7CB939 CBAC989392(9 73FBDC73G8B989ABC93F8B989DA37CB9C9DC4C989
3B39 788F4?87CB98B89 37C9894CC78F33B989 2(
3AF398DAFA7CB9932C79 373969394C CF8F8989
CBAC9892(9794C CF8F8969 C897848879CAB9 &1FE1427972587282629 F
32C78B9ABAFCB.
&B39 7C 7A83898DAF89C9F,8298938F3C989
19.9 3739392(9A784ACF329'89A2AF3939 37A79C9 39DCF89892(98934C7C94C939ABHF4A3939
AFDAFAC 8B39897823C93CB9CF8CB93948F39&AB89%9
#9.9 3739392(92C432A(339F3948F3 A CB98938F3C989DCF8B9892(989 8F/EM;N.
!37398F8F87CB982?C79 C8CB9CB87379C9 1 92CFB3F8B/EK25175K7&5*75C.9
32C79 37C9C9GL_POSITION (0.0, 0.0, 1.0, 5C97832A(3938F3C98A39392(9C9CF8C9
0.0)9A2AF3939 37A7939A78C9C98AC9(9FC9AFDAFAC 4CC98B3393F87AC78F89C9B8F39C9
B4CFBA873FC9'89C98AC9(933F39C9DFC9C9 3D3B38FC9C9CF8C9FC9AFD2>F4A39F39
CFAC79 3739DC73939823C9!C8CB947A379A87BCB9 A2AF3C
8D8ACB9892(9CA8F3FC9394H8739C939 7< 7A39
2(9 823948F3 1 9EAF837B/EKE5&7-K7&5*75C.979
AF8FBA389AAF892AF8378F894C939
!373947A37939DCF89892(9'89B89C894C9C9 ABHF4A39C9B8F39C93D3B38FC9C9CF8C9
CB873C79AFA'8939 CBAC9392(93F8B989 7CC43932873G8B9F39A2AF3C9'3FC93AB9
8B 84ADA437939 CBAC9394H873 2CF89C9CF8C98BA8798FCB9A2AF3C987+

4CFAF3 4CFAF3
1T

1 P37+A43B/EKP*78-72K7&5*75C.9
79AF8FBA389AAF89'373A438F894C939
ABHF4A39C9B8F39C93D3B38FC9C9CF8C9737+9
39B8FB3C989ABHF4A39 874C77A39 CAB98B89
8B3 378487+93CB9 C4CB9'3FC98BA879
B8FC9 CBA4ACF3C989A78C93C9AFDAFAC

"3CB93C739CB87379988 2C9893 2A43C9


4C99A2AF3C9 373987ADA437CB9CB9CCB99
3 78B8F3CB9F8B8937AC

//Definição dos valores dos vetores para


//as componentes de luz.
GLfloat luz_ambiente[] = \
{ 0.0, 0.0, 0.0, 1.0 };
GLfloat luz_difusa[] = \
{ 1.0, 1.0, 1.0, 1.0 };
GLfloat luz_especular[] = \
{ 1.0, 1.0, 1.0, 1.0 };
GLfloat luz_posicao[] = \
{ 1.0, 1.0, 1.0, 0.0 };

//Essas Linhas definem as propriedades


//de cor para a cena, com a determinação
//para da fonte de luz GL_LIGHT0.
glLightfv(GL_LIGHT0, GL_AMBIENT,\
luz_ambiente);
glLightfv(GL_LIGHT0, GL_DIFFUSE,\
luz_difusa);
glLightfv(GL_LIGHT0, GL_SPECULAR,\
luz_especular);

//Define a propriedade de posicionamento


//da fonte de luz GL_LIGHT0.
glLightfv(GL_LIGHT0, GL_POSITION,\
luz_posicao);

//Define a propriedade de atenuação da


//fonte de luz GL_LIGHT0.
glLightfv(GL_LIGHT0,\
GL_LINEAR_ATTENUATION, 0.1);

//Habilita o uso de iluminação


glEnable(GL_LIGHTING);

//Habilita cálculo de remoção de


//superfícies ocultas
glEnable(GL_DEPTH_TEST);

//Habilita a fonte de luz de número 0.Em


//Opengl podemos definir até 8 focos
//(GL_LIGHT0 até GL_LIGHT7).
glEnable(GL_LIGHT0);

-8D87>F4A3B.
M#N9J!7C733C9%894C9 8F/EJ9F398AC9FL9Q9
39B23456378(AF8
M;N9"87BC98287AFA439C9-83CC59 8F29
? .RR666C 8F2C7RC48F3ACFRS
78KCC5K#1R9

Diego Fiori de Carvalho


<diego.fiori@3wt.com.br>
4CFAF3
1X

FB323FC9C9150 89##1%
9FC9slackware
"3289287379'8987BG8B93F87AC78B9C9skype9
-848F88F897832A(8A9C9B8 9899FCC98B5C 9 DF4ACF39FC7328F89FC9slackware9FC98F3FC9
3'A9CF897332?C9894C2C'8A9C9C98982?C9 4CC9C9BA89FC93F93B987BG8B93F87AC78B9 3739
slackware 10.09 37397C379F828988 CAB989 C6F2C393478AC9'89F393AC79 3789CB943BCB9
AFB323C9898A38F89J 34?83CJ94C848A939 B8F39F848BB+7AC9D3(879C978283B893AB93329DF4ACF37
AFB32379CB93 2A43ACB9'893AB9A2A(C9FC989
4CAA3FC9899828B99C9skype9 389'89AB CFAA2A(3939A2AC84399C9 7CF8C9
978888B5C 9373B9C9 34C89dbus9AFD82A(8F89
!739'89FC94CF?8489C9skype9939JB,8989 FC9AB CF,829 3739C9FCBBC9'87AC9slackware9A39
4CFA43C94C 283J94C9DFG8B9'89C98B89 A2B9CDA4A3AB979@FA4398A>F4A39C9B999
397C439898FB389AFB3FHF83B93939A2A(3C9 37B879294CC939libxml9C9C9expat93CB9
3984FC2CA3989"CA 9BC(9BC789A C9 CBBAA2A3FC9 AB CF,8AB9FC9B234563789A3928UB989AFB323C9
4CF87B3B98F789B+7ACB989CC9C9FC9394BC9 88BB89CC9FC9 784AB3CB9FCB9 78C4 3794C9
(87C9894C984828F89'32A38989BC9B C73FC9 ABBC9"3CB93C97332?C.
AF42AB894CFD87>F4A3B98F789@2A 2CB9B+7ACB9
BA23F838F8 $ wget http://dbus.freedesktop.org/\
releases/dbus-0.33.tar.gz
3894CC98B339A(8FC9DA939C9BA89C9skype989 $ tar -xvzf dbus-0.33.tar.gz
3A8A939@2A39B89@FA43C987BC9AB CF,829 3739 $ cd dbus-0.33
C6F2C393987BC9##1%9B2AFC9'89 C89B879 $ ./configure --disable-glib
8F4CF73398.9 $ make
9
http://www.skype.com/go/\ !C798D3299BC9873CB9CB9A2B9 3739P989/2A9
getskype-linux-dynamic 3CB9873799A29BC8F89 3739P93DAF3299
http://www.skype.com/go/\ 8BB89CC25A9'89C9skype9A2A(39
getskype-linux-static
$ su -
9 7C48BBC989AFB323C9C9skype997AA32. # cd ~clayton/dbus-0.33
# checkinstall
su - # ldconfig
cd /usr/local # cd /usr/local/skype
cp ~clayton/\ # ldd skype | grep libdbus
skype_staticQT-1.1.0.3.tar.bz2 . libdbus-1.so.0 => not found
tar -xvjf skype_staticQT-1.1.0.3.tar.bz2
mv skype_staticQT-1.1.0.3.tar.bz2 skype *9VVV
cd skype
exit # locate libdbus
/usr/local/lib/libdbus-qt-1.so.1.0.0
5C9C8FC939884C99'89C4C7789C973F89
7C2839.B 49C982?C97'89 37398F3F379C9ld9
B3AF394CC97CCC
$ ./skype
./skype: error while loading shared # ln -s /usr/local/lib/\
libraries: libdbus-1.so.0: \ libdbus-qt-1.so.1.0.0 \
cannot open shared object file: \ /usr/local/lib/libdbus-1.so.1.0.0
No such file or directory # ldconfig
# exit
$ ldd skype $ cd /usr/local/skype
libdbus-1.so.0 => not found $ ./skype
...
<um monte de bibliotecas> !7CFAF?C9C9DF4ACF3FCWWW9&B 87C9'898BB89
37AC9B8F39@A2939C39394CFA38
889D3C9392AB9939@FA4392A978'87A39 82C9AF+7AC9
FC98AB89FC9BAB839C9B8F3988CB9AFB32+=239B89 Clayton dos Santos
'AB87CB9B379C9skype9 <clayton@slackpoint.com.br>
1Z

2CF7C23FC933F394C9C943 79AFB323C947A3937'ACB9894CFDA73C9 37C9


89/etc/htb9*A2A(3FC9C9439CC2B94CFB8ACB9
384861F7 F BA 2ADA43793B3F89394CFDA73C989CFAC738FC9
8932C43C9893F393FC9 3739 2C394CC9 3739
9439B4A87374?A4329C58F93458C9939C39 C6F2C397973F89B34339C947A3C79C9439CC2B9
3287F3A3989BBAAC93C923P9B223BB933B89 Bhttp://www.arny.roC9DCA98DAFA79394CFDA73C9
P88AFC9 CAB98B8993AB9 784ABC989D+4A2989A2A(379 B882?3F8939C937'AC9named.conf9B'89FF439
79AD878F39 3739C923P999'89828932C4393F39 3739 89398B A33VC
39C93AB9423BB8B9989C398 78B339
8 C737A38F89393F3989C73B9423BB8B9'89FC9
"3CB93C988 2C.9C4>9 CBBA992AF5989X#;5 B9
8B8F39B8FC9A2A(33B94C 2838F8 4C 37A2?3C98F789CAB942A8F8B998C7A438F89
43399887A39879;XZ5 B9373FACB9BP1C9
!3739A2A(379C9439C4>9 784AB39899587F8293AC79 4CFC9C4>98AC9394CAB39D7C39899CB9
C9A329;T;198939D87738F39tc9B73DDA492CF7C2C9 42A8F8B94C8393978423379'89C92AF598B+9AC9
AF42,39FC9 34C89A 7C8;9&9A2A(8A93 8F3B9C9 28FC989'89FC94CFB8897832A(37973FB3G8B9
slackware 10.19Bkernel 2.4.29C A C73F8B95C9 784AB39A(8793AB9F339C9C7C9
42A8F898B+93B3FC9C92AF597942 39FC998289
!37394CFDA737CB9C94398CB93BA438F897>B9 CAB9C4>98AC9FC998BCV9!373978BC28798B89
3287F3A3B.927A3799B47A 94C9CCB9CB94C3FCB9 7C28393CB989D3C9AB7AA79C92AF5939B8AF89
BB89C4>9BC879'3AB994237CCY99*A2A(379C9htb.init9 DC73.9433942A8F8987+9#$;5 B9373FACB9899FC9
B882?3F893C9cbq.init9989'8983F3939B7A89 +AC9;XZ5 B9 3739 2C3RC6F2C3
894CFDA73G8B989D3A2A379 3739'89F+9A2A(39C9
23P9C9A2A(37939D87738F39439CC2B92CC989 1 CFC9'8939B39AF87D3489[759B8F3939eth09
'87C9BA 2ADA437989FC98F?C98 87A>F4A394C9C923P9 3CB94CF7C2379C9 2C3947A3FC9C937'AC9/
C 8A9 82C9439CC2B947A3398F7C939DA2CBCDA39C9 etc/htb/eth0-qos.cfg94C9C9B8AF894CF8@C.
slackware9
class upload {
58485699 F828$F(4319 F bandwidth 480;
limit 512;
9339C9C6F2C398. burst 2;
9 priority 1;
http://htb-tools.arny.ro/\ client cliente_1 {
htb_tools-0.2.5.tar.gz9 bandwidth 192;
limit 256;
88B4C 348989AFB3289393F8A73973DA4ACF329 burst 2;
B./configure && make && checkinstallC priority 1;
src {
7F8B9'8989898B'839A2A(3FC9C9439CC2B9 192.168.1.2;
FC999F848BB+7AC9AFB32379C9 34C89iproute29B43BC9 };
FC9'8A73C9 CAB9C9439CC2B9F+9AF42A93987BC9 };
38'33939D87738F39tc9 3739C94393 8F3B9>9 client cliente_2 {
.9cp tc /sbin9FB323C9C9439CC2B9B89 bandwidth 192;
slackware987+9CB9AF+7ACB9. limit 256;
burst 2;
q_parser.992>9C937'AC9894CFDA73C9CF89CB9 priority 1;
42A8F8B93B9423BB8B989393F3932C43399 src {
8DAFA398987399B47A 94CFDC7893B9 192.168.2.2;
4CFDA73G8B98B38284A3BY9 };
q_show.98A89898 C978329393F39 };
B33R32C4339 37394339423BB8R42A8F89 };
8934C7C94C9394CFDA73CY9 class default { bandwidth 8; };
q_checkcfg.987ADA43939BAF389C937'AC989
4CFDA73C 4CFAF3
1D

2CC9 C8CB9CB87379394CFDA73C993C9
6848264"97F8F87/89
8 2A43A3963B9 3739FC98A379@A3B9 C8CB9
CB87379'89C99src94CC988CB9BB 8A3799C9
&B3FC9C94C778C93CB94A379 3739'89C9
BC7489C9B8F3939C7A89C97+D8C9 C793FC9 439B8F393A3C9394339CC9!3739D34A2A3793B9
8B3CB92AA3FC939B3,39B 2C3C9798B7739 4CAB3B94C A3CB9C9B47A 9htb9AFB323C9FFC94C9C9
+BA439 C89B87978BA398939423BB89 7AF4A 329
439CC2B.
'899BAAA398F7C989C73B9423BB8B9
B84F+7A3B9P3FC98AB893AB98939423BB89 # cp /sbin/htb /etc/rc.d/rc.htb
7AF4A 3298B3B9FC94C 37A2?393F398F789823B9
7B9423BB8B9B84F+7A3B9B42A8F8BC9 C89
2C98B89B47A 9FC9 784AB3CB9884379
4C 37A2?3793F398F789823B98934C7C94C939
A7838F89CB9AF+7ACB9C9439CC2B9!3739
4CFDA73C9B2AA93AC7C92339423BB89 7AF4A 329
3A37CB9C9htb9 373939eth0988437CB98F7C9
CBBA939C93AB9423BB8B9B84F+7A3B9B42A8F8BC9
89/etc/rc.d.9
79423BB898B 84A329default98B 84ADA439393F39
3739CB9C7CB942A8F8BR7+D8CB9'89FC98B8F39
# ./rc.htb eth0 start
4CF8 23CB9F394CFDA73C97933989
73FBD87>F4A39893398995A9 C79B8FC9B5 BC9
9339C98BC9 3739eth19CA38F89D3(8FC939
!37394CF7C2379C9C6F2C393B3947A379937'AC9 BBAAC9F848BB+7A3989eth09 C79eth19!3739
B882?3F893C9/etc/htb/eth0-qos.cfg989/ 373FA79393A3C9C94393C978AFA4A3793478B48F89
etc/htb/eth1-qos.cfg9B CFC9'8939B39 CB94C3FCB934A39FC9rc.local9C989C7C9
AF87D3489eth19B8F3939B39E759&9/ B47A 989AFA4A32A(3C989B39 78D87>F4A3
etc/htb/eth1-qos.cfg9BBA39C9FC8939
9848*F46F197F8F8$F61F287288979
423BB89 7AF4A 329 C79download989C9B749 C79B9C9
B8F398B378CB94CF7C23FC9C98BAFC9B398F7339
FA4A3C9C9439C4>9 C89CFAC7379C9BC9C92AF59
893CB9 3739CB942A8F8BC
898 C978329 3739CFAC7379AFAA328F89
&94CFDA73G8B93AB94C 283B9C4>9 C89
433942A8F89D3(8FC9 2C39C9C6F2C39
8B 84ADA4379A87BCB9!UB9C9788B9B788R+B4373C9
78B 84A38F898848.
8F7C989398B39423BB89B84F+7A398F7893B9
4?38B9C9src9C9dst9B8 789B3C9 C792AF?3989
DAF32A(3C9 C799 CFC=8=,72397C73943BC9C4>9 # ./rc.htb eth0 stats
'8A7392AA379393F39 37399B87AC98B 84,DA4C9 # ./rc.htb eth1 stats
C7988 2C9ftp9C9http9>998B 3C9894C2C'89
39 C739C9B87AC9B989src9C9dst9C93BBA9.
8>939C2?39FC9 34C89439CC2B989C4>93AF3987+9
dst { )9C99A2A+7AC9 373987379C937'AC989
192.168.3.0/24 21; 4CFDA73C9A393BBAB8F89BhtbgenC989939DC739
192.168.4.0/24 80; 89CFAC737939A2A(3C9393F39 8239689
}; Bq_show.phpC9\9C289C9'8793ABV
7F8B9893A379C94CF7C289893F399 &B 87C9'894CFBA398B4C 2A4379C94CF7C28989
784C8F+82987ADA437939BAF389394CFDA73C. 3F394C9439CC2B93BBA94CC9894CFB8A
9
# q_checkcfg /etc/htb/eth0-qos.cfg Wanderson Santiago dos Reis
# q_checkcfg /etc/htb/eth1-qos.cfg <wandersonsreis@gmail.com>

slackware
linux

BA 2A4A09AB
4CFAF3
AAF8W
1Q

F873FC9EAF989586378
38:4F &934CFB82?C9#11^9'89C48928A399C48FC9
BC789784C A23C9C9587F829F+9'89FC9
&B898C9 788F8989DC739BA 28B93FC98 2A4379 8B4788CB93'A9CC9C9 7C48BBC979+'AF39A7+9
4CC93 83794C 37A2?38FCB947A3CB9899 78AFA4A3798978CC3794C9C9587F829FCC
B87AC795863789B5C822C989B89A47C94C9EAF
68.627F8F8E9F628ncpfs-2.2.4.tar.gz
58;214(497F<&12E9197F8F8=212
"C4>9 C893A3793987BC93AB9332A(339C9
"87ADA43FC9C9BAB839332. 34C89F4 DB9FC9BA8.

# modprobe -l | egrep 'ncp|ipx' ftp://platan.vc.cvut.cz/pub/linux/ncpfs

18978C7F379CB9CAB9<2CB9ncpfs989ipx9C4>9FC9 7987BC9A2A(339F8B89C48FC9B87+939;;T9
784AB39784C A2379B89587F8295C978C7F379F339 37393A+=239B378CB.
C89AFA4379'898B8B9<2CB98BC94C A23CB9
4CC9A2=AF9F39A389C9587F829 C73FC93F8B9 $ wget ftp://platan.vc.cvut.cz/pub/\
89784C A2379C9587F8298934CFB82?C9'898B89 linux/ncpfs/ncpfs-2.2.4.tar.gz
47A379C93 838FC93F8B9B 3BBC9XC
9856997F8F8E(54559
!3739'89B89BAB839784CF?839C9BAB83989
37'ACB9ncpfs9B8739F848BB+7AC9'89B89587F829 "+939C9A78<7AC9CF89C4>93AC9C9 34C8989
8F?39B C7893C98BC98939B C7893C9!]9 8848.
748BB89C9A78<7AC9/usr/src/linux9898848.
$ tar -zxvf ncpfs-2.2.4.tar.gz
# make menuconfig $ cd ncpfs-2.2.4
$ ./configure
"+939Networking Options9893A8. $ make
$ su
<M> The IPX Protocol # make install
[*] IPX: Full Internal IPX Network
>8*F697F8F8521"4F80F"28F8#4)
7C739C289398239AF4A329989348BB8.
!7A8A7C93CB94CF?848799 C4C9C9ncpmount989
File Systems B3B9C G8B9B8F789 37>F8B8B9CB98'A328F8B9FC9/
Network File Systems etc/fstabC.
<M> NCP File System Support
[*] Em todos abaixo referentes ao NCP -h998A89C9?82 9
-n998F39C93 838FC9B89B8F?39BnopasswdC
13A39C98F4CFDA9B323FC9B3B932873G8B989D339 -S server99FC89C9B87AC795863789
CB9B8AF8B9 3BBCB. Bserver=C
-P password99D3(9C93 838FC94C98BB39B8F?39
# make dep && make clean && make bzImage
Bpasswd=C
# make modules && make modules_install
# cp arch/i386/boot/bzImage /boot/lin-ncp -U username99FC89C9B+7AC9 3739C9
# echo -e " 3 838FC9Buser=C
image = /boot/lin-ncp -V volume99FC89C9B87AC939B879CF3C9
root = `mount | head -1 | cut -c1-9` Bvolume=C
label = NCP -m99 87A89+7ACB93 838FCB94C9C98BC9
read-only" >>/etc/lilo.conf B+7AC9BmultipleC
# lilo && reboot
4CFAF3
1$

_94C98B3B9C G8B9F+9BCCB943 3(8B989CF379 Autores


FCBBC9B87AC95C822.

# ncpmount -S SERVERNAME \ $9@6F8A7917F87F5896F5%87332?39


-U USERNAME \ 4C9EAF98B89;11%9894C912345637898B89
-V DADOS \ ;11T97328F898B8FC289B89 7CF8C989
-P 123456 /mnt/novell 8B'AB39898CC73C9FC988 3738FC989
&F8F?37A39&27A439F39*1!9891C92372CB9899
2C9ABBC989CF8A9C9C289DADOS9C9B87AC79 9CB93AFAB73C78B9C9B2345 CAF9 C7329
#11^9C23C9)94CFA389B234563789
SERVERNAME9 82C9B+7AC9USERNAME989B8F?391234569
73BA28A73
FC9A78<7AC9C9EAF9/mnt/novell9"3CB9
3A4ACF379392AF?393C937'AC9/etc/fstab9 3739 !423F8B4F148$91"9CF9\932FC9C9
D34A2A379FCBB39A394C939B8AF89BAF38. 334?37823C989FDC7+A439C9262=*1!9
1C92372CB91!9
SERVERNAME/USERNAME \ A2A(39EAF98B89;11;98B8FC2899
/mnt/novell ncpfs \ BAB839892A,A39AF873A39 3739
noauto,defaults,\ 78AF38FC989EAF98973F89AF878BB89
passwd=123456,multiple C798B8FC2A8FC9893 2A43G8B97+DA43B989
3328F8998B8FC28C79398 78B39%[9
noauto9BAFADA439'89FC9B87+9CF3C973F89C9 891C92372CB
CC939+'AF39 3739'89B8F39CF3C9B8 789
'8939+'AF39DC79AFA4A339A2A(89auto97C739 3739 /F27F9FA4AC94C94C 3C78B989#$$%989
CF379FCBBC9B87AC95C8229FC9EAF9AA3CB9 EAF989#$$Q9B3FC91234563789%T9587F829
BC8F8. ;1%1988B898FC98934C 3F?3FC939
8C2C98BB89373A2?CBC9BAB839
# mount /mnt/novell FF38F894C9C39394CFA38989
BCD637892A7897328F898AC7989
23BC9B89B+7AC9F395C8229FC9 CBB39B8F?39 3F8F8C79C91234563789`AF8
A2A(89FC9CC9#939C C9-n989FC9CC9;9
BfstabC939C 3C9nopasswd9AFB989passwd=xxxxx9 B9"4F87F8$91AF8D4F19353975F9;;93FCB9
47B3FC91AB83B989FDC73G8B9889B89
?8$F5 F 7A8A7C94C 3C799%QZ93CB9#193FCB9
'89C9B3ABD8(93898FFC37989a!7AF489CD9!87BA3b9
2C98BB89 34C89ncpfs989329J7332?AF?CJ9 C79 8 CAB989FB9;93FCB9C2C939887989
3789FCBB39F<B98CB93943 34A38989AF87379C9 4C 3C78B989$X9'3FC93F?C99
EAF94C9B87ACB9586378923398(93AB9C9EAF9 28287CF9T116?(9'3583FA34C9894378A7AF?39
CB73FC9B394C 3AA2A38 B89A9898B3F389'3FC9B7A9C9
781E9898FC9AFA4AC=B89FC9FC9EAF989
Flavio do Carmo Jr a.k.a. drkn $$9 23FC9 C79+7A3B9AB7AAG8B939
<billpp@gmail.com> 4CF?84879C9B2345637897A3C7A38F89
7332?C94C98A3F989BB89 C79#93FC989
8AC93B9FF439B893D3BC9C9B898B5C 9
B2345637897328F897332?39F39+783989
3AFAB73C989B87AC78B9EAF9F3938A3B9
7B8439c96C2?CB94AFCCC

B127214F8D8$8$F56989B98$@21(1279
8B3F89891AB83B989FDC73C9
*B+7AC912345637898B89#$$Q97332?39
4CC93AFAB73C7989788B9FC9FC7F3298A+7AC9
3963F?989FC9 CFC989 78B8F39B!C!=/C9
39-5!9B-889534ACF32989&FBAFC989!8B'AB3C9
89/CA+B

slack
users
4CFAF3
#1

63AB9B873F394C9C978&
3861F7 F 65856997F8F82!A
978&9B73F489F7BACF98884ACF9 2CC9CC9 7C7339BC74898B4C 343CB989
&FA7CF8FC9 3739'89FC9B38999BAB839 4C A23CB.
'894?843939AF87A3898937'ACB989A78<7ACB9
8DAFACB9 C79C4>98BC9FC937'AC989 C2,A439&289 $ tar -zxvf aide-0.10.tar.gz
9393287F3A393C9C9D3CBC9B'89FC9DF4ACF3C9 $ cd aide-0.10
tripwire92C982899 CBB,829884379'3AB9 $ ./configure \
37'ACB9DC7393A4ACF3CB93CB9893 33CBY9 --sysconfdir=/etc/aide \
8F789C73B9DFG8B --with-config_file=\
/etc/aide/aide.conf \
58$FAF8(4F9E --with-mhash
$ make
189DF4ACF38FC99BA 28B94CFBAB898939 B4CC97CCC
47A3C98993F4C9893CB94CF8FC9 # make install
AFDC73G8B9BC789CB937'ACB989A78<7ACB9 373
3AB93789D3(8793987ADA43C98F7898BB893F4C989 98$F(4319 F87F891F4"F8728EF:649
3CB989CB937'ACB933AB9A2A(3FC947A C73DA39
7 <B98BB3987ADA43C99873C992C989C9'89 2C9C9AFB323C98A38F89AFB323C978B39
34CF8489FC9B89BAB83 3C7394CFDA7379C978&979BAF389C937'AC989
C2,A4399BA 28B9 3739DF4ACF3793B39B83793B9
685699 F 37A+8AB989BAB839898 CAB9B<97873B9 3739
A78<7ACB98RC937'ACB973AC9B8893938239
-8'87A8FCB. 898B47AC9 37393B97873B.

78&=1#1.9http://aide.sourceforge.net 9=d9 87ABBC98937'AC


6?3B?=1$#.9http://mhash.sourceforge.net A9=d9AFC8
F9=d9'3FA38989,F42CB
63856997F89848*C95C 9=d9 7C 7A8389C9B+7AC
9=d9 7C 7A8389C97 C
88B4C 3489C9BC7489894C A2894CC9C7C9 B9=d933F?C9C937'AC
7C7339'32'879A73FC939C C9894C A2379 9=d9@2A3932873C
8B3A438F89392A9B394C A23C9AFHA4398739 39=d9@2AC9348BBC
877CB93C978&98 CABC. 49=d932873C989AFC8
19=d932873C9FC933F?C
$ tar -zxvf mhash-0.9.1.tar.gz
$ cd mhash-0.9.1.tar.gz 2CF438F3C9897873B.
$ ./configure --enable-static
$ make &9=d9C99AFC73C
B4CC97CCC E9=d9 eAeFee
# make install -9=d9 eAeFeeeBee4eX
d9=d9 eAeFeee1

0./2'99slackware 109894C9392A9mhash9 BBC994CC9B89DCBB893932A3B9C997 C989


4C A2339AF3A438F893B9 784AB3CB98239 7873B9 3739BA 2ADA437939A3989DA43793AB9D+4A2939
4C A23398B3A438F89 3739'89C978&9B8F39 AB32A(3C93B98B3B
4C A23C9 87D8A38F8

4CFAF3
##

!C89B879A2A(3CB9+7ACB932C7ACB989?3B?9 >8$C297F8984623147972828994597F8F58
FFC9)B97873B.9md59sha19md16009tiger9crc329 F35
haval989gost9B932C7ACB93AB9B3CB989
4CFDA+8AB9BC.9md5989sha1963B9C4>9 C898B4C2?879 7C739'89F+98CB9C978&9AFB323C9894CFDA73C9
89B379'3298B8F37 3CB939DF4ACF32A389.C9!7A8A7C93CB947A379C9
3F4C9893CB94C9C9B8AF894C3FC.
7C739'89F+9B38CB9C9'894CFBAB89C937'AC989
4CFDA73C93CB947A+=2C92CC97CC947A89C9 # aide -i
A78C7AC.
7+947A379C937'AC9/etc/aide/aide.db.new9
# mkdir /etc/aide 3B83C9FC9B8937'AC989 C2,A43

27A89C937'AC9/etc/aide/aide.conf94C9C9 !$2'8-8C39CB937'ACB989
B8AF894CF8@C. 4CFDA73G8B989C39C93F4C9893CB9
373992379B87C98989BC8F8928A739
#AIDE conf 87328F8989C739+'AF3
database=file:/etc/aide/aide.db
database_out=file:/etc/aide/aide.db.new "3CB98FC94?8437939AF87A389CB937'ACB979
7A8A7398(9'89C4>947A379C93F4C9893CB9C4>9
Regra = p+i+n+u+g+s+b+m+c+md5+sha1 87+9'89D3(879394< A398289 37393A898F7C9
C9A78<7AC9894CFDA73C93BBA.
/etc p+i+u+g
/bin Regra # cp /etc/aide/aide.db.new \
/sbin Regra /etc/aide/aide.db
/var Regra
!/var/log/.* &98 CAB.
!/var/spool/.*
!/var/adm/utmp$ # aide -C > aide.log

183CB93B93B937A+8AB9C93F4C9'894CF>93B9 88 8F8FC93B9B3B9 C2,A43B9394?84389 C89


AFDC73G8B9C9BAB8398DAFACB93978739 8C73799 C4C958B89C8FC9C978&93F32AB39
37C94?3339URegraU9A78<7ACB94C93978739 C937'AC93A8F8694C9C9aide.db989873992C9
47A33989C7CB94C97873B9AD878F8B99 CFC989 3B93F3B9&B3CB978A784ACF3FC939B3,39 3739
84233C9U!U9DF4ACF394CC939F83C9CB9 C937'AC9aide.log9 37398 CAB9 C87CB93F32AB+=
37'ACB9898AB898F7C9C9A78<7AC / 2C9*988 2C9CB92CB9873CB9 82C978&9 C89
var/log/9/var/spool/989C937'ACB9'894C8489 B879AB39FC9'37C92CC933AC9 78B873FC9
utmp98F7C989/var/adm9FC9B87C94?843CB9 AF42BA8939DC733C9C7AAF32

4CFAF3

AIDE found differences between database and filesystem!!


Start timestamp: 2005-01-31 20:01:01
Summary:
Total number of files=7299,added files=2,removed files=0,changed files=1

Added files:
added:/etc/aide/aide.db
added:/sbin/lala
Changed files:
changed:/sbin
Detailed information about changes:

Directory: /sbin
Size : 6768 , 6792

Mtime : 1997-10-06 08:10:09 , 2005-01-31 20:00:52

Ctime : 2005-01-31 01:41:08 , 2005-01-31 20:00:52

4CFAF3
#;

92C993B3F89D+4A2989B898F8F87982894C839 ADD2/2
CB73FC9A8B3 989873C9C92C989B8A39
899B+7AC94CF8FC.9C32989F@87C989 5398AC98B 84A329QX923F33973F89C9
37'ACB937'ACB93A4ACF3CB937'ACB978CACB9 8748A7C9&F4CF7C9534ACF329EAF2?A9DCA9
8937'ACB93CB9&92CC933AC9CB9832?8B9CB9 2A43393937A39BC7894CC978C78F379
37'ACB9'89BCD78739U3G8BU9.C AF87D348B989788

!3739BA 2ADA4379C9BC9C978&93478B48F8=C9FC9 FD82A(8F893937A394CFAF?399 8'8FC9


47CF94C9C9AF8732C9898 C9'898B8F37989FC9 877C9F89A(9 3739D3(87.
,FAC93989+AC9'37C9?C73B
# ifconfig eth0 down
?8&F18F28 F8F8/14E4128E # ifconfig eth1 down
# nameif -s
9tripwire999BCD637898987ADA43C989
AF87A3898937'ACB93BBA94CC9C978&9 &AB8999 7C2839FC99 CBB,829 3BB37939
&AB893B987BG8B.3987BC9894<AC9387C9 AF87D3489eth09 3739eth198F'3FC939eth19
89C739894<AC9D84?3C9FD82A(8F89FC9 89 4CFAF392+9AC98FCB9 3BB379398?#9 3739
8B379B3987BC9894<AC9387C9 CAB978'879gcc eth092C99ABBC9ACB928AC78B94CFB8A739
2.969 37394C A23C989FC9 CBBC9FC9C8FC9 9877C
F8F?9BAB8394C98BB39gcc
&FC9C9A83299D3(87.
FD82A(8F89B89FCCC9FC9 898B3793987BC989
# ifconfig eth0 down
4<AC9D84?3C9 CAB9A7A39 3379 C799BCD637894C9
# ifconfig eth1 down
C9DA93 8F3B9898B+=2C
# nameif eth2 00:E0:7D:87:8E:20
# nameif eth0 00:02:55:32:21:02
723B9UD8378BU9C9tripwire9BC982?C78B9C9
# nameif eth1 00:E0:7D:87:8E:20
'8939C978&94CC.93F3798=3A293 <B9
87ADA43C989AF87A3898992C93AB9784?83C
7BBA9 7A8A7C9 3BB3CB939eth09 3739eth29
G8$F5 F 8 CAB939eth19 3739eth0989 C79DA939eth29 3739
8?#9*B3FC93937A+829a3A2A37b9B39eth2C9
1AB83B98987ADA43C989AF87A3898937'ACB9 4CC9A2A(3CB9 37397C4379C932C79893B9
89A78<7ACB93F3938F3793AB939B873F3989 37A+8AB989 7C733C
B8B9B87AC78B9 7C88FC=C94CF7397CC5AB9
345CC7B94332CB9897<A398F789C73B9U 733BU9 *B379C9nameif -s973F89C9CC9A7+9DF4ACF379
*39<A39BC2C99C978&989392AB39898F4?89 87D8A38F89 CAB98289B87+9A2A(3C93F8B989
CB9C2?CB94C93B9FC3B9UD8378BU998B 8737989 '32'879AF87D34898B3794CFDA7339C9B8F39
4C 7C379.C FC99F848BB+7AC9B89 78C4 3794C98BB39 3789
C937AC
Leandro Toledo <toledo@core-dumped.org>

got
slack ?
? .RRBC78B234563784C
#%

7F8FA43C9C
1P*89A39133
58!25FAE962828FAE42'

&B897C8A7C9DCA947A3C9 37393A2A379394CFDA73C9 538482*828


899B87AC791P*89 3739C7F3793C+A43939
38FA43C9899B+7AC9A2A(3FC9F87F89 # tar xvfz samba-latest.tar.gz
# cd samba-3.0.2a/sources
& 2C787
# ./configure --prefix=/usr \
91P*89 CBBA99<2C98938FA43C9 --sysconfdir=/etc/samba \
Bntlm_authC9'89 87A89'89B+7ACB9A2A(89C9 --with-privatedir=\
/etc/samba/private \
8BC92CAFRB8F?393FC9 37392C379FC9C,FAC9
--with-lockdir=/var/lock \
'3FC9 373938FA437=B89FC97C6B879
--with-piddir=/var/run \
--with-configdir=/etc/samba \
189C9B+7AC9A2A(37919[AFC6B94C97C6B879
--with-automount --with-smbmount \
F87F89& 2C78798B3938FA43C9 C89B879
--with-quotas –with-winbind \
3C3A(339C9B8F393 <B9C9B+7AC9B892C379FC9
--with-winbind-auth-challenge
C,FAC9FC9B87+9F848BB+7AC9AFDC7379FC38F89C9
# make
2CAFRB8F?39 3739 C879F3837
# make install
7B94CFDA73G8B94CFA3B9F8B89C48FC9DC739
47A33B9899B87AC79slackware 9.19glibc- 55848HI!
2.3.29kernel 2.4.249samba-3.0.2a989Bquid- # cd squid-2.5.STABLE5
2.5.STABLE5 # ./configure --prefix=/usr \
--sysconfdir=/etc/squid \
&B89 7C48BBC9DF4ACFC98993A8F89CF89FC9 --enable-delay-pools \
9A2A(3C9-751!7-&59!-]f93AF39FC9DA(9 --enable-snmp --enable-htcp \
8B8B9B898B39BC2C9DF4ACF394C973FB 378F9 --enable-ssl \
!7C09CB37A39898799D88345989'898B37 --enable-default-err-language=\
Portuguese \
38894)28F585F12587F89A9828F47' --enable-linux-netfilter \
--enable-auth=ntlm,basic \
# wget -c -t0 \ --enable-external-acl-helpers=\
http://us2.samba.org/samba/\ wbinfo_group \
ftp/samba-latest.tar.gz --with-samba-sources=../samba-3.0.2a
# wget -c -t0 \ # make
http://www.squid-cache.org/\ # make install
Versions/v2/2.5/\
squid-2.5.STABLE5.tar.gz
4CFAF3

M7=`3=(1=$NeM`(NAF8
8AB89+7A3B
#T

68$F(43197F8F58521"4F5' 655848$F(4319 F87F8HI!

6384821"47F182*828+&!$1 7B9B8AF8B92AF?3B9889B8793A4ACF33B93C9/
etc/squid/squid.conf:
5C98943BC9C9176379A2A(3C94CC9B87AC7989
C,FAC9B!82C9A2A(39398B3987BC9C94C A23C9 # Grupo que o usuario que roda o
FC9B87AC791P*89C9B8F39B33=%1;395C9 # SQUID (nobody) faz parte
B87AC79B!82C99F848BB+7AC93A4ACF379C9B+7AC9 cache_effective_group nobody
7CC93C9B 3BB6.
# ACL indicando que AuthorizedUsers
# smbpasswd -a root # requer autenticacao para navegar
# smbpasswd -e root acl AuthorizedUsers proxy_auth REQUIRED

5C98B8A9B898B39BC2C9DF4ACF394C987BG8B9 # Libera acesso para ACL AuthorizedUsers


AD878F8B9C9B339FC9B87AC7989FC942A8F8923BC9 http_access allow AuthorizedUsers
3298B89CB37A39898799D88345
# Configuracao p/ o Internet Explorer
6584821"47F18HI! # autenticar automaticamente
auth_param ntlm program \
653848$F(4319 F87F82*828+4471 /usr/bin/ntlm_auth \
--helper-protocol=\
&B39+'AF39887+97C379CB9B87ACB9B9F9 squid-2.5-ntlmssp
896AFAF932994237C9C9B'A9!37394CFDA7379C9 auth_param ntlm children 5
176379F8B39+'AF39'89B87A7+93 8F3B9 3739 auth_param ntlm max_challenge_reuses 0
D3(8793B94CFB23B989B+7AC989B8F?39A391639C4>9 auth_param ntlm max_challenge_lifetime \
887+98A379C937'AC9/etc/smb.conf. 20 minutes

workgroup = SEU_WORKGROUP # Configuracao p/ Netscape, Mozilla etc.


server string = Squid Server # que nao autenticam automaticamente,
netbios name = squid # sendo necessário informa login/senha
log level = 2 auth_param basic \
log file = /var/log/samba/%m.log program /usr/bin/ntlm_auth \
max log size = 50 --helper-protocol=\
security = domain squid-2.5-basic
password server = \ auth_param basic children 5
NOME-ou-IP_do_Servidor_SAMBA_(PDC) auth_param basic realm \
socket options = \ Squid Proxy. Enter with \
TCP_NODELAY \ username/password
SO_RCVBUF=8192 \ auth_param basic credentialsttl 2 hours
SO_SNDBUF=8192
encrypt passwords = yes *&.D/20/A'9
winbind uid = 10000-20000 3C98A379C9B'A4CFD9 7C4789FC937'AC9
winbind gid = 10000-20000 CF898B+94339 37H87C98 2A4A3C9BFC9
winbind enum users =yes 88 2C9)4A3C989C9BBA39 CAB939
winbind enum groups = yes 2C432A(3C989433998B8B9 37H87CB9
template homedir = /dev/null FC937'AC9894CFDA73C99AC9
template shell = /dev/null A C73F8
winbind use default domain = yes

4CFAF3 4CFAF3

slackware
zine
B<98AB893
#X

656848$F(4319 F8286256287F8J447 !3739C9squid9879348BBC9)B9AFDC73G8B9C9[AFAF9


9F848BB+7AC93287379C97 C9C9A78<7AC9/
FA4A89CB9B8AF8B9B87ACB. var/lock/winbindd_privileged9 3739C98BC9
8 2A4A3C9FC9squid.conf989
# smbd -D cache_effective_group9'89FC988 2C93'A9
# nmbd -D 4A3C99C97 C9nobod093BBA.
# winbindd

\9F848BB+7AC9AFB87A7939+'AF391P*89FC9C,FAC9 # chgrp nobody \


C9176379B!82C9 3739ABC9BA39CB9B8AF8B9 /var/lock/winbindd_privileged
3BBCB.

# net join -W WORKGROUP -U root


98B49497F'
5C94C3FC934A3988=B89AFDC737939B8F?39
FA4A89C9squid9B8FC9'8939 7A8A7398(9'89B89
433B7339 3739C9B+7AC97CC9FC9B 3BB69C9
AFA4A39C9squid99F848BB+7AC93F8B947A379CB9A78<7ACB9
!829189C98BA8794C778C9C4>9784887+939
8FB38989J8=AFC93C9C,FACJ 89434?89 3739ABC.

# squid -z
!37398B379B89C9[AFAF98B+9DF4ACF3FC9
87D8A38F8988489CB94C3FCB933AC.
27A3C9CB9A78<7ACB989434?89AFA4A89C91P*894C9C9
B8AF894C3FC.
# wbinfo -t
checking the trust secret via RPC \ # squid -D
calls succeeded
&9398B3C9[AFC6B92C89FC9C,FAC9
4CFDA789C9F87F89& 2C7879 3739A2A(379B87AC79
189C4>9784889398FB3894CC93934A39 !7C09D84?89C937C6B8797C937A79C97C6B879
4A3393B94CFDA73G8B98BC9_ FC38F8987+9'89FC9B87+9BC2A4A3C9B8F?39 3739
F3837
# wbinfo -u
7C739'89C9DF4ACFC92878=B8989AF42A79C9FC9
94C3FC934A39887+9CB7379392AB39CB9 B89742C4329394?3339 3739C9B'A97DAF329C4>9
B+7ACB9433B73CB9FC9176379B!82C FC93A9'87879879'8978AFA4A3=2C93F328F89BC9
4C77879C97AB4C9898B'8487989AFA4A3=2CC9FC9 7<AC9
CC9C9B89B8787
# wbinfo -a WORKGROUP\mane%senha
plaintext password authentication succeeded 5C943BC9C9B3398AB899 34C89'8989FC9
challenge/response password \ 7< 7AC9B2345637892878=B898978C>=2C93F8B989
authentication succeeded AFB32379C9FCBBC94C A23C94C99B C7893C96AFAF

!8FB3FC93AF3989D34A2A37939B39A392878=B8989
94C3FC934A398B393938FA43C9C9B+7AC9FC9 D3(8799 34C89893CB9CB9 7C733B93BBA9B89
C,FAC9'89FC9F8B8943BC9USUÁRIO=mane,9 784AB379828B98939 7<A398(9CB9 34C8B9F+9
8B37C9 7CFCB
SENHA=senha989DOMÍNIO=WORKGROUP9189C4>9
78488793B98FB38FB94CC9FC988 2C98FC98B+9 Frederico R. C. Costa
C9!&-9& <fred@ufgnet.ufg.br>
4CFAF3

77ACB94FA4CB
99999998B47ACB9 C794FA4CB9999999
89 37394FA4CB
#Z

937'AC99lista_para_backup.txt94CF9392AB39

3345 B9B3FC9 8937'ACB98RC9A78<7ACB9'89A7C94C C79C9


345 94CC9 C7988 2C.

/home/postgres/backup/
/arquivos_rede

DA3B987
/etc/passwd
/var/log/

79D239ajb9A2A(339F3B9AFB7G8B989
47A3CR78B373C94C 3439CB93CB94C9C9
bzip293F8B9394< A39 373939DA3

2CC9CCB9F<B9B38CB9C9345 9939 7+A439 "C4>939 C89C879AFDC73G8B9BC789C947CF9


87838F89A C73F893B9F89B8 789 373938F379345 B9C93AF39A2A(379D87738F3B9
7AC7A(339 823B98 78B3B989 82C98FCB93939 7+DA43B989345 9'89F39C AFAC98932FB9BC9
7A8A739 8739CB93CB999.C9*9CB9CCB9 3AB9D+48AB989878F4A3791398B4C2?393A98 8F879
3AB9B3AB9 37397832A(3C989345 B99373B939 C9 87,CC989'89CB9345 B9B87C97832A(3CB
A2A(3C989FA38B989DA3B9879
!3739?3A2A3799345 9A+7AC947A89937'AC9
9EAF9FC8A39CB9AB CBAACB989DA394CC9/ 8F7C9C9/etc/cron.daily94?33C9
dev/stx9C9/dev/nstx9CF89JxJ9 C89B879A32939 backup_diário94C9C9B8AF894CF8@C.
0129893BBA9 C79A3F898934C7C94C9C9F@87C9
89FA38B9'89C9B89BAB839 CBBA92CC989 # Limpa a fita
4CB89989 CBB,829'89 3739J84CFCA(3799 mt -f /dev/st0 erase
7C4CJ9B8942A8F898F?393'A7AC939FA389
8&98BB89CC9 3739'89C9AB CBAAC9 # Faz backup do banco (por exemplo)
DF4ACF8C4>98897832A(37939823C9121939 sudo -u postgres \
8B393F8A7394CC997832A(3C94C9733C78B9 /usr/local/pgsql/bin/pg_dumpall > \
8928 ~postgres/backup/backup_banco

# dmesg | grep -i tape # Registrando a data


hdd: Seagate STT20000A, ATAPI TAPE drive date > ~postgres/backup/backup_date.txt

138FC9C9AB CBAAC939733C7393B393A4ACF379 # Grava na fita


39B8AF892AF?39FC9B89lilo.conf. tar -cjv -T \
~postgres/backup/backup.txt \
append="hdd=ide-scsi" -f /dev/st0

&9B8A3988489C9lilo98978AFA4A8939+'AF3 &9B8A39>93C937'AC9 87ABBC989884C9


4C9C94C3FC9chmod99B9 7C48BBCB9 3739345 9
7C739C9AB CBAAC9F+9 C89B879348BB3C9373B9C9 B83F3298FB32989?C73989?C739849BC93F+2CCB9
37'AC989AB CBAAC.9/dev/st0 89 C87C9B8797832A(3CB9D34A28F89FC98A8989
37939C2?3398.
189C9B89AB CBAAC9DC79121989B394CF7C23C739
8BA8794CFDA733989DF4ACF3FC9 7C3828F89 cron.daily
8239889B879348BB339A7838F89 82C937'AC9 cron.hourly
34A39B8939F848BBA38989F8F?9a3FB8b9 cron.monthly
cron.weekly
7C739 37398B37939FA389F33982?C79'899
345 . CCB98F7C9C9/etc9*9crontab -l9CB739CB9
?C7+7ACB989A3B989'89CB9B47A B98943399
# tar -cjvf /dev/st0 /diretório_backup 8BB8B9A78<7ACB9BC98843CB9*9man crond989
crontab939FC9D3(8932939FAF9.C
3345 989@2A 2CB9A78<7ACB98RC937'ACB9BgC.
&AB89AF@873B93F8A73B989B897832A(3798BB89A C9
# tar -cjv \ 89345 9894CC9973F89F@87C989
-T /backup/lista_para_backup.txt \ D87738F3B9CC98CR7+DA43B9AB CF,8AB9 3739
-f /dev/st0 8BB89DA97478AC9'898BB897889C7A329B8F39
BDA4A8F8989DF4ACF329 3739393AC79 3789CB943BCB
!373978B37379BCCC9C9345 .
Clayton dos Santos
# tar -xjvf /dev/st0 <clayton@slackpoint.com.br>
9B234563789939AB7AAC92AF93AB9 &9CCB98BB8B93FCB939AB7C9 *9 7CC98987839'32A389 3739
3FA393AF39893AA3898FC9BAC9 4CF'ABC937C7CBCB9A2A(3C78B9 B+7ACB94C98B398B394373487,BA439
47A339 C79!37A459"C2587AF989#$$%939 7AF4A 328F89733B9)9B39DA2CBCDA3989 &98B89(AF89989B2345879 3739B234587
37A79391E1 BA 2A4A389898B3A2A38

slackware
1234563789AB9391234562127861972A91B9CD91234563789EAF9F4 zine
02 de Junho de 2005 – Número #9.5

±E4964 ²F58³1F2A´64F5
Editorial
Bom, estamos novamente lançando uma Dessa vez estou falando do Adobe Acrobat Reader
edição especial, essa que você tem em 7.0 for Linux, não se trata de um problema, mas
mãos. É a nossa maneira de prestigiar o uma coisinha "chata" que ocorre durante a
VI FISL. Uma edição especial e a edição execução do programa.
"normal" sendo lançadas quase que
simultaneamente. Deu trabalho, mas Supondo que você já tenha instalado o Acrobat,
conseguimos. cujo processo de instalação é bastante
tranquilo e bem explicado pela documentação
A equipe do slackwarezine se sente oficial, é possível que, ao executar o
muito feliz de estar participando pela programa, tenha surgido a seguinte mensagem em
segunda vez do FISL e podendo trazer seu vídeo:
informação técnica de qualidade para
seus participantes. E, dessa vez, o "There was an error while loading the plug-in
link do rodapé está correto (quem 'PPKLite.api'. The plug-in failed to
esteve no FISL passado deve initialize."
entender...)
Após clicar no botão ok o programa é iniciado
Como toda edição especial, trazemos normalmente.
dois pequenos artigos. Um do nosso
colaborador tradicional, Clayton Existem duas maneiras de se resolver esse
Eduardo dos Santos, que sempre traz problema:
artigos interessantes e normalmente
voltados para o desktop. O que é o caso 1 - Instalar a suite OpenLDAP disponível em:
da resolução de um "pequeno" http://www.openldap.org/
inconveniente no Acrobat 7. O outro 2 - Simplesmente retirar a permissão de
artigo é do estreante Sapo, mostrando c execução do plugin PPKLite.api
omo fazer com que um servidor samba
disponibilize os drivers de impressora Como a 1a opção é bastante específica, vou
para o Windows, poupando o partir para a 2a solução:
administrador do trabalho de ficar
instalando esse tipo de serviço máquina su -
por máquina. cd /usr/local/Adobe/Acrobat7.0/Reader\
/intellinux/plug_ins/
Desejamos uma boa leitura e um ótimo chmod -x PPKLite.api
evento.
Pronto!!! A mensagem não irá mais aparecer...

Piter PUNK Clayton<clayton@slackpoint.com.br>

-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89'89
B89AF423947ACB93CB93C78B98939D73B8.9
CD2E1F747F87989B912842888
slack
59B91242FA1C
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82 users
56997F8 14 158728 AE1255F198
6FA9649A262
/8B8937AC9CB7378A94CC9D3(879942A8F89 »8¼1F274A26F
0AFC6B93A4ACF37939A 78BBC7394C 37A21339
C799B87AC79EAF989AFB32379C97A879 28 CAB9C937'AC9smb.conf98A3C9 784AB3CB9
F848BB+7AC93C3A438F89C9'89D34A2A393B3F89 47A379C97 C9ntadmin9AA89groupadd ntadmin9
C973321C9C93AFAB73C79397889 D8AC9ABBC99F848BB+7AC93A4ACF3799B+7AC9
'32'8793 C7988 2C.9toad49AA89adduser toad9
µF¶4319·¸F87F821¹º7F1 893478B48F893C97 C9ntadmin9usermod -G toad
ntadmin95+98B3398B'848FC989A(879'89C9
1 kernel-ide-2.4.27-i486-1 B+7AC9toad9 784AB39B87987C9C9C,FAC9
1 apsfilter-7.2.5-i386-2 39smbpasswd -a toad9DA43FC938FC94C9
1 samba-3.0.7-i486-2 39B8F139'89B87+9B339 CB87AC8F8
1 lprng-3.8.28-i486-1
6C7393CB939 37897A94CFDA7379C9
µF¶4319·¸F8/etc/samba/smb.conf 0AFC6B7779E87393'8289B+7AC9toad9893'8239
B8F1389&FC9887+98ABA7939FC90AFC6B9
########## Printing ########## A3AB93B9C9EAF9894C9A78ACB93AFAB73ACB989
# Localização do arquivo printcap D3(879 3789C9C,FAC9
printing = lprng
printcap name = /etc/printcap EC894CC9B+7AC9toad9898F789FC990AFC6B9
& 2C787993739C99:8B92C43AB98978899F39
# Propriedades B8';F4A399C393978899898 CAB99-889:A47CBCD9
printer admin = @ntadmin 0AFC6B99C9C,FAC939'329 878F48989 C79<2AC939
print command = lpr -b -r -P'%p' %s +'AF39'898B+94C 37A213FC939A 78BBC739
*D37928 CAB9A(89'89 823B9=3F82AF13B993AB9D+4A2
[printers]
comment = All Printers 189FC91C879F8F19 7C28394C9C9B33989
browseable = no 4C9C9LPRng9=+99 37393 37848799 78BBC73B989
path = /tmp 3 37821CB989D3993AB9942A'8989878CB939
printable = yes C C996A4ACF379A 78BBC739989C7C94C939
public = no A 78BBC739 7C 7A38F89A3942A'894C9C9CC9
writable = no A78AC9FC9,4CF8939A 78BBC739898 CAB989
create mode = 0700 7C 7A838B9 7C478939339963F3C99899/CC9
guest ok = yes 7A8799D33939AFB323C9B8AFC9CB9
7C48A8FCB9FC73AB9C90AFC6B9F89F89
# Localização do driver da impressora DAFAB193BC9B87+9B32C9F3'8289A78>7AC9'89
[print$] 47A3CB9F39F139/var/lib/samba/printers9'89
comment = Printer Drivers 784AB39879 87ABBC9898B47A34
path = /var/lib/samba/printers
# Diretorio criado na unha 6C7398B3CB9'3B8987AF3FC9 7C478939339
browseable = yes 9?C 37A2138FC9989927A87B93A4ACF3AB9989
read only = yes 87ADA'89B898B+9B833939C C9 3739C919'89
guest ok = yes C4;93A4ACFC9C97A8793F87AC78F8943BC98B8=39
4C778C93B39A 7AA7939 +AF39898B89 3739
# Usuário com permissão administrativa 4CFDA7379&9394CFDA73C98B+94C 28379?CC9
# no Windows para adicionar os drivers. B87AC79B3CB99slackware linux 10.0989C9
write list = root, @ntadmin 42A8F8990AFC6B9@!94C99394CFDA73C9
create mode = 664 37C
directory mode = 2775
Sapo <dan.jr@terra.com.br>

slackware zine ½22E84684AE286E47


9B234563789939AB7AAC92AF93AB9 &9CCB98BB8B93FCB939AB7C9 *9 7CC98987839'32A389 3739
3FA393AF39893AA3898FC9BAC9 4CF'ABC937C7CBCB9A2A(3C78B9 B+7ACB94C98B398B394373487,BA439
47A339 C79!37A459"C2587AF989#$$%9 7AF4A 328F89733B9)9B39DA2CBCDA3989 &98B89(AF89989B2345879 3739B234587
39 37A79391E1 BA 2A4A389898B3A2A38

slackware
zine
1234563789AB9391234562127861972A91B9CD91234563789EAF9F4

31 de Julho de 2005 – Edição #10

Editorial
Índice
Finalmente conseguimos lançar o
slackwarezine de novo na data certa! Quer E1!9/9EAF987AF329187879
dizer, estamos no finalzinho de julho, mas
dia 31 de julho ainda é um mês ímpar.
!7C0849CF9B23456378
Rodrigo Lilge
Pois bem, nessa edição temos vários 2
artigos alguns inclusive de novos
colaboradores. É muito bom ver que a FB323FC9C917 329FC9
comunidade está se envolvendo e trazendo
novas informações e compartilhando o que B234563789#2#
tem. Fábio Becamp
5
Para os ainda curiosos pela linha de
comando, Renan Cattelan ensina como gravar
um CD de áudio a partir de MP3 em apenas 3C2AF4
quatro passos. Flávio Pereira de Oliveira
6
Administradores de sistemas irão se
divertir com os artigos de LTSP, Drupal e
FA4A3FC95C3A438F89
de instalação do slackware sobre RAID.
5 2A43ACB9!6B7ECAF
Por fim, temos uma descrição do GoblinX George Y.K.
(liveCD baseado em slackware) por um de 8
seus criadores, um artigo sobre como
acionar automaticamente alguma aplicação
assim que o usuário se logar no X e, F"AA394C9"79FC94C7
ainda, um tutorial de como acionar o TV- Fábio Becamp
Out das placas nVidia. 10
Aproveitamos a revista para fazer
propaganda do SlackwareShow, o II Encontro
-51973F8939AFB323C
Nacional de Usuários Slackware. Da mesma Piter PUNK
forma que a zine, o slogan do evento é: 11
“Palestras técnicas, de técnicos para
técnicos”. 3733C98981B989937C9!3BBCB
Boa Leitura!
Renan Cattelan
12
Piter PUNK

-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89'89
B89AF4239CB947ACB93CB93C78B98939D73B8.
CD2E1F747987989B912842888
slack
59B91242FA1
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82 users
02

 AF9 87AF32987879
7C0849CF9slackware

5B9G2A3B9 378B9C9B47A 989AFB32343C987ADA439


¾E125269¿ÀF8 89CF89B873C93A3C9CB937'ACB98B4C2<39C9
4CFAF8F89893B9A77CB9'89 78D87A7
E1!9939BA239 3739EAF987AF329187879
!7C08499 7C08C947A3C9 C79:38B9;49A223F9
FCB9&B3CB9*FACB989<C08993FAC9 C79+7ACB9
8B8FC28C78B93C978C79C9FC95328F89
Â5Ã91A39CCB9CB9 3BBCB9 C798D329
3 8F3B9FC9B894CFAF8F89 3,B989B87AC78B9
9973F89B48BBC9FC9FC9CC9
8B4C2<ACB989'89C4L9887+98B4C2<87939
7AF4A 328F8989 3,B8B9B78B8FC2ACB
C C
59AA3948F7329C9E1!9978FA79C9'898AB89
89C9 3739EAF989B8799B87AC794C 28C989
8FC9AFB32339B89F8F<9 7C283939B3A39
87AF3AB94C932C9F,82989878F4A38FC98C9
B873.
9B87AC79FC9AC973F89=8.9#>229;?(989
@>A9;B9-5;C9 C8CB9879 C7988 2C97AF39 All tests successful.
DEAB9F 8F73CBF97C3FC9BCD6378B989G2A39 Files=45, Tests=356, 3 wallclock secs
873C ( 2.26 cusr + 0.26 csys = 2.52 CPU)
/usr/bin/make test -- OK
&AB89+7ACB943BCB989B48BBC989 Running make install
A 288F3C989E1!9FC9B73BA29F42BA89 Already tried without success
ACB9C87FCB98BC9 7CDF38F898B3FC9 bash-3.00$
8BB393287F3A39!C8CB98B343793'A93B9
78D8A73B9891C9!32C989!C7C9528789'898BC9 5C739D339C9C6F2C393919C9 7C8C9E1!9
D3(8FC9 7C08CB9 A2CCB989E1!9FCB9B8B9 FC9B89 7C 7AC9BA89www.ltsp.org9I8AC9ABBC9
82888F7CB 3CB9AFB32379C9E1!

Á5699¿ÀF !7A8A7C988CB9CF3793991

59AFB323C94A339F8BB89C48FC9B8894C9 bash-3.00$ mkdir /mnt/ltsp


3B89F39C48F343C9CDA4A329C9 7C8C9B8FC9 bash-3.00$ mount -o loop \
8239CADA4339 373938F87982<C793C9BAB839 ltsp*.iso /mnt/ltsp
B3C
8C A89C937'AC9ltsp-utils*.tgz9'89B89
59AB7AAC9A2A(339F8BB89C82C989C9 8F4CF7398F7C939 3B39CF33
Slackware Linux 10.19893987BC9C9E1!98939
D#9B87C93478B8F3CB94CFDA73H8B9873B9 bash-3.00$ tar -xvzf ltsp-utils*.tgz
4CC9AB CBAACB=81-;989IE!!JC bash-3.00$ cd ltsp-utils*/
K8BB8937AC9F3C9A78A98 2A437939AFB323C9C9 bash-3.00$ sh install.sh
slackware9 CAB9FC9898BB89C9C08AC
5C739C9AFB32378CB9CB9 34C8B
78CB9AFB3237939A2AC8439LibWWW9 CAB9 C79
'8BH8B9 7+A43B9FC989 774CFDA733989 bash-3.00$ ltspadmin
FCBBC91992AF5939A2AC8439 3739C6F2C3989
http://search.cpan.org/~gaas/libwww-perl- &B4C2<39FConfigure the installer optionsF9989
5.803/lib/Bundle/LWP.pm. AA89C943AF<C9CB937'ACB9FC943BC9
file:///mnt/ltsp9C978BC984289enter9 CAB9889
I339C9C6F2C3989B32898939 3B39'32'879 B8798D329918284ACF898FC9FInstall/UpdateF9
89CB939C73. 42A'8989A9 3739B8284ACF379CCB9CB9 34C8B989Q9
3739DAF32A(379894C8437939AFB323C9"8039B89C9
bash-3.00$ tar -xvzf libwww-perl*.tar.gz 4C778989B89FC98939C2<339FC9877C9898039
bash-3.00$ cd libwww-perl*/ B89B8A9CCB9CB9 3BBCB
bash-3.00$ perl -MCPAN -e \
'install Bundle::LWP'
03
ÄFÅ43197F 1 - Runlevel = 4
2 - Interface selection = \
173F8B9CB9 3BBCB94A3CB9DCA9AFB323C99 Placa de rede do dhcpd (ex. eth1)
script9894CFDA73C989CFAC738FC9C9 3 - DHCP configuration = Y , Y
E1!978CB9A2A(+72C93C7399 37394CFDA7379 4 - TFTP configuration = ENTER (default)
CCB9CB9B87ACB9CD8784ACB9 C7982898C9C98BC9 5 - Portmapper configuration = \
4C3FC9 C8CB93987ADA4379C98B3C93329 ENTER (defalt)
8BB8B9B87ACB 6 - NFS configuration = ENTER (default)
7 - Create /etc/hosts entries = Y
bash-3.00$ ltspcfg 8 - Create /etc/hosts entries = Y
ltspcfg - Version 0.11 9 - Create /etc/hosts.allow entries = Y
10 - Create /etc/exports entries = Y
Checking Runlevel....: 4 11 - Create lts.conf file = Y
Checking Ethernet Interfaces
Checking Dhcpd..... ÆÇ2AEF58728ÄFÅ4319ÈÉF
Checking Tftpd.......
Checking Portmapper... 5'A98BC988 2CB9CB937'ACB989
Checking nfs.... 4CFDA73H8B9C9E1!
Checking xdmcp.....Found: xdm, gdm, kdm
Using: none! ,-(',8%F9
Checking /etc/hosts.
Checking /etc/hosts.allow. K8BB8988 2C9C9BAB83989!4&98B+93A3C9
Checking /etc/exports. 87ADA'89B8939 23439897889CB987AF3AB989
Checking lts.conf. !4&
Press <enter> to continue. #/etc/dhcpd.conf
dns-update-style none;
ltspcfg v0.11 default-lease-time 21600;
max-lease-time 21600;
S - Show the status of all services option subnet-mask
C - Configure the services manually 255.255.255.0;
option broadcast-address
Q - Quit 192.168.0.255;
option routers 192.168.0.1;
Make a selection: # Ip do servidor
option domain-name-servers 192.168.0.1;
18284ACF8939C C9C98 CAB9887C93 37848793B9 # Dns principal
B8AF8B9C H8B9!3739CB7379C98B3C9CB9 option domain-name "ltsp";
B87ACB939C C9B87A39S. #Nome que quiser :)
option root-path
1 - Runlevel "192.168.0.1:/opt/ltsp/i386";
2 - Interface selection option option-128 code 128 = string;
3 - DHCP configuration option option-129 code 129 = text;
4 - TFTP configuration subnet 192.168.0.0 netmask 255.255.255.0 {
5 - Portmapper configuration use-host-decl-names on;
6 - NFS configuration option log-servers 192.168.0.1;
7 - XDMCP configuration
8 - Create /etc/hosts entries # Copie um modelo desse para cada
9 - Create /etc/hosts.allow entries # terminal alterando os ips e o host.
10 - Create /etc/exports entries host ws001 {
11 - Create lts.conf file hardware ethernet \
00:50:2C:A6:E7:96;
R - Return to previous menu fixed-address 192.168.0.2;
Q – Quit filename \
"/lts/2.4.26-ltsp-2/pxelinux.0";
C3B9823B9A7C937A793982394C9C H8B98BB89 option vendor-encapsulated-options
script947A3937'ACB9.conf98988 2C989FC9A78A9 09:0f:80:00:0c:4e:65:74:77:6f:72:6b:20:62:
8F737989832<8B9CB73FC93 8F3B9C9'89889 6f:6f:74:0a:07:00:50:72:6f:6d:70:74:06:01:
4C2C4379894339C C95B94CFDA73H8B9B889 02:08:03:80:00:00:47:04:80:00:00:00:ff;
C9C82C9FMenu de serviço = Opção correta”. }
}
04

E8787B89'89393A3C9C9dhcpd9FC99
3C+A439C4L9887398B4788798F7C989/

Using:
etc/rc.d/rc.local9C9FC89dhcpd9 3739'89

<-----
'3FC978AFA4A3C9C9B87AC790+9AFA4A32A(89C9

Used
1?8!

Has '-s' flag


The Linux Terminal Server Project
ÊËÌ8ÊF9

xdm, gdm, kdm


Version 3
192.168.0.255

Notes
170.0.10.255

(value of initdefault in /etc/inittab)


K8BB8988 2C9CB9AB CBAACB9floppy989cdrom9

Broadcast
0+98BC9<3A2A3CB

(output of the 'runlevel' command)


#/opt/ltsp/i386/etc/lts.conf
[Default]
SERVER = 192.168.0.1
XSERVER = auto

Running
X_MOUSE_PROTOCOL = "PS/2"

Yes
Yes
Yes
Yes
192.168.0.0

Yes
170.0.10.0
X_MOUSE_DEVICE = "/dev/psaux"
X_MOUSE_RESOLUTION = 400

Network

Notes
X_MOUSE_BUTTONS = 3
XkbModel = abnt2
XkbLayout = br
LOCAL_DEVICE_01 = /

Configured
dev/hdc:cdrom

255.255.255.0

Enabled
255.255.255.0

Yes

Yes
no

no
no
LOCAL_DEVICE_02 = /
dev/fd0:floppy

Yes
Yes
Yes
Yes
Netmask

USE_XFS = N
SCREEN_01 = startx

Installation dir...: /opt/ltsp


/opt/ltsp/i386/etc/lts.conf
ÍÎÏÐ/"(8%F9
Installed

Configured runlevel: 4
Current runlevel: 4
Yes
Yes
Yes
Yes
Yes

57'AC9 37393A343C9CB9AB CBAACB


192.168.0.1
(http://www.LTSP.org)

170.0.10.5
Interface IP Address

#/etc/auto.misc

/etc/hosts.allow
ws001cd -fstype=smbfs,
ltspcfg v0.11

workgroup=LTSP,\

/etc/exports
/etc/hosts
portmapper

guest ://ws001/cdrom
ws001fl -fstype=smbfs,
Service

workgroup=LTSP,\
tftpd

xdmcp
none!
dhcpd

File
eth0
eth1

fmask=666,dmask=777,\
nfs

guest,username=nobody,\
rw ://ws001/floppy

.&#/&*D8%F9
Rodrigo Lilge <suxsys@gmail.com>
#/etc/auto.master
/etc/auto.master /misc \
/etc/auto.misc --
timeout=60

8FC94C A3C98BB8B937'ACB9 3739B8B9


78B 84ACB92C43AB9C4L9887+978AFA4A379C9
B87AC79!37398794878(39B89C989487C9
AA89ltspcfg9898B4C2<3939C C9
9
S - Show the status of all services

&2398898B3794CFDC789C93 78B8F3C9FC9
'37C93C923C9!C798F'3FC99B6989C39BC789
4C939B39AFB323C989E1!9
05

FB323FC9C917 329
FC9slackware9#2#
# mysql -u root -p
mysql> create database drupal;
917 329Mwww.drupal.orgN99991AB83989 mysql> grant all privileges on drupal.* \
5AFAB73C9898CF8GC9=8CF8F9;3F388F9 to drupal@localhost \
1OB89C98;1C98B47AC989!?!9*A2A(3C9 C79 identified by 'drupal';
+7ACB9BA8B9FC9FC9CC9939 C87CB39 mysql> flush privileges;
D87738F3943 3(9893AFAB737989878F4A37939 mysql> exit
73F89'3FA389894CF8GC9"80394CC9
AFB323798B3984828F89D87738F3 -8 3789'8939B8F<39A2A(339 3739'89C9B+7AC9
nobody9348BB8989CADA'893B9AFDC73H8B9FC9
548BB89C9BA89CDA4A329C97 329C93A87C9 82C92AF59 3F4C9893CB99drupal9&B89348BBC9B69B87+9
A78C98989B8A398B4C 3487C. 87AAC92C4328F898377889C93F4C9893CB9
C97 329 3739C9;O19E.
# wget http://drupal.org/files/\
projects/drupal-4.6.2.tar.gz # mysql -u nobody \
# tar zxvf drupal-4.6.2.tar.gz -p drupal < database/database.mysql

8C A89C9A7867AC98B4C 343C9 3739C9A7867AC9 5C7398A89C937'AC9894CFDA73C9 37C9C9


CF898BC93B9 +AF3B989AF87F89C93 34<89FC9 7 3292C432A(3C989
slackware98B89A7867AC99C9/var/www/htdocs9 sites/default/settings.php91BA39C9
8C A8939C937'AC9.htpasswd9 37398B89 4CF8GC93937A+829$db_url9 3739
A7867AC. mysql://nobody:drupal@localhost/drupal98939
37A+829$base_url9 3739
# cp -R drupal-4.6.2 \ http://localhost/drupal93B92AF<3B9889DA4379
/var/www/htdocs/drupal 39B8AF893F8A73.
# cp drupal-4.6.2/.htpasswd \
/var/www/htdocs/drupal $db_url = \
"mysql://nobody:drupal@localhost/drupal";
87A899A7867AC94<33C9files98F7C9C9 $base_url = "http://localhost/drupal";
A7867AC9CF893C7398B+9C9drupal989C9CFC9
3739C9B+7AC9nobody989B889 87ABBC97779 3739 1328989348BB89FC9F383C79C98F878C9
828. http://localhost/drupal987A8939 7A8A739
4CF39 37393AFAB73C989D339C9BC9.C
# cd /var/www/htdocs/drupal *39A439348BB89C98F878C9
# mkdir files http://drupal.org/project/Translations989
# chown nobody.nobody files 3A89C937'AC98973C9C9drupal9 3739C9C9
# chmod -R 777 files 8982<C9 C7LB9BA393B9AFB7H8B9C9BA89 3739
B38794CC9 7C48879F3973C
59A2A(3C9C9B+7AC9nobody99C 4ACF32943BC9
C4L9FC9'8A7392A(+72C947A899B+7AC9FC9'329C9 !373939ABC93AB9832<339C97 329348BB89C9
drupal98F<39 87ABBC9348BB37989CADA4379F8B89 8F878C9
A7867AC9FA4A89C93F4C9893CB9;O19E. http://demo.opensourcecms.com/drupal/989
8F7894C92CAF9admin 89B8F<39demo
# /etc/rc.d/rc.mysqld start
593AB
87A89C93F4C9893CB9 3739C9drupal989B8893B9
87ABBH8B9 3739'89C9B+7AC9nobody9 CBB39D3(879 Fábio Becamp
3B9CADA43H8B9F828. <fabiobecamp@slacklife.com.br>
06

3C2AF4 !37AFC9C9 CFC9(87C939FADA43C98+A439


ÑE125269ÒÓF8 CC9C978BC997332<3C9B89328737939A787A(9
FG87C99C9'89C7F3939AB7AAC9GFA439FC9
593 78B8F3C9C93C2AF49 C87A39B87.9F"C4L9 B8FAC989BAB83989FC98B8FC2A8FC98B39
033AB9A932C9A32F9&B37A394C7783989BC78C9 CAB93938'3C98+A439C7A39394CFD84C989
8B47AA39393DA73A3934A390+9'8939 7AF4A 329 83B9,4CF8B989CC997332<C98A43C93C9
4373487,BA439C9BAB83993 78B8F3793CB9C2<CB9 8B5C 
32C989FCC989GFA4C989AFAC9KC99
C73FC93 8F3B93AB99EA88193B83C9FC9 !3739D3(879 3789C9BAB839'32'8793 2A43AC9
slackware989BA939FC39 7C CB3989 889879'32A38B989329ABBC9 87AA7939
3 78B8F3C9C9EAF93C9B+7AC9 37AFC939 FADA43C98+A439B8FC93BBA9 3789899
AF42BC9CB982<C78B9 7C733B9 8F91C748939 4CF0FC9GFA4C94CC9B89DCBB89 37898998BC9
233DC739 C79373FAFC993A8F8989 FA87BC9393 2A43C93AC798
7332<C9AFC982C98DA4A8F89 7+A4C989'89B3289
3CB9C2<CB 189 CBB8939A787A(9FG87C99C9 CFC9(87C9
CC9C978BC9C9BAB839 3789 3739B8FC9 CFC9
Ô61F7ÒÓF DC432939AF42BC9CB93AB937A3CB989CB982<C78B9
7C733B9 CBB,8AB978B 8A3FC989AF42AFC938
9GoblinX9894CC983939 37A7939 339898B4C2<3B9A 78BBACF3F893 8B379C9
87BCF32A(3C98CFB73793CB9B+7ACB989 78(AC933F<C939AB7AAC9898F7C98B89
C7CB9BAB83B9C 8734ACF3AB9'89C93A8F8989 4CF8C99C7A367A3939 78B8F3989 7C733B9
7332<C9C98B5C 9 C89B879AF878BB3F8982C989 3739C9CC98C9C98BB8F4A3AB9'3FC9CB9
3 78B8F379BC2H8B9AFB A733B9B89AAFA79 7C733B989CC97+DA4C
78FA8FC9'32A389 73A4A38989348BBC93B9
AFDC73H8B932989B8793AF3939AB7AAC9 9GoblinX9 CBBA93AF39 C797+B939AA39AFA4A329
C2339 3739C9B+7AC9AF878BB3C989A2A+7ACB989 7LB9C7CB9C08ACB9B87939AB7AAC989D+4A29
3 2A43ACB98973F89'32A38 A2A(3C93F8793B94373487,BA43B9+BA43B9
7AF4A 3AB9C9slackware9C9 3A9893B8939
59AB7AAC93B8339FC94CFB373C9slackware9 AB7AAC989B879FA87B32938F8FC9C9B+7AC9
99EA8819CC+829C9B80399BAB839 73BA28A7C9894CC9CB9 3,B8B989393B94AF4C9
C 8734ACF3294C 28C94C9CB93AB9A2A(3CB989 2,F3B9B C733B
82CA3CB93 2A43ACB9 3739EAF9'897C3939 37A79
8997A89477C9'32'879B8939F848BBA389 978BC939AA3998798BAB839 7CFC9
89AFB323C9C9 76 7AC9FC9AB4C97,AC98939 78 373C9 373943B379A 34C989373379FC9B6939
3B89FC9slackware989947A3C94C9CB9B47A B9C9 7A8A739AB39B879FA87B32973(8793933989
EAFEA89'89 87A8973F8B93F38FB989 3 2A43ACB9A 78BBACF3F89 C79BC78C9
A2A(39C9'378C9D3F+BA4C9Squashfs9Unionfs9 73379C9B+7AC94C9C9437AF<C98938FC9'898B89
BusyBox989kernel 2.69C9'89C7F3939AB7AAC9 87848
C87F39AC97+ A3989288
×919621Ø564958Ù144E945
Õ1432A82847Ö495
18F7C93B9'32A38B989 7AF4A 3AB94373487,BA43B9
59AA39 C797+B9C9GoblinX9FC99FC39F89 39AB7AAC9B898B343939'3FA389
GFA439B8 7899394CFB3F89B43939FAC989 CD8784A3989 7C733B989878F4A3C78B989
'32A38989828(3989'32'8793AA389FC943BC9 03F823B989C9BAB839C237932939
C9GoblinX939AD878F399'898B39AA399393B89 87BCF32A(3C
89CC9C9 7C48BBC947A3AC989897332<C

83FB3C989CA79 328B73B9DA2CB6DA43BP
07
F128F854562A98AF791 Þß64E958à5Fá95
9GoblinX9A2A(399BAB8398962CB9'89 S973C93743F89C9GoblinX9 87AA79393399
87A893C9B+7AC93478B48F379B8B9 76 7ACB9 873C7AF+7A39898B4C2<3B93C9B+7AC9
7C733B9B803932873FC93919C7AAF329B8039
8F'3FC9B39C9EA88195478B48F3FC962CB9C9 8C94AF4C9878F4A3C78B98903F823B9AF42,CB989
B+7AC9C939AB7C93AF393AB94C 283989 FC93 8F3B9AF42,CB93B9 78 373CB94C983B9
87BCF32A(33932989 C879A7328F89A2A(379 AFACB9894C998B5C 982C9898BA2A(3C94C939
'32'879 7C73394C9C9GoblinX AF42BC93B93B9A2AC843B9 7AF4A 3AB9qt989
gtk/gtk294C939'3FA38989 7C733B9
&B89BAB8398962CB998DA43(9 C7'8932989 3739'3B89C3B93B9DFH8B9F848BB+7A3B94C939
87AA7939AFB323C989BC989A87BCB9FCCB9 6A39'3FA389890CCB989 7C733B9 3739
7C733B973F8939A2A(3C9C9EA88193AF39 8F788FA8FC94C939C C9 C79AF42BC989BC9
87A89'894339B+7AC9 CBB3947A379C9 76 7AC9 8962CB94C939D34A2A3898932873C9393B89
EA8819 87BCF32A(3FC9A7328F89C C9BAB839C9GoblinX93 78B8F398B39C9D32339
I3(9 3789C9BAB839C237994CF0FC989 339898B4C2<3B9'89C989283C9397848879
3 2A43ACB9 373939873C9893919C328F89 73F8B982CACB989B879AFA43C9 C79AFG873B98(8B9
CADA433 4CC99CB982<C78B9BAB83B9 3739
3 78B8F3C989AFA4A32A(3C9C9B+7AC
Ú94479728728Û6449ÜÝF
â9528slackware
*A2A(379C9GoblinX9987838F89D+4A293B39
'89C9B+7AC98F<39928AC7989819=81-;C989 7C9 CFC9DC789328(99CB93AC78B99393B89
AFA4A89C94C 3C79A2A(3FC9C981939 slackware939AB7AAC9C9'894CF7AA93AF39
AB7AAC959 7A8A73982399A2A(339 373939
3AB9 3739C9C3294CF7C289C9B+7AC9BC789C9
8B4C2<3939A389C9587F82989 37393478B48F379
2A849329893F87939'32A38939AB7C93B89
37Q87CB93C9BAB8394CC93F3989B8F<3989
898799C'89393AB9893 2A43ACB983B98932C9
78BC2C939+7839897332<C98F783FC93B39
329D8ACB98B 84A328F89 373939AB7AAC9B89
3C9B+7AC9 78BBACF379FenterF9'89C9BAB839AFA4A39
87879393B898BB8F4A32989896A39'32A38
89CC9 37C989 3739AFA4A379892,F39
C78B393B39AA379go.br9898 CAB9 !C79879393B89A7839FC9slackware939
78BBACF379FenterF AB7AAC993AB9 76A39899BAB83989
6A39'32A389C9'8998982<C79C9'89B8939
59AFA4A32A(3C989CC97+DA4C9A2A(39C9 3B89DCBB89BC7899C7C9EA8819'8934377837A39
bootsplash9893C9DAF32939AFA4A32A(3C9C9B+7AC9 89 780A(C9 3739CCB
887+9B892C37989 C87+97832A(379B3B9378D3B9C9
3 8F3B9B89A87A79&B3983 399393B93AB9
7+ A3B98F7893B9AB7AAH8B98AB8F8B9C9
ãF5ÝF
GoblinX9 C7988 2C98994C 3C79 &B8937AC993 8F3B9393 78B8F3C93CB9
5<2CF4!9@A22R94C9>#@;B94CFB889B879 28AC78B989C94CFA899 3739CCB94CF<84878939
AFA4A3C9C328F89898FCB9899AFC99S9 AB7AAC9894CC98B89BAB8398B+9
A C73F893AF39B32A8F379'89CB93AB9 37Q87CB9 4CF'AB3FC973 A38F89C9B898B 3C9"ABA8939
C9kernel9 87A893C9B+7AC994CF7C2893AC79 +AF3939AB7AAC9
BC789C9kernel9303FC939AB7AAC939B89 M< .TT666C2AF4C7N989 37A4A 89
33 37982<C79)9+'AF3989BC
Flavio Pereira de Oliveira
529ABBC93B9AB7AAH8B989DC73C989EA8819 <contato@goblinx.com.brU
AFA4A+829 87A893C9B+7AC943778379 3739CC9
2379C9B89BAB839C 8734ACF329E8+72C989A2A(+7
2C989'32'8794C 3C79B80398943B3989
2C4329897332<C98B4C239C943B39893ACB989

s linux s linux
3AF3973(9C7393F3893989'893B9
AFDC73H8B9033AB9B87C9 87A3B98BC94C9
329 7C28398F'3FC98199A2A(3C

KC93V8F393AB93!E9B9B119B984P
08

FA4A3FC95C3A438F8
5 2A43ACB9!6B7ECAF
ä61F7åæF çF7F8èéê6F
;A3B98(8B9'878CB9'89487C93 2A43AC9AFA4A89
5C9B3792CAF9A39CC98C9FC9<+9 7C283B9
3C3A438F893 6B9W2C37W9FC9BAB83
3B398A379C9~/.xinitrc9C9C9~/.xsession
A38F893 2A43ACB9288B9'89D3393239
378D39'894CB3CB9D3(8792CC93 6B9W2C37W989 =3287F3A38F89+2AC9 3739C9slackware93B9
8B3CB943FB3CB98978 8A79ABBC9C39B3F398(9 FC98B8AC9C93AF3989G2AC943BC9C9/
89'898F73CB9FC9BAB83 etc/X11/xinit/xinitrc9!C79FC943BC9C9BC9
C9~/.xinitrc989~/.xsession9CB937'ACB98BC9
KC988 2C9'893 78B8F378A9C93 2A43AC9B8789 F39 3B39C9B+7AC989B89C9348BBC9DC7978B7AFAC9C9
37393A3793984239NumLock989C9gkrellm99 B+7AC9 C898B4CFDA3793B989CC943BC9
CFAC7989BAB839894CF<84AC989 C 2379ABC9 4C2C'89BA 28B8F89394<3339399
9DGA29KC98F3FC9 C8CB98799shell B47A T 7C7339887FC9'898B80398992C4329
script93AFAB73AC9FC9BAB839 C7988 2C9 B87C9598AC9C9/etc/X11/xinit/xinitrc9
329'89B89A2A(89C94C3FC9script9 FC99784C8F339 CAB9828992AC93 8F3B9'3FC9
C7F3FC7B899A C989keylogger9L99FC89 C9B+7AC9FC9 CBBA99~/.xinitrc932989B879
AB478C9398B89scrip9=A C9apmddC9 3739'89 394CFDA73C9 37C9B339 373947A379C7CB9
329B+7AC93AB9W8B 87CW9FC9389C9 7C48BBC9 ~/.xinitrc9 87BCF32A(3CB
43BC94<889398B4CFDA379C9'899AD,4A29=34<C9'89
FC98 CAB98928798B898CC ëF8ì
9
8CC93B9 CBBAA2A38B9 37398BB891<8229147A 9BC9 KC9BC989878F4A3C79892CAF97+DA4C93B94CAB3B9
8FC78B9DA437+93 8F3B939AA3.9C7C9899 399 C4C9387328F89C9~/.xinitrc9FC9
78 G2A439898CB99 8'8F39788989script9 92AC9*9C7C9B47A 992AC98998289'89AFA4A39C9
B3239CB9logs98939 3B394C9 87ABBC9 window manager9=GNOME9KDE9*box984N93BBA9
78B7A394C 7A89C9log94C9bzip =828B9DA439 F33982<C79'89CADA43798B89B47A 9 3739C9'89
8FC78B93478A8C9898FA39 373989873A293F8B9 '878CB99script9B894<339Xsession989B89
89W32W989B3A79C9BAB839KC98943BC9 8F4CF7398.9
W32W9B69 C89B87939 8BBC39FC93C7A(339
;3B989B8989'AB879893978893AC79'8989
1 /etc/X11/gdm/Xsession979 3739C9gdm
script9DF4ACF893 8F3B9'3FC9887AF3C9
1 /etc/X11/xdm/Xsession979 3739C9xdm
B+7AC98F737P9BC9B8789 37394CF3B98 C7+7A3B9
1 /opt/kde/share/config/kdm/Xsession979
C9B898B4CFDA37CB989487C9B+7AC9F397889 3739C9kdm
KC9 C8CB98A379ABBC9F39 3B39C9B+7AC9C9
89'32'8792C4329AB,829 3739C9B+7AC98FC9 8339878F4A3C79892CAF93 78B8F3937'ACB989
4C2C43CB9C9script989 3B3978B7A39A C9/root9 4CFDA73C9AD878F8B9898AB89+7A3B93F8A73B9
89AFA4A3CB9C93 2A43AC93C3A438F893BBA9 89AFA4A37993 2A43AC93C3A438F89 C79
8BC9'89C9B+7AC98B4CFDA89FC9337+9C9 82C98FCB9C9Xsession994C9)9CCB95B9
7C48BBC9 CAB9FC9B389C9'89B89733989B89C4L9 8B3B9CADA43H8B9'89B87C98CFB733B939
899FC89AB478C9 3739B89script9C9B+7AC9 B8A79B8789 3739C9~/.xinitrc943BC9A2A(89
A7+9 8FB379'8999B87AC94C9C9BAB83 2CAF9FC9CC98C

9879CA79 328B73B94FA43BP
09

!7C47893B9B8AF8B92AF<3B9FC9Xsession9C9B89 íAEF1696îï9AFA4A89CB97C733B989
878F4A3C79892CAF93'A98B+93B9C9gdm.9 B8FC9 23FC9=4C2C43FC9&9F39D78F8C989FC9
88489C9window manager94C9exec9
case "$SESSION" in
failsafe)
xsetroot -solid SteelBlue KC9~/.xinitrc9BBA39$19 82C9window
exec xterm -geometry 80x24-0-0 manager9C9B+7AC9!874839'89 CBBC9
;; 4CFDA7379'32'8794CAB39B8 37338F89 3739
kde) 4339B+7AC989C9script postlogin98B+9899
exec startkde 23794C9 87ABBC978B7A39=/rootC9!3739
;; DAF32A(379893B9 87ABBH8B939 3B39CF898B+9
gnome) C9Xsession9189C4L98B+9897889 7C3828F89
exec gnome-session 39 3B39/etc90+98B37+94C9 87ABBH8B989
;;
78B7A3B
openwin)
exec olvwm
;; ðF6958ñ744F945
fluxbox)
..etc...etc... 83BC984A39D3(879329shell script93B83C9
FC94C3FC9script9487ADA'87B89898B379A3B9
KC943BC9C9~/.xinitrc9BC93B9G2A3B92AF<3B9'89 8(8B9C9 7C7339 C7'89C94C3FC9script9
4<339C9window manager9 CBBAFC9BC8F8939 A2A(399fork9 3739C9shell99B80399B+7AC9
2AF<3.9exec window-manager9!37394339window- C89879348BBC939shell9C7AAF329B89'89F339
manager94C8F89392AF<394C9exec94C2C43FC99 B803978AB73C9FC9log
W#W9893A4ACF89392AF<394<33FC9C9script9'89
B87+9B3C9FC98943BC9B894<339postlogin 7394CAB39 78 37899C7C9script9 3739D3(879
39DA27389FC9log9 CAB932FB9W2ACBW9 C89
kde) 3 3784879=B898BA879FC94C989393B9B3,3B9CB9
#exec startkde 4C3FCB9A3AF8.9
/root/progs/bin/postlogin kde
;; # ls -Rl /
fluxbox)
#exec fluxbox &B 87C9879BAC9GA29 373932
/root/progs/bin/postlogin fluxbox
;; George Y. K.
..etc...etc...9 midgardsoul@yahoo.com.br

I3399script9postlogin.

#!/bin/sh
if [ "$USER" == "suspeito" ]; then
#executa window manager e guarda pid
$1 & wmpid=$!
#executa monitora_suspeito
monitora_suspeito &
#espera window manager terminar
wait $wmpid
exit 0
elif [ "$USER" == "eu" ]; then
$1 & wmpid=$!
gkrellm -w & # -w para o slit do Flux
/home/eu/bin/setnumlock &
#ativa numlock
wait $wmpid
exit 0
..etc...etc...
fi

5433737B89CB9B8B9 7C283BX
10

F"AA394C9"79FC94C7 òFó4319ôõF87F871üö218798E99
B89 8BBC329 7A8A738F89CB98B8B933AC9 Section "Device"
DC739D8ACB9894A39C9slackware 1097C3FC9 Identifier "GFFX5200tvout"
Xorg94C939 2343989,8C9F"AA39I4>@22989C9 VendorName "nvidia"
7A879398B390+9AFB323C9=C4L9 C893A+72C9 Driver "nvidia"
C9BA89F"AA39Mhttp://www.nvidia.comN9C9 # Quantidade de memória da placa
393BBC9'89C4L90+98B80394C939 77 VideoRam 131072
4CFDA73C939 234395F8B989C9D3399 # Localização da placa (pode ser visto
345 939B3933294CFDA73C. # com o comando 'lspci | grep VGA'
BusID "PCI:1:0:0"
# cp /etc/X11/xorg.conf /etc/X11/xorg.bak # Configura o suporte AGP interno
Option "NvAGP" "1"
5C7398A89C937'AC9/etc/X11/xorg.conf 89 Option "TwinView" "TRUE"
BA39C9C82C933AC. # Mostra exatamente o que é exibido
# no monitor na TV
òFó4319ôõF8728ö÷ø2F Option "TwinViewOrientation" "Clone"
# Frequência
Section "Screen" Option "SecondMonitorHorizSync" "31-50"
Identifier "Screen1" Option "SecondMonitorVertRefresh" "60"
Device "GFFX5200tvout" # Padrões de resolução para o Monitor
Monitor "My monitor" # e TV, respectivamente.
DefaultDepth 24 Option "MetaModes" "1024x768,1024x768"
Subsection "Display" # Sistema de vídeo padrão no Brasil
Depth 24 Option "TVStandard" "PAL-M"
Modes "1024x768" # Formato de saída do vídeo
EndSubsection Option "TVOutFormat" "SVIDEO"
EndSection # Mostra o vídeo tanto no monitor
# como na TV
ùôõF821ö21ú9ûF6 Option "ConnectedMonitor" "CRT,TV"
EndSection
Section "ServerLayout"
Identifier "GFFX5200tvout" I8AC98B3B9CADA43H8B9B3289394CFDA73C989
Screen "Screen1" 78AFA4A89B89187AC79495C7399B694C2C437939"9FC9
InputDevice "Mouse1" "CorePointer" 43F3295"9893BBABA79B89DA28B9!37393AC78B9
InputDevice "Keyboard1" "CoreKeyboard" AFDC73H8B94CFB289C9README9939F"AA3
EndSection
Fábio Becamp
<fabiobecamp@slacklife.com.br>

9&F4CF7C9K34ACF32989*B+7ACB9123456378
11

-51
raiddev /dev/md0
raid-level 1
nr-raid-disks 2
nr-spare-disks 0
persistent-superblock 1
chunk-size 32
173F8939FB323C device
raid-disk
/dev/sda2
1
device /dev/sdb2
failed-disk 0
989C9slackware9894C9D87738F3B9 3739
4CF7C28989-519CC9FC9B3895C739'89C9 8C9ABBC9F6B94CFDA73CB9C9AB CBAAC9-519/
slackware989B C78939-5190+9F39AFB323C9 dev/md09B3FC9-519F,829#94C9CAB9AB4CB.9
FC99D3C94CF<84AC989ACB9&98BB89B C789 C9/dev/sda2989C9/dev/sdb29189<C87893AB9
FC98B+9B69FC9raid.s9=587F829 37394CF7C23C73B9
AB4CB98FC2ACB93B393287379C9 37Q87C9F77
-51C93B989CCB9CB9C7CB9'89B C739 73A7AB5B989AF42,72CB92CC933AC9189<C8789
-519A39BCD63789=89C9sata.A9'89B C739 3AB9 37AH8B9-5193B39 2A43798BB3B9
4CF7C23C73B9-519155C 4CFDA73H8B9 3739C9/dev/md19/dev/md29849
=89CA38F897C43793B9 37AH8B98FC2A3BC
;3B98BB89B C7898B+92888F898B4CFAC959
7A8A7394CAB3939D3(879973F89C9 8C9C9ABBC9D8AC93B393C73.
37A4ACF38FC94C9C9fdisk97C43793B9 37AH8B9
89FLinux nativeF9 3739 37AH8B9C9A C9FLinux # mkraid /dev/md0
raid autodetectF9!3739ABBC93B397C4+723B989
839 3739A C9fd98CC9FC988 2C. !3739AFA4A32A(379C98A489892CC989B8A398F7379
FC9FsetupF9 37394CFAF37939AFB323C983BC9C9
Command (m for help): t mdadm98BA8BB89 78B8F89FC9AB4C989CC9C9
Partition number (1-10): 1 4C3FC9 3739D3(879398B394CAB39=89B89
Hex code (type L to list codes): fd 784AB37947A3799/etc/raidtabC9B87A3.
Changed system type of partition 1 to \
fd (Linux raid autodetect)
# mdadm --create /dev/md0 \
--level=1 \
I339ABBC989C3B93B9 37AH8B9'89 37A4A 37C9 --chunk=32 \
C9B89-51989B8A39B32893B932873H8B94C9 --raid-devices=2 \
C94C3FC9w989 3BB89394CFDA7379CB9 76ACB9 --spare-devices=0 /dev/sd[ab]2
AB4CB9E8787B8989D3(879 37AH8B9C98BC9
33F<C989CCB9CB9AB4CB959C789FC9 784AB39 9'89D34A2A393B3F893B94CAB3B97YC9BC98F'3FC9
B879398B393B9C933F<C9BA9 82C98FCB9 8BB898 C9FC9893CB94CFAF379FCB9
3739A87BCB9A CB989-51 A87AFC94C9C9raidtools989AFB323FC9C9
slackware989'3FCB9B87AC78B9 377CB9
5C7398939 37893AB94C 2A43399AB4C989 <C8789AB CF,8AB95<98BB89C7A329DCA98B3C9
CC9FC9894C9C939=D87738F39 3739 4C9C9slackware 10.19D3(8FC9-5194C9CAB9
3AFAB73C9C9-51C989BA94C9C973ACC2B9'89 ?1B991559=4C9C9587F829sata.iC
F848BBA398999/etc/raidtab9 7CFC989
4CFDA73C9 37397332<3794C77838F8959 Piter PUNK
BC2C9.947A3799raidtab9B3FC9C9vi9D33. <piterpk@terra.com.br>

1A3B9 989 9893CBC


FC93A67AC9392"'

3AC78B9AFDC73H8B.
http://piterpunk.info02.com.br/evento/
12
ý6F125

3733C98981B9 2=4F8529AE>987B39C9@[93FC9898ALF4A3939
8C 3C9F39*F3393328F897332<39
4CC93AFAB73C7989788B989 7C733C79

89937C9!3BBCB
F39"A732EAF598CFB2C7A393999CB9
DF3C78BT4CC78F3C78B9C97 C9123452AD89
*B39B2345637898B89C93FC9@222

2984F8'2124198728#482419>98B8FC28C7989
;ACB9L97848AC989B379C9B<8229 3739884379 3F8F8C79C93C2AF4989DA829B+7AC9C9
C 873H8B93AB9823C733B94CC9733799819 123456378
C7988 2C9!C798BB8999B8FA8FC9
C328F89AFDF3C9398(9'89392AF<3989 ?2F1328@8A89B98/4739178F>87323FC9
4C3FC9939D87738F3987838F89 FC987BAF<C9 3739 3BB3798939D342389
C87CB3989A3B98(8B9BA 28B989B37 G2A43

KC978B3F898B8937AC98 2A4378A94CC947A3799 '46218'.6A993F8F8C7989 7AF4A 329


81989+AC939 37A798937'ACB9;!%9893 8F3B9 8B8FC28C79C9B2345 59!CBBA98 87ALF4A39
'37C9 3BBCB9=ABBC98BC9'37C94C3FAF<CBC. 4C9*K4989EAF98B89W$A98FC98B47AC9
A87BCB937ACB98978AB3B939+7839
!3BBC9#979-8C8798B 3CB9CB9FC8B9CB9 3328F897332<394CC98B8FC28C7989
37'ACB. 0CCB9F39%Z98C7 C73ACF

% for i in *.[Mm][Pp]3; do D298(96629>9D3(9CC73C989


> mv "$i" `echo $i | tr ' ' '_'`; 4C 3C9FC98;87*1!97332<394C9
> done 3K*TEAF98B89#$$$9894C23C739F39
3F8FC9C9 C7329B2345 CAF4C7
!3BBC9@9791 CFC9'89CB937'ACB9;!%98BC9
78FACB9899GFA4C9A7867AC9=487ADA'87B89'89 DF7143F8%432>9B39EAF939 C4C93AB989#9
3973C9828B9BC3CB9FC9273 3BB8939 3FC9B11B939A98B8B97332<394CC9
43 34A389C981C9C9 7A8A7C9 3BBC9987379CB9 3AFAB73C7989788B9F39D342389CF89
Z5"8B9B3FC9C9;!23O87. 8B391AB83B989FDC73C9S9487ADA43C9
8CF84A39=373F894CAB3C989897332<CB989
% for i in *.[Mm][Pp]3; do 8B4C23B94C9EAF973FA(39FB322D8BB9+9
> mplayer -vo null -vc dummy \ 328B73B9BC789<AB67A39893F38FB9898B+9
> -af resample=44100 \ 4C93ACB98F3FC9CF37939F'3B89AFA9
> -ao pcm -waveheader $i; \ A47C9 8'8F398 78B39.!F
> mv audiodump.wav $i.wav;
> done

!3BBC9%979KC732A(379C289 3739C98BC9F,82.

% normalize -m *.wav

!3BBC9D9798C2C'899817-9A789FC97A8989
4CC97CC988489C94C3FC9 3739733C9
=D3399Fcdrecord -scanbusF9 3739879'329C9
A C9898F878C9C9B89AB CBAAC9FC943BC9C989
8739FATAPI:0,0,0FC.

% cdrecord -v dev=ATAPI:0,0,0 \
-audio -pad *.wav

"CA2+9B898198B+9 7CFC

Renan Cattelan
<renan@slackpoint.com.br>

slackware 10.2989788
9B234563789939AB7AAC92AF93AB9 &9CCB98BB8B93FCB939AB7C9 *9 7CC98987839'32A389 3739
3FA393AF39893AA3898FC9BAC9 4CF'ABC937C7CBCB9A2A(3C78B9 B+7ACB94C98B398B394373487,BA439
47A339 C79!37A459"C2587AF989#$$%9 7AF4A 328F89733B9)9B39DA2CBCDA3989 &98B89(AF89989B2345879 3739B234587
39 37A79391E1 BA 2A4A389898B3A2A38

slackware
zine
1234563789AB9391234562127861972A91B9CD91234563789EAF9F4

30 de Setembro de 2005 – Edição #11

Editorial
Índice
De novo no último segundo! SlackwareZine,
o zine que vive perigosamente -;). Falando /CFDA73FC93289FC909
sério, esse foi um bimestre bastante
Piter PUNK
animado, com o SlackwareShow e o
lançamento do slackware 10.2. 2

Vou fazer um jabá aqui e agradecer às /CFDA73FC939 234391A3A


empresas que apoiaram o evento: LinuxMall, Clayton
Linux Magazine Brasil, TempoReal e a FIAP
que cedeu o espaço e infraestrutura para o 4
evento.
/CC9A2A(379C9 C9FC9B23456378
Vale a pena agradecer também a todos os Herbert
palestrantes, sendo que alguns ainda
pagaram a viagem do bolso e a todos que
6
participaram do evento! Espero que todos
tenham gostado e muito. Pela gente da *B3FC9!329FB8F9&2
zine, ano que vem tem mais -;) FC9B23456378
Clayton 7
Falando dessa edição. Temos dois artigos
de configuração de hadware (um de tablets
e outro tratando de uma placa Gigabit),
dois para interfacear com dispositivos /CF7C23FC9C9!C6873C6F2C3
externos (iPod e Palm) e um sobre o 39828DCFA439
funcionamento do SSH.
Herbert 8
Meus agradecimentos aos autores e faço
aqui um “chamamento” para que nossos
leitores mandem mais e mais artigos. Pois /7A C73DA39FC9114
é com a participação de vocês que podemos
ir para frente. E tornar a publicação cada
Diego Fiori
dia melhor. 10

Boa Leitura!

Piter PUNK

-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89'89
B89AF4239CB947ACB93CB93C78B98939D73B8.
CD2E1F747987989B912842888
slack
59B91242FA1
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82 users
/CFDA73FC
328B9FC90
:339'8939BBAAC97+ A39FC9VI9FC9D339
/C9C9rc.gpm98A3C978AFA4A89C9GPM.
598BB89FC999hardware9CB93AB94CFB9
3B9'8989348BBC9399828B9A898F43DAD3C9
# /etc/rc.d/rc.gpm restart
BC7894CC9D3(562C9DF4ACF3793C9'898BC9
D323FC79&BC9D323FC9898B3B9AA32A(3C73B9
&9B8A3993739C9/etc/X11/xorg.conf9 3739
8C9328B9 3739CB9,FACB9
D3(87CB9394CFDA73C9 7C 7A38F89A3983DAF329
:C9897332;C98CB9CAB98BB8B993918FAB9 FAF9'87993289 3739DA43794C A3FC989
8:861584;9#2#24-9989939<34C9 4C23FC98CB94C9C9gpm9
8173 ;A78%99&9ABBC99 37A42378F8928329=+9'89
43399828B9A2A(3997A8798939AF87D348989 :39B8C9@Module@989FC94C8C9C937'AC9
4CF8C9AD878F896.99&93CB9DF4ACF3739FC9 3A4ACF8.
EAF>
Load "summa"
:8F;9CB94CFDA73C78B98xorgcfg9
xorgconfig9xorgsetup98499+9B C78939 ECC93 AB9394CFDA73C9C9CB893A4ACF893AB9
39B8C9C9A C9@InputDevice"988BB398(99
328B9C9'899898B73F;C9=+9'89C9B+7AC989
328B94CB39B87998BAF87989FC994FA4C9 3739C9FCBBC93289.
894C 3C99B8=393 3784879FC9
Section "InputDevice"
4CFDA73C79A39B8798928329?94CFDA73C9
Identifier "EasyPen"
+BA4399BA 28B98=3933AC.
Driver "summa"
Option "Device" "/dev/ttyS0"
824582B26 8!!"D### Option "InputFashion" "Tablet"
Option "Mode" "Absolute"
&BB89328992A3C9F39 C739B87A3294C939 Option "Name" "EasyPen"
32A8F3C9AFC9 82C94CF84C79898423C9&289 Option "Compatible" "True"
894C93943F83989CAB9@CB8B@9 Option "Cursor" "Stylus"
Option "Protocol" "Auto"
?9 7A8A7394CAB3939D3(87994CF843793FC93943F839 Option "SendCoreEvents" "on"
'3FC99CB9@CB8B@9FC93289189DC792A3C9 Option "Vendor" "GENIUS"
4C9CB9CAB94CF843CB9C932898F739FC9CC9 EndSection
4C 3,8294C9C9@13@9'8998338F89C9
'89'878CB E8786B89'89CF898B+9/dev/ttyS09889DA437939
B87A32989'89C9B8932898B+94CF843C9ttyS09
97'89894CF84379C9@CB8@9DCA9C9 7A8A7C9 78D8786B89)9 7A8A739B87A32989ttyS19)9B8F3
3739D3(8794C9'898BB893289DF4ACF899
B8FC999 C4C93AB94C 28C9!784AB3CB9 ?C739F39B8C9@ServerLayout@9AF423.
'89C9GPM9D33939AFA4A32A(3C9C932893F8B9C9
X9!3739ABBC98A89C937'AC9/etc/rc.d/rc.gpm9 InputDevice "EasyPen" "SendCoreEvents"
7C43FC9B8=392+9C9'898BA8798 CAB9C9@-t@9 C79
summa989C9/dev/mouse9 373 /dev/ttyS098C9 B3B3978AFA4A379C9X989C9B893289=+98B37+9
ttyS19B89C9B8932898BA879F39B8F39B87A3299 DF4ACF3FC>96.991C9 CBB,8AB9+7A3B9C73B9
!C7988 2C9CF898B+. 4CFDA73C8B9*A2A(3793B9C C8B9@MinX@9@MaxX@9
@MinY@989@MaxY@9 373982AA37939+783989'89B89
/usr/sbin/gpm -m /dev/mouse -t imps2 C898B478879F393289BC9323B93B9
82;C78B9=+9'89B89823B9C93 838FC9DA4398AC9
7C'89 373 32A8F,8F398939+7839'373398C98B 3C9C9
32899 37393978DF23798C9CFAC79
/usr/sbin/gpm -m /dev/ttyS0 -t summa
!8$9FA819E 412%
Section "InputDevice"
&B39939 23439893AB9FC394C9893AB9 Identifier "Mouse4"
Driver "wacom"
7847BCB989'89B39AF87D3489*1B9!3739@B8FA7@939
Option "Device"
AD878F393B394CF84379898B89C9B8909259C9CB89
"/dev/input/event2"
373B9C9/dev/input/mice99B37>99/237C94C9
Option "Type" "eraser"
ABBC99=+9+9 373987939AA3939D34A2A389 Option "USB" "on"
&F'3FC9C932893918FAB9DCA98B3C93FC9FC9 Option "Vendor" "WACOM"
kernel92E%#94CC9FC92F#%98B89DCA98B3C9 EndSection
3 8F3B9A2A(3FC9C92F983'8289'89B898F4CF739
FC9/extra9C9slackware9#G29 !874839'89AFA43CB9F39C C9@Device@9C9/
dev/input/event29=+9'89event299C988FC989
?F8B9894CFDA7379C9X988CB93 8F3B937939 '89C93289@D323@9
C2;339FC937'AC9/proc/bus/input/devices9C9
'89AF878BB39 3739398F8999784;C9 38 CAB989AF42,3B93B975B9FC3B98F733B9+9
B882;3F89398B8. 373939B8C9IServerLayoutJ989AFBA7393B9
B8AF8B92AF;3B.
I: Bus=0003 Vendor=056a Product=0014
Version=0312 InputDevice "Mouse2" "SendCoreEvents"
N: Name="Wacom Graphire3 6x8" InputDevice "Mouse3" "SendCoreEvents"
P: Phys=usb-0000:00:10.0-1/input0 InputDevice "Mouse4" "SendCoreEvents"
H: Handlers=mouse1 event2
B: EV=f
?C7399BA9AFA4A379C90989A79 3739C9373C917AC
B: KEY=1c43 0 70000 0 0 0 0 0 0 0 0
B: REL=100
&AB89A2A+7ACB98B 84,DA4CB9 373978237989D3(879
B: ABS=3000003
C93=B89DAFC9C9B893289C459 C898F4CF7+62CB9
89http://linuxwacom.sourceforge.net/9
-8 3789FC9@Name@932A9B38CB9'898B3CB9
=FC94C939D3739C48F3C9BC391C78989
D323FC9C932893889;38793AB9C7CB9CAB9
CFB98B8F;CB>
AB CBAACB9F8BB8937'AC9C98423C989C9B89
CB89:392AF;3989'898B+99@Handlers@98AB89 Piter PUNK <piterpk@terra.com.br>
39AFDC73C9A C73F89'329C988FC9'89
8B+93BBC4A3C9393C9328.9event2.

/C9C9FC89C988FC989CB93CB98A379C9/
etc/X11/xorg.conf9H989BA 28B9897+ AC9
slackware 10.2
388CB9AFB87A7975B9FCCB9InputDevices98A86
CB9 7AACB939B8C9'897339C9CB89 3739
3F879C9/etc/X11/xorg.conf9C73FA(3C

Section "InputDevice"
Identifier "Mouse2"
Driver "wacom"
Option "Device" \
"/dev/input/event2"
Option "Type" "cursor"
Option "USB" "on"
Option "Vendor" "WACOM"
EndSection

Section "InputDevice"
Identifier "Mouse3"
Driver "wacom"
Option "Device" \
"/dev/input/event2"
Option "Type" "stylus"
Option "USB" "on"
Option "Vendor" "WACOM"
EndSection
store.slackware.com
/CFDA73FC939!234391A3A
&99A3989AFB323C98.
-848F88F8973F893AB99 7C48BBC989
@83F82A(3C@97832A(3C93'A9CF897332;C99 http://www.syskonnect.de/syskonnect/\
3AC988932FB9 7C283B94C99FC8CC59 support/driver/readme/\
CB;A39KEL91%##9 linux/README.htm

CC9C9;376378939+'AF39DCA9784CF;84AC9C9 18FC9C9D37A43F89C9patch994C 3,8294C9


MFA4C9 7C2839DCA939 23439&;87F8939 3B9B7A8B92F9892E9C9kernel98BB89M2AC939 37A79
1NBOCFF8491O6$P91A3A9?B987BC8B93AB9 C978283B892E#%
7848F8B9C9587F829=+9 CBB899A2C9 3739
2343B91NBOCFF84QK3782298FCAF3C9sk98lin9 #56997F&
FC98F3FC9C9C82C989'8BC939Marvell
Technology Group Ltd. 88E8036 Fast root@papaleguas:~$ tar -xvjf \
Ethernet Controller (rev 10)9FC99 install-8_23.tar.bz2
B C7339 82C978283B893AB93329C9587F829 82C9 root@papaleguas:~$ cd DriverInstall
8FCB9FC939C9C8FC989'898BB898C9 root@papaleguas:~$ ln -s \
8B339B8FC978AAC /usr/src/linux_versão_do_kernel \
/usr/src/linux
B89D82A(8F898AB8939332A(3C98BB89 root@papaleguas:~$ ./install.sh
A2C9'89 87A8939A2A(3C939 2343989
'8BC93CB93C97332;C. "3289287379'89C94C3FC.

root@papaleguas:~$ wget \ root@papaleguas:~$ ln -s \


http://www.syskonnect.de/\ /usr/src/linux_versão_do_kernel \
syskonnect/support/driver/\ /usr/src/linux
zip/linux/install-8_23.tar.bz2
/7A3992AF59BAA2A4C9CB9DCF8B989B89kernel9
398AB8939C48F3C9CDA4A329 3329FC9A78A7AC9/usr/src/linux9 87AAFC93C9
DC7F84A39 82C9D37A43F898. script9DF4ACF379893F8A7398F7A439
AF8 8F8F893987BC9C9kernel9A2A(339
http://www.syskonnect.de/syskonnect/\ 8B89'89398B39B8=39B C7339
support/driver/readme/\
linux/sk98lin.html

slackware
C9;8978329F87B
38BB89CC9CB9DCF8B989B89kernel9BC9
?A4ACF8939B8AF892AF;393 AB93B94CFDA73C8B9
C7A3A7ACB9 37398BB89 7C48BBC9AFDC73C9AA39 78D878F8B93C9B89587F82.
FC98F3FC9FC94B3928737
append = "pci=noacpi"
189C94C778989C459A7+9784887939AFDC73C9
'89 3739A2A(379B39 234398978893B399 ?32A(89C9LILO..
@modprobe sk98lin@
root@papaleguas:~$ lilo
B89ABBC9 C89B879C9FC987389:C943BC9C9
FC8CC5989'897832A(8A939AFB323C9FC9DCA9C9 /3BC9B89C9GRUB.
BDA4A8F89"8=3CB.
root@papaleguas:~$ vim \
root@papaleguas:~$ modprobe sk98lin /boot/grub/grub.conf
root@papaleguas:~$ ifconfig eth0 up
root@papaleguas:~$ ifconfig eth0 \ ?A4ACF89C9B8AF89 37D87C9FC9DAF329392AF;39
192.168.0.5 netmask 255.255.255.0
78D878F89)B94CFDA73C8B9C9B89587F82.
root@papaleguas:~$ route add \
default gw 192.168.0.1
kernel /boot/vmlinuz-2.x.xx-x... \
root@papaleguas:~$ vim /etc/resolv.conf
--> Adicione isso: pci=noacpi
8?A4ACF89CB9B87AC78B93:19C9B89 7C8C799
-8AFA4A8939+'AF3
root@papaleguas:~$ lynx
-8 A39CB9 3BBCB93F87AC78B.
3887A39DF4ACF3793B9FC9DF4ACF39 .8
root@papaleguas:~$ modprobe sk98lin
 ifconfig978C7F393B9AFDC73C8B9'89887A39 root@papaleguas:~$ ifconfig eth0 up
root@papaleguas:~$ ifconfig eth0 \
78C7F3799cat /proc/net/sk98lin/eth09
192.168.0.5 netmask \
3 255.255.255.0
root@papaleguas:~$ route add \
B893C9'89 378489FCBBC9BAB839FC94CFB889 default gw 192.168.0.1
B894CFA437989D3C94C9C9AB CBAAC9"3CB9
87.
&9 739D84;3794C94;38989C7C.
root@papaleguas:~$ dmesg | more
root@papaleguas:~$ lynx \
PCI: Using ACPI for IRQ routing
www.slackwarezine.com.br
PCI: if you experience problems, try using
option 'pci=noacpi' or even 'acpi=off'
:388939CF38>>>R9
:C94B39F3398F379!7AF4A 328F89B38FC9
?C7393B39AFB87A79CB9 37D87CB989B89/
'89C9B C78939?/!9989I8B73F;CJ9!3739
8A379394CFDA73C9C9LILO9A2A(3FC9C9VIm99 etc/rc.d/rc.inet1.conf93F328F89C9A39
AA8. netconfig989 7CFC9B397889A7+9DF4ACF379
3C3A438F89E8789894237C99894C2C4379C9
root@papaleguas:~$ vim /etc/lilo.conf A2C9 3739B879437783C9FC9/
etc/rc.d/rc.modules.

Clayton <clayton@slackpoint.com.br>

?93AB93FA393B9AB7CB
89B393AB9FC3987BC #G2
/CC9A2A(379C
A!C9FC9slackware
A!C999 23N879 C7+A29893AC9
AA329 7C=83C9 8239? 289
CCB9CB9C82CB97848F8B9C9
A!C9CD878489B C78939 C73B9
SA78<A789*1B92G989*1B9##

B93CB9BC9373(8F3CB9899
AB4C97,AC9AF87FC9DC733C9
4CC9S?%29 C73FC9A2A(379C9
A!C9FC9slackware9989BA 28B9
3B39CF37CB9C9AB CBAAC989
3FA 2+62C9373B989'32'879
BCD63789=+98AB8F894CC9C9
gtkpod9C9C9amaroK

?C9 237CB9C943C9*1B9C9A!C9
C9Kernel98FC98943BC9C92E2$99
88439C9AB CBAAC989
4CFB8'8F88F89C978B 84AC9
A2C98usb-storage999
437783C.

# dmesg | grep -i usb


hub.c: new USB device 00:1d.7-1, \
assigned address 5 # mkdir /mnt/ipod
USB Mass Storage device found at L # mount -t vfat /dev/sda2 /mnt/ipod
# umount /mnt/ipod
/3BC9ABC9FC9C4C7739D339C9B8AF8.
!C8CB9393A4ACF379398F73393C9Q
# insmod usb-storage 84QDB39 3739'32'879B+7AC9B87943 3(989
Using /lib/modules/2.4.29/\ A2A(+62C.
kernel/drivers/\
usb/storage/usb-storage.o.gz $ cat /etc/fstab | grep ipod
/dev/sda2 /mnt/ipod vfat noauto,user 0 0
?C7393B394;84379'329 37AC9FC978B 84AC9
AB CBAAC989AB4C94CF9CB93CB9C9A!C. !37394;84379B89C98B+9DF4ACF3FC94CC9
78ABC.
# fdisk -l /dev/sda | grep sda
Disk /dev/sda: 4095 MB, 4095737856 bytes $ mount /mnt/ipod
/dev/sda1 * 1 5 40131 0 Empty $ mount | grep -i ipod
/dev/sda2 * 6 497 3951990 b W95 FAT32 /dev/sda2 on /mnt/ipod type vfat \
(rw,noexec,nosuid,nodev,user=herbert)
9B8=39C9AB CBAAC989'8BC9A2A(39C9/
dev/sda298C9A!C989'8BC99C9AFA989E199 ?C7393B39B379C9B89 23N87989BC9D3C7AC9
SAF32A(3FC93B39CF+62C989348BB+62C9373B989 37398B43793B9MBA43B9C9B89A!C94CC9FC9
9CB9BCD6378B94A3CB. B4788FB;C934A39889'89C9?37CO98B+9C43FC9
8973FBD87AFC9MBA43B9A78C9 3739C9A!C9

Herbert <herbert@faleiros.eti.br>
"8=3CB9'3AB9BC9CB9A2CB9*1B9'898BC9

*B3FC9C9!329FB8F9&29 3ACB.

root@papaleguas:~# lsmod | grep usb


usbserial 21404 0 [visor]

FC9slackware
usb-storage 65216 0 \
(unused)
usb-ohci 19496 0 \
(unused)
usbcore 62508 1 \
-848F88F893'A7A99!329FB8F9&2939 [visor usbserial usb-storage usb-ohci
32F89894CC9894CB89CCB9CB9BCD6378B9 ehci-hcd]
'8934C 3F;39C9 7CC9BA9 CBB8987BC9
3739@3'828@9@1AB839 8734ACF32@98:C9 89 C9487C>>>
8A3793B93B 3B9FC9@1AB839 8734ACF32@999R9
?C7393CB978C879C92AF59BAA2A4C9'89C9
B89D82A(8F89394CFA389FC98 8F89CB9 kpilot947A398947A3799FCC.
D37A43F8B9 3739A2A(379B8B9;376378B989
1AB83B9 8734ACF3AB92A78B98BB89CC98AB89 root@papaleguas:~# rm /dev/pilot
+7A3B93287F3A3B98AB8F8B94CC9 C7988 2C. root@papaleguas:~# ln -s /dev/ttyUSB1 \
/dev/pilot
1 kpilot98AB CF,829FCB9/3TB989AFB323C9C9
slackware9R "8=3CB9B898B+9C9C5.
1 jpilot98AB CF,8298.9
http://www.jpilot.org/download.html9 root@papaleguas:~# ls -la /dev/pilot
lrwxrwxrwx 1 root root 7 2005-09-29 \
!3739D3(8794C9'89CB9C82CB93AB9FCCB9 21:13 /dev/pilot -> ttyUSB1
3B83CB9894CF8C9*1B9 CBB39B879
BAF47CFA(3CB9A2A(3FC9C9kpilot/jpilot9BC9 &9B8A394CF8489B89!329F39 C739*1B9
F848BB+7ACB932FB9 3BBCB9"3CB93C97332;C>>> 3 8789C9CC989BAF47CFABC9C943C9894CF8C9
893739C9kpilot9
!7A8A7C988CB9@BA7@9CAB9A2CB9C9
usbserial989C9visor98 78BAFC9'89C9hotplug9 &9987AF329AA8.
FC9CB9283FC9.
root@papaleguas:~# lsusb
root@papaleguas:~# modprobe usbserial Bus 003 Device 001: ID 0000:0000
root@papaleguas:~# modprobe visor Bus 002 Device 001: ID 0000:0000
Bus 002 Device 013: ID 0830:0061 \
9A2C9usbserial9 7C594CF8C98F7899 Palm, Inc.
AB CBAAC9*1B989C9A47C9 7C8FC973FBD875F4A39 Bus 001 Device 001: ID 0000:0000
893CB9893F8A739B882;3F8939394CF8C9 Bus 001 Device 002: ID 0f2d:9308 \
B87A32 ViPower, Inc

U+9C9A2C9visor9978D878F8939AB CBAACB9 8F;394878(39'89C9B898A4898B+9@2AF53C@94C9


32F891CFN9/2A898943FB 7AF9"ABC7939 39 C739*1B94C7783
8AB89A2CB9 3739/C 3'9A!?V94!9UC7F33989
/3BAC9&KLGG937A8798F789C7CB9"87ADA'89B89C9 ?C7399BA98B 87379C9345 987AF379999PW9
B89kernel9 CBBA9B C7893C9B89;3763789F39
B8C9USB Support/USB Serial Converter ?9C9 7AAC937AC
support
Clayton <clayton@slackpoint.com.br>

slackware 10.2
DA78DC9;F87A79B87BACF94N7B6B3B2989AC93AB>
/CF7C23FC9C9!C6873C6F2C3939828DZFA43
BASE="http://www.speedyzone/\
!C68793C6F2C3999B87AC9C91 88N939 speedywebapp/servlet"
828DCFA43983 7CA338F89-X%LGG98FB3AB99 EXEC="${BASE}/\
'89@7AF3@9394CF8C9C91 88N973F8939 StartStopService?servicio\
FCA8989DAF3AB989B83F39!C7988 2C989 =speedynight${SPEED}&accion"
1 88N99C9FGG983C739YLG993C93A379C9!C6879
3C6F2C3983 AB93B92G;B989DAF3AB989B83F399C9 # Exibe o status atual do serviço.
8BC9 3BB3939DF4ACF3794CC9B89DCBB899 function status() {
1 88N989#KA echo -n "Power Download \
${SPEED} \
/CC9873989B898B 8737939828DCFA439B8 789 ($(date '+%Y-%m-%d %H:%M:%S')): "
ADA42393B9FCBB3B9A3B9898B89B87AC9889B879 su ${USER} -c \
3A3C93F328F898CCB9CB9A3B99 82C9 "lynx --dump \
1 88N(CF89839AF87D3489689828B9 ${BASE}/activacionServicios " | \
http://www.speedyzone99/7ACB38F898BC9 grep -q green.gif && \
3C93A37CB9C9B87AC9782AACB38F898CC9B3FC9 echo ativado || echo desativado
A399)B92G;B9A3B98(8B982898A3989DF4ACF379 }
C9F33973F89)9FCA89FCB9C7A3FC939
783A37CB9C9B87AC9B8 789'89ABBC934CF848 # wget - opções utilizadas (não alterar).
OPTS="--quiet --spider"
!373978BC28798B89 7C283947A8A99B47A 9'89
3C3A(39CC98B89 7C48BBC9C9B8=393A39 START=activar
3C3A438F89C9B87AC98CCB9CB9A3B99 C79 STOP=desactivar
C2393B92G;B98987ADA43989;C73989;C739B89C9
# Ativa o Power Download.
8BC98B+978328F89DF4ACF3FC943BC9F83AC9
function start() {
8 37C989DF4ACF379AB87ACB38F899C9B47A 9
su ${USER} -c \
3A39FC38F89C9B87AC
"wget \"${OPTS} ${EXEC}=${START}\""
. $0 status
*39C7393F3898B898B'839987CB9 }
4CF7C289BC789C9'898B3CB9 33FC98 82CB92CB9
873CB9 # Desativa o Power Download.
function stop() {
9B47A 9989BA 28B. su ${USER} -c \
"wget \"${OPTS} ${EXEC}=${STOP}\""
#!/bin/bash . $0 status
# }
# /usr/libexec/pdownload
# Herbert Alexander Faleiros case $1 in
# <herbert@faleiros.eti.br> status)
# eval $1
;;
# Insira um usuário com UID alta (não use start)
# o root). Esta é uma medida de segurança eval $1
# adicional, ou seja, evita que o root ;;
# acesse a net desnecessariamente. stop)
USER= eval $1
;;
if [ "${USER}" == "" ]; then *)
clear && echo "Configure o \ echo "Usage: $0 {start|stop|status}"
script antes de executá-lo!" exit 1
exit 1 ;;
fi esac
# 1024 = 1M
# Speedy 600/750 => Power Download: 1M.
SPEED=1024
S8AC9ABC947A3CB99673 879 37398A37CB939
AFB87C9CB9 37D87CB9C9B47A 9FC947CF3
'6F125
#!/bin/bash
# (9)6F8*7917F87F5896F5+97332;394C9
# /usr/bin/pdownload EAF98B892GG%9894C912345637898B89
# Herbert Alexander Faleiros 2GGE9?328F898B8FC289B89 7C=8C989
# <herbert@faleiros.eti.br> 8B'AB39893CC73C9FC938 3738FC989
# &F8F;37A39&27A439F39*1!9891C9/372CB9899
9CB93AFAB73C78B9C9B2345 CAF9 C7329
# Script original. #GG[9C23C9)94CFA389B234563789
EXEC=/usr/libexec/pdownload 73BA28A73

# Verifica o status do serviço, caso o ,423F8-4F148728(91.9 F+99932FC9C9


# Power Download esteja desativado, ativa B34;37823C989FDC7+A439C9/K/6*1!9
# o serviço. 1C/372CB91!A2A(39EAF98B892GG29
(${EXEC} status | \ 8B8FC2899BAB839892A,A3
grep -q desativado && \ AF873A39 373978AF38FC989EAF989
${EXEC} start) &>/dev/null 73F89AF878BB89 C798B8FC2A8FC
893 2A43C8B97+DA43B9893328F899
# Verifica novamente o status e grava o 8B8FC28C79398 78B39%<9891C
# resultado no arquivo de log /372CB
# especificado pelas regras no cron.
. ${EXEC} status "212168'2/97218-9241F5809B98
196AAA9A19 7C733C79733FC989
? AB9CB9B47A B9B878947A3CB98932C43CB9 S,BA439 8239*S1/379189 7A8A7C94CF3C94C9
4C77838F89FCB92C43AB98B 84ADA43CB93B39 C91234563789C4C7789892GGG9?328F89
AFB87A7CB93B9B8AF8B97873B9FC947CF3. 7332;398B8FC28FC9BC2C8B989U339 3739
B87AC78B9893 2A43C8B9F3B9;C73B933B9
# segunda à sexta, de hora em hora, 8B4788937ACB9BC78947A C73DA3989A29
# das 20:05 à 7:05 B47A B9 3739C9123456378
5 20-7 * * mon-fri pdownload >> \
/var/log/messages 2>&1
246218234+993F8F8C7989 7AF4A 329
8B8FC28C79C9B2345 59!CBBA98 87A5F4A39
# sábado e domingo, de hora em hora, o
# dia todo 4C9*:0989EAF98B89T$F98FC98B47AC9
5 * * * sat-sun pdownload >> \ A87BCB937ACB98978AB3B939+7839
/var/log/messages 2>&1 3328F897332;394CC98B8FC28C7989
=CCB9F39%<9/C7 C73ACF
S8AC9ABC9FCB9487ADA43CB989'893B9
87ABBC8BQCFCB9CB9CAB9B47A B98BC9
4C77838F894CFDA73CB

# chown 0.bin /usr/bin/pdownload


# chown 0.0 /usr/libexec/pdownload
# chmod 755 /usr/{bin,libexec}/pdownload

&8 2C9CB92CB9873CB.

# cat /var/log/messages | \
grep -i download
Power Download 1024 (2005-09-11 \
13:05:01): ativado
Power Download 1024 (2005-09-11 \
14:05:03): ativado

/C9ABC98A3CB987893A37CB9C9B87AC9
3F328F8989 3BB3CB939879487C973989
4CF7C289BC789C9'898B3CB9 33FC9.9

Herbert <herbert@faleiros.eti.br>
/7A C73DA39FC9114
89YG9CCB9CB932C7ACB947A C7+DA4CB98739
(14E6F3195498F8"802128 21 B8478CB9373CB9B8B9B878CB9DF4ACF3AB989
A 288F34ACF3AB939B8894;38B9K3AB9
1847891;822999 7C733Q 7CC4C2C9 3739 7848F88F898B894CF48AC98978B37379
348BBC978CC9894C 3C78B9A2A(3FC9 C79 AFDC73C8B989CB932C7ACB9BC9 2A43CB9
37C939 C73922989B39+'AF397AAF328F89 FA328F8984CFD875F4A3B94CC939/-\!939
BB;99 F87F3ACF329?BBC4A3ACF9DC79/7N C2CA49-8B8374;9
7CC94C874A3293B9733B939FCBBC93ACB9C9 8666A347C799&B89AFAC989ABB8AF3C9C9
 8FB13989www.openbsd.org 99DCA947A3C939 8BC98932C7ACB947A C7+DA4CB9C=8A3939
87BC92A7894;3339C 8FBB;9A2A(3C9 82CB9 3F+2AB8989 8B'AB3C78B98B 84A32A(3CB9'89
FCBBCB9EAF93 238F8 4CF;839CCB9BCDABA43CB9 3739334+62C9
/3BC9B8=39F83AC9393AC7A399CB978B23CB989
91149AD8786B89 7AF4A 328F89C982F8 33'8B9399BC4A8389348A39C932C7AC94CC9
8 7C733989348BBC978CC9AC9A2A(3C9;+9 B87C
C4C98 C937+B99 C79879BC98947A C73DA39F39
B8C94C77AAFC9 CBB,8AB9 7C283B989 :8B8937AC93CB98F8F879CB932C7ACB989
@BFADD87@88B439C943F3299CF8939B8F;39C9 47A C73DA39B3CB9FC911499 7CC4C2C92G9C9
B+7AC9 3BB339B89F8F;9A C98947A C73DA39 1149A2A(39C932C7AC931?83AA3291AF3789
FC9CC9 23AF88C9 7C99 CBBAA2A3FC939B39 ?2C7A;993B83C9FC9-1?9 373938FA43C989
43 739 C79 CBB,8AB9AF3BC78B B8F;3B9!373938FA43C9898FB38FB98289
A2A(393947A C73DA394C9;3B;9B3FC914?989
7393F389C911498B+9F39A 288F3C9 K3L9&9FC9343C3AF398947A C73DA3939
897C43B9894;389 M2A43B989 7A33B94C9 B8C9A2A(3FC9C932C7AC9B2C6SAB;93&19
32C7AC9893BBAF3739AA329 373938FA43C9 6CSAB;9/323"3CB94C9/323C9B87+9
8F78942A8F8989B87AC7 832;3C9F8B8937AC939B8A7

(FAF854F989814E6F3195498F8"6 ( 9.258'554A761495

BC9 373978B CF8798B39 87F393CB9 9-1?9DCA9 2A43C989#$YP989B8B93C78B9BC.9


7A8A7C98F8F879CB94CF48ACB -CF9-A8B9?A91;3A7989E8F9?283F9&B89
32C7AC993B83C9F39ADA423894C 34ACF329
?947A C73DA399973C93938+A4393 2A4339 89D3C73799FM87C9AF8A7C989 7ACB9&289
'89 788F893C737939B873F39F394AD738989 A2A(393B94;38B9AD878F8B9 373947A C73DA39
8FB38FB9B8FC98B3B989'32'879A C9739 39 373947A C73D37989C739 3739
8DAFAC93AB93A+829A(9'8998F8FAC9 8B47A C73D379AF7C(AFC9C94CF48AC9894;389
4CC9C98BC9CB9 7AF4, ACB9894FA43B9 823B9 M2A43989 7A3398FC93B93B94;38B989CB9
'3AB93B9AFDC73C8B9 C89B87973FBDC733B 398FB389'89DCA947A C73D3394C939BA9
ADA423FC93928A739 C79 8BBC3B9FC93C7A(33B C89B8798B47A C73D3394C9C739K3AB9
8B 84ADA438F89BA9 C89B8798B47A C73D339
!7A8A738F899AF878BB3F89B38794CC99 4C9394;389 7A339398FB389'89DCA9
32C7AC98947A C73DA3994CFBA873C9B87C9 47A C73D3394C9B3978B 84A394;389 M2A43
?FA38F8939C9DA93943398986B89
3C9
/CC9B8789CB9FC8B9394;389 M2A439 C89
B879AB7A,3939CF3898F'3FC9'8939 7A339
889B8793733989 7C8A39&B89 7C48BBC9 diego@osiris:~$ md5sum teste
4;336B897C439894;38B93BBA7A43B 0c775fcbacc4054457ace755b12e06ab teste
diego@osiris:~$ md5sum teste1
&AB89392AA3C9F8B89 7C48BBC9 CAB9C9 58df1dcb93b788d5f954d62255870aeb teste1
8B8 8F;C9928FC9 373947A3C98B3B94;38B939
CC9C8FC9 C798B89CAC9'89823B9BC9 !874839'89CB932C78B9;3B;9873CB9BC9
8733B9BC8F89'3FC9F848BB+7AC989 C328F89AD878F8B9 3739 32373B9C9 3784A3B9
373(8F33B9FC937'AC9Q 4CC9slackware989slackwarezine99/7A C73DA39
;C8Q\*-]*1&-QBB;Q5FC6];CBB9 39B8C9832C7ACB9894;389BA7A439

?9 7A8A7398(9'8939+'AF394CF8436B8939 ?29CB932C7ACB9894;38B93BBA7A43B989
C739 C798AC9C9 7CC4C2C9BB;9C942A8F89784889 3BBAF3739AA329C9BB;939A2A(39
394;389 M2A43939+'AF39B87AC7989 88939 47A C73DA3939B8C9373B98932CACB989
4CFDA73C9394CF8C938BB89CC939+'AF39 4;389BA7A439:8B8943BC9+7ACB932C7ACB9BC9
B87AC7993A4ACF339)938239C937'AC9 784C77ACB9 37398B39DAF32A3898F789828B9
5FC6];CBB8FAB94CF;84ACB99899 8A3939B8F;39C9 C8CB94A37.93&19%3&19B2C6SAB;96CSAB;
B+7AC9 37398B38284879394CF8C99
!373988 2ADA43797823378CB9F8B8937AC9C9
9:3B9 7AA3B94CF8C8B9BA9B87+9BC2A4A33939B8F;39 32C7AC9B2C6DAB;9&B8932C7AC9DCA9
C9B+7AC9 CAB9394;389 M2A439C9;CB978CC9=+9 8B8FC2AC9 C79B748914;F8A87989#$$%989
8B+937339F39+'AF392C432 ACB9A(89'8
93987BC982;C7339C932C7AC93&19&289
'55496198,43469 89 7C48BB38FC93AB97+ AC9'8932C7ACB9
BAA2378B9894;389B8478394CC93&183339
914?818478943B;9?2C7A;99932C7AC9 &F4N ACF913F3799893&?8F87F3ACF3293339
;3B;9C9A C9K8BB3893A8B98B8FC2AC9 8239 &F47N ACF9?2C7A;9
:1?91847AN9!3784AC94C9C9D3CBC9K3L9C9
14?973FBDC739398FB3898939B7AF989 B2C6DAB;99932C7AC9894AD7389BA7A43989
33F;C9DAC989#2P9AB9&B8978B23C9+6B89C9 2C4CB9'89 C89A2A(3794;38B989%2939EEP9AB9
FC8989;3B;883732;38FC99C9'3298929 FC943BC9C9BB;99A2A(3C9#2P9AB9&B8932C7AC9
7C 7A838B. 9A2A(3C9 37398F47A 379C94CF8MC9'8973D839
823978898F7893B9+'AF3B9'894CFA439A39
#9!73A438F89A CBB,8298F4CF73793B9 BB;
8FB38FB9'8978B239FC98BC9;3B;
Assinatura Digital + \
!CAB9C932C799CAC9373B989+7ACB94+242CB9 Chaves assimétricas + \
4CF8FC9C 873C8B92AA43B80-9-9?:399 Criptografia da seção = \
B8 789AB3FC938F379 7AAC9C92AA89(87C93B9 SSHCrypto-Security
4C2ABC8B939DFC9898B 32;38FC99C98B3C939
37898947A C73DA39893 8F3B939A39C9B8=39 !373988 2ADA4379C9 7C48BBC9893BBAF3739AA329
398(947A C73D3C9C459FC98939 4C938FA43C94C4;38B93BBA7A43B9C91149
8B47A C73DA3 8947A C73DA3939B8C99A2B73C9CC98B89
7C48BBC98939DA739*A2A(378CB929
29189394C 373C98F789CAB9;3B;B9DC79 CBAA39 87BCF38FB9;A CA4CB9 3739A2B7379C9 7C48BBC9
8CB939373FA3939 7C485F4A39398FB38 8938FA43C98987ADA43C939 7C485F4A39C9
1149894CFA43C9
/C98B3B9 7C 7A838B9C9;3B;9B8789 3739
DC7F84879398B 4A8989A8FADA43C9MFA43939 :39DA73989#9UCB9394CF8436B89F39+'AF3989
8FB38 E,B9F+4AC9A39BB;989784889394;389 M2A438-1?99
&929 C8CB987ADA4379'8939+'AF3989UCB939
S33998B893CB9A2A(379C9K3L9 3739ABC9 87399FM87C93283A7AC94C9;3B;9'89B87+9
47A89937'AC98C9BA 28B94;33C98B894C9 47A C73D3C9=FC94C9B892CAF989B8F;3989
C9B8AF894CF8MC.9slackware9ECC93 AB947A89 8FA3C9 373939+'AF3989E,B9F+4AC
C7C937'AC9BA 28B94;33C98B8#94C9C9
B8AF894CF8MC.9slackwarezine ?9+'AF3989E,B9F+4AC98B47A C73D39C9
4CF8MC94C9394;389 7A338-1?998987ADA439
"3CB9A2A(379C94C3FC9LB9 3739873799 4CFBAB5F4A39/3BC9 CBAAC9E,B9F+4AC987ADA439
;3B;989#2P9AB9CB937'ACB94CC98B47AC939 '8939 7C485F4A398B+94C77839 CAB9DCA987339
B8A7. C79UCB93989'89FC9DCA9328733973F8939
73FBABBC9
821454928.F:8A25AF
/3BC94CF7+7AC9%9 CBBAA2A38B9 C89879
C4C77AC.9 !373987ADA4379 3BBC939 3BBC9394CF8C989
+'AF3B978C3B94C9114989C94;33C989B8B9
#9K8FB3894C77C A3R 32C7ACB98947A C73DA39A2A(89C9 37D87C969
8987CB89.
29:C9DCA93BBAF3C9 C79E,B9F+4ACR
# ssh -v dfiori@smac.lcad.icmc.usp.br
%9SCA93287339FC9 8747BC OpenSSH_3.9p1, OpenSSL 0.9.7d 17 Mar 2004
debug1: Reading configuration data \
? AB9C9 7C48BBC92939DA739879C4C77AC94C9 /etc/ssh/ssh_config
B48BBC9394CF8C9 C89B8798B38284A394C9 debug1: Connecting to \
373FA3989 7A34A389:39DA73987ADA43CB9 smac.lcad.icmc.usp.br \
[143.107.232.169] port 22.
89%9'89398(98B38284A39394CF8C94C9
debug1: Connection established.
4CFDA3A2A389893B9A3B939B8C99
debug1: identity file \
47A C73D3394C932C7AC9B2C6DAB;9%3&19
/home/dfiori/.ssh/identity type -1
84 debug1: identity file \
/home/dfiori/.ssh/id_rsa type -1
debug1: identity file \
/home/dfiori/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0,\
remote software version \
OpenSSH_3.7.1p2
debug1: match: OpenSSH_3.7.1p2 \
pat OpenSSH*
debug1: Enabling compatibility mode \
for protocol 2.0
debug1: Authentications that can \
continue: publickey,password,\
keyboard-interactive
debug1: Local version string \
SSH-2.0-OpenSSH_3.9p1
debug1: SSH2_MSG_KEXINIT sent debug1: \
SSH2_MSG_KEXINIT received
debug1: kex: server->client \
aes128-cbc hmac-md5 none \
debug1: kex: client->server \
aes128-cbc hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST\
(1024<1024<8192) sent
debug1: expecting \
SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting \
SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host 'smac.lcad.icmc.usp.br' \
is known and matches the RSA \
host key.
debug1: Found key in \
/home/dfiori/.ssh/known_hosts:2
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent

&9+7A3B9C73B98FB38FB9B882;3F8B939'89
DAF328F8.

debug1: Next authentication \


method: password
dfiori@smac.lcad.icmc.usp.br's password:

Diego Fiori <diego.fiori@3wt.com.br


9B234563789939AB7AAC92AF9 &9CCB98BB8B93FCB939AB7C9 *9 7CC98987839'32A389
3AB93FA393AF39893AA389 4CF'ABC937C7CBCB9A2A(3C78B9 3739B+7ACB94C98B398B39
8FC9BAC947A339 C79!37A459 7AF4A 328F89733B9)9B39DA2CBCDA39 4373487,BA439&98B89(AF89989
"C2587AF989#$$%939 37A79391E1 89BA 2A4A389898B3A2A38 B2345879 3739B234587

slackware
1234563789AB9391234562127861972A91B9CD91234563789EAF9F4 zine
03 de Novembro de 2005 – Edição #11.5

Editorial þ944697F8D25Fÿ!F8A"#4A98E9198
Mais uma edição especial, dessa vez 745E9$58% 7251228F8&
para o CONISLI, que é um evento
muito importante para nós do -848F88F89A8939C C7FA38989AFB32379C9
slackwarezine. Foi no primeiro slackware9899FC8CC59CB/A394C9823989
CONISLI que saiu a (raríssima) #01296A8B4788F93C98F3FC9FC9DCA9 CBB,829
zerézima edição do zine -:), e desde 3AFA793978BC2C9+A39C9AB CAC989
então nos tornamos presença #4565669 A82B9BC8F893978BC2C9+A39
garantida em todos os meses ímpares, 37C9 3739CFAC78B989#0294CF8F4ACF3AB9C9
e nos FISLs, LinuxChix, SlackShows B8739#6418959 A82B
e, é claro, nos CONISLIs -:)
:CC93978BC2C989#4565669 A82B9FC9939
Aproveitando também a edição 78BC2C92 37C29FC9;98CB9'898A379C9
impressa, quem quiser aproveitar e xorg.conf9<8.9/etc/X11=.
comprar o slackware 10.2 oficial,
agora pode fazer isso via TempoReal: 18C9>CFAC7.
??????????????
http://www.temporeal.com.br/\ Section "Monitor_Wide_Toshiba"
produtos.php?id=169938 VertRefresh 43.0-90.0
HorizSync 28.0-110.0
Não ganhamos nada pelo jabá, mas é Modeline "1280x800" 80.58 1280 \
importante lembrar que é apenas com 1344 1480 1680 800 801 804 827
a compra dos produtos oficiais que EndSection
vai dinheiro para a manutenção da
distro que todos nós amamos. Também 18C914788F.
na TempoReal está a venda o livro ?????????????
Slackware Essentials 2nd Edition: Section "Screen"
Identifier "Screen0"
http://www.temporeal.com.br/\ Device "i810"
produtos.php?id=169988 Monitor "Monitor_Wide_Toshiba"
DefaultDepth 16
Nessa edição especial temos duas # Caso você opte por mais ou
dicas de hardware; a primeira sobre # menos cores, mude esse parâmetro
como usar decentemente um monitor SubSection "Display"
widescreen e, a segunda, sobre a Depth 16 # Idem...
configuração do Modem SpeedTouch Modes "1280x800" "1024x768" \
330, USB. "800x600" "640x480"
ViewPort 0 0
Como sempre, esperamos que os EndSubSection
artigos sejam úteis; e que o evento EndSection
esteja sendo um sucesso.
13289C937'AC98978AFA4A89C9;9889DF4ACF37999
Boa Leitura! .=

Piter PUNK Clayton <clayton@slackpoint.com.br>

-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89'89
B89AF4239CB947ACB93CB93C78B98939D73B8.
CD2E1F747987989B912842888
slack
59B91242FA1
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82
users
:CFDA73FC9C9>C89
1 88C4/9%%69*1F F4239393B9B8AF8B92AF/3B9FC9B89
/etc/rc.d/rc.modules9 3739'898BB8B9
A89A3B9C78B989438394C98B89C89 @2CB9B8739437783CB973F89C9CC.
*1F9391 88C4/9%%69:AF(398987ADA'8A9
39'89F39AF87F89/3A39 C439 /sbin/modprobe ppp_generic
/sbin/modprobe ppp_synctty
C48F3C9BC789C98BC939'89 C79
/sbin/modprobe n_hdlc
A39BC7898B4C7A99C7A32989FCBBCB9
/sbin/modprobe tun
37,4ACB9 C78B8B98933 8A9 3739C9C989
82/C9slackware98B8A9F3B987BG8B9$69$#9
&9B8A39328789C9FC89C9DA763789 3739
#669#6#989#649CCB94C9B48BBC9
bootboth.eni9894C A89 3739/lib/firmware:
9 7A8A7C9 3BBC9993A379CB937'ACB989
# mv nome.eni /lib/firmware/bootboth.eni9
HA763789'898BC98F7C939*-E.

http://\ &989B8A39 7C488CB9)9AFB323C9C9


www.hystedjp.pwp.blueyonder.co.uk/\ BCD637892873FC9'89 784AB3CB9879
speedtouch/latest/ 87ABBC989root9 3739C98BC.
9
19>C89-CC.9KQD6both.eni
# tar zxvf speedtouch-1.3.tar.gz
19>C89:AF(8FC.9ZZZLboth.eni
# cd speedtouch-1.3
# ./configure && make && make install
AC7393CB9D3(879C6F2C39C97A879
9slackware9894C9C9 7C7339rp-pppoe9
1 88C4/9#%98.
89AB4389AB1E9F39B7A89N989 7C3828F89
http://prdownloads.sourceforge.net/\ 7+98B+9AFB323C9"3CB98FC94CFDA7379B39
speedtouch/\ 4CF8C94C9C94C3FC9pppoe-setup9
speedtouch-1.3.tar.gz?download E878?B89'8939AF87D34898978899tap0

:7A379C9B8AF8937'AC9B47A 989FC89 "3CB93A4ACF3793C9/etc/ppp/options93B9


2conexao.sh299 37393C3A(37939 B8AF8B92AF/3B.
AFA4A32A(3C9C9>C89E878?B8989379
87ABBC989884C9 3739C98BC94C9C9 usepeerdns
4C3FC92chmod 755 conexao.sh299B89 noipdefault
78D87CF4A394C2C'898B8937'AC989 defaultroute
/usr/local/sbin/9 373982/C79C73FA(3C9
189'AB879BA7939AF87F89F39AFA4A32A(3C9 AC739C4C98B39 7CFC9 3739884379C9
3A4ACF89392AF/39 37'AC9conexao.sh94C9C94C3FC929
/usr/local/sbin/conexao.sh9FC937'AC9 /usr/local/sbin/conexao.sh98289889
/etc/rc.d/rc.local AB43793B92(8B9AFA43FC9'898B+99D3(8FC939
4CF8C9ABBC9283998 C9A C9FB9%6939069
#!/bin/bash B8FCB989B894CF84379A7+978C7F37939
# conexao.sh B8AF898FB38.

#CARREGANDO CONFIG # /usr/local/sbin/conexao.sh


/usr/local/sbin/modem_run -m \ tap0
-f /lib/firmware/bootboth.eni . Connected!
/usr/local/sbin/pppoa3 -b -m 1 \ #
-c -vpi 8 -vci 35
BC9AFA439'89B394CF8C9DCA98843394C9
#SUBINDO INTERFACE DE REDE TAP0 B48BBCDDD9!37398B37939B392A3C.9ping -c
/sbin/ifconfig tap0 up 3 google.com9897+9 C89B37939F87F8939
#66E
#ACIONANDO O START PPPOE
/usr/sbin/pppoe-start Jefferson Dias <jeffdias@terra.com.br>
9B234563789939AB7AAC92AF9 &9CCB98BB8B93FCB939AB7C9 *9 7CC98987839'32A389
3AB93FA393AF39893AA389 4CF'ABC937C7CBCB9A2A(3C78B9 3739B+7ACB94C98B398B39
8FC9BAC947A339 C79!37A459 7AF4A 328F89733B9)9B39DA2CBCDA39 4373487,BA439&98B89(AF89989
"C2587AF989#$$%939 37A79391E1 89BA 2A4A389898B3A2A38 B2345879 3739B234587

slackware
1234563789AB9391234562127861972A91B9CD91234563789EAF9F4 zine
%#98928(87C9897448999&AC9:#7

Editorial
Índice
Última edição do ano! E, até agora,
o nosso recorde de atraso, se
levarmos em consideração que essa é
/C3A(3FC9390CFB7C989!34C8B
a edição de Novembro -;) Herbert Faleiros
2
Para a virada do ano montamos um
zime com artigos bem interessantes. 17AF43FC94C91AB
Um sobre como tornar o processo de Nycholas Oliveira e Oliveira
criação de pacotes mais automático 6
utilizando scripts, agora não
existem desculpas para não fazer FB323FC93923EAF5921190##4
seus próprios pacotes. Yukatan “Kenjiro” Costa
8
Na área de hardware, um pequeno
tutorial de como instalar e utilizar FB323FC989*B3FC9C978B5C
no amsn uma webcam da D-Link. Clayton Eduardo dos Santos
9
Para os administradores, a
instalação do rdesktop (para dar
manutenção em máquinas Windows), um /8FA43FC9C912345637891&59!/5989
passo-a-passo simples e rápido da 393B89E2/!
instalação do PostFix usando pacotes Flávio do Carmo Júnior
já existentes e uma bom artigo sobre 10
como configurar uma máquina rodando
slackware como cliente de uma rede FB323FC9C9!CB6A
com autenticação LDAP. Fabiano Silva de Carvalho
12
Para os iniciantes, um artigo de
como calcular os “números” de
permissão. Particularmente, acho
muito mais fácil aprender a contar
até sete em binário do que fazer as
contas do artigo -;), mas, cada um
tem a sua maneira de fazer as
coisas, e essa é uma das vantagens
do Software Livre, justamente a
Liberdade!

Boa Leitura e Feliz 2006!

Piter PUNK

slackware to the real nerds

-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89'89
B89AF4239CB947ACB93CB93C78B98939D73B8.
CD2E1F747987989B912842888
slack
59B91242FA1
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82
users
/C3A(3FC939
0CFB7C989!34C8B
E9AF878BB3F89B8A7CB98B89D 37CD9 3739
/7'ACB9SlackBuild9BC9shell scripts9 8A37CB98A379C9SlackBuild9C398(9'89
4;39DAF32A3899393C3A(3C989CC9 'AB87CB93793 8F3B93937A+829 C79
7C48BBC9894C A23C989 34C8B9 3739C9 88 2C9'3FC9328737CB93937'A8739C9
slackware 7C48BB3C79C93987BCF78ABC9C9 34C8
&B8B9scripts939 C89B879A2A(3CB9 &B8937'AC9889B8A79C9 37C9
3739CAA(3C9784C A23C9C9 Dnome_do_programa.optionsD9>89
87BCF32A(3C989 34C8B9CDA4A3AB9C93AF39 amarok.options@
'3FC9'AB87CB9B8A79CB9 37<8B9C9
1234563789F394CFB7C989 34C8B9FC3 *988 2C98B89A C98937'AC9>B8AFC9
CDA4A3AB93B3FC9 3739ABC98A37CB9 C4CB9 CB9 37<8B9C9slackware@9B87A3.
37=87CB9898A+32CB9>CB9SlackBuild?B@9
78B CFB+8AB9 C79CC9C97332AC9 8B3C9 # Versão/nome do programa.
>4CFDA73794C A2379 87BCF32A(37984@ NAME=amarok
VERSION=1.3.6
&B8937AC9 78BB <89'89C928AC798B8;39
D3A2A37A(3C94C9CC9C9 7C48BBC989 # Revisão do pacote.
4CFB7C989 34C8B9 3739C9slackware BUILD=1

0CC988 2C98B478878A9C9script9'89 # Arquitetura do processador.


A2A(C9 37394CFB7A79C9 34C89C9amaroK9>9 ARCH=i486
+AC9 23B879 3739C9C2&@
# target arch, i486 para
&B8B937'ACB9B8897873B989BA 28B989 # qualquer x86 de 32 bits.
CBB89 37<8B9>32FB9FC9CDA4A3AB@939 TARGET=i486
B8789B8ACB9CB9 7AF4A 3AB9828B9BC.
# flags utilizadas pelo compilador.
8FA2961987F891 4F8.SlackBuild CPUOPT="-O2 -march=$ARCH -mcpu=i686"

13B39B8A7CB9C9 37C9 # Número de tarefas "paralelas".


Dnome_do_programa.SlackBuildD9>89 NUMJOBS=-j4
amarok.SlackBuild@
# Arquivos temporários.
TMP=/tmp
81 4F872872514F87F8E9F628slack-
desc' # Código fonte.
SRC=$NAME-$VERSION.tar.bz2
288CB9AF42A7939937'AC9
>F848BB+7AC9)94CFB7C9C9 34C8@9 3739 # Pré-instalação do programa.
8B47887CB9C9'898B3CB98 34C3FC9 PKG=$TMP/package-$NAME
BC9CB937'ACB9slack-desc
# Arquivo já empacotado.
(81 4F8728F)4319F8.options' TGZ=$NAME-$VERSION-$ARCH-$BUILD.tgz

!C8CB93A4ACF379>FE4F9A262@9C7C9 # Documentação.
37'AC94CF8FC93B94CFDA73<8B9A2A(33B9 DOCS=$PKG/usr/doc/$NAME-$VERSION
73F89394CFB7C9C9 34C89F8289
AF42A78CB9AFDC73<8B9A87B3B94CC9 # Onde o programa será instalado.
87BC978ABC9D23B9894C A23C9 PREFIX=/opt/kde
37'A8739C9 7C48BB3C7
*814E68914 F
89B+47
# Configurações utilizadas.
CONFIGURE="--prefix=$PREFIX \ FA4A328F893A4ACF3CB9AFDC73<8B9BC789C9
--build=$TARGET-slackware-linux" '89C9script9D3(9>89AFDC73<8B9'89DC789
87AF8F8B94CC92A48F393C7984@
# doinst.sh e slack-desc.
INSTALL=$PKG/install
#!/bin/sh
#
I3FC9FC9'AB87CB9A2A(3798B89A C989 # amarok.SlackBuild
37'AC9>.options@93B937A+8AB9887C9B879 # (amaroK - Slackware build script)
AFB3F4A33B9FC9 7G 7AC9SlackBuild # author: Herbert Alexander Faleiros
# <herbert@faleiros.eti.br>
&9scripts93AB9823C73CB9 C8CB9
3A4ACF3797CAF3B9'8988439 68AC9ABC9373(8F3CB9C9A78G7AC94C778F8989
3C3A438F893978ABC9C9 34C8939 89B8A39437783CB9C9FCBBC937'AC989
J2A3987BC98B+8298D839C9C6F2C39C9 4CFDA73<8B.
4GAC3DCF89C9 87A89C9348BBC93C94GAC9
3329>FC38B+82@9898B8FC2A8FC9>A39 CWD=`pwd`
0"1@ . $CWD/amarok.options

!37393987BC9 C87,3CB9D3(879C9B8AF89 9 7GAC9 3BBC998D837CB939D2A 8(3D9


>C 4ACF328F89A 288F3FC9C9'89DCA9 734CFB7C9>8947A37CB932FB9CB9
8B47AC934A3@. A78G7ACB9'89B87C9A2A(3CB93AB93A3F8@.

# Onde o projeto está hospedado rm -rf $PKG $NAME-$VERSION


# (lista os códigos fonte). mkdir -p $PKG $DOCS $INSTALL
HOST="http://\
prdownloads.sourceforge.net/\ 9 7C48A8FC934A39487ADA433B8989'89FC9
$NAME/?sort_by=date&sort=desc" 4CF3AF378CB9C9 34C894C9
87B<8BF78AB<8B93FA3B
# Tenta detectar a última versão
# estável do programa. 189'AB87CB9>C 4ACF328F8@98D8379C9
VERSION=`lynx -dump -source "$HOST" |\ CF62C39C94GAC3DCF89>3C3A(3C9C9
grep $NAME- | \ 37'AC989C <8B9;+94A3C@.
head -1 | \
sed -r 's/(.+'$NAME'-)\ test -f $SRC || wget $HOST/$SRC
(.+)(\.tar.+)/\2/'`
H8B8943BC99F848BB+7AC9BC788B47887939
&B8932C7AC9DF4ACF3989>B8932873<8B@9 37A+829HOST9FC937'AC989C <8B9>D339ABC9
3739393AC7A39CB9 7C;8CB9ACB 83CB9FC9
FC9DAF329C937'AC@.
sf.net
HOST=http://ufpr.dl.sourceforge.net/\
&9 3739332A(3793C3A438F893978ABC9 sourceforge/$NAME
C9 34C8.
HC988 2C934A398D8378CB9C9C6F2C39
# Última revisão (caso exista). 899CB9A77C7B9C9sf.net9&9B8A39
test -f $NAME.build || \
873,CBF348BB3CB9C94GAC3DCF8.
echo 0 > $NAME.build
tar -xjvf $SRC
# Incrementa a revisão.
cd $NAME-$VERSION
BUILD=`echo "$(cat $NAME.build) + 1"|\
bc`
28 CAB94CFDA73CB9894C A23CB9C9
# Armazena a atual. 7C733.
echo $BUILD > $NAME.build
CFLAGS=$CPUOPT CXXFLAGS=$CFLAGS
./configure $CONFIGURE
0C9ABC9F39 7GA3978ABCF87BC9C9
make $NUMJOBS || exit 1
34C89FC9B87+93AB9F848BB+7AC98A37CB9
F898BC9C937'AC989C <8B9!C87A3CB9
87AF3C9C9 7C48BBC9894C A23C989CCB9
398BC93A4ACF3799script98B8B9>4C9
CB937'ACB9F848BB+7ACB93C9DF4ACF38FC9C9
884C93C+A43@93C947CF9893F87CB9C9
7C7339AFB323CB9C98BC98992C4329
7C7339B8 789332A(3C9B898BC9
8 C7+7AC9ABC99F848BB+7AC9 3739'89
DA437CB9B38FC
CBB3CB93FA 2379CB937'ACB93F8B989
AFB32+32CB98DAFAA38F8.
make install DESTDIR=$PKG !C79B873F3987ADA43CBF>78@B83CB93B9
87ABB<8BFCFCB9CB937'ACB.
/2FB9 7C733B9FC9A 288F39C9
DESTDIR9FCB9Makefile?B9F8B8B943BCB9 chown 0.0 . -R
88CB98A3793F328F89C937'AC94C9
3B94CFDA73<8B9 3739'89CB98BCB9B8;39 # Consertamos o que eventualmente o
AFB323CB94C77838F89FC9A78G7AC9 # chown acima estragou.
8 C7+7AC9$PKG94CC988 2C98B478C9C9 for i in /bin /sbin /usr/bin \
'894CBC9D3(8794C9C9Makefile9CB9 /usr/sbin; do
chown 0.bin $i -R
drivers9C9MPlayer9>537CF-38CF@.
done
# Teste de sanidade.
cat Makefile | \
for i in a-st go-w; do
sed -r 's/^(MDIR.+ )\
chmod $i . -R
(\/lib.+)/\1$(DESTDIR)\2/' > \
done
Makefile.tmp
mv Makefile makefile.old
mv Makefile.tmp Makefile &9B8A39D8B7A 3CBD9CB9&E6B9>AF+7ACB989
A2AC843B9884+8AB@.
BC94C77A89393BKF4A39C9DESTDIR93B94339
find . | xargs file | grep ELF | \
7C7339889B8793F32AB3C9AFAA328F89 cut -d: -f1 | \
!3739'89898FCB9 34AKF4A39>C9FC9'879 xargs strip –strip-unneeded \
3F32AB379CB9Makefile?B@939C C9B87A39 2>/dev/null
A2A(37932C94CC9C9checkinstal29>8934AC9
9 843C94CFB7A79 34C8B94C98B89A C989 -8FC837CB9CCB9CB937'ACB989
7C73393B98FDA@ 4CFDA73C98AB8F8B9B8AFC9C9 37C9
Dnome_do_arquivo.newD9 C7988 2C.
7C9 37C939B879B8AC993A4ACF37CB939
C48F3C9C9 7C73392A48F3B9 mv $PKG/etc/wgetrc $PKG/etc/wgetrc.new
3C78B93C9$PKG/usr/doc/$NAME-$VERSION.
BBC9373F89'8973F899upgradepkg9
cp [A-Z]* $DOCS 3AB937'ACB9>;+98AB8F8B98FC9
cd $DOCS
87BCF32A(3CB@9FC9B8;39BC78B47ACB943BC9
rm -f Makefile*
4CF7+7AC987,3CB989784CFDA7379FC38F89
CC9C9 7C733
28AC9)9 37CFA(3C9FC9 7C48BBC989
C48F3C9393AC7A39CB9 7C733B93B9 7C9 37C939B8A7CB994C 3437CB9CB9
AFB7<8B98F7A43B934A39DF4ACF39F39 3F3AB9>FC943BC9C9C2&9CB93F3AB9BC9
73F893AC7A39CB9 34C8B9 CAB937'ACB9 373(8F3CB989$PKG$PREFIX/man/man?/*@.
4CC9AUTHORS9COPYING9LICENSE9TODO9
INSTALL9ChangeLog98F'3733B89893C9 if [ -d $PKG/usr/man ]; then
37C9'89 3BB3CB93C9cp9 gzip -9 $PKG/usr/man/man?/*
fi
*98D8AC94C23873299394G A398937'ACB9
4CC9Makefile?B9 C73FC939AFB7C9DAF329 6AF328F8947A3CB9C9 34C8.
78C89CB98BCB
makepkg -l y -c n $TGZ
7C9 7C48A8FC9JA29FC943BC9C9amaroK9
B87A3947A3799link9BAG2A4C9 373939 B9 37=87CB9AFB789C9makepkg93978C879
C48F3C989L5E. CCB9CB9links9BAG2A4CB9>893A4ACF332CB93C9
$INSTALL/doinst.sh@98939FC93287379
ln -sf $PKG$PREFIX/share/doc/HTML F8FA39 87ABBCFCFC9FC9 34C8939B879
47A3C
68AC9ABC9348BB3CB9C9A78G7AC9CF89 73
AFB323CB9C9 7C7339898D83CB93B9378D3B9  4ACF328F89 C8CB987379CB9A3BA8B9C9
GB34C A23C93AF39 8F8F8B. 34C89>JA29 373987ADA43<8B989AF87A38@.
cd $PKG for HASH in md5 sha1; do
${HASH}sum $TGZ > $TGZ.$HASH
0C A3CB9C937'AC9898B47AC9>slack- done
desc@9 3739B892C4329DAF32.
93AF393BBAF37CB9C98BC9>FC99AC9
cp $CWD/slack-desc $INSTALL A+82FB87C9F9SlackBuild@.
gpg -sda $TGZ  6F125
!3739'89'AB879AFB3237F332A(379 82C9 ,9-6F8.7917F87F5896F5/87332A39
7G 7AC9SlackBuild93B393A4ACF37. 4C9EAF98B89744%9894C91234563789
8B89744M9E938+A4C98B78989
upgradepkg $TGZ || installpkg $TGZ &F8FA37A39&27A439 8239*1!9891C90372CB9
893328F898B8FC289B89 7C;8C989
8 1 4 F8doinst.sh 8B'AB39892CC73C9FC928 3738FC989
&F8FA37A39&27A439F39*1!9891C90372CB99
A2A(3FC9D87738F3B9#44N93B833B989
H8B8937'AC9C9makepkg9373(8F393B9 BCD637892A78
AFB7<8B9 3739'89B8;397847A3CB9CB9links9
BAG2A4CB978CACB99B3C939 3739 0949F8498728,9191F99/F32AB3989
378D3B9 GB3AFB323C 1AB83B9 8239*FA87BA3891323C989
2A8A739>7444@9898B73C989&F8FA37A39
03BC9A3;3932937'AC978FC83C9 373939 &27A43989890C 3C9 8239*6O9>744%@9
88FBC9.new99F848BB+7AC93A4ACF37CB9 /328F899!7CD8BBC79/BBAB8F8939
AFB7<8B9 3739'89CB98BCB978C7F893C9 *FA87BA3891323C9892A8A739/F32AB39
891AB83B9390C 3FAA39&F87A43989
B898B3C9AFA4A32943BC9FC9B8;39F848BB+7AC9
OCA+B989!7CD8BBC79*FA87BA+7AC9396342389
3F87937'ACB9 738AB8F8B9>87328F89C9 8984FC2CA3918F3A98928B8FC2A8FC9
7C73398B+9B8FC9AFB323C9 8239 7A8A739 O878F4A329898 87AKF4A39F39+783989
8(@9FC943BC94A3C93F87AC78F89>wget@9 0AKF4A39390C 3C933FC9
B87A3932C94CC. 7AF4A 328F89FCB9B8AF8B983B.9
1AB83B952A38F8B9/ 78FA(3C9 C79
if ! [ -e /etc/wgetrc ]; then -8DC7C92339P378ACB89 288F3C989
mv /etc/wgetrc.new /etc/wgetrc F873C9!2A4C9%97332ACB9893F3AB989
fi 88FCB7332A394C9EAF98B89#$$Q

094F87F8,91AF824F189B9871B/9779
/F8B989884379C9SlackBuild99F848BB+7AC9
3FCB947B3FC91AB83B989FDC73<8B9
3A379B89bit989884C9C98BC989'89 889B89 7A8A7C94C 3C799%RQ93CB9
CCB9CB937'ACB9F848BB+7ACB9)94CFB7C9C9 #493FCB9'89C9B3ABD8(93898F;C37989D!7AF489
34C898F4CF783B89AB CF,8AB. CD9!87BA3D98 CAB989FB9793FCB9C2C939
8879894C 3C78B989$89'3FC9
$ chmod +x amarok.SlackBuild 3FAC9908287CF9M445A(9'3583FA34C9
894378A7AFA39B89A9898B3F389
$ ls -l '3FC9B7A9C9/21E9898FC9AFA4AC3B89FC9
-rw-r--r-- 1 herbert users 8649808 \ FC9EAF989$$9 23FC9 C79+7A3B9
2005-11-08 03:40 \ AB7AA<8B9394CFA84879C9B234563789
amarok-1.3.6.tar.bz2 > CFC3DAF329.@
-rwxr--r-- 1 herbert users 944 \
3212168249721809241F589B98
2005-09-13 02:44 \
196A9/9 7C733C79733FC989
amarok.SlackBuild 6,BA439 8239*610379189 7A8A7C94CF3C9
-rw-r--r-- 1 herbert users 642 \ 4C9C91234563789C4C77898974449
2005-09-13 02:40 \ /328F897332A398B8FC28FC9BC2<8B9
amarok.options 89S339 3739B87AC78B9893 2A43<8B9F3B9
-rw-r--r-- 1 herbert users 250 \ AC73B933B98B4788937ACB9BC789
2005-09-13 02:46 \ 47A C73DA3989A29B47A B9 3739C9123456378
slack-desc
-1F958728542419828542419/97493FCB9
/C7399BG9884379>4CC9root@9C9 B89AF878BBC9 C792AF989744%93AB9
SlackBuild989'8BC. 7CDABBACF328F8989744M99D82A(8F89
7332A3FC94C9B2345637892CC98943739.29
7332A394CC93AFAB73C7989BAB83B989
# ./amarok.SlackBuild 788B9 7C733C798939DF3C989
39FA87BA389 J2A43989239 8B3C9
9+BA4C99ABBC9'898BA879AF878BB3C989 CCB9CB9A3B9 3739 3BB379FC98BA237
3AC78B9832A8B9>C9scripts93AB9
4C 28CBF823C73CB@9 C87+94CFB2379CB9 69698878294178,F5699134A3782989
sources939 7G 7A39AB7C9C9CB9SlackBuild?B9 0AKF4A39390C 3C989!GB3O733C9
'89B898F4CF739FC98F878C9 >&B 84A32AB3@989!7C733C9/3F33989
http://www.faleiros.eti.br/SlackBuild -88B97332A394CC9/AFAB73C7989
-88B939&B4C2394FA439/2C9S34,9T7C9
8D8FBC79C91234563789EAF9CC93B9CB9
8994C 3C79 8239 7A8A7398(989
Herbert Faleiros #$R89>90!3844@93B9BG98894CF3C94C9
<herbert@faleiros.eti.br> EAF989#$$U9>1234563789EAF9%4@
17AF43FC94C91AB
CC9FC9B389'89 87ABB<8B98937'ACB9
/,92A 2A43CB9C9 7A8A7C9FJ87C9 82C9
89A78G7ACB989A C73F89 7AF4A 328F89 3739
373FA7939B873F39C9BAB8394CF739 B8FC953AB9BG93CB92A 2A4379CB9
8BBC3B9FC93C7A(33B98FC932A4ACB3B9&9 FJ87CB9898BC933AC9CB9AB9'893CB9
B38CB9394CC937AA7F78A7379 3A37.
87ABB<8B989937'AC9C9A78G7AC9!3739
r - x
'893AF39FC9B389ABBC93A932FB92AF5B9
2 1 0
2CC933AC9BC789C93BBFC.
2 2 2
-----
A .FFDC432AF4A B3C77FA3FAFA4A3F8F4A
4 - 1
33BA:B33BA4C337'AC
9
A .FFDC432AF4A B3C77FA3FAF878A37
/C739CB938+A4CB989 23FC9C989
ACF4A3AB4A:B3AB43BAB37'
474ADA4379ACW90*2=19VWV9BBC98BC9'3FC9
A .FFDC432AF4A B3C77FA3FAF878A37
DC792A 2A43C9 C790937AA3B89193C9
ACF4A3 87A
78B23C989FC909/C739C98 2A43C9
!C79C7C923C9 C43B9 8BBC3B9B3894CC9 FAF93A93AB9898B7C379.2
4CF379CB9AB989 87ABBC989
37'ACBFA78G7ACB 28 CAB9ABBC9C99BG9BC379C978B23C93B9
2A 2A43<8B.
!C7988 2C9'3FC9B89D3(9C94C3FC.
4 + 1 = 5
slack@zine:~$ chmod 0754 file
slack@zine:~$ ls -l file chmod u=rx989398B394CAB39'89chmod
-rwxr-xr-- 1 slack zine file 0500.

I89B87A39398B394CAB39'8. slack@zine:~$ chmod u=rx file


slack@zine:~$ ls -l file
slack@zine:~$ chmod u=rwx,g=rw,o=r \ -r-x------ 1 slack zine file
file
slack@zine:~$ ls -l file slack@zine:~$ chmod 0500 file
-rwxrw-r-- 1 slack zine file slack@zine:~$ ls -l file
-r-x------ 1 slack zine file
/C739C4K9B3894CC973FBDC73793B9
87ABB<8B9C9A C9437348789>-rwxrw-r--@9 633932FB98B8989AA733B89.@@
3739F87329>0754@V9>HC9.!@9E9ABBC9'89C9
slack@zine:~$ chmod u=rwx,g=rw,o=r \
3 78B8F3793C73989937AC9BA 28B989
file
A78C9"3CB93C9'89AF878BB3
slack@zine:~$ ls -l file
-rwxrw-r-- 1 slack zine file
8CB9FC8937A+8AB989 87ABBC.
-rwxrwxrwx91G9'893CB97332A379897KB9 r w x - r w - - r - -
897KB9>rwx@ 2 1 0 - 2 1 0 - 2 1 0
2 2 2 - 2 2 2 - 2 2 2
"3CB93C9988 2C989 87ABBC9r-x9 ----- - ----- - -----
!83CB9'3AB9AB9'878CB93A37989 4 2 1 - 4 2 - - 4 - -
4C2C43CB93AC9828B9CB9FJ87CB9F8BB39 +++++ - +++++ - +++++
C7892109892CC933AC94C2C433B89CB9 7 - 6 - 4
FJ87CB9222. 999
slack@zine:~$ chmod 0764 file
r - x slack@zine:~$ ls -l file
2 1 0 -rwxrw-r-- 1 slack zine file
2 2 2
&9 3739CB9AB98B 84A3ABV9!3739CB9AB9
8B 84A3AB989C98BC9 7C48BBC9BG9'89898(9
89B8 37379897KB9897KB9CB943734878B989
!37A45
3229CD9A89173(A2A3F9
87ABBC93CB9D3(879C9BC3G7AC94C9CCB9
828B.

slack@zine:~$ chmod u=rx,g=wxs,o=rwxt\

123459B87B94CF732389
file
slack@zine:~$ ls -l file
-r-x-wsrwt 1 slack zine file

r - x - - w s - r w t
2
2
1
2
0
2
+++++ - +++++ - +++++
- - 2 - 1 => 2 + 1 = 3
BC9CF9A89377A329CD917A3A9
r - x - - w s
2 1 0 - 2 1 0
2 2 2 - 2 2 2
-
-
-
r w t
2 1 0
2 2 2
3F96ABA9BC939
L3 B9H869X837W
----- - ----- - -----
4 - 1 - - 2 1 - 4 2 1
+++++ - +++++ - +++++
5 - 3 - 7
99
slack@zine:~$ chmod 3537 file
slack@zine:~$ ls -l file
-r-x-wsrwt 1 slack zine file

I3FC9329A98B 84A3293 37848798943A33


3239>3AJB42C@9BAFADA439'89C9A9FC7329FC9
DCA9B83C.

slack@zine:~$ chmod u=rs,g=rxs,o=rt \


file
slack@zine:~$ ls -l file
-r-Sr-sr-T 1 slack zine file

H8BB8943BC9'3FC9C4K9DC79D3(879CB94+242CB9
CB9AB9FC73AB9828B9C9B879AFC73CB9CF89
9A98B 84A3298BA8798943A333239 C79
88 2C.

r - S - r - s - r - T
2 1 0
2 2 2
+++++ - +++++ - +++++
4 - 2 - 1 => 4 + 2 + 1 = 7

r - - - r - x - r - -
2 1 0 - 2 1 0 - 2 1 0
2 2 2 - 2 2 2 - 2 2 2
----- - ----- - -----
4 - - - 4 - 1 - 4 - -
+++++ - +++++ - +++++ 12342567892ABBC2DEFE2
4 - 5 - 4
222768F6
slack@zine:~$ chmod 7454 file
slack@zine:~$ ls -l file
-r-Sr-sr-T 1 slack zine file

/939 7GA39.!
1223456789ABCD
Nycholas de Oliveira e Oliveira
<nycholas@gmail.com> 7EEF698626E4
FB323FC939
23EAF5921190##4
#if 'LINUX_VERSION_CODE' >= \
'KERNEL_VERSION(2,4,20)' && \
8285F69125864497F5
'LINUX_VERSION_CODE' < \
'KERNEL_VERSION(2,5,0)'
Kernel linux 2.6.14
amsn 0.95b >'89BG9B8934A39A390"1@.
http://amsn.sourceforge.net/ !7CFC93C739C9driver98894C A2379
spca50xx: &FC
http://sourceforge.net/\
projects/spca50x/ # make && make install
videodev.9
G2C9'89;+98898B379 78B8F8 189C94C778989C9driver9;+98B+9
3 GB939AFB323CF4C A23C9C9B8 4C A23C989AFB323C90377889CB9G2CB9
kernel ?videodev?989?spca5xx?.

# modprobe videodev
:F58;8F19
# modprobe spca5xx
!82C9'89 89879C9kernel9C9EAF9FC989
/C7393B39AFB32379C9amsn913A89C937'AC9
B C789F3AC9398B39AFA39webcam9&FC9C9
C90"19828B98B4C 34894C9?tar -zxvf?9
;8AC9DCA9 8B'AB379F39F87F89 C793239
&F789FC9A78G7AC9784947A3C9898848.
3287F3A396323FC94C993'A9C7C932A9
CA9D32379C9329spca50xx958BC9'89B39
# ./configure
webcam9FC9B8;39A329)9AFA39K939C2A339 # make
FC9BA898BB89driver9E+989392AB3989
73F8989webcams9B C733B9 C798BB89 /C7398F789FC9A78G7AC9
driver utils/linux/capture9>'898B+98F7C9C9
A78G7AC947A3C9F398B4C 343C9C9amsn@9
1C9F39873893987BC9C9spca50xx9'89 -C89C9script9?test.tcl?9 37398B379B39
89 88A9>spca5xx-20051001@9FC94C A239 webcam.
4C9C9kernel 2.6.149&FC989DA(939
8'8F393A37739H39AC739394C A23C9 # ./test.tcl
C9driver9887+9B7A798FB38FB989877C9
4CC933AC. !7A8A7C9+989?Choose device?928 CAB989
?Camera settings?9HC9 784AB39 87879AC9
spca5xx-20051001/drivers/usb/\ 8 C9D3FC93,99A C73F899'89C9
spca5xx.h:23:40 : missing \ ?test.tcl?934A89B39webcam98994CFBA3B9879
binary operator before token "("
39A389'89394=873943 73
spca5xx-20051001/drivers/usb/\
spca5xx.h:44:40 : missing \
binary operator before token "(" 1 CFC9'89C94C778989FC9?test.tcl?9
spca5xx-20051001/drivers/usb/\ 3C7399BG9B379C9amsn9 373973FBAA79
spca5xx.h:54:41 : missing \ A38FB9373B939B39webcam
binary operator before token "("
53B9? 873,?W9899B878AFAC9D323FC9&9
1C9AFA393A377394CFBAB89898A379 ACB943BCB93AF39DA437+9D323FC92A87379FC9
8BB8937'AC989CADA43798BB3B92AFA3B firewall98FC9FC9modem9/21E93B9 C73B9'89
AFB87A7AFC93B 3B9BA 28B9>'@93F8B9898 CAB9 C9amsn9A2A(39 37393973FBABBC989,8C9
8943394CFB3F89DA43FC93BBA9 &FC93B392A873793B9 C73B9689198968929
78B 84A38F8. > 7CC4C2C9tcp@989C9DF4ACF37+9
373A2ACB38F898
#if 'LINUX_VERSION_CODE' < \
'KERNEL_VERSION(2,5,0)' &B 87C9'89C7CB9FC9 3BB89 82C98BC9
7332AC9'8989 3BB8A9 37398B4C7A79'89C9
#if 'LINUX_VERSION_CODE' > \ D7C939323987393'823B9 C73B9Y@
'KERNEL_VERSION(2,5,41)'
Yucatan “Kenjiro” Costa
<yucatan@globo.com>
FB323FC98
"3CB939A2A(3C9C9BCD637891 CFA39'89
C4K98FA3939+'AF39PAFC6[9
^!F7444F744%94C9348BBC978CC9A3A2A3C9
4;C9A 99#$7#QR4#%99/9 37A7989FCBB39
+'AF39slackware93B39AA37CB.

*B3FC9C
$ rdesktop 192.168.0.13

9^9A7+937A7939;3F8239;+94C939823989
38FA43C9 8AFC99B+7ACFB8FA39
+2ACB96F4ACF39AC989FC98F3FC9
4CC9C4KB9889879 8748AC93978BC2C9

78B5C
9893 8F3B978Q94C78B9 3739379ABBC93B39
3478B48F37.

$ rdesktop -a 16 192.168.0.13

9rdesktop9B87+9AFA4A3C94C9#Q9AB9894C79
/B9C <8B9D-a 8D9D-a 15D989D-a 24D939
1894CC9CB9;+9889879 8748AC9 BC9+2A3B99B+7AC9B8FA3939 C89B879
4CBC98B47887937ACB93B83CB989 8B 84ADA43C9A392AFA39894C3FC.
BA3<8B9783AB989FC7328F89AFBA33B9
'89B789FC9894CAA3FC93AB9 $ rdesktop -u usuario -p senha \
8B 84ADA438F8989893A8F8989 -a 16 192.168.0.13
7332AC
"+7A3B9C73B9
0CC9CCB9FGB9B38CB9AFD82A(8F899
73A438F89A CBB,8297332A37CB9899 -z99L3A2A394C 78BBC9CB93CB9
3A8F89'897C39#44N9ZFA9/9323B9 73D83CB9>BG9DF4ACF394C9R9AB989
B83F3B937+B9A89897832A(37939 4C7@Y
3F8FC978C39899+'AF394C9
D3'828D9BAB839C 8734ACF3290CC989 -f99L3A2A39CC982394A8A39 37397887879
4CB89B3,989B4398932393287F3A39
3B39 78BBACF3793B98423B9
2A789'89 8BB89B879A2A(339FC9C98982AC9
Ctrl+Alt+EnterY
slackware989A89397339B7 78B3
-T99D8FB38D9.9539C9,2C939;3F823939
/93F8FC9C7A3C7A38F89887A39B879
B8BBCY9
7832A(339A2A(3FC9C987AF329187A489C9
PAFC6[9C9'89F9 7A8A7C9C8FC989
-k99FC8_C_3 39.9L3A2A393 3989
28C939 8FB379'89FC987A39KAC989AFA39
8423C98B 84,DA4C9 373939B8BBC9AFA4A33
B4393B98B3398F3F3C98AB8939
84828F893287F3A392A789 3739ZFA94A3339
&AB893AF39C <8B93AB98B 84,DA43B94CC9
rdesktop
78A784ACF38FC989 87AD7A4CB989A78G7ACB9
2C43ABF78CCB93A3CF8B3A3C9CB9BCFB9
9rdesktop93328F89F3987BC9#M#999
8AACB9F39B8BBC978C39C9A784ACF38FC9
42A8F897+DA4C9ZFA94C 3,8294C9C9
373939+'AF392C4329cache93B9A38FB9
87AF329187A4899 7C48BBC989AFB323C99
73FBD87A3B98F789C7CB97847BCB9H339'89
7AA329 7A8A7C9D339C9C6F2C39B3FC9C9
9Dman rdesktopD9FC978BC239.@
lynx9C9C9wget.
"3289287379'89C9rdesktop9 C89B879
$ lynx \
http://rdesktop.sourceforge.net/ A2A(3C9894CF;FC94C9C9LTSP94;39
$ wget http://\ AFB323C9 3BBC939 3BBC9DCA9 2A43398939
optusnet.dl.sourceforge.net/\ 3B9J2A3B98A<8B9C9slackwarezine928BB89
sourceforge/rdesktop/\ CC99 CBB,829B89A2A(3798B3<8B9
rdesktop-1.4.1.tar.gz diskless9 3739348BBC978CC9393A8F8B9
PAFC6B939 37A79898B3<8B97C3FC9EAF
&9B8A39C9 7C48A8FC9\89B8 78].
189 8BBC329C9 7C GBAC98BB8937AC99
$ tar -xvzf rdesktop-1.4.1.tar.gz DC7F8487939DA43D9893 2A43C9'89 C89
$ cd rdesktop-1.4.1 D34A2A37939A398993AFAB73C798939
$ ./configure BA3C9'898A;3939C 873C9899
$ make B87AC7F8B3C94C9C7C91
$ su
# checkinstall Clayton Eduado dos Santos
<clayton@slackpoint.com.br>
/8FA43FC9C91234563789
 8
89393B89E2/! "8?25FAE9697F8F43197F8
FAE497F828456997F8F58E9F625
<61F7F
8E2@?A=
&99 7C48A8FC978328F89BA 28B93B9
'893B98(8B9FCB93BBB39 82C9D3C9C9 E8789'899prompt94C83FC9 C79$9`9
slackware9B879AD878F89393AC7A393B9
7C48A8FC9 CBBA8294CC9B+7AC9989#9`9
AB7AA<8B9 C79FC93C379C9!/593B9
7C48A8FC9F848BB37A38F894CC9root
878CB9'89ABBC9FC99 7C283932
"3CB939C9A78G7AC9C9C6F2C3989B8A79CB9
289'32'879DC739B89287CB99 C4C9BC789
3BBCB.
!/5989E2/!9878CB9'89C9E2/!9F3C9D3(9
78'ABA43C9F8FA393C9!/5989'898289F3C9 $ tar -zxvf openldap-VERSAO.tgz
AF87D878989F339!CAB9898989'894C2C'8A9C9 $ cd openldap-VERSAO/
!/59FC9slackware9 739ABBC9 C79FC9DCA9 $ ./configure --enable-slapd=no \
AF+2AC93989CBC9C9!/5 --enable-backends=no \
--enable-slurpd=no
HC9C94C8F379C9DF4ACF38FC9C9!/5989 $ make depend
E2/!93'A9 CAB9FC998BB89C98B4C C9C98C9 $ make
0CFBA87C9'89C4K9;+94CFA8489C9E2/!989 # make install
8FA39C9,FAC989AFDC73<8B9BC78939
8B7739>+7C78@98289F39B39788 !874839'89F392AFA39./configure98B3CB9
8B3A2A3FC9'32'8797332AC9C9E2/!9
8=9F62582255>14F5 4CC91&-"&-9ABC9'8939AF8FC9C937AC9
9942A8F
39 8FE2/!.9
http://www.openldap.org 855B79E
39FBB_23 .9
http://www.padl.com/\ 2398B39DC7393CB939C9A78G7AC9C9
OSS/nss_ldap.html C6F2C3989B8A79CB9 3BBCB.

/48BB89CB9BA8B934A39893A89CB9BCD6378B9F3B9 $ tar -zxvf nss_ldap*.tgz


87B<8B9332A(33B9&98BC9A2A(3FC9C9 $ cd nss_ldap-VERSAO/
 8FE2/!97%##989FBB_23 97MM9F8B89 $ ./configure
37AC9!37394C 288F3798BB8937AC9 $ make
4CFB289398AC9:79C9slackwarezine9'89 # make install
39733989E2/!9B89!/593B93C739
393947A3C9C9B87AC7 68AC989BA 28B

1398 78B39B3
slackwareV
(8#79E697F8958FC4319DE258E9198F55F8
9A4262 0C A89C937'AC9
/usr/local/etc/openldap/ldap.conf9 3739
F8G74697F8F891H4IF8 C9A78G7AC9/etc989C7398(94CC9
J51JF9J26JFE279EJ79EFC /etc/nss_ldap.conf

# /usr/local/etc/openldap/ldap.conf # # cp /usr/local/etc/\
openldap/ldap.conf \
BASE dc=example,dc=com /etc/ldap.conf
HOST 192.168.0.3 # cp /usr/local/etc/\
openldap/ldap.conf \
rootbinddn cn=Manager,dc=example,\ /etc/nss_ldap.conf
dc=com
nss_base_passwd ou=Users,ou=People,\ FK8G74697F8F891H4IFL8
dc=example,dc=com?sub J26J5546MFC
nss_base_shadow ou=Users,ou=People,\
dc=example,dc=com?sub ##### /etc/nsswitch.conf #####
nss_base_group ou=Groups,dc=example,\ passwd: ldap compat
dc=com?one shadow: ldap compat
group: ldap compat
# /usr/local/etc/openldap/ldap.conf # ##### /etc/nsswitch.conf #####

0237C9BBA39Ddc=example,dc=comD9 3739C9 "+939C937'AC9/etc/nsswitch.conf989


B89BDDA989Dcn=ManagerD9Dou=UsersD9 8A83C98BB39DC739!7C3828F89392AFA39
Dou=GroupsD9 3739C9B398B7739 Dshadow:D9FC98898ABA793A4ACF8339C9FC9
4C778B CF8F8989L19 82C9!9C9B87AC79 4CFB8A7+92C373B89FC9BAB839189FC92379
E2/! 89DcompatD98BA879DfilesD98FC98A89Dldap
filesD98BC9C9compat9994CF;FC989
/8FC9F3B92AFA3B9nss_*987ADA'8989B89 37'ACB9'89AF4289C9files9893AB932FB9
F848BB+7AC933 89 3739C9B89C82C9893B89 A2A(3C9 82C9slackware
C9E2/!994CF8JC9?sub9C9?one98DAF8939
DC73989B439'89B8739D8A3939 37A793'8289 132893B932873<8B9D84A89C937'AC9893CB9
CFC93DA9892C432A(379C9C;8C 8B3794C9C94C3FC.

28 CAB989C934873C9F8BB8937'AC9 3739 # id usuario_da_base_ldap


4A84379B89C489;394CFB88939A8FADA43C9
F393B89E2/!988489C94C3FC. 89DA(.

# ldapsearch -x # id teste
uid=1005(teste) gid=513(Domain Users)
&28988978C7F379398B773939B393B894C9 groups=513(Domain Users),
9DAF329 3784AC94C9C933AC9B89AC879 1001(slackwarezine)
329877C987ADA'89CCB9CB9 3BBCB9897C89C9
4C3FC9FC38F8 9B37AC9DtesteD9FC98AB89FC9BAB8393329
8BC93BBA98289 a89B879A8FADA43C9F39
# search result 3B89E2/!9894CFB23C
search: 2
result: 0 Success N8OF5PF

9status9D0 SuccessD9BAFADA439C9C &BB8937AC98B478899 7C48A8FC9AC9


BA 28B9 C789'3FC9DA94C2C437989
!C79398F89BC9D8(9394CF83C9393B89 slackware9 373938FA4379F393B89E2/!9A89
E2/!9C9B87AC79 82C9FCBBC9E2/!92C4329 A3B9JA3B989AC9 C4C9387A329DCA9
3C7393CB94C2C4379C9slackware9 3739 8F4CF73C9BC789slackware9B8938FA43FC9
7332A3794C9C9E2/!9!7A8A7C9D33CB98289 893B89E2/!978C3
784CFA84879C9E2/!92C432
Flávio do Carmo Jr <billpp@gmail.com>

&FC9CB78939B394373.
www.slackwarezine.com.br/empresas.php
FB323FC9C9!CB6A
#@9FB3289C9mysql9>!C89B879CAC9FC902989
AFB323C9C9slackware@. R@9FA4A89C9187AC798958FB38FB

# sh /etc/rc.d/rc.postfix start
# installpkg mysql-4.0.23a-i486-1.tgz
189C9DCA9D8AC94C77838F89F8B89 CFC9C9
7@9FB3289C9cyrus-sasl9>!C89B879CAC9FC9
B87AC79898FB38FB9;+98B+9DF4ACF3FC
02989AFB323C9C9slackware@.
!37398B37.
# installpkg \
telnet mail.seudominio.com.br 25
cyrus-sasl-2.1.21-i486-3.tgz
$@9FB3289C9imapd9>-8B CF+829 82CB9
%@90CFDA789C9187AC79892H194C9C9
7CC4C2CB9!!%9895/!9!C89B879CAC9FC9
-8AB7C95^938'3C9>A 9C9B87AC798983
02989AFB323C9C9slackware@
3A2@99187AC79892H19 C89B879C7C9
B87AC79F397889/9AFB323C9894CFDA73C9
# installpkg imapd-4.62-i486-1.tgz
C9B87AC7989FB9FC9B87+9733393'A
#4@99imapd97332A393BBC4A3C93C9inetd9
M@9FB3289C9 CBDA9>!C89B879CAC989
&FC988CB94CFDA7379C9inetd9!3739ABBC9
6662AF 34538BF8@.
328789C937'AC9/etc/inetd.conf9
# installpkg \ 8B4C8F3FC93B92AFA3B978D878F8B93CB9
postfix-2.2.5-i486-1stb.tgz 7CC4C2CB95/!989!!%

8@90CFDA789CB9 37=87CB9>myorigin9 #pop3 stream tcp nowait \


root /usr/sbin/tcpd \
mydestination9mynetworks9myhostname9
/usr/sbin/popa3d
mydomain@9FC937'AC9
#imap2 stream tcp nowait \
/etc/postfix/main.cf9 root /usr/sbin/tcpd \
imapd
myorigin = $mydomain
mydestination = $myhostname,\
-8A789CB9:9'898BC9F39D78F8989433939
localhost.$mydomain, \
8BB3B92AFA3B
localhost, $mydomain
mynetworks = 192.168.0.0/16, \
127.0.0.0/8 ##@9FA4A89C9inetd.
myhostname = mail.seudominio.com.br
mydomain = seudominio.edu.br # sh /etc/rc.d/rc.inetd start

HC9main.cf9 C89B8794CFDA73CB989C7FC9 #7@9B9 7C4C2CB9!!%9895/!9;+98898B379


89%449 37=87CB9!C79AC7398BB8B94AF4C9BC9 3ACB9!37398B379C9!!%.
BDA4A8F8B9!3739CAA(3C9894CFDA73C9
telnet mail.seudominio.com.br 110
8739C9B87AC79898FB38FB94CFB28939
C48F3C9C9postfix
#%@907A893B94CF3B9CB9B+7ACB.
Q@907A8992AF59FC9A78G7AC9/etc9 3739C9 # adduser
37'AC9/etc/postfix/aliases
#M@90CFDA789CB942A8F8B9>AF87A79
# ln -sf /etc/postfix/aliases \
C(A22333A29C2CC59@
/etc/aliases

U@9O8789393B89893CB989aliases Fabiano Silva de Carvalho


<fscarvalho@gmail.com>
# newaliases
9B234563789939AB7AAC92AF9 &9CCB98BB8B93FCB939AB7C9 *9 7CC98987839'32A389
3AB93FA393AF39893AA389 4CF'ABC937C7CBCB9A2A(3C78B9 3739B+7ACB94C98B398B39
8FC9BAC947A339 C79!37A459 7AF4A 328F89733B9)9B39DA2CBCDA39 4373487,BA439&98B89(AF89989
"C2587AF989#$$%939 37A79391E1 89BA 2A4A389898B3A2A38 B2345879 3739B234587

slackware
1234563789AB9391234562127861972A91B9CD91234563789EAF9F4 zine
#$98917A2989@AA39B9CD87C9E#@F

Editorial
1F2A958FA8F8A9E985!468
Não, nós não morremos. E estamos
marcando presença no FISL com mais E9198"2A8598F81126
uma edição especial, a #12.5 que é
esta que vocês tem em mãos. 8F3FC9D3(879/-E01E023989393B9
AF43B9+'AF3B989 8748A9'89C93324C9FC9
Claro, depois de quase quatro meses DF4ACF3393AB98989FC97C433989"9
da última edição, todos estão loucos
esperando uma edição completa. Bom, B873FC9CB92CB98F4CF78A9ABBC.95/3F69DAF9
vai ser preciso esperar um pouquinho DA2895 47B8AF2559739C999FC98F4CF7398BB89
mais. Mas, por enquanto, pode ler a 37'AC9BA 28B8F89 C7'898289FC98AB89:9
edição especial e ver que 9C9CAC;9!C8CB9879ABBC9D34A28F8.
continuamos com a mesma premissa de
sempre: artigos técnicos, de $ ls /etc/X11/xkb/symbols/pc/us_intl
técnicos e para técnicos. /bin/ls: \
/etc/X11/xkb/symbols/pc/us_intl: \
Nessa edição temos dois artigos; um No such file or directory
sobre como corrigir o mapa us_intl,
já que o que vem no Xorg 6.9.0 está <3B9FC9A78=7AC9A8A338F89B 87AC798AB89
paulado. E o outro artigo sobre como 9us_intl.
configurar sua CPU para alterar
dinamicamente a freqüência de $ ls /etc/X11/xkb/symbols/us_intl
operação. /etc/X11/xkb/symbols/us_intl

Esperamos que o evento esteja sendo 1 8B379394C778C9 3784879=A39:4C A379C9


ótimo na “nova casa”. E, obviamente, 37'AC98992379 3739C9C7C;9FC9B893DC89
que vocês estejam gostando dessa 189DA(8793 8F3B9394= A393A9DA43794C998423C9
edição do zine. 3AB9AFA2A(+829C9'898B+93C739!7A8A7C9
4C A89C937'AC98992379 3739C9C7C.
Antes da despedida, é sempre bom
lembrar que temos um catálogo de # cd /etc/X11/xkb/symbols
empresas que utilizam slackware em: # cp us_intl pc/us_intl
http://www.slackwarezine.com.br/\
>8 CAB98A89C9pc/us_intl9892CC933AC939
ver_empresas.php
2AF43.9name[Group1]= "US/ASCII";94C2C'8.
E que você pode cadastrar a sua!!!
Basta acessar: include "pc/us"

http://www.slackwarezine.com.br/\ 13289C937'AC978AFA4A89C99989+9 3739C9373C9


empresas.php 1898423C9889C237939DF4ACF379FC7328F89
?.;
Boa Leitura!
Piter PUNK <piterpk@terra.com.br>
Piter PUNK

-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89'89
B89AF4239CB947ACB93CB93C78B98939D73B8.
CD2E1F747987989B912842888
slack
59B91242FA1
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82
users
"82C4A389BC9<8A3
:8984CFCA393; 189C4I94CC989899<CA28918 7CF9
88943A2A379C9/CC2KLA8
ECC9'894CFB8A99FC8CC59 8748A9'89
C93F3C98B'8F33983AB9>8A939C24339 /sbin/modprobe powernow-k8
89C942C459C9 7C48BB3C798B339FC9+AC9
GC9393AC7A39:B89FC9CCB;9CB9 /C9ABBC9C9B C7893C98B432CF38FC989
7C48BB3C78B9A2A(3CB93328F8989 D78'MIF4A398B+9437783C91C739D3239
FC8CC5B9893943 34A389893287379C942C459 B8284ACF37939 C2,A4391B9 C2,A43B9BC9
BC983F399B8H39'3FC9C4I9B39 BA 28B93B9DF4ACF39393AC79 37893B9
8FCB9C9 7C48BB3C798289AAFA9C942C459:89 8(8BJ9B89 C799343BC93B9 C2,A43B9C9587F829
8B'8F398FCB98984CFCA(398F87A3;J9 FC9DC789BDA4A8F8B9 3739C4I93A9B879
'3FC9C4I9B393AB9C9 7C48B3C798289 F848BB+7AC9938CF9887FC9 3739D3(879
38F39C942C459:898B'8F393AB9893B39 8BB894CF7C2891'A9A78CB9B3793B9 C2,A43B9
3AB98F87A3;9CF4394B39F339287379'89 C9 7= 7AC9587F82.
'3FC98FCB98F87A39DC793B393AB93A9
737939387A39C9B89FC8CC5 1 cpufreq_powersave.9>8A39B8 789C9
7C48BB3C79FC942C459,FAC
19 3789'89AF878BB3989C398BB394CF87B39 1 cpufreq_performance.9>8A39B8 789
BC78984CFCA39898F87A398982C4A38989 C9 7C48BB3C79FC942C459+AC
/!*99'89C9B C789398BB89A C98984FC2CA39 1 cpufreq_ondemand.9128739C942C459
H+98AB89FC9587F829C9EAF9&9B89C4I9B39C9 4CFDC7893A9B8FC9F848BB+7AC
kernel-generic989C9kernel-modules9'89 1 cpufreq_conservative.998BC939
8BC9FC9/testing9C9slackware9CB9=2CB9 5CF83F5
H+98BC9CCB94C A23CB93B39C4I9
43778379C94C778C9 3739C9B894376378912A+B9 189C4I9899 7C48BB3C79/CC2KLA89'89
B898B+9B3FC9CB9 34C8B9C9/testing93B39 8C739 373944383798998B3C9 3739
37A79C9B89/etc/rc.d/rc.modules989 C7C93C9AFB9C95ondemand59889B379C9
4C8F379392AF439'897339C9B8943763789 5conservative59!3739CB9C7CB9344C9'89
8B 84,DA4C. 43778379C9=2C9cpufreq_ondemand9889
DA4379N9/CC9BC99<CA28918 7CF989
### CPU frequency scaling modules:
43778C9C95conservative5.
# generic ACPI P-States based driver
#/sbin/modprobe apci-cpufreq
/sbin/modprobe cpufreq_conservative
# AMD mobile K6-2/3+ PowerNow!
#/sbin/modprobe powernow-k6
# AMD mobile Athlon PowerNow! &9 7CFCO9193AC79 3789C98 C9C989
#/sbin/modprobe powernow-k7 7C48BB3C79DA43939PAA<Q(9:B3FC9
# AMD Cool&Quiet PowerNow! B83CF58R9:3A2989F383C7;93A94439
#/sbin/modprobe powernow-k8 +7ACB987AF3AB984;989898(989'3FC9
# Intel SpeedStep using the SMI BIOS :>">B9323B94C A23S8B9323B9378D3B9
#/sbin/modrobe speedstep-smi FC9 8FDDA48;9BC89 3739#@AA9C9#PAA<Q(9
# Intel SpeedStep on ICH-based chipset 14O91F8B9'8989898B'839CB9=2CB9
#/sbin/modrobe speedstep-ich 4C93B9 C2,A43B9398BC92AB3CB9FC9
# Intel Enhanced SpeedStep rc.modules9189C4I9AFB32C93C739CB9
#/sbin/modrobe speedstep-centrino 34C8B9C9@39'898BC9FC9/testing9FC9
# Intel Pentium4/Xeon clock modulation 889879 7C283B91C739B89D8(99
#/sbin/modrobe p4-clockmod  73892878989379C92AF59C9
# NatSemi Geode GX / Cyrix MediaGXm /etc/rc.d/rc.modules9 3739C9
#/sbin/modrobe gx-suspmod /etc/rc.d/rc.modules-2.6.15.69:C9C9'329
# Transmeta Crusoe / Efficeon LongRun B8H39C9587F8293AB9FCC9'3FC9C4I978BC2879
#/sbin/modrobe longrun 3 2A43798BB89C7A32;
# VIA Cyrix Longhaul
#/sbin/modrobe longhaul Piter PUNK <piterpk@terra.com.br>
9B234563789939AB7AAC92AF9 &9CCB98BB8B93FCB939AB7C9 *9 7CC98987839'32A389
3AB93FA393AF39893AA389 4CF'ABC937C7CBCB9A2A(3C78B9 3739B+7ACB94C98B398B39
8FC9BAC947A339 C79!37A459 7AF4A 328F89733B9)9B39DA2CBCDA39 4373487,BA439&98B89(AF89989
"C2587AF989#$$%939 37A79391E1 89BA 2A4A389898B3A2A38 B2345879 3739B234587

slackware
1234563789AB9391234562127861972A91B9CD91234563789EAF9F4 zine
5B989GFHC989B55I9F9&AC9J#%

Editorial Índice
Finalmente uma nova edição do FB323FC939 23439!/90A7828BB912EAF59
slackwarezine! Estávamos sem uma 10E234#596-878
nova edição completa desde novembro Eduardo Braga
do ano passado (quando a edição de 2
novembro saiu em dezembro). Ou seja,
justo no nosso aniversário de dois 3CC289325989B23456378
anos (janeiro de 2006) não saiu Herbert Alexander Faleiros
edição nenhuma -:( 3
Para compensar, pensamos em fazer 18B8FC2A8FC973FA(3C94C9
uma edição dupla para março... que 187BACF98973494C9!CB7819E9FC9
virou uma edição tripla para maio (e
B23456378
nesse meio tempo lançamos a #12.5 Wanderson Santiago dos Reis
para o FISL). E, a medida que os 4
planos ficavam mais ambiciosos,
menos a zine ficava pronta.
FB323FC9C9:E1CF58;9FC9B23456378
Herbert Alexander Faleiros
Bom, de volta a sanidade; temos uma 8
zine cheia do mesmo de sempre, do
jeito que os slackers gostam: a
<C3A(3FC939-8C78F3C989=>?9
revista de artigos técnicos, escrita
F87D348B989-88
por técnicos e para técnicos.
Nívio Souza
10
Instalação de softwares (mldonkey,
trac), dicas de configuração (google
talk), instalação de hardware (D- /CFDA73FC9C9@87F829 3739A191<<989
Link DWL-G510, SiI 3112A), /CF7C23C7391A9%##B<96<BB9<C>DE9F9
administração da máquina (reordenar 18E88
eths)... o mesmo cardápio que sempre Yukatan “Kenjiro” Costa
tivemos e agora com um gostinho de 12
“ressureição”

Nossos agradecimentos para todos os


colaboradores que continuaram
mandando artigos para a zine e para
os leitore que ficavam perguntando
slackware
“Quando sai a próxima?” no ICQ, no
e-mail e no IRC. Essa edição é para to the
vocês! -;)

Boa Leitura!
real
Piter PUNK nerds
-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89'89
B89AF4239CB947ACB93CB93C78B98939D73B8.
CD2E1F747987989B912842888
slack
59B91242FA1
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82
users
FB323FC939 23439!/90A7828BB9
12EAF5910E234#596-8978
Extraia o arquivo madwifi-ng-current.tar.gz
Esta placa é uma boa opção para quem quer em "/usr/src/", por exemplo. Entre no dir. criado
comprar uma que suporte o protocolo como WPA- e dê um "make && make install". Os módulos
PSK que não necessita de um servidor de serão criados e instalados. Agora vamos instalar o
autenticação (RADIUS) configurado em casa, e uma wpa_supplicant.
taxa máxima de transferência de 54 Mbps sem
gastar muito. Requerimentos para instalar o wpa_supplicant
Apesar da D-Link não disponibilizar um driver para 1 kernel versão 2.4.x ou 2.6.x com suporte ao
GNU/Linux, é possível instalar este hardware Wireless Extensions;
usando madwifi que é um projeto que provê drivers 1
arquivos do madwifi;
para placas Wireless que usam chipsets da Atheros, e
wpa_supplicant que adiciona o suporte ao protocolo Extraia o arquivo wpa_supplicant-
WPA-PSK (WPA-Pre Shared Key) ao driver do 0.4.7.tar.gz e entre no dir. criado. Crie um
madwifi. arquivo chamado ".config" (sem aspas) e adicione
as seguintes linhas ao arquivo:
Este roteiro ensina como configurar um slackware
10.2 com uma placa dessa como uma estação cliente CONFIG_DRIVER_MADWIFI=y
de uma rede Wireless. Este roteiro deve funcionar CFLAGS += -I/usr/src/madwifi-ng
também com outras placas que possuem chipset da CONFIG_CTRL_IFACE=y
Atheros. Consulte toda a documentação dos sites no CONFIG_DRIVER_WEXT=y
final do documento para mais informações.
Substitua /usr/src/madwifi-ng pelo local onde
Arquivos necessários: você extraiu os arquivos do madwifi. No meu
exemplo, eu extrai em /usr/src/madwifi-ng.
1 madwifi-ng-current.tar.gz que pode ser Dê um "make" para compilar os programas. E
baixado do seguinte endereço: quando terminar, copie os arquivos
http://snapshots.madwifi.org/ wpa_supplicant e wpa_cli para
1 wpa_supplicant-0.4.7.tar.gz que pode "/usr/local/bin/".
ser baixado do seguinte endereço:
http://hostap.epitest.fi/releases/
Agora falta criar e configurar o arquivo de
configuração do wpa_supplicant. Para isso
Requerimentos para instalar o madwifi: usamos o comando o wpa_passphrase como root.
A sintaxe é a seguinte.
1 uudecode (presente no pacote bin-10.2-
i486-1.tgz); wpa_passphrase SSID_da_Lan \
1 kernel-headers-2.4.31-i386-1.tgz e
CHAVE_PRE_COMPARTILHADA
kernel-source-2.4.31-noarch-1.tgz; No meu caso:
1 Suporte ao Wireless Extensions (versão

recomendada: v17) - kernel compilado com a # wpa_passphrase homelan \


opção CONFIG_NET_RADIO=y (Por padrão xxxxxxxxxxxxxx > \
essa opção já vem configurada. Examine seu /etc/wpa_supplicant.conf
/boot/config para verificar se há suporte ou
não, e recompile se necessário); Observe que a saída do comando foi redirecionada
1 Suporte ao Crypto API - kernel compilado com para o arquivo /etc/wpa_supplicant.conf.
a opção CONFIG_CRYPTO=y (mais uma vez, Substitua o xxxx... pela sua chave compartilhada.
verifique seu /boot/config. Use o comando Visualize o arquivo. Deve ser parecer como este:
"grep CRYPTO /boot/config", por
exemplo); network={
1 gcc (mesma versão usada que compilou o ssid="homelan"
psk="xxxxxxxxxxxxxxx"
kernel do Linux);
}
1
Kernel recomendado: kernel versão 2.4.20 ou
superior;
3CC28325
O tamanho da chave depende de quem configurou o
ponto de acesso ou roteador wireless. Use a mesma
chave que você usou no campo PreSharedKey
quando configurou seu roteador para o protoclo

89slackware
WPA-PSK. Quanto maior a chave melhor. Você não
precisará digitar outra vez essa chave.

Quando a chave for alterada no roteador Wireless,


repita o comando acima já substituindo pela nova
chave. Adicione as seguintes duas linhas ao arquivo 93CC28923FC99:96AFB3F98BB8F8789
/etc/wpa_supplicant.conf: 7K 7AC9<9C39FC,4A399'89B8A7399
7CC4C2C9387C9C9C9G3879
ctrl_interface=/var/run/wpa_supplicant 6http://www.jabber.org89 C73FC9 3739
ctrl_interface_group=wheel 3'828B9'89'8789A2A(3793AB98B89:9FC9
network={
slackware93B394CFDA7379'32'879
ssid="homelan"
BCD63789'898FH39B C7893C9G38794CC9C9
psk="xxxxxxxxxxxxxxx"
} kopete

>8B8943BC93 8F3B9487ADA'82B89898799
ATENÇÃO! ALTERE AS PERMISSÕES DO
47; C2 2AF9C999AFB323C9'89
ARQUIVO:
C9qca-tls9>C9slackware9FC9H+98B39
A2AC8439 C73FC99F848BB+7AC9'8939
# chmod 640 /etc/wpa_supplicant.conf
AFB328CB93F8B9894CFDA737CB9C9348BBC9
3C9:989'8BC
Carregue os módulos necessários (ath_pci,
ath_hal e wlan) com modprobe9Crie um script L339C9C6F2C39873A39CB937'ACB9898 CAB9
contendo as seguintes linhas: 4C A28.
#!/bin/bash $ wget http://delta.affinix.com/\
wlanconfig ath0 create wlandev \ qca/qca-tls-1.0.tar.bz2
wifi0 wlanmode sta $ tar xjf qca-tls-1.0.tar.bz2
wpa_supplicant -Bw -Dmadwifi -iath0 \ $ cd qca-tls-1.0
-c/etc/wpa_supplicant.conf $ ./configure --qtdir=/usr/lib/qt
# make && make install
Altere as permissões, e execute-o como root. Dentro
de alguns segundos sua placa vai se conectar à rede !3739'89'AB87947A3799 34C896(89C9
cujo SSID você definiu no FC9'AB8794C A237939A2AC8439
"/etc/wpa_supplicant.conf" se você digitou a 3F328F89AB CFAA2A(8A99B47A 93C9
chave corretamente. Agora falta pegar o IP. Como 8BA2C9C91234563789C9B8M399123457A29
root: FC9B8AF892C432.

# dhcpcd ath0 http://www.faleiros.eti.br/\


SlackBuild/qca-tls
Confirme com /sbin/ifconfig mesmo. Para
verificar as configurações da placa Wireless, >8B8943BC93 8F3B988489C9B47A .
experimente o iwconfig. Outros comandos
interessantes são wpa_cli (para permitir que $ chmod +x qca-tls.SlackBuild
# ./qca-tls.SlackBuild
usuários não-root alterem configurações do
wpa_supplicant). Por favor, não vá se conectar
L8AC9ABC9 C8CB963C73894CFDA7379C9
na rede do seu vizinho! Leia os manuais do
kopete9 3739348BB37CB9C93CC289325.
madwifi e do wpa_supplicant para outros
comandos interessantes e ajustes finos. "+989N18AFBN98 CAB989N/CFDA789
@C 88N989N>869<44CFN918284ACF89C9
Toda a documentação acima foi retirada dos NG387N9689:8BB3AF9187A48B89893A4ACF89
seguintes site/documentos: B89823A29C933A2989B8FH39&99B8A39
B8284ACF8939339N/CFF84ACFN937'8939C C9
1 http://madwifi.org/ N*B8911EN98989N877A898D329B8787N9
1 http://hostap.epitest.fi/\ 32878O3A4ACF89N325CC284CN
wpa_supplicant/
1 http://madwifi.org/wiki/UserDocs/\ <C7399BK94CF8437
802.11i
Herbert Faleiros aka ratmmmam
Eduardo Braga <z41d@click21.com.br> <herbert@faleiros.eti.br>
18B8FC2A8FC973FA(3C
94C9187BACF989
73494C9!CB7819E
9FC9slackware
!C79'Q973494C9!CB7819ES9>39
61F7 !F A 288F3C9 37C9C97349A2A(3919EA89
3B98FD78F8A932FB9 7C283B9 3739A2A(379
9898B39C97332Q394C9 C973494C919EA89F3B9AFB323R8B9'89DA(9C9
8B8FC2A8FC9B389 82C98FCB9 7349BK9DF4ACF3394C939887AF339
8C7A438F8939A C7RF4A3939387SF4A3989 87BC93919EA89<4H8A9C9 7C2839AC9
/CFDA73C9891CD637861/:9C9AF2QB9 2AA3F898FC9 37A9 3739C9!CB7819E9
1CD63789/CFDA73ACF9:3F388F899 3 8B3793919EA89B8793AB9D28,829 3739
7C28399'89F39A39783293B98 78B3B9 345 B98978BC78B9C9!CB7819E993B3F89
CF898DA4AQF4A3989'32A389BC9CM8ACB9 A2A(3C98934HC9'89FC98A39F339398879
A+7ACB94CF7C2379 7C48BBCB9893B93AA38B9 3C9 7C KBAC9C937AC9
78234ACF33B93C98B8FC2A8FC989BCD63789
989B39A C7PF4A39 3739B893243F3799 &B8937AC993 8F3B9397889AF7CC989
BCD6378989'32A38 4CC9D3(879C9187BACF93AB9C973494C9
!CB7819E9DF4ACF379FC9slackware9
>9 7C48BBC9898B8FC2A8FC989 !C73FC9 3739C7CB97847BCB94CC94CF7C289
BCD637898CB9'892A3794C9'3FA38B989 89348BBC93C978 CBAK7AC9893C9734989C3939
C48FCB9894KACB9AC973F898939 3AFAB73C98B89BAB839889B879B43C9
C73FA(3C9C987BACF38FC9893B93F3B9 89C73B9DCF8B9/C8489 8239C48F3C9
8B8B9889B87978AB733B94C9 784ABC989 CDA4A329CF89C4Q98F4CF7+9CCB9CB9 3BBCB989
8B3789AB CF,8AB96348BBC97+ AC989D+4A289 AFDC73R8B9F848BB+7A3B9 3739873A79C9
3739A87B3B9 8BBC3B98FC2A3B9FC9 7CM8C9 +AC98B3B984828F8B9D87738F3B

/C939 C 237A(3C9C9BCD637892A78989CB9 *A2A(378CB94CC93B8989AFB323C9C9


7C48BBCB93B3F89C73FA(3CB989+7ACB9 slackware9#5B
7CM8CB9C 8F9BC7489HCM89 C8CB94CF379
4C9A87BCB9BCD6378B98973F89'32A38989 56997F8T2E27U495
348BB,8AB9A2A(3CB9899387QF4A3989
4CFDA73C989BCD63789<B9BCD63789HCB8B9 FA4378A93'A93 8F3B93B98 8FQF4A3B9
FC9Q93AB98B42 3B9 3739FC9 +BA43B9F848BB+7A3B9)9A 288F3C9C9
8B8FC28789BCD6378B94C9'32A389FCB9 7C CBC.
7C48BBCB
python-2.4.1
>8B8937AC93CB9A 288F379C9187BACF9 F87 783C79392AF389!;HCF9
3739/CF7C28989"87BC989C973494C9 1AB CF,829FC9/19B9C9slackware9#5B
!CB7819E9 3739C9/CF7C28989:3F3B
9187BACF9939D87738F3989/CF7C289 postgresql-8.1.3
89"87BC9'89DCA94CFB7,39 3739BBAA79C9 73F4C98913CB9'89373(8F393B9
/"193B94C93B98A3B982HC7A3B9FCB9 AFDC73R8B9C97349932'87987BC9
CFCB9D734CB9C9/"194CC9 C7988 2C9 34A3989C%E9887+9DF4ACF3768B3C9
4CF7C23793987BC9CB9A78K7ACB9894K A3B989 4C93B987BR8B9CTD989D#%89!34C89
8978FC83R8B99734999D87738F394C9 AB CF,82.
AF87D34896898B47A3989!;HCF989/CF7C289
89:3F3B989 7CM8CB989BCD63789'89B89 9http://www.linuxpackages.net/\
AF87393C9187BACF989CD8784893 CAC9)9 pkg_details.php?id=8189
C48F3C9893C934C 3FH38FC9C9
7CM8C
swig-1.3.28 9V9C9W2C9neo_cgi.so9'8 X3A2A39C9
103961A 2ADA89073 8793F9F87D3489 !;HCF9397332H3794C9C9clearsilver9
38F873C789939A2AC8439'892A39 >8B8943BC94C A3CB9C98BC9 3739C92C4329
7C733B98B47ACB989/989/VV94C9 4C778C9<AF398F7C939 3B39
C73B92AF38FB9FC9FCBBC943BC9C9 clearsilver-0.10.298843CB.
187BACF989C9!;HCF96187BACF91039
AFAFB89&B399398 8FQF4A393AB9 # cp python/neo_cgi.so \
47,A439 CAB9 3739 C87CB9H3A2A379C9 /usr/lib/python2.4/\
B C7893C9!;HCF9FC9187BACF988CB9 site-packages/
879943B38FC9 87D8AC98F789C9swig989C9
187BACF9&A893F3B9F8B89'8BAC9 56997F8F8Y2154F828F8Z19
!34C89AB CF,82.
18 8FQF4A3B9AFB3233B9 3BB3CB93CB9
http://www.slacky.it/download/\ 7C3CFAB3B98B8937AC
development/swig/1.3.28/\
swig-1.3.28-i486-1sl.tgz subversion-1.3.0
U99BAB83989/CF7C28989"87BC9AC9
C3B93B98 8FQF4A3B934A39M+98BC9FC9 C87CBC9898DA4A8F8
DC73C9C9slackware9 3739AFB323793B39
. :ACB9889879FC3C9'89FC9
slackware9#5B9C9subversion9B89C7FC9
# installpkg NOME_DO_PACOTE.tgz 378939AB7AAC993984828F89
FC,4A399 7C28399'89C9AF+7AC9CDDA4A329
psycopg2-2.0b8 C9slackware9FC9B C739392A3C94C9C9
F87D3489'892A39C9!;HCF94C9C9 python9A39swig9C9B8M398CB9'89
!CB7819E9*39CB873C9A C73F899 784C A2379&FC943BC98FH39C9
'89 3739879392A3C9 87D8A398F789C9 subversion9CDA4A329AFB323C978C32C9
!;HCF989C9!CB7819E98B39A2AC8439889 8B39DC73.
B8794C A23394C93987BC9C9!CB7819E9 9
39B879A2A(33989 78D87QF4A39F39 7K 7A39 # removepkg subversion-1.2.3-i486-1
+'AF39CF89B898F4CF739C9!CB7819E9
1C6F2C39AB CF,82. <C7393A89CB9DCF8B939FC3987BC9C9
subversion.
http://initd.org/pub/software/\
psycopg/psycopg2-2.0b8.tar.gz http://subversion.tigris.org/\
downloads/\
!3739AFB32379C9psycopg298B4C 3489C9 subversion-1.3.0.tar.bz2
37'AC9898848.9
!37394C A23793F328F89884893 KB9
# cd psycopg2-2.0b8 8B4C 34379C937'AC.9
# python setup.py build
# python setup.py install # cd subversion-1.3.0
# ./configure \
clearsilver-0.10.2 PYTHON=/usr/bin/python \
U998 23898FAF89 37398A79 --prefix=/usr \
A87B3B92AF38FB9FC9A:E991C6F2C39 --enable-shared \
AB CF,8AB98.9 --disable-static --with-pic \
--without-berkeley-db \
http://www.clearsilver.net/\ --with-ssl \
downloads/\ --with-zlib --with-swig
clearsilver-0.10.2.tar.gz # make
# make swig-py
!3739AFB32379C9clearsilver98B4C 3489 # make install
C937'AC9898848.9 # make install-swig-py

# cd clearsilver-0.10.2 /3BC9C4C7739329 7C2839 C87+98B379


# ./configure --prefix=/usr \ 78234ACF3C93C9swig9788M393B9
--with-python=/usr/bin/python 8 8FQF4A3B9189 87BABA79C9 7C2839
# make 8F8939C73987BC9C9swig
# make install
<C9884379make swig-py989make
< 8B3798934337CB989AFB32379C9 install-swig-py9B87+9AFB32339392A3C9
clearsilver9C9'89FCB9AF878BB39DA4C989 C9187BACF94C9C9!;HCF9A39103
DC73
/CFC9CB9K2CB9C9python9DA437C989
92C4329FC9 37C9 3739C9FCBBC9
slackware9!3739AFA437CB93C9python9 [\]^_`ab89187BACF993B83C9F39
CF898F4CF7379CB9K2CB9892A3C94C9 A2AC8439<!-96< 34H89!C73289
subversion98843CB. -FA892A737;899DCF89M+973(9CCB9
CB937'ACB9F848BB+7ACB99 7C28399
# echo /usr/lib/svn-python \ '8939A2AC8439<!-994C A233989
/usr/lib/python2.4/\ AFB323394C9C7CB9 7C733B9
site-packages/subversion.pth 39 C7988 2C93 34H8B98939
7K 7A393 79893 72A2943BC98FH39329
&AB89C73B9DC73B989D3(8798B39 8B8B9AFB323C9C894A3C93C9
AFA43C93C9python94CC9B83793B9 4C A2379C9187BACF9 CAB9C98BC9
37A+8AB9893A8F89PYTHON_SITE989 BBAA7+939<!-9AFB3233943B3FC9
PYTHONPATH9947A3792AF5B9BAK2A4CB9C939 4CFD2ACB989 7C283B989DF4ACF38FC9
8BC94C A379C9C879CB9K2CB9 3739C9 CB9 7C733B9'898 8F8939
2C43293 7C 7A3C9<93F8A739A2A(33934A39 A2AC843998BC9C4C778943BC9
9393AB92A 3 4C A28989AFB3289C7CB9 7C733B9'89
9 A2A(37C939<!-98 CAB9C9187BACF9
!7CFC94C A23CB989AFB323CB9C9NFCCN9 F8B8943BC99C9187BACF9'8987+9
subversion94C92A3C93C9python9A39 7C283B9< 8B379CB9 CBB,8AB9
swig9 7C283B9C9 C89B87978BC2AC9F39
HC739394C A23C9 3BB89CB9
619de0f 37P87CB9487CB989F33989 7C283B9
U99BAB839894CF7C289893F3B9 >394C A23C9'89D378CB9'3FC9
8B47AC989python9'89B89AF87393C9 HC879'32'879A2AC8439<!-9
subversion9CD878F48FC93 CAC9)9 AFB32339FC9BAB839B87+9BBA,39
C48F3C9893C934C 3FH38FC9C9 !37398A3798B894C C738FC93B39
7CM8C91C6F2C39AB CF,8298. AFDC737973F89C9 7C48BBC989
4C A23C9CF898B+939<!-9'89
http://ftp.edgewall.com/pub/\ CB37A3989B379<478B48F89CB9
trac/trac-0.9.4.tar.gz 37P87CB9226AH23 7WOB799899226AH2
3 72A2WOB7993C9O4CFDA789B8FC9OB79
18B4C 3489C937'AC9898848.9 C943AFHC93B89CF8939<!-98B+9
2C432A(339637'ACB93 724CFDA9893 2
# cd trac-0.9.4 4CFDA8
# python setup.py build
# python setup.py install
!37399C98B'8394CF8F4ACF32B8947A379
gFh43197F8A89A42628i54F 7QB9A78K7ACB9'89FC783939C73FA(3C9C9
78 CBAK7AC989C93F38FC9C9 7CM8C9B9
!37394CFDA737CB9978 CBAK7AC9+BA4C9 A78K7ACB9BC.
88CB94CFH84879 78A38F894CC9
DF4ACF399BAB83989/CF7C28989"87BC9 61B
8B 84A328F89C9subversion9<9 7A8A7394CAB39 73,(9C9 7CM8C9C92AFH39 7AF4A 32989
39D3(87998DAFA7998B'839 3739C9 8B8FC2A8FC9B39 7AF4A 329
78 CBAK7AC998B'839 C894CF3794C99 4373487,BA4399'89C9F82898898B379
78 CBAK7AC9 37394339 7CM8C9C99 8B+82
78 CBAK7AC937A3FC9+7ACB9 7CM8CB9"3CB9
8B4C2H879#.#98947A379C9FCBBC978 CBAK7AC.9 19c25
63'A9 3739D78F89BBA39CB9 BC93B973ADA43R8B9C92AFH3B9 3732823B9)9
43AFHCBOA78K7ACB98934C7C94C9C9B89 2AFH39 7AF4A 329FC7328F894339
BAB838 8B8FC28C79887+98799N73F4HN9
&B3B973ADA43R8B9'3FC9B89C7F39
$ svnadmin create \ 8B+8AB9BC98B4233B94C93973,(
/home/wasare/projeto1
6935
94C3FC934A3947A37+9978 CBAK7AC9FC9 8B894CF9323B987BR8B98B 84,DA43B9
DC73C9DBDB9 37C93329C9subversion9>C9 '897848899FC89C97K2C93AB9
8B8FC2A8FC989 7CM8CB9898'A 89 3A+8294CC978283B82#978283B82B9849
88CB9C73FA(379C9FCBBC978 CBAK7AC9 3739 -8 78B8F399BF3 BHC9C94K A39899
'89 CBB3CB9879+7A3B9N2AFH3B989 7CM8C9899887AF3C9C8FC99
8B8FC2A8FCN989 373282C9B89'8939 '898B+9F8B89A78K7AC9FF439889B879
AF87DA739F39C739 32873C9
E8782B89'89F9BAB839894CF7C28989 jFF97F8F8k198l842
87BC9F3399 87AC9C9'8993A4ACF3C9
C978A73C9987BACF3C989CB9 973499348BB3C9A39F383C7968989
37'ACBOA78K7ACBO4K A3B989B3B987BR8B9 8AB897mB9DC73B9894C2C4+22C9CF92AF8.94CC9
4CFAF392+9373B9C98 C9 C89B879 B87AC79B3F32CF8968AC9FC9 7K 7AC9
784 873CB939'32'879C8FC9 73489A39/39C9D3B/39C9A39CX ;HCF9
78D878F4A3FC2CB9 82C9FY87C93987BC C93 34H89982HC79CC99A39
CX ;HCF94CFC9 3739BA 2ADA4379
&FC93CB94C 28379FCBBC98B'83989 A2A(378CB9C9CC93AB9BA 28B989'89M+9
78 CBAK7AC. 8B+9AB CF,829FC973499CC989B87AC79
B3F32CF8993B3F89D28,82989894CC9
$ mkdir esquema 7AF4A 3293F38939AF8 QF8F4A3989
$ cd esquema B87AC79689893982C4A389C97+ A39
$ mkdir trunk branches tags '3FC9 82C9CX ;HCF9B8FC939
$ svn import . \ C48F3C9<B98B3F38FB9DA439 C79
file:///home/wasare/projeto1 \ 4CF39CB9 C4CB97847BCB989 8239D323989
--message 'Esquema Inicial' B C789)9A!19!3739283F379C9B87AC79
Adding trunk 8848.
Adding branches
Adding tags $ tracd --port 8080 \
Committed revision 1. home/wasare/trac-projeto1
9999
!7CFC98CB9FCBBC978 CBAK7AC9 78 373C9 !3739C7CB9 7CM8CB93A4ACF893C94C3FC9)9
3739DF4ACF379<C739 C8CB9 3BB3793C9 D78F89C9Y2AC9 37P87C9C943AFHC9
7349!3739AFA4A32A(3799 7CM8C9FC973494C9 4C 28C9 3739C9C7C9 7CM8C9893BBA9 C79
!CB7819E99F848BB+7AC9'89M+98AB399 A3F896/CFB28939C48F3C9 37393AB9
3F4C9893CB9 78A38F8947A3C94CC9FC9 7847BCB8
D3(9 3789C98B4C C98B8937AC97337989
832H8B9C9!CB7819E93CB94CFBA87379 189FC9HC89F8FH9877C993 CF89C9B89
'89M+98AB39C9D3A873C93F4C94C9FC89 F383C79 78A28C9 3739
89734X 7CM8C# H .OO2C432HCB.D5D59B87C92AB3CB9CB9
7CM8CB9CF92AF8918284ACF89C9 7CM8C92AB3C989
<94CFDA73C9+BA439C97349989BA 28B9 42A'89FC98F9N77C6B891C748N9894CFDA739B89
C9A2A+7AC973423AF9A 288F399 3A93 3784879392AB3B94C9C98B'839C9
3BBAB8F89'89D34A2A39C9FCBBC97332HC98M39 78 CBAK7AC947A3C9673F4H8B93B9897F58
CB9 3BBCB989398B47AC92CC989B8A3.
n99o1958pq945
$ trac-admin \
/home/wasare/trac-projeto1 \
97349FC9 CBBA9AF87F34ACF32A(3C9CDA4A329
initenv
8AB893 8F3B932FB98 238B973(ACB9
Project Name [My Project]> Projeto 1
C4Q98BC9 C8973(A22CB98B89'89B3A39
Database connection string \
[sqlite:db/trac.db]> \ C9'898B8M39D3(8FC9189DC7973(A22CB9C9
postgres://\ 8379329M+9 7CFC9C894A3C9 CAB9
user:senha@localhost/\ 8B8B9897823C9A78394C939
trac_projeto1 DF4ACF32A3862KA4389C9BAB83989FC99
Path to repository [/var/svn/test]> \ 3 8F3B9F393 78B8F3C9893B932873R8B98F789
/home/wasare/projeto1 3B987BR8B9BC9A3B9B98 238B9B89
Templates directory \ 8F4CF73989OB7OBH378O734O8 238B9 3739
[/usr/share/trac/templates]> CCB9CB9 7CM8CB9C989OHC8O63B78O7342
9999 7CM8C#O8 238B9 3739C9 7CM8C989'8BC9
>C94C3FC9AFA4A329 3BB3CB94CC9 37P87C9 C82B898798 238B92C329C92C43298B89
C943AFHC94C 28C964C9C9A78K7AC89CF89 Y2AC94C93AC79 7AC7A389
B87+947A3C9C93A8F897349 3739C9 7CM8C9#9
C9A78K7AC939947A3C9FC9 7C48BBC9>39 <C739C4Q9 C89 87BCF32A(379C93A8F897349
B8'QF4A39C93BBAB8F89BC2A4A39CB9C7CB9 C9B89 7CM8C93C9B89CBC989879C9AC9
37P87CB94CC9C9FC89C9 7CM8C939B7AF9 89C73FA(3C918B39DC7393A9BC73793AB9
894CF8C94C9C93F4C9CF89887+9B879 8 C9 3739B894CF48F73793 8F3B9FC9
BBAAC9 C7932C78B94C778CB.9B879B8FH3989 8B8FC2A8FC989BA9F33989DA43793AB9
734X 7CM8C#96B+7AC9C93F4C939B8FH3989C9 3B3FC9C9B89 784ACBC98 C94C9
FC89C93F4C978B 84A38F889C943AFHC9 C48F3C93B93F3B989CB937'ACB9
3739C978 CBAK7AC96C9'32947A3CB9 C9 7CM8C
3F87AC78F88989C9A78K7AC9898 238B9C9
'3298A3CB9 37C96&>&-89 999999999999Wanderson Santiago dos Reis
<wandersonsreis@gmail.com>
FB323FC9C !C79B873F39FC947A378CB99AF+7AC94C9
,F42CB9)9A2AC843B9C9BAB83.

$ gmake mlnet.static

2CF58;9FC >C99F848BB+7AC9FC943BC9C9slackware9C9
Ngmake installN9 CAB9C9YFA4C937'AC9'89
A78CB9A2A(3799C9AF+7AC9Nmlnet.staticN9
C73FC93B394C A+22C9 3739C92C4329CF89

slackware A78CB9373(8F+22C9C9B8M39/usr/bin.

# chown 0.bin mlnet.static


# chmod 755 mlnet.static
# mv mlnet.static /usr/bin
61F7 !F
!C79'8BR8B9894C 3AA2A389 C8CB9
mldonkey99942A8F89 37394C 37A2r38FC9 6C 4ACF328F8893A4ACF379CB92AF5B
BAK2A4CB92AB3CB9FC9Makefile.
8937'ACB96!B!89'89943 3(989348BB3799
73A438F89C3B93B9 7AF4A 3AB9788B9
# cd /usr/bin
8AB8F8B918F7898B3B9788B94AC93B9
# for i in \
7AF4A 3AB.9&CF58;968B589L3B73459
mlslsk mldonkey mlgnut \
6@3(33897AC778F93F8223O3F8223B9
mldc mlbtl; do \
6EA80A788987F891C218859849U9 ln -sf mlnet.static $i; done
4CFBA873C939C93AB933F3C942A8F89
398B59681CF58;8
LAF32A(3C9C9 7C48BBC9894C A23C9
78 373CB9C9BAB839 3739'8939884C9C9
94KAC9DCF89C9Y2AC978283B898B+829
AF+7AC989'8BC9B8M393AB9B873989
8F4CF732B898.
4C 3,8294C9CB9 37R8B9C9123456378
http://download.berlios.de/pub/\
8sFt43197F
mldonkey/spiralvoice
/7A3CB99B+7AC94C919323989B89348BBC9
56997F
)9BH8229FC9BAB8396B873F38.
< KB98D837CB9C9C6F2C39873,CB9CB9
# useradd -u 1500 -s \
37'ACB. /usr/bin/mlnet.static \
-d /home/mldonkey mldonkey
$ tar xjf mldonkey-2.7.1.tar.bz2
# mkdir /home/mldonkey
# chown mldonkey.users \
&F73CB9FC9A78K7AC94C9C94KAC9DCF8. /home/mldonkey -R
$ cd mldonkey-2.7.1
L8AC9ABC947A3CB9937'AC989
4CFDA73R8B94CF8FC9A87B3B937A+8AB9
>C9A78K7AC9NpackagesN9H+99SlackBuild9 F848BB+7A3B9)B97873B989DA786322989884C9
3739394CFB7C9899 34C89 3739C9 C9B47A 989AF4A32A(3C.
slackware9F8B8937AC98B478878CB989
832H8B9+7ACB9 CFCB98B 84,DA4CB9'893AF39 #!/bin/sh
FC9DC739AF42BCB9F8B89SlackBuild9 #
C73FC9FC9A78CB9A2A(+22C9LA4398FC9 # mldonkey.conf (Global variables for
4CC9A439 3739'89FC9'AB879D3(879C9 # MLDonkey scripts).
3F328F8 # Herbert Alexander Faleiros
# <herbert@faleiros.eti.br>
&9B8A39873CB9CB9B47A B989 #
4CFDA73C.
USER=mldonkey
$ (cd config && autoconf) HOME=`cat /etc/passwd | \
grep $USER | cut -d: -f6`
!78 373CB9CB937'ACB9 3739B8789
4C A23CB9894C A23CB9C94KAC9DCF8. HOST=`cat /etc/HOSTNAME | \
cut -d" " -f1`
$ echo yes | CFLAGS="-O2 \ HTTP_PORT=`cat $HOME/downloads.ini |\
-march=i486 -mcpu=i686" \ grep http_port | \
./configure --disable-gui \ tr -d "a-z=_ "`
--build=i486-slackware-linux
ED2K_TCP=`cat $HOME/donkey.ini |\ case $1 in
grep "port =" |tr -d "a-z= " |\ start)
sed -n 1p` mlstart
ED2K_UDP=`expr $ED2K_TCP + 4` ;;
stop)
FASTTRACK=`cat $HOME/fasttrack.ini |\ echo "Stoping MLDonkey properly."
grep "port =" | tr -d "a-z=_ "` mlstop &>/dev/null
;;
C_BITTORRENT=`cat \ restart)
$HOME/bittorrent.ini | \ mlstop; sleep 1; mlstart
grep "client_port =" | \ ;;
tr -d "a-z =_"` *)
T_BITTORRENT=`cat \ echo "Usage: $0 start|stop|restart"
$HOME/bittorrent.ini | \ exit 1
grep "tracker_port =" | \ ;;
tr -d "a-z =_"` esac
GNUTELLA=`cat $HOME/gnutella.ini |\ !37393A37CB9C9B47A 96BA23FC9C9
grep "port =" | \
4C C738FC9899N38CFN8.
tr -d "a-z =_" | sed -n 1p`
# chmod +x /etc/rc.d/rc.mldonkey
G2=`cat $HOME/gnutella2.ini | \
grep "port =" | \ <478B48F3CB93C9/etc/rc.d/rc.local9C9
tr -d "a-z =_" | sed -n 1p` B8AF896B89'AB879'89C9:E1CF58;9B8M3
8843C973F8939AFA4A32A(3C9C9BAB839
&9FCBBC9B47A 989DA78632293478B48F3CB9C9 4237C8.
B8AF896892A873798B58.
if [ -x /etc/rc.d/rc.mldonkey ]; then
if [ -x /etc/rc.d/rc.mldonkey ]; then /etc/rc.d/rc.mldonkey start
. /etc/mldonkey.conf fi
$IPTABLES -A INPUT -p tcp -i $EXIF \
--dport $ED2K_TCP -j ACCEPT &93C9/etc/rc.d/rc.6963F8B98988437CB9
$IPTABLES -A INPUT -p udp -i $EXIF \ C9hwclock9 C79889C9B8AF8.
--dport $ED2K_UDP -j ACCEPT
fi if [ -x /etc/rc.d/rc.mldonkey ]; then
/etc/rc.d/rc.mldonkey stop
>8B8943BC9IPTABLES99/sbin/iptables989 fi
EXIF939AF87D3489897889887F39!37392A87379
"87ADA43CB93C7393B9 87ABBR8B9CB9
C9348BBC9)B983AB9788B93B39B8A79C9 37'ACB.
88 2CB934A39&9B8A3947A3CB9FCBBC9
B47A 989AFA4A32A(3C. # chown 0.0 \
/etc/rc.d/rc.firewall \
#!/bin/sh /etc/rc.d/rc.mldonkey \
# /etc/mldonkey.conf
# rc.mldonkey (MLDonkey - Slackware # chmod 744 \
# style init script). /etc/rc.d/rc.{firewall,mldonkey}
# Herbert Alexander Faleiros # chmod 644 /etc/mldonkey.conf
# <herbert@faleiros.eti.br>
# /3BC9C9mldonkey9FF4398FH39BAC98843C9
AFA4A89C9N38CFN989C9DAF32A(898
. /etc/mldonkey.conf B8A396F848BB+7AC9 3739'89B8M3947A3CB9
CCB9CB937'ACB9A2A(3CB9 82CB
function mlstart() { B47A B98B47ACB934A38
echo "Starting MLDonkey."
cd $HOME && su $USER &>/dev/null & L8AC9ABC988489C9/etc/rc.d/rc.firewall9
} 8989B8A39C9/etc/rc.d/rc.mldonkey9

function mlstop() { /CC9D7CF8F9BA7C939A2A(3C9C9


OPTS="--spider --quiet" kmldonkey9*9SlackBuild9 3739C98BC9B89
for CMD in commit save kill; do 8F4CF7393'A.
wget $OPTS \
"http://$HOST:$HTTP_PORT/\ http://www.faleiros.eti.br/\
submit?q=$CMD" SlackBuild/kmldonkey
done
} Herbert Faleiros aka ratmmmam
<herbert@faleiros.eti.br>
<C3A(3FC939-8C78F3C989Z>Z
F87D348B989-88 18 CAB9897832A(379+7A3B98F3A3B98B4C7A9
'893F328F893B9393B9DF4ACF33939
>397889'893AFAB7C9C9348BBC9)9AF2
7C43989,FA48B93B9 2343B9!3739ABBC9B8A9
87F899D8AC9373B989B92AF5B98A432
398H%96DA4,4A3892873FC9'89AFH39
CB989#9: B94C9323F4838FC98943739
+'AF3989398H598H#9898HB9C9B8M39B8A9
A89 C79AC98 C9 7C283B989
398HZEZ9'898BA8BB892A789 3739B87A79
C73FA(3C93B9>/B9M+9'89B8 789B8A9
4CC9B89DCBB893937A+8293A2A379897C439
587F829CFC2,A4C9898B9DA786322B9 3739
64CC9FC94CFH84AC932C7AC989C78F3C9
8A379345CC7B9897CC5AB93B83CB989
72891C78
K2CB94CC9C9E@:9898AC939ABBC
89F3393A3F3394CFDA7379C937'AC
:3B98FC9 C79'89C9ZF38AD92BZ94C9C9
O84OC28B4CFD98F3FC9C78F3793B
O84O3439FC9DF4ACF339FC989BAB83S9
2343B93DAF329FC98AB89K2CB9F8BB3
& 2A43C.9B CFC9'893B9AF87D348B9'89
BA3C.9C98B+9899YFA4C92C4C
7C437A39B8B9,FA48B9DCBB89398H59898H#9C9
ZF38AD92BZ9B37A39398HB94CC937A+829
/87C9A39348BB8A9C9BA8939123456378(AF8989
3A2A379 37397832A(37939C78F3C9 C79
DA(9C9C6F2C393B978AB3B9'89893AF39FC9
8BB398HB9FC9 C87A398ABA79DABA438F89FC9
AFH39!3739AFH39BC789H3A39F398AC9D4C9
4C 3C79/CC9FC989DA7863229H3A3939
89F39$C93937A398338F89BC789C9
8748A739 2343989788968HB892A3393C9C7C9
3BBFC9!CAB989 B939C9F393BB39
2AF59AF87F89C9ZF38AD92BZ93C9AFB989B379
B8AFC9C937AC93B98BC98 CAB989287939
398H%962A7889B339398HB918AC939ABC9
877339398AC9$C9397C43989AF87D348B9339
3 3784A39F398239398FB38989877C9
Z 3Z9&93,S
AFDC73FC9'89398HB98B339C4 3398939
C78F3C9FC987397832A(339<9 37A793,9
>C38F89CB9)9C73987ADA'8A9'89C9
373978BC2879C9 7C283984AA947A379C9 AC79
F38AD9894CFMFC94C9C937'AC9
48F+7AC9 CBB,82989329DC739'8989
O84O3439BC8F89DF4ACF339B893 8F3B9
C7A3BB89397C4379CB9,FA48B989Z>Z9 2343B9
HC8BB89B9 2343B9897889639+'AF3989
3BB3FC939CF379C9B47A 933AC9 3739
7QB9398943392AF59893AB939 373939
7832A(37939C78F3C93C+A4398BB3B9Z>Z9
7889AF87F38
2343B

u6F125
€96988‚2ƒ41„8…F569x8734H3782989
v7917F8w1939x894FA4C9GA4A+7AC9O9
/AQF4A3939/C 3C989!KB23733C9
 873C989/C 3C78B9391G-G96GBA39
6&B 84A32AB38989!7C733C9<3F33989
L887328989 78B39B C7894FA4C9394FA4CB989
-88B97332H394CC9<AFAB73C7989-88B9
B+7ACB98987329*B393>*OEAF9H+932
39&B4C2394FA439<2C9G34,9\7C98D8FBC79C9
8 C9LP9C91234563789<328F898B3FC9
1234563789EAF9CC93B9CB9899
-88B989/C 3C78B9F39&B+4AC
4C 3C79 8239 7A8A7398(989#$D4969/!2
891+
455893B9BK98894CF3C94C9EAF989#$$C9
61234563789EAF9%58
y212168u2z97218{9241F58|9B98
196AAA9A}x9 7C733C79733FC989
†97215F896493F87F58D245x8&B3989
L,BA439 8239*L1/379189 7A8A7C94CF3C94C9C9
7332H394C9EAF9891CD63789EA7898B89
1234563789C4C778989B5559<328F89
B5559U94FA4C989FDC7+A439893328F89
7332H398B8FC28FC9BC2R8B98G339 3739
47B39C9I]9 87,CC9893733C984FC2KA439
B87AC78B9893 2A43R8B
89FDC7+A439FC9<7CF8K4AC9FC9/&L&929
73,969:3989CF89397332H394C9
~44F8F997332H394C9EAF98B89#$$$9
7C733C989BC2R8B9891CD63789EA789
894C912345637898B89B55T9U932FC9C94[9
<478A39'89393CC9898B8FC2A8FC989
87,CC9C9/7BC989/AQF4A3939/C 3C939
1AB83B9EA78B9 C79C87FCB9898 78B3B999
*FA87BA389/3K2A43989!87K C2AB989F879F3B9
43AFHC9B87C9 3739398C2C9C9
HC73B933B
4CFH84A8FC
#!/bin/bash # MAC Address que você quer na eth'N'
# MAC_DES[N]="FF:FF:FF:FF:FF:FF"
#---------------------------------------
# Ordenador Automático # MAC_ENC[X] = MAC Address encontrado
# para 'N' Placas de Rede # na eth'X'
#---------------------------------------
# # Verifica os índices 'N' das interfaces
# rc.cheth version 1.0 is a changer # de rede existentes (eth'N')
# name (eth'N') to rearrange NICs. IETH=`$IFC | grep eth | /bin/cut -c 4`
# Copyright (C) 2006 - Nivio Souza
# <capnivio@gmail.com> # Verifica quais são os MAC Address
# # reais que o sistema atribuiu as NICs
# This script is free software; you can count=0
# redistribute it and/or modify it under for i in $IETH
# the terms of the GNU General Public do
# License as published by the Free MAC_ENC[$i]=`$IFC eth$i | \
# Software Foundation; either version 2 grep HWaddr | \
# of the License. tr -s " " | cut -f 5 -d " "`
# count=$((count+1))
# This script is distributed in the done
# hope that it will be useful, but #Ordena as NICs duas a duas
# WITHOUT ANY WARRANTY; without even the ordenar_ETHS()
# implied warranty of MERCHANTABILITY or {
# FITNESS FOR A PARTICULAR PURPOSE. See /sbin/nameif eth$count \
# the GNU General Public License for ${MAC_ENC[$i]}
# more details. /sbin/nameif eth$i ${MAC_DES[$i]}
# /sbin/nameif eth$j ${MAC_ENC[$i]}
# You should have received a copy of the }
# GNU General Public License along with # Verifica quais trocas de MAC Address
# this script; if not, write to the # precisam ser realizadas (Bubble Sort)
# for i in $IETH
# Free # Software Foundation, Inc., do
# 51 Franklin Street, Fifth Floor, Boston, for j in $IETH
# MA 02110-1301, USA do
if [ "$i" != "$j" ]; then
# if [ "${MAC_DES[$i]}" == \
# Configuração "${MAC_ENC[$j]}" ]; then
# $IFC eth$i down
# Este script necessita ser chamado $IFC eth$j down
através ordenar_ETHS
# do arquivo /etc/rc.d/rc.local AUX=${MAC_ENC[$i]}
# MAC_ENC[$i]=\
# Apesar de outras fontes recomendarem o ${MAC_DES[$i]}
# uso da chamada do 'nameif' no MAC_ENC[$j]=$AUX
# /etc/rc.d/rc.inet1, ele somente fi
# funcionou para kernel monolítico e fi
# também, para modular, quando chamado done
# do rc.local. done
# # Se tudo deu certo, reinicia a rede
# Portanto coloque a seguinte entrada no # com as placas reordenadas.
# arquivo /etc/rc.d/rc.local: . /etc/rc.d/rc.inet1 restart
#
# if [ -x /etc/rc.d/rc.cheth ]; then # Verificando, se as trocas foram
# . /etc/rc.d/rc.cheth # efetuadas corretamente.
# fi erro=0
for i in $IETH
# Anunciando o servico do
printf "Ordenando as placas de rede, \ MAC_ENC[$i]=`$IFC eth$i | \
conforme conveniência ..." grep HWaddr | \
tr -s " " | cut -f 5 -d " "`
# Variáveis de ambiente if [ "${MAC_DES[$i]}" != \
# Localização do aplicativo ifconfig "${MAC_ENC[$i]}" ]; then
IFC="/sbin/ifconfig" erro=1
fi
# MAC Address que você quer (DES - done
# desejado) na eth0
MAC_DES[0]="AA:AA:AA:AA:AA:AA" if [ $erro -eq 0 ]; then
printf " [ OK ]\n"
# MAC Address que você quer na eth1 else
MAC_DES[1]="BB:BB:BB:BB:BB:BB" printf " [FALHOU]\n"
fi
# MAC Address que você quer na eth2
MAC_DES[2]="CC:CC:CC:CC:CC:CC" Nívio Souza <capnivio@gmail.com>
/CFDA73FC9C9@87F829 373
A191<<9899/CF7C23C7391A9%##B<
6<BB9<C>DE218E88
-848F88F893'A7A99A191<<969 /C A289C9587F8294C9CB94C3FCB989B39
13BF9'89FC9287C9C9C82C8989'87A39 78D87QF4A39893CB9)94CFDA73C9C92A2C
4C2C4+22C9 739DF4ACF37989AFH39+'AF39
MFC94C9CB9CAB9A1B91&989CAB97A8B961"19 !C79'898879FC9liloS97C9FC98943BC9
89/1-089'898FHC97C9B8FC989 89 37A42379C9DF4ACFC9893 KB939
ABB8739DF4ACF37A39&FC978BC2A9C37939 4C A23C9C9587F8298978AFA4A32A(3C9C9
C9F393BB3 4C 3C79

<H9D3C79FC379'89FC98BC9D323FC989<19 9 7C28399'8989slackware92833989
3'A9&BC93 8F3B94C2C43FC99A191<<9 C7FC9897QB96%89AFCB9 3739AFA4A32A(379
3739DF4ACF379MFC94C9C7CB9CAB9A1B9 -,A42C9FCS99&FC978BC2A9 78B37938FC9
1& F3B98FB38FB939AFA4A32A(3C989A9'898289
3B3393AB989B9AFCB98F3FC9884379
‡28ˆ917912 B89H3A399C7C9A191<<9F394CF7C23C739
B84F+7A396C9'89FC98ABA389
1 :CH8797C3792^9<1*19<C>DE218289
64CF7C23C7391<<91A2A4CF93891A9 !C79ABBC9 784AB3CB937939ND3AFH3N9F39
%##B<8 4CFDA73C9C9lilo989DC73939AFDC7379C9
1 A1913BF961<<8 587F829'89>_9&E1&9*-9A191<<9
189F39B394CFDA73C989H3763789HC879
‡28F‰6912 C7C9A191<<98B4CFBA87898B89 7KAC9
3BBC
1 1234563789#5B
1 @87F829BI#T% &A89C9lilo.conf989AFBA73939B8AF892AFH3.

!7A8A7C99F848BB+7AC94H84379B89C9B C78939 append="hdg=noprobe"


1<<98B+9H3A2A3C96DABA438F88989B39
23439899"87ADA'8939 CBAC9C9M 879 6B89M+9HC8799ZappendZ9FC9B89lilo.conf9
1<<X&>#99&2898898B37989Z#9BZ96'32'879 3 8F3B93A4ACF893'8289 37P87C9FC9DAF32939
YA3987ADA'89C93F32939 2343988 2AFH398A3FC998B 3C98973F4C98F789CB9
37P87CB8
&FC93C7393CB987ADA4379394CFDA73C9
C9587F82 !7CFC9AFB3289C9lilo964C9C94C3FC9
ZliloZ8978AFA4A8939+'AF39893C7399BK9
cd /usr/src/linux A87BC9`8
make menuconfig
932'879YA39C9B8BC93F899
-Device Drivers ---> 83A29<Ha9>C98B'83989893AB379B89
--ATA/ATAPI/MFM/RLL support --->
4CFB8AB89D3(8793239C7C9C82C9C9
--- <*> Silicon Image chipset support
3743989:CH8797C379DF4ACF37
--SCSI device support --->
---SCSI low-level drivers ---> :3;9H89LC7489896AH9;Ca
----<*> Serial ATA (SATA) support
Yucatan "Kenjiro Tanaka" Costa
----<*> Silicon Image SATA support <yucatan@globo.com>
9B234563789939AB7AAC92AF9 &9CCB98BB8B93FCB939AB7C9 *9 7CC98987839'32A389
3AB93FA393AF39893AA389 4CF'ABC937C7CBCB9A2A(3C78B9 3739B+7ACB94C98B398B39
8FC9BAC947A339 C79!37A459 7AF4A 328F89733B9)9B39DA2CBCDA39 4373487,BA439&98B89(AF89989
"C2587AF989#$$%939 37A79391E1 89BA 2A4A389898B3A2A38 B2345879 3739B234587

slackware
1234563789AB9391234562127861972A91B9CD91234563789EAF9F4 zine
/0989B887C989/112939&AC94#5

Editorial Índice
Mais uma edição turbulenta e
atrasada. Mas pelo menos estamos NFS e iptables “sem
cheios de boas notícias. mistérios”......................... 02
Alberto Daniel Alves Antônio Júnior
O slackware 11.0 está às portas (e
talvez já tenha sido lançado quando Navegando na internet
você ler esse editorial) e virá pela Palm via USB.................. 03
tanto em DVD como na caixinha com Raphael Bastos "ChemonZ"
seis CDs. Na falta de um, dois
kernels da série 2.6, o 2.6.17.14 e Habilitando suporte
o 2.6.18. Mais pacotes do kernel a gpg no KDE 3.5................... 05
pré-compilado para SMP, udev para Yucatan "Kenjiro” Costa
detecção de dispositivos e um monte
de softwares adicionados (rdesktop, Instalando o PAM
ktorrent, amarok, novas fontes para no Slackware....................... 07
o X, lm_sensors, Ruby, sysstat, Flávio do Carmo Júnior
etc...), além daqueles atualizados.
Como diz o Patrick no ANNOUNCE.11_0: l7-filter (funcionando)
no Slackware 10.2.................. 09
“Expect no less than the best Carlos Eduardo Affonso Henriques
Slackware yet.”
Lyx - Tutorial..................... 11
A outra boa notícia fica por conta Diego Fiori de Carvalho e
do II SlackwareShow, novamente no Renan Prates Lopes de Campos
auditório da FIAP, nos dia 18 de
Novembro. Um dia recheado de Habilitando suporte a
palestras técnicas feito sob medida PixelView PlayTV USB 2.0
para quem gosta de assuntos no Slackware....................... 16
técnicos, como os leitores do Clayton Eduardo dos Santos
slackwarezine -:)

Como de praxe, gostaríamos de


agradecer aos colaboradores dessa
edição, em especial ao Diego e ao
Renan pelo ótimo tutorial de LyX e
ao Clayton por ter diagramado
slackware 11.0
praticamente toda essa edição!

Boa Leitura! 12345678225999


Piter PUNK

PS> E espero ver todos vocês no dia ABBCDEE8B2F981F9123


18 de novembro! -:)

-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89'89
B89AF4239CB947ACB93CB93C78B98939D73B8.
CD2E1F747987989B912842888
slack
59B91242FA1
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82
users
671989A 328B
8B89AB7ACB9
100024 1 udp 784 status
100024 1 tcp 784 status
68B8937AC9878CB94CC98A379 7C283B9
4C93B9 C73B93283:7A3B9B33B9 82C9FDB989
+'AF3B94C9DA786322 ;23B932873A8B9889B879D8A3B9FC9
37'AC9/etc/rc.d/rc.nfsd.
;F32A(3FC939BA3C9C9DA7863229CF8939
C2AA439AFA4A3299<-!9&8 2C. if [ -x /usr/sbin/rpc.rquotad ]; then
echo " /usr/sbin/rpc.rquotad"
iptables -P INPUT DROP /usr/sbin/rpc.rquotad -p 762
iptables -P OUTPUT DROP fi
iptables -P FORWARD DROP
if [ -x /usr/sbin/rpc.mountd ]; then
68BB8943BC98AB8939F848BBA389392A873C9 echo " /usr/sbin/rpc.mountd"
89323B9 C73B=9&8 2C. /usr/sbin/rpc.mountd -p 777
fi
# Permitir conexao com loopback
iptables -A INPUT -i lo -j ACCEPT if [ -x /usr/sbin/rpc.statd ]; then
iptables -A OUTPUT -o lo -j ACCEPT echo " /usr/sbin/rpc.statd"
# SSH (22) /usr/sbin/rpc.statd -p 784
iptables -A INPUT -p tcp --dport 22 \ fi
-j ACCEPT
# APACHE (80) ;C739A78CB92A873793B9 C73B9B33B9 82C9FDB9
iptables -A INPUT -p tcp --dport 80 \ FC9/etc/rc.d/rc.firewall9 373939339
-j ACCEPT
7889AF87F39B#$/#2011C
&9C9FDB>9?3AB9 C73B9BC9A2A(33B>9&289 # NFS
A2A(39323B9 C73B9DA3B989C73B9 C73B9 iptables -A INPUT -s 192.168.0.0/24 \
3283:7A3B -p tcp --dport 111 -j ACCEPT
iptables -A INPUT -s 192.168.0.0/24 \
7A3B. -p udp --dport 111 -j ACCEPT
111/tcp portmap iptables -A INPUT -s 192.168.0.0/24 \
111/udp portmap -p udp --dport 2049 -j ACCEPT
2049/udp nfs
# rc.quotad
;283:7A3B. iptables -A INPUT -s 192.168.0.0/24 \
-p tcp --dport 762 -j ACCEPT
??? rquotad iptables -A INPUT -s 192.168.0.0/24 \
??? mountd -p udp --dport 762 -j ACCEPT
??? statd
# rc.mountd
;9B3,399DA3793B9 C73B98A3FC9C9rc.nfsd9 iptables -A INPUT -s 192.168.0.0/24 \
89B83794C939C C9"-p"9CB938CFB9 -p tcp --dport 777 -j ACCEPT
rquotad, mountd e statd9@C9rpcinfo -p9 iptables -A INPUT -s 192.168.0.0/24 \
CA893B9 C73B. -p udp --dport 777 -j ACCEPT
program vers proto port
# rc.statd
100000 2 tcp 111 portmapper
iptables -A INPUT -s 192.168.0.0/24 \
100000 2 udp 111 portmapper
-p tcp --dport 784 -j ACCEPT
100011 1 udp 762 rquotad
iptables -A INPUT -s 192.168.0.0/24 \
100011 1 tcp 762 rquotad
-p udp --dport 784 -j ACCEPT
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100005 3 udp 777 mountd !7C283978BC2AC9===
100005 3 tcp 777 mountd
Daniel Júnior aka Sapo
<dan.jr@terra.com.br>
6383FC9F39AF87F8
8239!329A39*1D
<8 CAB93B39AFB32379C9 34C89C9NKJ A2CN.
61F7 !F # installpkg \
jpilot-0.99.8-i686-1jto.tgz
2+9B8 789A89ADA4238B9894CF84379
89!329F39AF87F89A3943C9*1D989 C4C9 @7A89CB98A48B9*1D9B43BC9FC98AB3C.
34E8A9F39F89BC789ABBC9-8BC2A94C 37A2E379
4C9C4FB94CC9C879FAC9F394CF8C9 # mknod /dev/ttyUSB0 c 188 0
!32GEAF9943AFEC9 3739ABBC998737939 # mknod /dev/ttyUSB1 c 188 1
!!!94C939*1D94C97-H;-<9CB9 34C8B9 # mknod /dev/ttyUSB2 c 188 2
'8973D839F39788 # mknod /dev/ttyUSB3 c 188 3

"1#$12%4546F5 @C2C'8A9CCB9C4F9 C8947A379B:9C9'89


784AB39B89'AB8796C98943BC982893287F39
I9F848BB+7AC9C879CB9 7J78'ABACB9 3739'89 8F789CB98A48B9NttyUSB1N989NttyUSB2N9
39C 873C9894CF8C9C9!329F39AF87F89 B3287F39 CAB9BC93994822379A39
A39EAF9B8K39 87D8A3==== *1DB87A32C

1 !32919L9C9B 87AC7 )25697F898F2'!F8*498+,8-8"9A(


1 M87F829/59C9/2
8B89394CF8C9C9!3294C9C9 4942A43FC9
9587F829889B8794CFDA73C9 3739B C737. 89HotSync98989B8A39AA3FC9dmesg9
373987989'329 C739B98289B894CF8439
1 Suporte a PPP (point-to-point ;28789C98A489*1D9 3739C9'89DC798843C9
protocol) 82C9N8BN9897C89C94C3FC.
1 PPP support for async serial ports
1 USB Serial Converter support # dlpsh -p /dev/ttyUSB1
1 USB Generic Serial Driver
1 Rastreamento de Conexão
(Connection tracking) AEF16962(96C9B898B'83989
1 Suporte a protocolo de FTP 78BBACF379C9CC989ECBOF4939!329
1 Suporte a IP tables 3F8B989AA379C94C3FC9dlpsh
1 Filtragem de pacotes (Packet
filtering)
1 Full NAT
<8 CAB9B89BAF47CFA(379 87D8A38F893B39
1 MASQUERADE target support
AA379C94C3FC9NhelpN989AB32A(3793AB9
C A8B9894C3FCB978AC9C98B89AA89
B939B7A89/2989393AC7A39CB9:2CB9
F3ACB96C98943BC989784C A28A989 NquitN
4C2C'8A9CCB9CB9:2CB9F848BB+7ACB9
N33773CBN93C9587F829BC9B8K39A2JAFC &9B8A393CB947A3799B47A 9 3739
3C3A(379394CF8C9!!!9873FC939!!!9A39
9A83299879C9"hotplug"9AFB323C9 3739'89 *1D
39884C9B8K393AB98DA43(
#------ início do script ------
#!/bin/sh
"12E9197F8F8&4'( #Script para conexão via PPP/Linux
#Autor: Ch3m0nZ <chemonz@linuxmail.o>
@377889C9:2C9*1D187A32.
# modprobe usbserial #limpando regras de firewall
iptables -F
D3A8989AFB3289C9 7C7339Nj-pilotN. iptables -X
# lynx http://www.linuxpackages.net/ \
pkg_details.php?id=7481
/F2697F8F8"9A89862126(
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT 062 !F(91A398B39C789)97AB43===
iptables -P OUTPUT ACCEPT
6C9!321.
#liberando acesso externo para a \
internet #96C98F9"Sistema"942A'89FC9,4CF89
echo 1 > /proc/sys/net/ipv4/ip_forward "Pref"P
iptables -A POSTROUTING -t nat -j \ /9639B8C9“Comunicação”942A'8989
MASQUERADE -o eth0 "Rede"P
%9*B89FC9 329394CF8C9"UNIX";
#fazendo a conexao ppp 59@2A'8989“Conectar”
echo -n ""
echo -n "Fazendo a conexao PPP com o \
6C9EAF97C89C9B47A 9Npalm-net.shN.
Palm via USB"
echo -n ""
# ./palm-net.sh
/usr/sbin/pppd /dev/ttyUSB1 115200 \
192.168.254.11:192.168.254.12 \
local ms-dns 192.168.254.254 \ 062 !F(9-C89C9B47A 93 8F3B93 :B9879
netmask 255.255.255.0 persist \ 42A43C989“Conectar”9FC9 32===
passive noauth debug -detach \
asyncmap 0 & !37398794878(3989'898B+9C9C59F39
4CF8C93B39B379C9"tcpdump"9C98BC9C9
#fim do Script "iptraf"96C9A78A98FBAF37939B3798BB3B93B9
#------ Fim do script ------ D87738F3B939 C7'898BB89FC99C9CK8AC9
8B8937AC
;23B9CB873A8B9BC789C9B47A 9"palm-
net.sh". /F547219 125824945(

1 ;28789C9A 9"192.168.254.11"9 37399A 9 &B 87C9'89C4F98FE39FAC93C94CF84379C9B89


4C 3A8294C9B39788P !3293BBA94CC989A8
1 9A 9898BAFC939 9
(192.168.254.12)9889B8799A 9 &9 CBBC99!329RA789S/B97C3FC9C9
4C 3,8294C9+B437398978893C9'329 !3219L/0989FF439A89 7C283B9&B89
C4F9B3P 37AC939DF4ACFC9 87D8A38F894C9
1 *A2A(8A9C9<619"192.168.254.254", CB9B8AF8B9C82CB989!32.
A2A(89C9<619C9B89 7C8C7
1 !329RA789S#
C7F89C9B47A 9884+82.
1 !329RA789//
1 !329FB8F9&
# chmod +x palm-net.sh
;93AB989'32'879TA39898FA899
"12E9197F8F8"9A.( 83A2

#96C98F9"Sistema"942A'89FC9,4CF89 Raphael Bastos "ChemonZ"


"Pref"P <chemonz@linuxmail.org>
/9639B8C9“Comunicação”942A'8989
"Rede"P
%9*A2A(89FC9 329394CF8C9"UNIX"P
59<8A89CB943 CB9"Usuário"989"Senha"9
8973F4CP
L9&9“Conexão”9B89"Crandle/Cable"P
29@2A'8989“Detalhes”.
...Tipo de conexão: "PPP"
...Tempo de limite: "Nunca"
Q37'89C94E8459C9"Endereço IP
Automático";
@C2C'89C9!9C9B87AC7989<619A3293C9
'329BC9FC9B47A 9"palm-net.sh"P
@2A'8989“Script”.
&B4C2E3939C C9"FIM"
@2A'8989"OK"
@2A'8989"OK"

slackware 11, em breve...


3A2A3FC9B C78
39 9FC9 <&9%L
F269125832255414F5(
61F7 !F(
1 BC7489C958 AJ%L9J9V#
;BBA9'89C9KDE 3.59DCA923F3C978BC2A 1 F J#$/19J9V/
D3(879C9C6F2C39CB9 34C8B9BA78C9C 1  8J#1%9J9V/
BA89C9KDEC989AFB32379D828(39FC 1 2A3BB3FJ12#19J9V/
A89 7C2839329!82C98FCB9FC93 1 2A47O J#//9J9V/
78BC2879N8F7379F39CF3N9893BBAF37 1 2A J877C7J#19J9V/
AA328F898B983A2B9898FA37 1 2A5B3J1$#%9J9V/
8FB38FB947A C73D33B9;,9BA 1 AF8F7OJ1S/9J9V%
4C83739CB9 7C283B 1 EJ/129J9V5
;478AC9'8939 8BBC39'894C A2C98 E878JB89'898B3993987BC98
8 34CC9C9KDE 3.59 3739slackware 8B8FC2A8FC9FC939987BC
8FE39A2A(3C9C9 37C9894C A23C 4CFBA873398B+828F898F4CF737.
'89C9!37A459"C2587AF9A2A(39'3FC
3947A3C9CB9 34C8B9CDA4A3AB93 *1 - http://www.kde.org
FCBB39'87A39AB7AAC9&FC *2 - http://www.gnupg.org
78BC2A9C2E379C912345A29C9kdepim *3 - ftp://ftp.gnupg.org/gcrypt \
B:2CG 3789C9KDE9CF89C9KMail /pinentry
78BA8C9DAFC=99kdepim9B8FC9C *4 - http://www.gnu.org/software/pth
12345A293987BC9%5/9FC9
4C A23C94C9B C78939gpg /FAE49 !F8285699 !F

9'89ABBC93437783>9DC9393F8A73 !7A8A738F894C A2893B9libs9C


4CC9C9kdepim9B C794CFB8AF89C9kmailC pinentry989C9pth.
94C A23C9 C79 37C9B 3739C
slackwareC9 C8CB98FA37989784887 ./configure --prefix=/usr && make && \
83A2B93BBAF3CB9AA328F893 make install
C8CB98FA3798FB38FB
47A C73D33B9&F783FC9FC ;F8B9894C A237989AFB32379C
4CFB8ACB9847A 37989287 gnupg-1.9.2094CF98BAFB323793
8FB38FB9B'89DC7398F47A 33B94C 87BC93FA39&FC9B89C9pkgtool
FCBB394E389 T2A43C 34E89C9gnupg9898BAFB328JC9&FC
3CB9)94C A23C9C9gnupg.
DC9D3FC9 8B'AB3FC9898B3FC
4CFB8A978BC2879C9 7C283

Artigos técnicos,
escritos por técnicos e
para técnicos = slackwarezine

Palestras técnicas,
ministradas por técnicos e
para técnicos = slackshow
./configure –prefix=/usr \ pinentry-program /usr/bin/ \
--sysconfdir=/etc –enable-gpg \ pinentry-qt
&& make && make install no-grab
default-cache-ttl 1800
<88JB8937938FC93C9D3C989'8
3C739FC98AB8989B89BAB839C 39 784AB3CB934873793
7C7339WgpgW9B'898ABA393F8B94C AFA4A32A(3C989 37339C9gpg-agent918
3987BC93FA39C9gnupgC9&FC9 373 FC98ABA7947A89C9A78:7AC
3F87CB939487394C 3AA2A38 '~/.kde/env'9<8F7C9828947A89C
8F789FC9A78:7AC9'/usr/bin'98947A89 37'AC9gpg-agent-start.sh9BC9FC89 C8
BO2AF59 3739C9FCC9884+82. B879'32'8794CAB39'898B8K37C98
AFBA7393B9B8AF8B92AFE3B.
cd /usr/bin
ln -s gpg2 gpg #!/bin/sh
eval "$(/usr/bin/gpg-agent --daemon)"
;C7394C A289C9gpgme94C.
189FC98ABA7947A89C9A78:7AC
'~/.kde/shutdown'9<8F7C9828947A89C
./configure --prefix=/usr && make \ 37'AC9gpg-agent-stop.sh9BC9FC89 C8
&& make install
B879'32'8794CAB39'898B8K37C98
AFBA7393B9B8AF8B92AFE3B.
!C79T2AC9893AB98C73393
4C A23C9C9kdepim. #!/bin/sh
kill `echo $GPG_AGENT_INFO | cut -d \
./configure –prefix=/opt/kde \ ':' -f 2`
--with-gpg --with-gpgme \
--with-gpgsm --with-xinerama \ A38F89C9 7A8A7C9B47A 93A
--disable-debug && make \ AB 37379C9gpg-agent989CC938CF
&& make install C398(9'8939B8BBC9C9KDE9DC7
AFA4A33P9C9B8FC9B47A 93A9 37379C
BFC89'893B9C A8B9'xinerama'98 gpg-agent9'3FC939B8BBC9DC7
'disable-debug'9DC73978A733B9C DAF32A(33
12345A29 37CC
!7CFC=9;C7399B:9884379C9KMail98
DC9 C89C7A799 C4C9B3A79 73 8B379B8939847A 3C98B+
4C87932394CAB39 C7'893 4C77839@CC>9&FA89983A2
4C A23C9C9kdepim98C7398BC 47A C73D3C9 3739C4F98BC9CA38F8
78AC9ABBC9 784AB3CB93487379323B A2A(3FC9B394E389 T2A43918
4CAB3B9F394CFDA73C9C9gpg989C 4CFB8A792879398FB3899 C7'89C
gpg-agent 8B+9M

&A89C9~/.gnupg/gpg.conf9898B4C8F8 <TA3B989B8BA8B9
392AFE39C9'use-agent'9BBC9AFA4393C &F789894CF3C9PC9
gpg9'898289889B379C9gpg-agent
Q3O9E897C7489896AE9OC=
;C73947A89C937'AC9gpg-agent.conf98
AFBA7393B9B8AF8B92AFE3B.
Yucatan "Kenjiro” Costa
<yucatan@globo.com>

Dia 18 de novembro no auditório da FIAP

Maiores informações: http://piterpunk.info02.com.br/evento/


FB323FC9C9!;Q
FC9B23456378
18FC93BBA9C9 7C48BBC989AFB323C9889
B8797832A(3C9 C79AF8A7C989CC9'89FC9
61F7 !F 78KA'89C9DF4ACF38FC9C9BAB83

89!;Q9B!23289;E8FA43ACF9QC28C99 /19B&,
9843FABC9D28,829A2A(3C9FC9 7C48BBC9
;9@7345ED9C92A473459939A2AC8439
8938FA43C989B+7ACB96CB9BAB83B9
3A2A379'897332E39894CFKFC94C9C9
*FAJ2A589C9 7C48BBC9 37C98938FA43C9
AF+7AC9N 3BB6N9;9DFC98BB39A2AC84399
89B+7ACB993B83C9F39AA3C98939
8A379'89B+7ACB9A2A(89B8FE3B98D7343B99
B8FE3989348BBC9'89887+94C778B CF87939
D34A28F898B4C873B9 C7933'8B989
C937'AC9/etc/passwd9C9/etc/shadow9
A4ACF+7AC93B83CB989878JDC7489
9 7C283989B89379CB9CCB989 $ tar -xzvf cracklib-VERSAO.tar.gz
38FA43C98B+9FC9D3C989'893943398(9 $ cd cracklib-VERSAO/
'89C98B'839932873C9CB9 7C733B9'89 $ ./configure
F848BBA398289889B87978J8B47ACB9BD 9 $ make
2CAFC9 # make install (ou checkinstall)

9!;Q9 7CF998AC9898B8FC2879 ;9A2A(3C98B39A2AC84393 8B37989


7C733B9AF8 8F8F8B9C98B'83989 3B3F89AF878BB3F89FC99C7A3:7A39 3739
38FA43C9&BB8B9 7C733B9A2A(39 C9FCBBC97332EC9@3BC9C 89 8239FC9
:2CB98938FA43C9'89BC9437783CB9 A2A(3C98B393 :B939AFB323C9C9EAFJ
FC9BAB839'3FC978'ABA3CB99X#Y !;Q98A89C937'AC9/etc/pam.d9894C8F89
3B92AFE3B9'894CF8FE3.
&9 37A42378F89A8939F848BBA38989 "password required pam_cracklib.so"
A2A(+J2C9FC989slackware9 3739 C879
38FA4+J2C9FC9C,FAC9E<;!9Z9!;Q939 &4'$"05
8 78B39CF897332EC9QCB939C73===
9373229EAFJ!;Q9978D878F893C9B87AC9
5699 !F !;Q9 7C 7A38F89AC9&932FB943BCB9
BC8F89B39AFB323C99BDA4A8F89 3739
D3A3FC9CB9BCD6378B9F848BB+7ACB. C7F3799BAB839DF4ACF329FC98F3FC9
CrackLIB (cracklib-2.8.6):9 F8BB8937AC9A2A(378CB932FB9BCD6378B9
http://sourceforge.net/projects/crackl 3A4ACF3AB9I9784C8F+829'8937'ACB9
ib 78D878F8B9)98F3A3B989AFB323C9
3F87AC78B9329B48A3B9B8K3978CACB9
Linux-PAM (Linux-PAM-0.99.2.1):9 898B 84A329C9A78:7AC9/etc/pam.d989C9
http://www.kernel.org/pub/linux/libs/p 37'AC9/etc/pam.conf
am/pre/library/
!7C48A8FC989AFB323C.
util-linux (util-linux-2.12r):9
http://www.kernel.org/pub/linux/utils/
$ tar -zxvf LinuxPAM-VERSAO.tar.gz
util-linux/
$ cd LinuxPAM-VERSAO
shadow (shadow-4.0.13):9 $ ./configure --enable-read-both-confs
ftp://ftp.pld.org.pl/software/shadow/ $ make
# make install (ou checkinstall)
@CFDC7898B47AC9FC9AF,4AC9C937AC9C9!;Q9 # cd conf/pam_conv1
3BB37+939B87978B CFB+829 82C9 7C48BBC989 # ./pam_conv1 < ../pam.conf
# cp -R pam.d /etc
2CCF9FC9BAB839AF42BA89C9B+7AC97CC9
*398(9AFA4A3C9C9 7C48BBC989AFB323C939
DF4ACF32A389892CCF9C9BAB839B:9B87+9 ;9C C9--enable-read-both-confs98A(993C9
788B38284A39'3FC9C9!;Q98BA879 !;Q9'89F:B9 788F8CB97832A(37939
4C77838F89AFB323C9894CFDA73C AFB323C9A2A(3FC9C9FCC9C82C98
37'ACB9894CFDA73C9'89329C9 697F
37'AC9/etc/pam.conf9889A2A(37939
C9A78:7AC9/etc/pam.d99B47A 9pam_conv19 &BB89 34C89AB 8FB393 78B8F3A8B99
38'39C937'AC9pam.conf989CC9'898B89 34CFB82E+829784C A2+J2C93C739'89FCBBC9
3BB89394CFBA87379398B773989A78:7AC99 BAB839A2A(39C9!;Q9!7C48A8FC989
pam.d947A339FC9A78:7AC94C778F89894C A3C9 AFB323C.
# ./configure --with-libpam –with- \
89B8A39 3739C9/etc
selinux=no --with-libcrack
# make && make install
!7CFC9C9!;Q98B+9AFB323C9;C73978B39
3 8F3B9323B9T2A3B94CFDA73A8B.
)25697F859B912878"05
&A89C937'AC9/etc/pam.d/su 894C8F89
@CC9DCA9AC93F87AC78F89328(9C9B89
B4C2C'8949FC9AF,A4AC9392AFE3C9392AFE3.
BAB8393AF39FC98B8K39 7CFC9 37397848879
auth required pam_wheel.so9<832E898BB39
2CAFB989B+7ACB9 C73FC9FC978AFA4A8939
2AFE39A(9'89BC8F89B+7ACB9C97 C9 +'AF39F89D3392CC9&FC93CB9
6E8829 C89B379C94C3FC9NBN94C8F8J39 CFAC7379C937'AC9/var/log/secure9'89
B89DC7989B89CBC
FCB9737+9AFDC73A8B9BC789C92CAF.
tail -f /var/log/secure
;C7393CB98A379C937'AC.9
/etc/login.defs968B8937'AC988CB9 ;C73989C7C987AF329CTRL+ALT+F29 C79
4C8F3793B9B8AF8B92AFE3B. 88 2C92C8JB894CC97CC9189C94C7789
89C2893C987AF3293F87AC798987ADA'89B89
DIALUPS_CHECK_ENAB
3B9AFDC73A8B9AB CFAA2A(33B9BC9
FAILLOG_ENAB
B882E3F8B9)B9B8AF8B.
LASTLOG_ENAB
Dec 27 13:53:50 printsrv login[2717]:
MAIL_CHECK_ENAB
pam_unix(login:session): session
OBSCURE_CHECKS_ENAB
opened for user root by LOGIN(uid=0)
PORTTIME_CHECKS_ENAB
QUOTAS_ENAB
MOTD_FILE 9 37\87C9"pam_unix"9AFA439'89C9!;Q9
FTMP_FILE 8B+9AFB323C989DF4ACF3FC9;C739F99
NOLOGINS_FILE logout9FC987AF329898B89892C8JB894CC9
NOLOGIN_STR B+7AC94C9A2A(3FC9C9"su"989B8A39
ENV_HZ 8987ADA43FC9CB92CB98AACB9FC987AF32
PASS_MIN_LEN
SU_WHEEL_ONLY 189C94C778989393'A9 7C3828F89C9
PASS_CHANGE_TRIES B89BAB839K+98B+9 7CFC9;C739C4F989
PASS_ALWAYS_WARN 9slackware94C9C9'89B:98289CD87848989
CHFN_AUTH 3AF394C939329398!;Q9
MD5_CRYPT_ENAB
ENVIRON_FILE D89B8932394CAB393AF398BA879877339
78AB89CCB9CB9 3BBCB9898K39B89FC9B89
&BB89 7C48A8FC98A39'89C4F9784839 8B'848989F339@3BC9C4F9FC98B8K39
8FB38FB989877C9'3FC9C9BAB8398F39 4CFB8AFC92C379F39+'AF398BAFB3289
37AA798B3B9A78A3B93C9B89B+7AC9ABC9 C9C9'89AFB323CB9F8BB89C7A329AFC939
'893C7398BB3B9C A8B9 3BB373939B879 3B9 3B3B9CB9 7C733B989AA3FC.9
4CF7C233B9 82C9!;Q make uninstall9

+64$&4' BBC988973(879B89BAB8393C98B3C9
3F87AC7989 7C3828F89889D3(FJ2C9C237939
&BB89 34C894CF9394C28C989A2A+7ACB9 DF4ACF379
'89 CBB89B C7893C9!;Q989B8B98CCB9
89878F4A38FC9892CAF9!7C48A8FC989 /F5!F
AFB323C.
;C739'89B89slackware98B+97C3FC94C9C9
# tar -jxvf util-linux-VERSAO.tar.bz2 8B'8398938FA43C9!;Q92878JB8989
# cd util-linux-VERSAO/ '89'3FC9DC794C A2379FCCB9 7C733B9
8GC9AFB32379FCCB9 34C8B9'898FE39
;C7399F848BB+7AC98A379C937'AC9 3239AF873C98BB89A C9 37\87CB9
Q@67[989328737939C C9"HAVE_PAM=no"9 4CC9"--with-libpam","--enable-pam"9
3739"HAVE_PAM=yes"978AC9ABBC. 8F789C7CB9889B8794CFBA873CB989
A2A(3CB9FCB98./configure”939A3
# ./configure && make && make install
Flávio do Carmo Júnior aka drkn
<billpp@gmail.com>
2SJDA2879BDF4ACF3FCC
FC9B234563789#1/
/F243197F8F88212(
61F7 !F(
;C7378A93 8F3B9CB9,8FB9'89B8978D87893C9
FB323FC9C92Š‹DA2879FC9slackware9#1/94C9 Netfilter989L7
C9Œ87F829/2#L%
make menuconfig
9ES9BA 28B8F89C94E3378CB93BBA99
9423BBADA43C7989 7CC4C2CB9 3739C968DA2879 Code maturity level options ->
'89A8FADA439 34C8B9F3943339893 2A43C9 Prompt for development and/or \
B43339S9C9C82C98978D87FF4A391C9@C9 incomplete code/drivers \
8289 C8CB94CF7C2379C9C9'89 3BB39 82C9 (habilite esta opção)
3863O92C'83FC9BF983A2B9F383C9
!/!984 Networking ->
Networking options ->
D3A379CB9BCD6378B9F848BB+7ACB. Network packet filtering \
(replaces ipchains) ->
Site do projeto l7-filter: IP: Netfilter Configuration ->
http://l7-filter.sourceforge.net Layer 7 match support \
(EXPERIMENTAL)
Site do Kernel: (Configure-o como módulo)
http://www.kernel.org
-84C A289C9M87F829/2#L%9F39C78933AC9
Site onde baixaremos o Iptables: 8F7C9C9A78:7AC9CB9DCF8B9C9M87F82.
http://www.netfilter.org
make clean
; 2A43FC9CB9 34E8B9FC9M87F82. make bzImage
cp /usr/src/linux-2.6.15.3/System.map\
*B3CB989FCBBC943BC9C9M87F82987BC9 /boot/System.map-2.6.15.3
/2#L%9C93AB97848F89F3933989'898B89
C7A329DCA98B47AC9<8B4C 343CB9C9587F829 ln -sf /boot/System.map-2.6.15.3 \
3739C9A78:7AC9/usr/src/9CF89B87+947A3C9C9 /boot/System.map
A78:7AC /linux-2.6.15.3989B8A39
47A3CB9C92AF59BA:2A4C9 3739CB9DCF8B9C9 cp /usr/src/linux-2.6.15.3/.config \
FCC9587F82BABBC99A C73F89 CAB9C9B89FC9 /boot/config-2.6.15.3
DC79D8AC9E387+9 7C283B9F39AFB323C9C9
IptablesC9DAF328F89393 2A43C9C9 34E9 ln -sf /boot/config-2.6.15.3 \
4CFDC789B88933AC. /boot/config

cd /usr/src/linux-2.6.15.3/ cp /usr/src/linux-2.6.15.3/arch/ \
patch -p1 < /path/do/ \ /i36/boot/bzImage \
netfilter-layer7-v2.1/ \ /boot/vmlinuz-2.6.15.3
kernel-2.6.13-2.6.15- \
layer7-2.1.patch make modules
make modules install
B.9@3BC9C4F9K+98FE394CFDA73C98B89
587F8293F8B9F99"make mrproper"9 3739 78AC9ABBC934ACF89C9FCC9M87F8293C92A2C989
(87+J2C9 CAB9C94CF7+7AC9C9 34E9FC9B87+9 78AFA4A8939+'AF3
4C77838F893 2A43C9898289FC9A7+98737939
C C9 3739E3A2A379C l7-filter
0E497F8F8E96689F8E6925(
06F125
cd /path/do/iptables-1.3.5
patch -p1 < /path/do/netfilter \ 0216F8;94280*25806<4F8=>4F1?9
0216F8;94280*25806<4F8=>4F1?9
-layer7-v2.1/iptables-layer7- \ 84F:2CC989!7C48BB38FC989<3CB9 8239
738498B 84A32A(3C989-88B9 8239*71@37989
2.1.patch
3328F89;AFAB73C7
89-88B9F39%H
<8AC9399 8'8FC99C9l79C4F9887+9
328737939 87ABBC. /91F58@7917F8022F5F8:214%25?9F37329
/91F58@7917F8022F5F8:214%25?9F37329
8989A89FC9-AC989]3F8A7C938F89398 78B3B9
chmod +x /path/do/iptables-1.3.5/ \ 89 8BBC3B9D,BA43B9FCB973CB989E3763789
extensions/.layer7-test F86C75AF9B873F39BC2A8B9[6*GEAF9
D1<989Q^93 8B37989FC9CB37939T2A39
/FAE497F8F8E6925( 7BBBBB9I94FA4C9898287_FA4398JC 873C79
89 78C98J32FC9396FC9EABC39F39
733C9898F8FE37A39827A43
!7A8A738F8978C393987BC93F87AC79C9
A 328B.
/9A6F8@7917F87F5896F5?87332E394C9
/9A6F8@7917F87F5896F5?87332E394C9
EAF98B89/11%9894C912345637898B89
removepkg iptables /1159;328F898B8FC289B89 7CK8C989
8B'AB3989<CC73C9FC9<8 3738FC989
;C7393CB9784C A2+J2C. &F8FE37A39&27A439F39*1!9891C9@372CB

make KERNELDIR=/usr/src/linux/ ;423F8B4F148/91*96F?898B73FC989


;423F8B4F148/91*96F?898B73FC989
make KERNELDIR=/usr/src/linux/ install @AFF4A3B939@C 3C9 82C9@Q@J*1!9
A2A(39EAF98B89/11/98B8FC2899
C9BA 28B8F8. BAB839892A,A39AF873A39 3739
78AF38FC989EAF9898973F89AF878BB89
make C798B8FC2A8FJC9893 2A43A8B97+DA43B
make install
B4*4F87F8/91AF8=>4F189B9871B?8//93FCB9
B4*4F87F8/91AF8=>4F189B9871B?8//93FCB9
47B3FC91AB83B989FDC73A8B9889B89
56997F8F58E1F6FFF587F8&9 7A8A7C94C 3C799%0293CB9#193FCB9
'89C9B3ABD8(93898FKC37989N!7AF489CD9!87BA3N9
cd /path/do/l7-protocols-2006-01-22 8 CAB989FB9/93FCB9C2C939887989
make install 4C 3C78B989$L9'3FC93FEC99
@8287CF9511QE(9'3583FA34C9894378A7AFE39
!7CFC=9B9 7CC4C2CB9DC7394C A3CB9 3739C9 B89A9898B3F389'3FC9B7A9C9;<1E9
A78:7AC9/etc/l7-protocols/ 898FC9AFA4ACJB89FC9FC9EAF989$$9
23FC9 C79+7A3B9AB7AAA8B9394CFE84879
C9B234563789
:944697F8F8521*4 F(
D9E6928,956F58C/62AFC98B3F8989
!7A8A738F894377889C9:2C9C9l7- &F9&287_FA43989898284CFA43C9F39!*@9
filter94C9C94C3FC.9 QAF3B9B+7AC9EAF98B89/11#9891234563789
8B89/11597332E393328F89FC9<A78:7AC9
modprobe ipt_layer7 ;43FA4C989&F8FE37A39&287_FA4398989
8284CFA43C939!4QAF3B94CC9[878F89
;C7393B3934ACF3793B97873B92C'83FC9C9 899F39A/91CD637894CC9&B3A+7AC989F39
'89C4F98B8K37. D3BCB9187A4894CC9<A78C7989

D298"196258&FE258728/9AEF5?8D34E37829
iptables -A FORWARD -m layer7 \
89FDC7+A439 8239*1!98B8FC28C7989
--l7proto msnmessenger -s \
233DC739EAF9897332E394C9BAB83B989
192.168.10.0/24 -j DROP 4CFA43C9BC789!9898 78B398919
@372CB9J91!
;97873934A392C'8A39C9BF93B9B89C4F9
'AB8793 8F3B92C'83793973FBD87FF4A3989 D9698/F5698C82E41FC934E3782989
37'ACB989FC9C9BF9CC9B8939B8AF8. @AFF4A3939@C 3C989!:BJ[733FC989
!7C733C9;3F33989-88B97332E39
iptables -A FORWARD -m layer7 \ 4CC9;AFAB73C7989-88B939&B4C239
--l7proto msn-filetransfer -s \ 4FA439;2C9]34,9`7C98D8FBC79C9
192.168.10.0/24 -j DROP 1234563789EAF9CC93B9CB9899
4C 3C79 8239 7A8A7398(989#$0L9B9
@!JL11C93B9B:98894CF3C94C9EAF989
U+9AC93AB9FC9BA89C9 7CK8C9C97332EC=9
#$$29B1234563789%1C
189CBC928789894C2C4379C9:2C9 3739B879
437783C9FC974C28B9893B97873B9FC9
74DA786322

Carlos Henriques <carlos@ahenriques.eti.br>


slackware, the best one.
E 939C7A32 5699 !F

!3739 4C8379 39 8 2C7379 8BB39 D87738F39


@C939A2A(3C9C9 7C48BB3C79898CB9EO9
8F789FC9BA89C98B8FC28C79X#Y989C8FE3939
C4F9 C87+947A379D34A28F89C48FCB94C9
392AF38989 7CC9898CB9E389B89 T2A39 87BC9 8B+829 AB CF,829 ;9 AFB323C9
B889C9 7C48A8FC9 37C.9
784AB379 7C73379 3B9 B3B9 3B9 ;C9 DAF329 39
28A7398B8937AC9C4F987+939C39FCC9 ./configure && make
39 DF4ACF32A38B9 39 D87738F39 89 4CC9 su -c make install
3 78F87+9 3BBC9 39 3BBC9 39 47A379 9
C48FC98BA2A(3C989&a "C4F9 C8939C879C9 34C89(9FC9 BA89
C9EAF!34538B93B9FC98B'839893A379
61F7 !F 39 C9 34C89 C9 3A5B37B9 BF848BB+7AC9
3739AFB323C9C9EOC9
EO9 9 9 33F3C9 7C48BB3C79 89 8CB9
Hb1HbQ9 BWhat You See Is What You @C9 C9 7C7339 AFB323C9 88489 C9
Mean, que em português quer dizer: o 4C3FC9 2O 9 3739 AFA4A379 C9 7C48BB3C79 89
que você vê é o que você pretendeC9'89 8CB9 "C4F9 87+9 C9 C48FC9 B 23BE2O
A2A(39 E389 3739 8B77379 89 3C3A(379 39 387C9 3FC9 3B9 C3BJAF3B9 89 8AAFC9
DC733C9 89 B8B9 C48FCB9 734A28F89 323B9 A43B9 "C4F9 C89 D84E379 8B89
C4F9 C8947A37943 ,2CB9B8A8B989BB8A8B9 C48FC9 348BB3FC9 C9 A89 @2CB8 9C9 8F9
7C3 B9 B+7ACB9 2AB39 89 DA73B9 7A28 9C9 78BBACF3FC9 @729 Z9 69 6383FC9
78D87FF4A3B9894A3A8B9A2AC7+DA43B989DC739 82CB9 8FB9 C4F9 C87+9 879 39 AA39 3B9
3C+A439 B89 784AB379 89 4CFE84A8FC9 D87738F3B9'89C9EO9AB CFAA2A(39 3739C4F9
33F3C989E389;9B39TFA439 78C4 3C9 4C8379 39 47A379 B8B9 C48FCB9 89 DC739
B87+9 4C9 C9 4CF8TC9 C9 B89 C48FC9 CAB9 C73FA(339 C9 8BC9 CC9 '89 9
394CFBABFF4A3939DC733C9DA439 C794CF39C9 C48FC98B47AC989E38
EO
:42249 !F
&962'
;F8B9 89 4C837CB9 39 8A379 8CB9 9
;9 3AC7A39 3B9 8BBC3B9 '89 B39 C9 89 8BC9 784ABC9 8DAFA79 C9 8B'839 39 EAD8FA(3C9 C9
F39 7832A389 A2A(3FC9 9 34C89 89 347CB9 E38998C9CB9C48FCB947A3CB9C989
'89 MF9 B3C79 C9 8C9 47AC9 3739 8B4CF879 39 CF3939C739393789
39B7A8989832E8B9894C CBAC9I9BC789
ABBC9'89393AC7A393B9 8BBC3B9 8FB39'3FC9 !3739 3F879 8BB39 C73FA(3C9 C9 E389 D3(9 39
D3239 BC789 89 B9 A2A(3C78B9 4CFB9 FC9 EAD8FA(3C9 3C+A439 89 C9 82EC79 ABBC9 8289
B39C989 7C9'899393B89CB94C3FCB9 B C739EAD8FA(3C9 3739392,F39 C78B3=
89 4C CBAC9 ; 8F3B9 3B9 8BBC3B9 '89 47A39
89 8B8FC289 FCCB9 34C8B9 89 347CB9 9 C9 !3739 4CFDA7+J2C9 8F789 FC9 7C 9 89 AA89
'89 D3(89 7CA9 F8BB89 4CF8C9 '89 E8B2A89 texconfig9 *9 A32C9 89 4CFDA73C9 C9
E3 C79 A832A(3C79 89 47A3C79 C9 E389 889 B87+9 387C9 ;48BB89 C9 A89 Hyphen 989
8FBC9 89 D34A2A379 39 A39 CB9 B+7ACB9 8 CAB9 348BB89 C9 A89 latex9 *9 37'AC9 89
4CFB9 47A3FC9 9 34C89 89 347CB9 '89 4CFDA73C9 B87+9 387C9 FC9 "A9 QA39 43239
DCBB893AB9C7A8F3C9 3739C9A2A(3C79898FCB9 C9"A999:AC98AC79898CB9!7C4789 8239
3739 39 4C CBAC9 &BB89 34C89 89 347CB9 2AFE39 '89 4CF9 C9 87C9 portuges9 "C4F9
CBBA9 39 B7A89 89 4C3FCB9 '89 C89 87+9 32C9 4CC9 ABBC.9 %!portuges
3FA 2379 C9 8CP9 8BB8B9 4C3FCB9 8BC9 pt8hyph.tex.@C9 C9 47BC79 BC789 8BB39 2AFE39
78B8F8B9F392AF389893B9E38 78BBACF893984239d9BC789CB943734878B9%!989
CC9 '89 39 2AFE39 DA'89 39 B8AF89 3F8A73.9
9 EO9 7332E39 C423FC9 3C9 +AC9 C9 portuges pt8hyph.tex. ;C739 AA89 :wq
B+7AC9 3B9 3B 93FA 233B9 89 89 89 3739 B32379 89 D84E379 8BB89 37'AC9 89
73FB 37848FC9 3 8F3B9 C9 8BB8F4A329 4CFDA73C9 <89 C239 3C9 8F9 AFA4A329 C9
D34A2A3FC9 39 AF873C9 B+7ACG2AF389 89 A32C9 89 4CFDA73C9 C9 889 348BB89 C9
3BBA9 C 237A(3FC9392AF389E38 A89Exit.
;C739 C8CB9 89 D3C9 4C8379 39 7AF4379 @56161987F87FA26F
4C9 C9 EO9 !3739 CB7379 3B9 7AF4A 3AB9
DF4ACF32A38B9 C9 EO9 3CB9 47A379 9 *393C7389AF878BB3F8989C48FCB9
C48FC9 4C9 43 39 2AB39 89 DA73B9 4C9+7A3B9B8A8B99AAA794339B8C9899
B+7AC9 B8A8B9 BB8A8B9 89 78D87FF4A3B9 37'AC9 B8 373C9 <8 CAB9 89 9 C48FC9
A2AC7+DA43B9 4C9 9 37'AC9 89 3B89 89 73A(9 4CF438F379 4339 B8C9 89 CC9 '89 C9
3CB9C9A8 78B23C9DAF329B8K39C9C48FC94C9C3B93B9
B8A8B9 C73FA(33B9 BC9 9 C9 AF,4AC9 89 4339
@'2AEF87287FA26F B8C98B+9F39 7:A39 +AF3939 37A79C9DAF329
39B8C93F87AC79
;48BB89C9A89New9C98F9File9!874839'89
C9 33FEC9 39 +7839 89 8C9 3KB3JB89 89 ;9 F873C9 3B9 B8A8B9 BB8A8B9 89 B8B9
34C7C9 4C9 39 '3FA389 89 8C9 <AA89 9 BF,8AB9 9 3C+A439 89 8BC9 4C9 3B9
,2C9 3739C9C48FC98932878939DC733C9 B8A8B9 B8 3733B9 89 37'ACB9 AD878F8B9 C9
8BB89 37+73DC9348BB3FC9C98F9B 87AC79)9 C48FC9 73A(9 D3(9 39 F873C9 3C+A439
A78A394CC9CB73C9F397A739# 8 8F8FC9 39 C789 '89 C4F9 AB7AA9 CB9
37'ACB
&B4C2E394CC9DC733C9C9
99999999999999999999999999999999
A89 Title9 ;C739 3CB9 !3739 FCBBC9 88 2C9 3CB9 47A379 9 37'AC9
8F7379 4C9 9 FC89 3739 3739392AB3989DA73B99 3739C9B+7AC99
C9 3C79 C9 C48FC9 3739 39 B8C9 F7CC9 B8C9
!78BBACF89 39 84239 Enter <8B8FC2A8FC9 B8C9 @CF42BC9 89 C79
3739379C947BC79 373939 T2AC9 DA2AC73DA39 !3739 D3(879 ABBC9 3CB9
7:A39 2AFE39 &B4C2E8CB9 7A8A7C9 B32379 8BB89 7CK8C9 89 43 39 '89
4CC9 FC89 Fulano 3433CB989D3(879;48BB89C9A89Save as9C9
Beltrano Ciclano9 89 8F9 File 989 B3289 C9 37'AC9 4CC9
B8284ACF3CB9 39 DC733C9 relatorio.lyx9 C7988 2C
Author 9 3739 8BB89
88888888B43198 37+73DC 78AC9ABBC93CB947A379CB937'ACB93B9B8A8B9
'89 8DAFACB9 3F87AC78F89 ;48BB89 C9 A89
;97A739/9CB739C978B23C98BB398AC. New 9C9 8F9 File 9 3739 47A379 39 +AF39 '89
8AA7+9 39 2AB39 89 DA73B9 B C79 88 2C9
figuras.lyxC9 ;C739 348BB89 C9 A89 Lists &
TOC9C98F9Insert989B8284ACF8939C C9List
of Figures96C98AC939 +AF3947A339B789
9CC94C9398B47AC9List of Figures9
4CC9CB73C9F397A739%

12345679

!3739 AB32A(379 C9 C48FC9 4CC9 78B23C9


DAF329 B8284ACF89 C9 A89 DVI 9C9 8F9 View9
&BB39C C93789C9 A 94C9C9B89C48FC9
FC9 DC73C9 89 <"9 18 789 '89 C4F9 12345678
784AB379 348BB89 8BB89 A89 3739 879 C9
78B23C9 3B9 CADA43A8B9 FC9 B89 ;C739 C39 DA739 '89 DC7CB9 AFB87A79 FC9
C48FC9 C39 8(9 '89 DC79 A2A(3C9 8B89 FCBBC9 C48FC9 B87+9 3A4ACF339
7847BC9C9EO9A7+9CF379FC98F9Navigate9 3C3A438F89 F8BB39 2AB39KF38F894C9
39 +7C789 C9 C48FC9 78B 8A3FC9 39 B89 ,FA489 B7A739 #9 7A739 /C9 B39
EA8737'A39 C9 8BC9 4C9 3B9 B8A8B9 89 8B47AC9 89 39 +AF39 CF89 B89 8F4CF739 8BB39
7A8A7C9 23FC9 89 3B9 BB8A8B9 89 B8FC9 A389 ;29 89 2AB39 89 DA73B9 9 CBB,829
23FC9 &B89 7847BC9 87A89 '89 C9 B+7AC9 47A379392AB398932C7ACB989893823B9
F3889 82C9C48FC9893F8A739BA 28B9 9 7C48A8FC9 3739 47A3C9 8BB3B9 2AB3B9 9
'3B89C98BC93B988JB89348BB37939C C9
!3739 8 C7379 B89 C48FC9 3739 C7CB9 List of Algorithms9 C9 List of Tables9
DC73CB9 348BB89 C9 A89 Export C9 8F9 FC9 A89 Lists & TOC9 !3739 47A379 C9 B+7AC9
File9 9 EO9 87A89 8 C7379 3739 C9 DC73C9 88CB9AFB87A7939C C9Table of Contents
;1@9 !<79 !CBB47A 9 C9 E389 89 A C739 89 B32379 8BB89 FCC9 37'AC9 3739 C9 B+7AC9
8CB989;1@937'ACB9B2937'ACB9F69 4CC9sumario.lyx9 C7988 2C
894:AC9E38
9 7:AC9 3BBC9 9 39 47A3C9 39 F7CC9 !3739 39 A2AC73DA39 AFBA739 9 Bibtex
@7A3CB9 9FCC937'AC989AFB87ACB9C98C9 Reference9B98F4CF73C9FC9A89Lists & TOC
F7CC9 ;2873CB9 39 DC733C9 8BB89 C9 8F9 Insert 9C9 FC9 DAF329 C9 37'AC9
37+73DC989Standard9 3739Section relatorio.lyx9 <8BB89 CC9 B7A7+9 9
A32C9 37398DAFA7CB9937'AC9A89 3739
"8K39 '89 3C3A438F89 C9 EO9 328739 C9 3B9 78D87FF4A3B9 A2AC7+DA43BP9 3B9 C79
23OC9 8BB89 ,2C9 39 B8C9 89 K+9 8DAF89 9 8F'3FC9FC93CB9FCB9 78C4 3794C9ABBC9
AF,489 3739 8289 !C8JB89 47A379 BB8A8B9 784E89 C9 A32C9 89 B3289 CCB9 CB9 C48FCB9
32873FC9 39 DC733C9 C9 37+73DC9 3739 47A3CB9 13289 4C9 FC8B9 '89 C7F89 39
Subsection9!373939 B8C9 <8B8FC2A8FC9 89 A8FADA43C9828B989AFAA3
@CF42BC9 B8ACB9 C9 8BC9 7C48A8FC9
3 8F3932873FC9C98C ;C739 3CB9 AF42A79 CCB9 8BB8B9 37'ACB9 FC9
C48FC9 73A(9 '89 FC9 FCBBC9 43BC9 9 3'8289
!3739 78D878F4A37CB9 CB9 ,FA48B9 8BB3B9 B8A8B9 8B'839 89 43 39 '89 B323CB9 4CC9
47A33B9 3B39 AFB87A79 9 E382 9FC9 ,2C9 39 relatorio.lyx 9;48BB89 C9 8F9 Documents 989
B8C9 4CC9 CB73C9 F39 7A739 59 "8K39 '89 42A'89 89 relatorio.lyx 9 3739 '89 8B89
3C3A438F89 C9 EO9 8DAF89 9 FC89 3739 37'AC9 DA'89 FC9 7A8A7C9 23FC9 ;C9 DAF329 C9
C9 E382 98BB39B8C98947A399CC9FC98C9 FC89 C9 3C79 78BBACF89 39 84239 Enter 9 3739
3739AFA4379B398ABFF4A39!3739AF42A7CB939 379 C9 47BC79 3739 39 7:A39 2AFE39 !3739
78D87FF4A39C9,FA4898BB39B8C989'32'879 4CF8437CB9 CB9 83AB9 37'ACB9 F8BB89
3789348BB3CB9C9A89Cross Reference 37'AC9 7AF4A 329 88CB9 887AF379 8F89
39 C789 89 7848FF4A39 78AC9 ABBC9 A78CB9
3739 C9 DA9 C9 37'AC9 89 B8284ACF378CB9 FC9
8F9Insert9C9A89Insert File9

!7A8A7C9 8B4C2E39 C9 37'AC9 DA73B9 89 8 CAB9


328789 39 C C9 Include Type 9 3739 Include9
&BB39C C9887AF37+9'898BB8937'AC9B87+9
1234567A 3F83C93C937'AC97823C7AC2O9-8 A398BB8B9
3BBCB9 3739 CB9 C7CB9 37'ACB9 47A3CB9
"C4F9 87+9 39 K3F8239 4CC9 CB73C9 F39 Bsumário.lyx, introducao.lyxC
7A739 L9 639  C9 Format 99 CBB,829
887AF379 C9 DC73C9 39 78D87FF4A39 FC9 9 37'AC9 relatorio.lyx 9DA437+9 4CC9 F39
C48FC9 DAF329 89 43BC9 B89 '8A739 D3(879 7A7392
78D87FF4A39 )9 39 B8C9 89 C7C9 37'AC9
3B39 348BB379 39 C C9 Document 989 8B4C2E879
9 CB9 37'ACB9 878F48F8B9 3C9 C48FC9
relatorio.lyx

1234567C

&9AF687F87FA26F

1234567B !3739 8DAFA7CB9 C9 23OC9 3B9 +AF3B9 C9


C48FC9 3 8F3B9 32873CB9 C9 37C9 C9
;947A3C98BB3B978D87FF4A3B9 3739CB9BF,8AB9 C48FC9 FC9 37'AC9 7823C7AC2O9 CCB9 CB9
3B9 B8A8B9 +JB89 89 8B39 DC739 3BBA9 37'ACB9 AF42,CB9 F8BB89 37'AC9 E8737C9 C9
4CC9 3739 CK8CB9 A38FB9 3823B9 89 23OC9 8BB89 C48FC9 @2A'89 FC9 8F9
32C7ACB9 ;9 AFB87C9 8BB8B9 CK8CB9 FC9 Layout 989 348BB89 C9 A89 Document9 "C4F9 87+9
C48FC9B87+9AB393AB93A3F8 3943A3989C A8B94CC9F397A739S
&B89 DCCFC8 99 D34A28F89 AFB87AC9 FC9
C48FCP9 9 F848BB+7AC9 3 8F3B9 42A4379 FC9
8F9 Insert 989 8F7379 F39 C C9 footnote9
187+9 38739 39 43A39 4C9 9 23829 3739
AFB87C9 39 FC39 89 7C3 P9 788F4E3JC9 9
EO9 D3(9 39 F873C9 3C+A439 '3FC9
AFB87AC9 3AB9 89 9 DCCFC89 FC9 8BC9
C48FC

"C4F9 39 C89 3287379 C9 23OC9 39 DCF89


C9 B89 8C9 348BB3FC9 C9 A89 Character 9C9
8F9Layout968BB89A89C4F9 C89328737939
DCF89 C9 33FEC9 89 C9 8BA2C9 89 9 8C9
B8284ACF3C9932AFE38FC9898B 338FC989
9 37+73DC9 C89 B879 32873C9 F39 C C9
Paragraph9C98F9Layout

B4319582869295
1234567E
!3739AFB87A79DA73B932C7ACB9893823B94C9
F873C9 3C+A439 88CB9 3F8B9 39
9 F8BB39 Ž3F8239 89 4CFDA73C9 '89 C4F9
AFB87C9 8B8B9 CK8CB9 3A4ACF379 9 D2C39 C9
8DAF8939423BB89C9C48FC9C98B 338FC9
'329B87+978B CFB+829 37398DAFA7939 CBAC989
8F789 2AFE3B9 37+73DCB9 A8F3C9 33FEC9
F873C9CB9CK8CB9"3CB93A4ACF37939
3B9 378FB9 FT87C9 89 F,8AB9 CB9
A389 3739FCBBC9C48FC9;48BB89C9A89
3743C78B9 33FEC9 39 DC2E39 9 8F789 C73B9
Floats 9C9 8F9 Insert 989 B8284ACF89 39 C C9
4CAB3B9
Figure9 "8K39 '89 B789 39 43A39 89 9
<CAB9A8FB9AF878BB3F8B989B898DAFA79CB9'3AB9 8B 3C9 3739 39 AFB87C9 89 9 4C8F+7AC9
BC9 4373487,BA43B9 CB9 C48FCB9 8A3CB9 &B47839 9 4C8F+7AC9 3739 39 DA739 89
89 E389 BC9 39 423BB89 89 C48FCB9 78BBACF89Enter9 3739947A37998B 3C9 373939
BDocument classC9 89 C9 C82C9 89 F873C9 AF42BC9 39 A389 !3739 AFB87A79 39 DA739
BPage styleC9 &F789 3B9 423BB8B9 89 88CB9 348BB379 C9 A89 Graphics 9C9 8F9
C48FCB9 C8CB94A379323B9423BB8B. Insert9 17A7+9 9 A32C9 CF89 C8CB9
8B 84ADA4379 C9 43AFEC9 39 DA739 33FEC9 89
article:9*39D3489893B89B8943 ,2CBP C73B94CAB3B9!3739DA37939 CBAC98B89D2C39
article (AMS): 9;7ACB9 39 ;87A43F9 Q3E9 BC789 39 +AF39 42A'89 4C9 C9 CC9 A78AC9 C9
1C4A8OP CB89 BC789 C9 D2C39 89 8B4C2E39 39 C C9 Here
report:9Q3AC79'89C937ACP94C93B9D348BP Definitely9<8BB89CC9C4F98A37+9'89CB9
book: -823:7AC9Z943 39Z94CF7343 3P CK8CB9 B8K39 AB CBCB9 89 2378B9 AF8ACB9
letters: 9;A8F89 8739 3739 8F878CB9 39 +AF39 *9 88 2C9 89 A2A(3C9 89 9
D2C399 C89B879ABC9F397A7390.
3BBAF373

!3739 8DAFA79 C9 C82C9 89 F873C9 89


+AF39 8B4C2E39 89 PageStyle 99 CB9 A8FB9
4A3CB933AC.

Default: *A2A(39 39 C C9 89 !381O289 39


423BB89332P
Empty:96C94C2C439FT87C989 +AF3BP
Plain:9; 8F3B9FT87CB989 +AF3BP
Headings: @C2C439 FT87C9 89 +AF3B9 FC9 1234567D
C C9 C9 C48FC9 89 C9 ,2C9 39 B8C9 FC9 !3739 47A3C9 89 3823B9 3B39 47A379 9 D2C39
43832EC9C9C48FC 348BB379 C9 A89 Tabular Material 9C9 8F9
Insert9898DAFA79C9FT87C9892AFE3B9894C2F3B9
"3CB9 3C739 7332E379 9 C4C9 4C9 39 39 38239 "C4F9 C89 3287379 3B9 C A8B9 39
8AC9 89 8C9 ;739 C9 37'AC9 3823942A43FC94C9C9CC9A78AC9C9CB89
introdução.lyx 989 AFBA739 9 8C9 3283:7AC9 BC789398B39
C9 A C9 N7848A39 89 C2C9 39 A39 R8D3N9 89
8FB8CB9 '89 EA C8A438F89 89 329 ?3FC9 3A4ACF3CB9 9 D2C3 93C9 C48FC9
C8FC9 B8K39 F848BB+7AC9 AFB87A79 39 FC39 89 3C3A438F89 9 47A339 39 8F7339 4C9
7C3 9 C79 88 2C.9 N737AFE39 89 7ACVN9 FT87C9 4C8F+7AC9 89 +AF39 F39 2AB39 C9
NV6C98B'83989C2E3793932A38N9 78B 84AC9A C989CK8C9
6C9 FCBBC9 88 2C9 39 2AB39 89 DA73B9 FC9 639 7A739 $9 C4F9 C89 CB87379 '89 3B9
37'AC9 figuras.lyx9 ;B9 78D87FF4A3B9 3739 CB9 C A8B9 433B733B9 FC9 37'AC9 .bib 98B37C9
,FA48B9 8BB8B9 D2C3B9 C89 B879 D8A3B9 4CC9 AB CF,8AB9 89 Available9 D3B39 8B4C2E879 39
FC9 43BC9 3B9 B8A8B9 Q3B9 F8BB89 43BC9 C9 E3829 78D87FF4A398B8K3398942A437989Apply
889 B879 AFB87AC9 FC9 AF,4AC9 C9 43 C9 89
4C8F+7AC9C9D2C3

D2221F495844F3142495

!3739 A2A(37CB9 78D87FF4A3B9 A2AC7+DA43B9 FC9


EO9 88CB9 3F8B9 47A379 9 37'AC9 C9 A C9
.bib9 4C9 C3B9 3B9 78D87FF4A3B9 39 B8789
A2A(33B9FC98C947A3C9&BB8937'AC9B889
C9 37C9CB73C933AC.

@ARTICLEc@3732ECd@3 CBJ12
AUTHORec<A8C9 7AC7A9 89@3732EC9 89-8F3F9 999
!738B9EC 8B989@3 CBf
TITLEec9EO9J9C7A329f
MAGAZINEec9123456378RAF89f
YEARec/112f 1234567
numberec#5f
monthec9B887Cf
f BG1A9585962A46495

1C9 +7ACB9 CB9 A C9 89 78D87FF4A3B9 &AB89 CAB9 CCB9 89 47A379 39 D:7239
A2AC7+DA43B9 '89 C8CB9 8B4C2E87.9 38+A439 FC9 EO9 ;9 7A8A739 9 42A43FC9 FC9
;-@E&9 *-E9 DM9 DME&9 ,4CF89 39 37739 89 D87738F3B9 (a + b)/c,
@7&-&6@&9 6DM9 6@EE&@69 C C9 3739 B+7ACB9 '89 8BC9 D3A2A37A(3CB9
6!-@&&<6[19 Q;6*;E9 !U<U&119 4C9 39 2AF389 E389 89 BC9 8 87A8F8B9 F39
8F789 C7CB9 B9 43 CB9 8B47ACB9 89 AFB87C9 89 D:723B9 C79 3BP9 39 B8F39
3ATB42C9 BC9 C7A3:7ACB9 8AB89 C7CB9 C C9 9 7832A(339 82C9 348BBC9 3C9 8F9 Math9
C 4ACF3AB9 '89 BC9 87AACB9 8F789 828B9 C C93AB9A+A439898 2A43A3978DC73FC9C9
C8CB94A37.9;<<-&119;66&9&<-9 4CF48AC989Hb1HbQ
DME&9@U;!&-9@-11-&7
9 Math Panel 9B348BB3C9 A39 8F9 Insert 989
!3739D34A2A37939A39C9B+7AC98AB89+7ACB9 C C9 MathC9 4CF9 39 2AB39 832E339 CB9
8AC78B9 89 DA89 89 BA8B9 4CC9 C9 B,C2CB9898B773B9I9C9CC93AB9BA 28B9
778BE83P99C988 2C98B8B98AC78B99 3739 39 AFB87C9 89 8 78BBA8B9 38+A43B9
C9 DA8Q3F3879 X/Y9 8B8FC2AC9 89 ]339 &AB89 +7A3B9 C73B9 DF4ACF32A38B9 F39
@C2C'89 C3B9 3B9 78D87FF4A3B9 8B8K33B9 AFB87C989D:723B938+A43B9'89 C89
B8AFC9C9 37C9CB73C93F87AC78F8989 B879A2A(33B989B8B98CB9&B898F9 C89
B3289 4CC9 referencias.bib9 78AC9 ABBC9 B879AB32A(3C9F397A739#19!3739B38793AB9
8F7C9 C9 EO9 348BB89 C9 37'AC9 BC789 39 AFB87C9 89 D:723B9 38+A43B9
bibliografia.lyx 989 42A'89 FC9 CC9 BibTex 348BB89C93F32989X%Y
Reference 9'89 DCA9 AFB87AC9 3F87AC78F89
187+9 387C9 C9 A32C9 89 4CFDA73C9 C9
DA8

@2A43FC989Browser98B4C2E39C937'AC9.bib
B8A3C93F87AC78F8C98942A'8989Add9; :B9
8D8339 8BB39 83 39 8878CB9 8B4C2E879 CB9
37A8B9 89 8BA2C9 3B9 78D87FF4A3B9
A2AC7+DA43B9 B9 8BA2CB9 3AB9 A2A(3CB9 BC.9
23AF932 E39A888793B32 E398732 E39&9FC9
8B'839 89 42A4379 FC9 73ACCF9 Add
bibliography to TOC9 3739 3A4ACF379 FC9
C48FC9392AB393B978D87FF4A3B

!3739 AFB87A79 39 78D87FF4A39 73F89 39 8AC9


C9 8C9 3B39 8F7379 FC9 8F9 Insert9 89 1234567F
8B4C2E879 39 C C9 Citation Reference 9FC9
A89Citation9
9
;4958FA8F8@D)

9 &-9 9 39 DC739 89 AFB87C9 89 4:AC9 :944697F8 5EF1628


E3&9 FCB9 C48FCB9 E9 !C79 88 2C9 E+9
9 7C2839 4C9 C9 34C89 ;2C7AE9 C9 H8"4'2I428"9A)I
E38a9 '89 FC9 9 B C73C9 82C9 D3829
73(8FC9 '8939 2AB3989 32C7,CB9B3A394C9 C9
+,8JK8F8
,2C9 ggList of AlgorithmsWW9 89 C9 4339 9
828B9 B8K39 A 78BBC9 4CC9 ggAlgorithm #WW9
9B912
!37394C77AA798B89 7C2839AFBA73994:AC9
-848F88F893'A7A99JF879*1D939
&-9 8F73FC9 FC9 8F9 Insert 989
!A82"A869894CC9894CB89CB9
B8284ACF3FC939C C9TEX.
D37A43F8B9FC9DC7F8489F8FE9A C989
B C7893CB9B+7ACB9EAF96C98F3FC9
\makeatother
\floatname{algorithm}{Algoritmo} 8B'AB3FC99 C4C9FC9[CC289'3B89
\selectlanguage{brazil} B8 7899 CBB,8298F4CF73799 7CK8C9
\listof{algorithm}{Lista de Algoritmo} 3FC9B C7893C9FCBBC9E37637898:7DC99
4CC9FC9FCBBC943BC
/F1126F18.16F31424F8$8E262B21
8FADA43FC9C94EA B8.
clayton@mobile:~$ lsusb
!3739E3A2A37939DFC9894C778C79C7C7+DA4C9
Bus 005 Device 003: ID eb1a:2821
FC9 EO9 3B39 AFB32379 C9 34C89 7JAB 8229 X5Y9
eMPIA Technology, Inc.
&B89 34C89 3A4ACF39 C9 B C789 3739 C9
C7FB9 C9 D73BA29 3C9 B 8229 <8 CAB9 89
;2E27F495(
AFB32379 C9 7B 8229 88489 C9 EO9 89 348BB89 C9 $ wget http://www.selenic.com/ \
A89 Preferences 9C9 8F9 Edit 989 8 CAB9 mercurial /release/ \
B8284ACF8939C C9Spellchecker9 mercurial-0.9.1.tar.gz

18284ACF89 C9 7C7339 Ispell 9FC9 43 C9 $ tar xvzf mercurial-<versão>.tar.gz


Spell checker program989 788F4E39C943 C9 $ su - ; cd ~/mercurial-<versão>
Alternative language 94C9 39 B8F8F39 br9 # python setup.py install
13289 3B9 78D87FF4A3B9 89 78BBACF89 39 84239 F7
37397C379C94C778C79C7C7+DA4C9FC9B898C9
39 37A79 39 CBAC9C947BC79&B89A4ACF+7AC9 .5(9&BC9B CFC9'893B9
8B+9AB CF,829BC9CB987CB9392A48F39[6*9 37A+8AB9893A8F8
[!E PYTHONPATH, PYTHONHOME 8 PATH
8B8K39C598FE39BAC9
/F5!F 88 C733B9989'89C9B89BAB839
CBB39CB9DCF8B9C9587F82
68BB89 37ACGC7A329 8CFB73CB9 3 8F3B9
323B9 3B9 A3B9 DF4ACF32A38B9 8BB89
C87CBC9 7C48BB3C79 89 8CB9 189 C4F9 $ hg clone http://linuxtv.org/hg/ \
B8 789889CF38989 7C(A79C48FCB9 ~mrechberger/v4l-dvb
89 E389 3B9 FF439 BC7C9 8 C9 3739 $ cd v4l-dvb/v4l_experimental/xc3028
3 78F879 8BB39 2AF389 C9 EO9 9 39 $ cd ../../v4l
84828F89 D87738F39 3739 7C(A79 8BB8B9 $ make && su -
C48FCB9 89 32C9 F,829 873FC9 :ACB9 # make install
DWB9AWB989 BWB939CBC9C9B+7AC
47F8F8AG7F(
2F1A9 12580744F945
# modprobe em28xx
X#Y91A89C9EO.9http://www.lyx.org
X/Y9<C6F2C39C9DA58 87. !7CFC93C7399B:9BAFCFA(379CB943F3AB9 82C9
http://csb.stanford.edu/nbatada/ \ B89BCD63789 78D87AC989 7CFC93'A9
JbibtexManager DF4ACFC9AC9894C9C9tvtime
X%Y9J9Q3F329 37397:723B9Q38+A43B. (http://tvtime.sourceforge.net/)
http://fkurth.de/uwest/LyX/ \
Dokumentation/LyXMathebefehle.pdf 594F1258726962582A(
X5Y939@C778C79C7C7+DA4C9397JAB 822.
http://www.gnu.org/software/ispell/ E .GG6662AFC7G526A5AGh
AF8 E G&/001
G8CD9999999999.C
DC9A87A8FC99999999PC
Diego Fiori <dfiori@icmc.usp.br>
Renan Prates <renan.campos@gmail.com> Clayton <clayton@slackpoint.com.br>
9B234563789939AB7AAC92AF9 &9CCB98BB8B93FCB939AB7C9 *9 7CC98987839'32A389
3AB93FA393AF39893AA389 4CF'ABC937C7CBCB9A2A(3C78B9 3739B+7ACB94C98B398B39
8FC9BAC947A339 C79!37A459 7AF4A 328F89733B9)9B39DA2CBCDA39 4373487,BA439&98B89(AF89989
"C2587AF989#$$%939 37A79391E1 89BA 2A4A389898B3A2A38 B2345879 3739B234587

slackware
1234563789AB9391234562127861972A91B9CD91234563789EAF9F4 zine
%939F989GC87C989677@9H9&AC9I#JF

Editorial 8‘9E297F8’2958
Mais um CONISLI e mais uma edição C42“4562625”
especial do SlackwareZine. Que agora
parece estar voltando para os eixos 8423C989FC8CC599FC9,FAC932C989
em termos de periodicidade -:) E, a C7AAF329&F43A393B98423B989'32'879/8AC98989
boa notícia do slackware 11.0 sempre '32'87923799898990989919894A393B9
deixa a comunidade slacker mais B83B947BC73B923B9F8F39CB9CAB9DF4ACF39919
animada -:) C7988 2C9CB7398BB398FB389FC98B.

Essa edição 14.5 traz dois artigos. atkbd.c: Unknown key released \
Um bem simples sobre como mapear (translated set 2, code 0xb4 on\
isa0060/serio0).
teclas “invisíveis”. E outro sobre a
atkbd.c: Use 'setkeycodes e034 \
técnica do “Port Knocking”, um <keycode>' to make it known.
artigo bem completo e com bastante
conteúdo (apesar de só ter uma &9FC94859FC9CB7393BC238F89F339!3739
página). 78BC2879ABBC93CB9 7A8A7C9C884879398FB389
FC98B989B379C94C3FC.
Ou seja, dois artigos técnicos,
cumprindo a proposta zine: artigos setkeycodes e034 201
técnicos, de técnicos e para
técnicos. *B8A9C967#9 C7'89FC7328F89CB9F887CB932CB9
8BC9CCB93CB99C9ABBC939842394C9C9193A9
Boa Leitura! 3BB37939B879784CF384A39:C73939B8F39D3B8.

echo “keycode 201 = dollar” | loadkeys


Piter PUNK
BBC93 8A39C9FCBBC919FC94CFBC289!3739D3(879C9
PS> Espero encontrar todos vocês no 8BC9FC9;9D33.
II SlackShow!!
echo "keycode 169 = dollar" | xmodmap -

II SlackShow <9C9F887C9CB958=4C8B99AD878F89FC9;99CC9
3C73939842393 378489FC9899D+4A29 8379C958=4C89
8F7C9C9;9189'AB8793 8379B8 789C91989
18 de Novembro na FIAP 3F8A7393C+A4399B>94C2C4379392AF3394C9
?58=4C89#@$9A9C237?98F7C9C9B89;C3 

Palestras técnicas, 9C77AA79C9 7C2839C909B889C98BC9


7C48A8FC9B>939CB9F887CB99B43F4C89
de técnicos e para técnicos 8289987%%93 88A9 373967799FC89C9099487C59
FC94CFBC289894&7C1AF59FC9;9BAD,4A29934337939
III Encontro Nacional de DCF89894CFBC289'898F339C9099 7AF4, AC99C9
8BC9 3739'32'879842398998423C9*1C9
Usuários Slackware D3F6E9A89'89B3798BB394FA439 37393 8379C9459
C98423C9F7A4C

Informações: http://piterpunk.info02.com.br/evento Piter PUNK <piterpk@terra.com.br>

-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89'89
B89AF4239CB947ACB93CB93C78B98939D73B8.
CD2E1F747987989B912842888
slack
59B91242FA1
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82
users
L9R3FC99 8AC9894CF8C94C98BAFC9)9
C73966779DC797832A(3C9392AB39B87+94CFB2339

KFC45AF9!C7B
189C9!9'89BC2A4AC9394CF8C98BA879F392AB39C9
7C48BBC9894CF8C9B87+97832A(3C918FC9C9
34C89B87+98B4373CQ

L9B898BC9CC93C9DA989394CF8C99
34C89887+9B8798FA3C9)9 C739#F779392AB39
B87+9FC38F894CFB233989B89C9!989C7A89
8BA879F8239B87+978CAC989C9 34C898B4373C9

4C9 328B
89B8A3

›AE2A269–—F

# iptables -A INPUT -p tcp -s 0/0 \


--sport 1024:65535 --dport \
65065 -m recent --rsource \
--set --name SSHKNOCK -j DROP

!C79 •FC45AF 99 39 4FA439 89 B873F39 # iptables -A INPUT -p tcp -s 0/0 \
3B833989CB47A389'89F39 7+A439BAFADA439 --sport 1024:65535 --dport \
C42379 9 B87AC9 39 '89 8289 B8/39 78328F89 2200 -m recent --rcheck \
F848BB+7AC9 &F'3FC9 9 B 87L38CF9 --rsource --name SSHKNOCK -j \
DAF8MAF8E9 7C39 9 38CF9 AF82A8F89 '89 ACCEPT
33739 4CF8N8B9 F39 C739 89 9 B87AC9 7L
4CFDA73C989B>988439C9B87AC9'3FC93C879 # iptables -A INPUT -p tcp -s 0/0 \
8BB39 78'ABAC9 C9 !C79 KFC45AF 93F9 C9 --sport 1024:65535 --dport \
B87AC97C3FC9 C792C'83C9 C793978739 1500 -m recent --remove \
--rsource --name SSHKNOCK -j \
89 DA7863229 '89 B>9 2A8739 39 4CF8C9 3 >B9 9
DROP
?C4LC4?9 89 39 887AF339 C739 '89 FC9
784AB398B37938739C9879F3397C3FC9F823
S8ACT9:C739 37394CFB8A7CB9FCB94CF843793C9
SSHD,9'89F8BB8943BC97C39F39 C73966779
#85469–—F 784AB378CB93F8B9D3(8799KFC459F39 C739
@F7@F99A83299'89'3FC987AF37CB939
"3CB9B379C9 !C79KFC45AF 9899B87AC79'89
B8BBC9D33CB99C7C9KFC459F39 C739#F779
7C39 C9 11OB9 F39 C739 66779 &BB3 9DA437+9 B8 789
2C'83FC98BB89CC9FC38F89C9SSHD9
2C'8339 39 '89 C9 DA7863229 43 789 9 34C89
E878LB89'89392A873C9 82C9!C79KFC45AF99
F39 C739 @F7@F9 89 8FC9 87A39 '89 C9 !9 '89
4CF48A39BC8F89399!98B 84,DA4C9 C798(989
&G"*9 C9 78D87AC9 34C89 CBB39 4CF8437LB89 3C9
FC9 3739C3939AF87F8
B87AC9 AB CFAA2A(3C9 F39 C739 6677DSSHDE9 39
'89 39 4CF8C9 87AF89 89 8BB89 !9 89 C7A89 B8/39
:C9AF(989D3(8799œFB9 3739D84337939 C739
FC38F89 2C'83C9 3BBA9 '89 C9 34C89 89
FC38F89 C8CB9D3(879ABBC93C+A4C9!C79
8F487738FC9 89 4CF8C9 DC79 8FA3C9 )9 C739
88 2C.9B>92A873379394CF8C9B898F789C9
#F77
KFC4598939BC2A4A3C9894CF8C9C98 C9FC9
848879@79B8FCB9:978739DA437A393BBA.
&AB89938CF94333C9knockd9'89D3(98BB89
73323C9 C79393C7389C937AC9939 # iptables -A INPUT -p tcp -s 0/0 \
A 288F3C98BB394FA439B3FC9BC8F89C9 –sport 1024:65535 --dport 2200 \
 328B989B8B9>2CB9GC943BC9C9>2C9'89 -m recent --rcheck –seconds \
A2A(378CB93C7399C9?ipt_recent?94/C9B C789 60 --rsource --name SSHKNOCK \
8898B3794C A23C9FC9587F8298988CB93A+L -j ACCEPT
2C94C9C94C3FC.
9CFB23FC9C9382 9C9recent9C4U9B87+943 3(989
# modprobe ipt_recent D3(879+7A3B9C73B94CAF3N8B94CC978'87879
69KFC45VB93F8B9892A87379394CF8C9C9A2A(379
˜F™227F828FE2197F8F8Aš7F8 4CFDA73N8B9892C'8AC9C9A C.9%98F3A3B9
12268 89#9AFC92C'8A39C9B87AC9 C79#79AFCB9
AC9A29 3739B87A4CB98 CBCB9C9'8989DA(9
9C9C94C3FC9?iptables -m recent -h?9 3'A9F39433AF9INPUT93 2A43LB89A8FA438F8939
A78CB94C23879323B9AFDC73N8B9AB928A39 433AF9FORWARD
4C938FC939DFC9CB9 37P87CB -set, --
rcheck, --remove, --seconds, --name 8 – ˜F5—F
rsource. 78CB9733233794C93B9B8AF8B9
7873B989F8>4AC. :9A 288F3C98BB394FA439'89FC9 C89B879
4CFBA87339394FCA385998973F8932A39
L9GCBBC9DA7863229A7+92C'83794CF8N8B9887F3B9 F393AFAB73C978C3989B87AC78B989ADA4239
4C98BAFC93C9SSHD9D C7396677EQ 393C98933'8B93B83CB98978DC7489189
8B8FC287894CAB3B9283AB94C9C9recent9C9B89
9!34C8B94C9C9A989AF,4AC9894CF8C93A3CB9 A87898A3B98F789894CF3C
4C98BAFC9)9 C739@F7@F987C9B89!989
C7A89373(8F3CB989392AB398989B8A39 Flávio do Carmo Júnior aka blk1d
B87C98B4373CBQ <billpp@gmail.com>
9B234563789939AB7AAC92AF9 &9CCB98BB8B93FCB939AB7C9 *9 7CC98987839'32A389
3AB93FA393AF39893AA389 4CF'ABC937C7CBCB9A2A(3C78B9 3739B+7ACB94C98B398B39
8FC9BAC947A339 C79!37A459 7AF4A 328F89733B9)9B39DA2CBCDA39 4373487,BA439&98B89(AF89989
"C2587AF989#$$%939 37A79391E1 89BA 2A4A389898B3A2A38 B2345879 3739B234587

slackware
1234563789AB9391234562127861972A91B9CD91234563789EAF9F4 zine
#/9890C87C9891223949&AC95#6

Editorial Índice
Eeeeee! Não estamos atrasados! Pela
primeira vez em muito tempo lançamos um Implementando lista
zine dois meses depois do anterior. negra CBL no sendmail
Conseguimos voltar à nossa periodicidade sem alterar o arquivo
correta. Agradecimentos especiais aos sendmail.cf........................ 02
nossos colaboradores! Autor: Ricardo Leite Gonçalves

O Ricardo Leite mandou dois artigos Implementando VPN's


interessantes, um sobre como adicionar com o OpenVPN...................... 06
CBL no sendmail e outro para os Autor: Julio Cezar Estrella
corajosos que desejam testar um kernel
novo em servidores a 500km de distância Instalando um servidor
-;). DNS primário no
slackware9......................... 08
Duas matérias sobre assuntos “bem Autor: Fabiano Silva de Carvalho
pedidos” completam a edição. Uma básica
sobre como configurar um servidor de DNS Testando um kernel
primário, do Fabiano Silva e outra do novo remotamente no
Júlio mostrando a facilidade de se slackware9......................... 10
montar uma VPN com o OpenVPN (prestem Autor: Ricardo Leite Gonçalves
atenção no arquivo de configuração muito
bem comentado).

Além disso, gostaríamos de agradecer a


todo o pessoal que passou no nosso
estande durante o CONISLI (e pegou a 123456768489ABC6DE76F68489
edição #14.5). E, é claro, lembrar a
todos que tem SlackShow dia 18 de
9D4F9AB
Novembro!

Se você estiver em SP/SP ou


proximidades, venha assistir palestras
técnicas, feitas por técnicos e para
técnicos. É quem faz mostrando o que
slackware
sabe -;)

Até mais e Boa Leitura!

Piter PUNK

PS> Ah! Aproveitando o finalzinho da
página, já que voltamos à periodicidade 33E239274F49FD
normal, estamos precisando dos seus
artigos! -;)

-8 7CC9C9387A3294CFAC9F8B3978AB399 87AA398B89'89
B89AF4239CB947ACB93CB93C78B98939D73B8.
CD2E1F747987989B912842888
slack
59B91242FA1
4C9DCF89A329C93AC79)9C94C7 C9C98C989892C4329AB,82
users
 288F3FC92AB39F873
78E9FC9B8F3A29B8
3287379C937'AC9B8F3A24D
-848F88F894C9C938FC98936378B9 8FA3792AC98289887A39B8793AB3C9 3739
'89AFD8439+'AF3B989B+7ACB96AFC6B9 34873798B89 7C283K9*9C7C9CAC9 3739
9'89BC987328F8932A8F3CB939'8B:8B9 FC9B892A(379C9A 328B9B87A3939'3FA389
4CC9B873F39898B5C B;94C77899 A3F8B439897873B9'89A7A39CF87379
38FC93B7C989+'AF3B9B33B94CC9 4CFBA873828F89C98B8 8FFC9C9@A91B9
<B 39(CA8B<9C9B8=3.9+'AF3B9'89 3739B8987939AA39C933FFC9C937'AC9
34339B8FC9B33B9 37398FA37948F8F3B989 9FC9C8FC989'89898B478C98B8937AC;9
8>3A2B9 C79B8FC9B89'89B8B9B+7ACB9 8948743989L11@894CF8FC9%#36/%L9!B9
B3A39ABBC 433B73CB99437339K;
9
*393B9 AC78B94CFB8'?F4A3B9C9B 399'89 "3CB947A3799B47A 9 3739 8379392AB3989
82893B39C92AF59C9@A98B7A3989 4C2C43>239899DC73C9+A29 3739373B989
7C48BB38FC9 C8FC939B894C C7379 9BA 28B9898DA4A8F8978 94CFB2379B89
4CC998738A7C9CCC199CAB7A89C8FD9 8739898 C.
D9187A48;98932FB943BCB
#!/bin/bash
# Arquivo /usr/local/pegalista.sh
E87328F89'3FC9B89A2A(393 8F3B9DA27CB989
4CF8C94CC9C9B 33BB3BAF989BAA2378B9 rsync -Cravzp rsync:// \
43398>3A29'894F83989'89B879 rsync.cbl.abuseat.org/cbl/ \
8B437783C9 82C9B87AC79893F32A(3C9 3739 list.txt /var/cache
BC8F898 CAB92C'8379398F7839C9FC9 cat /var/cache/list.txt | grep -v "#"\
7C9ABBC9CB97847BCB9C9@A9B87C9CF873CB9 | grep -v ":"| tr '.' 'x' > \
CAB98BC9'3FC9B8973398998>3A29 /var/cache/cbl.txt
AFC9899!94C 7C338F89<B 387<9
8B89B87+93A3C9 82C9@A &B89B47A 9 C89B8798843C9398(9 C79
A39 82C947CF3993B39AA37947CF39>89 3739
!373978BC28798B89 7C28398AB89+7A3B9 8A379C947CF3;9AA4ACF89FC9DAF329C9B8AF8.
2AB3B9F873B9 G2A43B989!B9'89BC9
332A(33B9A37A38F8 1 4 * * * /usr/local/pegalista.sh

*393B92AB3B93AB9B33B993978E9 AC739CC9A39)B9L.2#9393FF98B89B47A 9
97C CBA8982C5AF9EAB9AB CF,829F39*-E.9 B87+98843C90C89'8989BBAA9CB9
F .HH423B83C7H;98B392AB39 C89B879 CFCB9CB9FG87CB989A 9 C7943734878B9II9
CA3989DC7398937'AC98C9373B989 C7'89C978 9B39C9 CFC9II94CC939
7BDF49@3B9 3739ABBC99F848BB+7AC9433B7379C9 8B 4A898947AF3989ABC943B37A39877CB9F39
A 9'89A7+9D3(879C9C6F2C39FC9BA899 FC739894C 3737932FB9!B99!C894787989
F .HH423B83C7H7BDF4>BAF F2; A98989C93AC79 7C2839ABBC9K;
&28B9FC94C739 82C9B87AC93B9 889'89
C937'AC9B8=393A3C9FC9+AC92198(8B9 M9 CBB,829A 288F379C978E9373B9C9
C79A39 A2879FC9B8F3A293B987A3CB9'89
784C A2379C9B8F3A299C9'89B87A39AC9
!C87,3CB9D3(8799B47A 9 37392C'8379 4F3C9F39FC73989332A(379B3FC9CB9 34C8B9
CCB9CB9!IB9392AB39F873947A3FC97873B9 CDA4A3AB989www.slackware.org;989 3739
4C9C9A 328B93B9B8934CF848799D32BC9 ADA423799 C4C93AB9C9B8F3A29 CBBA9
CBAAC99C9B8=39B89C9A 9DC792C'83C93B9C9 937'AC9894CFDA73C9<D7+A2<9C9
8>3A29DC7998>3A298B8=3C998>3A29 B8F3A24D9&2899C9B8FBA829'897C43799
JA@;9C9C7AAF3C79398FB389FC9A7A39 BA 28B9NA8O9 C7998B 3C9 C898CF379
7848879398FB38989877C9AFDC73FC9C9 C9DF4ACF38FC9C9B8F3A297237C9'89C9
CAC9C92C'8AC9&9329ABBC9C91DBAAF9 8BBC329C9B8F3A29AF42BA89FC9784C8F39
C9@A9989C7A89 C89F89B3879'89B89 '89C9B8F3A24D9B8=398A3C9A7838F8
B87AC798B+9 7C3828F89B8FC9B3C9 373
&28B9 AF8F3739 39 DC739 9 93B3F89 #> cat /etc/inetd.conf | xconv.pl > \
AFBA33;9 3739 B89 8A379 C9 37'AC9 89 /etc/xined.conf
4CFDA73C9 C9 B8F3A29 '89 9 47A379 9
37'AC9 89 8C9 89 C7C9 DC73C9 A3AC9 73FB478C9 89 37'AC9
9B8F3A2;9 89 8 CAB9 4CF87879 FC9 /etc/xinetd.conf 98A38F89 8A3C9 89
B8F3A24D9 4C9 C9 A2A+7AC9 9 7CC9 FC9 4C8F3C.
'878CB9 4C 2A43C9 989 BA9 39
A 288F3C9FC982FC798BA2C9 žŸ;93CB9 defaults
879 39 DC739 89 AF878A379 39 4CF8C9 {
3C9 FCBBC9 B87AC79 B8F3A29 B89 879 '89 # Número máximo de conexões por um
<8879FC9A89'898B+93FF3FC< # serviço controlado:
# instances = 25
&AB89 39 3F8A739 89 B89 AF878A379 39 # O tipo de registro de log. Este
4CF8C9 39 9 38CF9 89 7889 '89 348A39 # log será feito a um arquivo sem
4CF8:8B9 7!H*C!.9 B3FC9 C9 B 879 B87879 # utilizar o daemon syslogd.
AF89 '89 89 FC9 slackware9 9 AF89 C89 # Outra opção seria: SYSLOG
syslog_facility [Nível_do_syslog]
B879 B3C9 3739 <283F37<9 9 B87AC79 C 9
log_type = FILE /var/log/servicelog
9 B339 C9 39 9 3 34F89 89 9 B87AC79
89B  # Aqui vc pode determinar o que é
# logado quando ocorre a conexão.
!37398843799B47A 9FC92379C9B8F3A29 # PID vai logar o pid do processo de
C87A3CB9 4C2C4379 FC9 /etc/inetd.conf 939 # requisição.
B8AF892AFF3. # HOST vai logar o enredeço remoto do
# host que conectou
smtp stream tcp nowait root \ # USERID vai logar o usuário remoto
/usr/sbin/tcpd # (segundo a RFC 1413)
/usr/local/sbin/sendmail_cbq.sh # EXIT vai logar o status de término
# do runlevel do processo servidor.
@3B9 3739 8B89 8BC9 DA9 89 78D87A9 A2A(379 # (0 sem errors)
FC9 2379 C9 AF89 73A4ACF329 C9 AF89 '89 9 # DURATION vai logar a duração da
39 78A 288F3C9 C9 AF89 4C9 3B9 # conexão.
<D8378B<9 '89 3=39 39 4C3879 BA3:8B9 log_on_success = HOST PID
89 CC19 CAB9 8289 C89 879 2AA3C9 89
4CF8:8B9 BA2PF83B9 C79 !9 89 2AA3C9 89 # Aqui vc pode determinar o que é
'3FA389 89 4CF8:8B9 C79 B87AC9 C79 # logado quando ocorre falha na
88 2C # conexão.
#(Utiliza-se os mesmo parâmetros da
M9 A C73F89 287379 '89 '3FC9 C9 AF89 # veriável anterior)
FC9 87AA79 39 9 887AF3C9 @A9 log_on_failure = HOST
4CF8437>B89 FC9 4F839 39 B879 9 7389
7C2839 C7'89CB9@AB988978>8FA379CB9 # O número maximo de conexões a um
8>3A2B9 43BC9 828B9 FC9 4CFBA39 4CF84379 3C9 # específivo endereço de IP conectado
@A9 7848 C79 B8FC9 39 -Q79 R1#9 91A 289 # a um específico serviço.
@3A29 73FBD879 !7CC4C2;9 89 -Q79 16269 9AFA> per_source = 15
1 39 -84C8F3ACFB9 DC79 1@!9 @AB;9 }
4D2B623474BB6938
service smtp
#> wget http://www.xinetd.org/ \ {
xinetd- 2.3.14.tar.gz disable = no
#> tar xzvf xinetd-2.3.14.tar.gz socket_type = stream
#> cd xinetd-2.3.14 protocol = tcp
#> ./configure wait = no
#> make user = root
#> su
# make install # Pode-se desativar a lista CBL mas
# permanecer com restrições anti DoS
# do xinetd ativando-se as proximas
08B89 CFC943BC9DCBB89A2A(3C9
# 2 linhas e comentando a linha que
3F87AC78F89C9AF89 3739C7CB9B87ACB9
# chama nosso script.
329C9B 9 C8>B894CF87879C937'AC989
4CFDA73C982899H84HAF84CFD;9FC9FCC9 # server_args = -C \
37'AC9894CFDA73C99H84HAF84CFD;9 /etc/mail/sendmail.cf -bs
4C9C9A2A+7AC94CF 291898B89DC79C943BC9
842893AF394CC97CC. # server = /usr/sbin/sendmail
# Este é o nosso script que será 0C988CB98B'848798947A379392AB39989
# chamado como se ele fosse H84HA 2A432;94C9FCBBCB9!B93978892C4329
# um servidor de SMTP: 3DAF329FC9'878CB9'89FCBBCB9 7C 7ACB9
server = /usr/local/sbin/ \ 42A8F8B9FC94CFBA398FA3798>3A299039
sendmail_cbl.sh 87389B87A39AF878B3F89879B89CB9A B989
FCBB3978898BC9F392AB3978E98978A73>2CB98239
# Em casos de DDoS causado por uma 4C77AAFC9C9 7C283;9&B392AB3989A B9 C89
# corrente de e-mails pode-se querer B879873C94C994C3FC9B882F3F8939
# restringir um pouco mais as coisas: 8B8.
# Pode-se restringir o numero de
# conexoes e instancias por ip #> for i in $(seq 1 255); do echo \
# instances = 300 192x168x0x$i >> /etc/iplocal.txt;
# nice = 10 done

# Pode-se expecificar que este smtp &B894C3FC9A7+987379392AB394C9CB9A B9


# somente pode ser conectado por 89#$1#3R2#939#$1#3R216699FC89'89
# determinado IP/rede only_from FC9237989II989FC38F894C2C'8A9II9 3739
# += 0.0.0.0 pode-se bloquear D34A2A37939 7C4739B89877CB9C978 ;9!C8>B89
# Ips e redes: 3A4ACF379'32'879D3A3989!B9783AB94C98BB89
# no_access += 129.22.122.84 \
CC9QAF328F894CF93287379C93FAC9
204.0.224.254
H84H74B8F3A29 3739'8982894F389C9AF89
# Veja mais opções em \
898(9C9B8F3A2989CC938CF.
http://www.xinetd.org
}
#!/bin/sh
AC739 '89 =+9 8CB9 9 AF89 4CFDA73C9 sendmail_start() {
784AB378CB9899B47A 9'89B87+94F33C9 if [ -x /usr/sbin/sendmail ]; then
82C9AF89 3739AF878A379394CF8C94C9C9 echo "Starting sendmail MTA daemon:
B8F3A2. # /usr/sbin/sendmail -L sm-mta -bd \
-q25m"
#!/bin/bash # /usr/sbin/sendmail -L sm-mta -bd \
# Arquivo: \ -q25m
/usr/local/sbin/sendmail_cbl.sh # echo "Starting sendmail MSP queue \
runner: /usr/sbin/sendmail -L \
# A variável REMOTE_HOST retorna o sm-msp-queue -Ac -q25m"
# IP do HOST que conectou no serviço # /usr/sbin/sendmail -L sm-msp-queue \
# chamado pelo xinetd vamos -Ac -q25m
# converter o IP do host que conectou /usr/local/sbin/xinetd
# para o formato da nossa lista echo "Ok"
# (colocando 'x' no lugart dos '.') fi
ip=$(echo $REMOTE_HOST | tr "." "x") }
# Estou considerando que os usuários sendmail_stop() {
# de nossa rede não devem ser killall sendmail
# bloqueados pelo nosso MTA killall xinetd
}
if ["X$(grep ^$ip$ /etc/iplocal.txt)"\
= "X" ] ; then sendmail_restart() {
if [ "X$(grep ^$ip$ \ sendmail_stop
/var/cache/cbl.txt)" != "X" ] ;\ sleep 1
then sendmail_start
echo "550 TOO MUCH SPAM (BLOQUEADO \ }
POR MANDAR SPAM)- \
http://cbl.abuseat.org/ \ case "$1" in
lookup.cgi?ip=$REMOTE_HOST \ 'start') sendmail_start
&.submit=Lookup" ;;
exit 'stop') sendmail_stop
fi ;;
fi 'restart') sendmail_restart
;;
# este é o pulo do gato que irá chamar *)
# o sendmail dentro do script caso echo "usage $0 start|stop|restart"
# esteja tudo OK ;;
/usr/sbin/sendmail -C /etc/mail/ \ esac
sendmail.cf -bs
*9C'89DAF329B87A394C2C4379FC947CF393AB9
392AFF39 373978>8FA3798>32B9'898FF39
DA43C9 8F8F8B9F39'889=+9'89C9B8F3A29
6F125
FC98B+93AB94A3FC9ABBC94CC99
¥½49F8¯¬¶98728¦91¶½¬À­Á89AF32AB39
89AF32AB39
38CF99AA8947CF39>8;.
891AB83B9 8239*FA87BA3891323C9
892A8A73989@8B78989&F8FF37A39
*/5 * * * * /usr/sbin/sendmail -q
&27A43989897C 3C9 8239*QE9
A328F899!7CD8BBC79ABBAB8F8939
!7CFC93C7398B39A 288F3C9A739
*FA87BA3891323C9892A8A739
AAFA793B3F89C9 7C48BB38FC989
AF32AB39891AB83B9397C 3FFA39
8FB38FB9FC9@A9 7A4A 328F89B8949A879
&F87A43989ECA+B989!7CD8BBC79
C9B 33BB3BAF9AFB323C9C9C933AB9 C79
*FA87BA+7AC939Q3423898984FC2CA39
88 2C
18F3A989C8B8FC2A8FC9E878F4A32989
8 87A?F4A39F39+7839897A?F4A3
7C98B898BC9CC9 C8>B8939
397C 3C933FC9 7AF4A 328F89
D3(879C73B987ADA43:8B94CC9 C7988 2C9B89
FCB9B8AF8B983B.91AB83B9
C9FCB9'894CF84C9C9@A9 CBBA9C019
@2A38F8B9A 78FA(3C9 C79-8DC7C9
7887BC9892C'83>2C943BC9FC98B8=3989
C339S378FCB89 288F3C989
4CFDC7A3894C98B398B 84ADA43C98989
F873C9!2A4C9%97332FCB9893F3AB9
'87398FA37939C7398FB38989877C9
8988FCB97332F394C9EAF98B89
AFA43FC98B89 7C2839AB98FB38FB989
#$$3
877C9889 CBBA79FC9+AC9163943734878B9
8939GFA4392AFF3989889879FC9AF,4AC9C9
ÂÃ4F8¦291 Ä5612999CC73FC989
5612999CC73FC989
4BAC96629B8FC939-Q79R1#
7A?F4A39397C 3C989@38+A439
7C 34ACF329FC97@7>*1!9891C9
D2 21¡¢495£
7372CB9M9B+7AC9B2345637898B89#$$$
¤¥¦§¨
D4917F8ªµ462 ²­¢·9¬¶2589B98
F .HH666D3'BC7H7D4BH7D4R1#F2
D42462Á998AC9393AFAB73C7989
F .HH666D3'BC7H7D4BH7D41626F2
788B9AF7C8AC989 7C733C93B9
89A47C4CF7C23C78B9!7989
¦©ª « ¦FAEF5468©¬­®¯38ª¯¨6
7C48BB3C78B9TR2989A%R397CF8F4AC989
F .HH423B83C7H
7C733C983BA49CB9 7AF4A 3AB9
4C 3C78B939C299R2IB;9B4FCC29
°±349896¯«5E9A87F8¦FA46¡ ²256F18798
78E9!3B4329U3B89972A 87;97983BF9
³¢621268F8©´954
2C4C94C284ACF3C7989F37637899"E989
F .HH3FAB 37
7C 3C78B;9CB93FCB9R29DC989
8287VFA439AA32989C8F8989B23456378
¥µ119A26958728¶21¯ 49·¸F872 ¹º828
9B845658»¶2¼½8F8E9A879699528FFBE¾
F .HH666FBBDD4C

¿¯¢µ678»A8556466F8E9198F842678FA8 1234567893A87AB23C4D37A
¡¢ 95289852319¢·9¾ EF5D49F
F .HH666AF8C7
D36F9A
Ricardo Leite Gonçalves
<material@asbyte.com.br> 2FD89FAC74F49B B!"#4$
2369BAC74F49B B!"#4$

F4B9A82A434FD93
%&C'(B)B!"#4$

2F3975D8782A62F7D975
436FB7986#B*B!"#4$

2F3975D87823A7D97D3
639B"B*B!"#4$
C"74D634B%4F64B+B!"#4$

,36D2B92"73482---B.42B/4D2B3934B
D970'72BE44B +-

22BA57D!
 288F3FC9"!0IB
4C9C9 8F"!0
-88939QA2A32.99Q3A3989!.9#$13R12H1/
ÅÆ61F7ÇÈÉÊ A 939AF87D34898F29C9B87AC7.9#$1#3R1#
A 939AF87D3489F29C9B87AC7.9#2221
"!0IB9C9"A7329!7A389086C75B9BC9
GF8AB9A73AB9'89 C89B8798B38284ACB9 ÅÆ569ÌÍÇÈÉÊ
BC9397889 G2A43987328F8939AF87F89
CF89CAB9 CFCB9BC9AF872A3CB94C9 83A3FC9CB937'ACB9F848BB+7ACB.
B873F39DC73FC98BB39DC739397889 wget http://openvpn.net/release/\
GFA439 openvpn-2.0.9.tar.gz

AB9"!0IB9BC93 238F89A2A(33B9 C79 wget http://www.oberhumer.com/\


8 78B3B9'89F848BBA394CFA437937A(8B9 opensource/lzo/download/\
4C939DA2A329A9AA399'89CB93CB973D83CB9 lzo-2.02.tar.gz
8239F87F89B8=3973FB 378F8B9 37393B9
8FA38B94CFA43F8B93AF39'898B3B9 FB323FC939A2AC8439ET99F848BB+7A39 3739
878F3939788B94C9D3A3989!9ABAF3B9 4C 343C;.
tar -xzvf lzo-2.02.tar.gz
B93CB9BC98F47A 3CB93F8B9898F7379FC9 cd lzo-2.02
./configure
GF829893 8F3B939878A3894CFF848939
make
4F389 3739847A 379C98BC947A3FC99
make install
43F329894CFA43C97823A38F89B87C
FB323FC9C9!&0"!0.
A9A2A(3C9C9OpenVPN989B898B343C9FCB9
tar -xzvf openvpn-1.5.0.tar.gz
G2ACB93FCB9 8239B39BA 2A4A38989 8239 cd openvpn-1.5.0
D34A2A389893F8FC9A29ABBC9 CBBA9 ./configure
39C7394373487,BA43978283F89897823C9 make
393C738FB93B833B989IPSec9'899C9 make install
B C78939788B94C9NAT
ÎFÏ43197F8F8521Ð47F18798A9614Ê
Ë562866F149ÌÊ
FA4A328F893CB947A3799B+7AC9899
&B89C7A329B898BAF393CB9AFA4A3F8B9F39 7 C94F33CB9openvpn.
AFB323C9894CFDA73C989OPENVPN9B9 groupadd openvpn
37'ACB9894CFDA73C9DC739823C73CB989 useradd -g openvpn -s /dev/null \
34C7C94C9C9 37C98B47AC9FC93F329 openvpn >/dev/null 2>&1
CDA4A329C9OPENVPN9C832F8B93A4ACF3AB94CC9 passwd -l
B C78939TLS/SSL9B87C93C73CB9899
7BAC9C7A329"328978BB32379C9C7A3299 &9B8A393CB947A379C9A78B7AC9CF89
AAAC9893B983 3B9A9 7A8A7393C73939 A78CB9373(8F379CB937'ACB989
AFB323C9C9OPENVPN989B87AC78B9ABAFCB9 4CFDA73C939"!09F3937A(.
8939B8F39 87A89'894C 37A2F38FCB9 mkdir /etc/openvpn-matriz
SAMBA9 78B8F8B98939788978C39 CBB39
B879348BB3CB9373B939"!0 9 7BAC9 3BBC9987379394F38947A C7+DA439
8B+A43.
!373939823C73C98BB8937AC9DCA9A2A(3C9C9 openvpn --genkey -secret /etc/\
B8AF8948F+7AC98939B8AF894CFDA73C. openvpn-matriz/chave

1AB839 8734ACF32.9slackware9##293B9C9 AC7393CB947A379C9B47A 9matriz.conf 4C9


C7A32939DF4ACF39F3987BC9#21 C9B8AF894CF8GC.

-88939@37A(.99Q3A3989!9>9#$13R22H1/ pico /etc/openvpn/matriz.conf


A 939AF87D34898F29C9B87AC7.9#$1#3R2#1
A 939AF87D3489F29C9B87AC7.9#222#
ifconfig 10.0.0.2 10.0.0.1

# Usar como interface o driver TUN # NOTA: ESCOLHA UMA DAS POSSIBILIDADES
dev tun # ABAIXO. NUNCA AS DUAS!!!!
# 10.0.0.1 ip da matriz remote 201.43.56.5 (se for IP fixo)
# 10.0.0.2 ip remoto, da filial remote domain.com.br (IP dinâmico)
ifconfig 10.0.0.1 10.0.0.2
# Entra no diretório onde se encontram # Entra no diretório onde se encontram
# os arquivos de configuração # os arquivos de configuração
cd /etc/openvpn-matriz cd /etc/openvpn-filial

# Indica que esse túnel possui uma FA4A379394CF8C9FC9B87AC7939DA2A329


# chave criptográfica 8843FC9C94C3FC933AC.
secret chave openvpn --config /etc/openvpn-filial/\
filial.conf -daemon
# OpenVPN usa a porta 5000/UDP por
# padrão. Cada túnel do OpenVPN deve !373987ADA4379B8939AF87D3489tun0 DCA9
# usar uma porta diferente. 437783394C9B48BBC.
port 5000 ifconfig tun0

# Usuário e grupo que irão executar o 039DA2A329D339C98B894C99 AF:


# daemon do OpenVPN ping 10.0.0.1
user openvpn
group openvpn Ô98 ÕÖ9E9×

# Especifica uma MTU comum entre as 1893937A(9 CBBA99B87AC9samba97C3FC9


# partes - MATRIZ e FILIAL 32FB9 3BBCB9BC9F848BB+7ACB9 3739'893B9
tun-mtu 1500 +'AF3B939DA2A329 CBB39348BB379CB9B8B9
tun-mtu-extra 32
4C 37A2F38FCB9"3CB939828B.
# Usa a biblioteca lzo para
AA4ACF893B9B8AF8B92AFF3B93C937'AC
# compactação dos dados que irão
/etc/samba/smb.conf:
# trafegar no túnel
# rede do servidor da matriz e rede do
comp-lzo
# servidor da filial
hosts allow = 192.168.1. 192.168.2.
# Envia um ping via UDP para a parte
interfaces = 192.168.0.0/27 \
# remota a cada 15 segundos para
192.168.2.0/27
# manter a conexão de pé em firewall
# statefull.
-8AFA4A89C9B87AC9B3394C9CB94C3FCB.
ping 15
/etc/rc.d/rc.samba stop
/etc/rc.d/rc.samba start
# Nível de log
verb 3
Q33932FB98B8B9348BB3FC9C9
4C 37A2F38FC9373B9C9SAFC6B9
FA4A379394CF8C9FC9B87AC793937A(9
& 2C7879C9B3FC9C94C3FC933AC9FC9
8843FC9C94C3FC933AC.
openvpn --config /etc/openvpn/\ 7C 98942A8F89397889AF87F3.
matriz.conf -daemon net use z: \\10.0.0.1\usuario_samba\
/USER:usuario_do_samba ou ainda,
!373987ADA4379B8939AF87D348 tun09DCA9
net use z: \\192.168.0.12\usuario\
AFA4A32A(3394C9B48BBC. _samba /USER:usuario_do_samba
ifconfig tun0
9 7C48BBC9893C3A(3C997AA329
!37394CFDA73FC9C9B87AC7939DA2A32978 A39C9
3B3FC9AFB87A793B9B8AF8B98F733B9FC9
7C48BBC989C6F2C3989AFB323C989
37'AC9/etc/rc.d/rc.local.
4CFDA73C98338F89398B39DC739 # Na matriz.
4CC9DCA9D8AC9F3937A(9&9B8A394C A8939 nohup /usr/local/sbin/openvpn –config \
4F38947A C7+DA4393937A(9 373939DA2A3294C9 /etc/openvpn-matriz/matriz.conf \
C9B8AF894C3FC. --daemon >/dev/null 2>&1
scp /etc/openvpn-matriz/chave \ route add -net 192.168.2.0/27 gw 10.0.0.2
ip_filial:/etc/openvpn-filial
# Na filial.
!C79DA947A89C9B47A 9filial.conf 4C9C9 nohup /usr/local/sbin/openvpn –config \
/etc/openvpn-filial/filial.conf \
4CF8GC9ÑÒÓ64F93C9C937'AC9 --daemon >/dev/null 2>&1
matriz.conf932873FC95FA26293B9 route add -net 192.168.0.0/27 gw 10.0.0.1
B8AF8B92AFF3B.
Julio Cezar Estrella
<juliocest@hotmail.com>
FB323FC99B87AC79C01
7A+7AC9FC9B23456378 options {
*9 B87AC79 C019 9 9 B87AC9 89 directory "/var/named";
DF38F329 A C7PF4A39 '89 39 C89 forwarders{192.168.0.1;};
B879A 288F3C989B3978892C43298=3CB9 // query-source address * port 53;
};
C9 7C48BBC989A 288F3C989 9 B87AC79
C019 7A+7AC9 A2A(3FC9 C9 C9 89 82FC9
zone "." IN {
slackware
type hint;
file "caching-example/named.ca";
!7A8A738F89 87ADA'89 B89 C9 34C89 AF9 };
8B+9AFB323C.
zone "localhost" IN {
# ls /var/log/packages/bind* type master;
file "caching- \
189 C9 34C89 8BA879 AFB323C9 8AB89 9 example/localhost.zone";
37'AC9 4C9 C9 FC89 C9 34C89 8F7C9 C9 allow-update { none; };
A78B7AC9/var/log/packages9 };

73BC9 C9 34C89 FC9 8B8=39 AFB323C9 3A89 C9 zone "0.0.127.in-addr.arpa" IN {


34C89 FC9 BA89 http://www.slackware.com type master;
C9 F39 ,A39 89 AFB323C9 C9 slackware 889 file "caching- \
AFB3289C9 34C84C9C94C3FC. example/named.local";
# installpkg bind-versao.tar.gz allow-update { none; };
};
@CADA'89 C9 37'AC9 /etc/named.conf
3A4ACF3FC9 3B9 8F733B9 (CF8B9 9A7839 89 zone "seudominio.com.br" IN {
7887B3;9 3739 C9 C,FAC9 '89 B89 8B8=39 type master;
4CFDA737 file "seudominio.com.br.zone";
allow-update { none; };
zone "seudominio.com.br" IN { };
type master;
file "seudominio.com.br.zone"; zone "0.168.192.in-addr.arpa" IN {
allow-update { none; }; type master;
}; file \
"seudominio.com.br.reverse";
zone "0.168.192.in-addr.arpa" IN { allow-update { none; };
type master; };
file
"seudominio.com.br.reverse";
allow-update { none; }; "87ADA'8939BAF389C937'AC9
}; /etc/named.conf94C9C9A2A+7AC.

"8=394CC9DA4C9C937'AC93 BB93B932873:8B. # named-checkconf

II
!C8>B89A2A(3794CC9C82C9C937'AC
189C94C3FC9FC978C7F379F339C937'AC9 /var/named/caching-example/named.local
8B+94C778C9189FC879329877C9392AFF3989C9
877C9B87C9CB73CB !37394C A379C9C82C.

77A89C937'AC9.zone, 4=C9DC73C9. # cp /var/named/caching-\


seudominio.com.br.zone,94C93B9 example/named.local \
AFDC73:8B9C9C,FAC9'898B+9B8FC9 /var/named/\
4CFDA73C9!C8>B89A2A(3794CC9C82C9C9 seudominio.com.br.reverse
37'AC9/var/named/caching-
example/localhost.zone998BB39DC73. &9B8A398A89C937'AC9A2A(3FC9C9
8AC79898C989B39 78D87?F4A3.
# cp /var/named/\
caching-example/localhost.zone \ # vi /var/named/seudominio.com.br.reverse
/var/named/\
seudominio.com.br.zone $TTL 86400
@ IN SOA seudominio.com.br.\
root.seudominio.com.br. (
&9B8A39CADA'8>C94C99C98AC7989
271006001 ; Serial
8C989B39 78D87?F4A39"8=394CC9DA4C9C9 28800 ; Refresh
37'AC93 BB93B932873:8B. 14400 ; Retry
3600000 ; Expire
$TTL 86400 86400 ) ; Minimum
$ORIGIN seudominio.com.br.
@ 1D IN SOA root.seudominio.com.br. ( IN NS ns1.seudominio.com.br.
271006001 ; serial (d. adams) IN NS ns1.seudominio.com.br.
3H ; refresh
15M ; retry 201 IN PTR ns1.seudominio.com.br.
202 IN PTR ns2.seudominio.com.br.
1W ; expiry
203 IN PTR mail.seudominio.com.br.
1D ) ; minimum 204 IN PTR www.seudominio.com.br.
IN NS ns1.seudominio.com.br. 205 IN PTR ftp.seudominio.com.br.
IN NS ns2.seudominio.com.br.
IN MX mail.seudominio.com.br. "87ADA'8939BAF389C937'AC9784>47A3C9
/var/named/seudominio.com.br.reverse9
ns1 IN A 192.168.0.201
4C9C9A2A+7AC9named-checkzone:
ns2 IN A 192.168.0.202
mail IN A 192.168.0.203
# named-checkzone \
www IN A 192.168.0.204
0.168.192.in-addr.arpa \
ftp IN A 192.168.0.205
/var/named/\
pop IN CNAME mail.seudominio.com.br.
seudominio.com.br.reverse
smtp IN CNAME mail.seudominio.com.br.
189C94C3FC978C7F379W9C937'AC98B+9
"87ADA'8939BAF389C937'AC
4C778C9189FC879329877C9392AFF3989C9877C9
/var/named/seudominio.com.br.zone 4C9
B87C9CB73CB9FA4A89C9AF.
C9A2A+7AC named-checkzone
# sh /etc/rc.d/rc.bind start
# named-checkzone seudominio.com.br \
/var/named/\
189 78D87A79C7F3793C+A43939AFA4A32A(3C9
seudominio.com.br.zone
AF9394339FCC9CC9?9 87ABBC989
884C9 3739C9B47A .
189C94C3FC978C7F379W9C937'AC98B+9
4C778C9189FC879329877C9392AFF3989C9877C9
# chmod +x /etc/rc.d/rc.bind
B87C9CB73CB9
!37398B379C9DF4ACF38FC9C9B87AC79C019
77A89C937'AC .reverse, 4=C9DC73C9.9
A2A(89C9A2A+7AC9nslookup
seudominio.com.br.reverse, 4C93B9
AFDC73:8B98978BC2C97887B39C9C,FAC9 Fabiano Silva de Carvalho
'898B+9B8FC94CFDA73C <fscarvalho@gmail.com>

D7A"#A82A92$EF9A82A%&&'A7A()
D4692B6D41292BE639E"6 FD59/93
8B3FC99587F829FCC
78C38F89FC9B23456378
Ø9AC9 87ACBC932873799587F8298939 8 CAB989%9B8FCB918939+'AF3978CC379
+'AF3978C3 Ù+9'89ABBC98FC289323B9 C7943B39C9<587F829 3FA4<98239A73943778379C9
C 873:8B9'89FC9 C878CB987989B898B3B9 587F829 37C9C9BAB83989FC93AB9C9
87898773C9 C8973379C9BAB83978CC9 587F82Z8B89FC38F89&9C73B9 32373B9
C7A3FC>FCB939B89C8793C92C4329D,BA4C9C9 B89FCBBC9587F829898B89879 7C2839C9
B87AC7 BAB83988978CC3794C9C9587F829 37C

@3B9 C8934CF84879BA3:8B9CF899 73FB478C939B8A79988 2C9892A2C4CFD9


AF8A+8293287379A8A338F89C9587F82989 B3C9 37398B3799587F829FCC.
A CBB,8298B37989<4C7 C9 78B8F8<99
BA 28B8F89C4?9 C89FC9'87879A79F39B3239 # Arquivo: /etc/lilo.conf
89B87AC78B989DA43792+98B 78AC93;9BB9 3739 boot=/dev/hda
8B3799587F829FCC9C89'32'879DC739 prompt
32FB9CCB9894A3CB9 C89 87AA79 timeout=50
'89B8=39 CBB,8297832A(37978C38F8939 lba32
8BC98BB39C 873C9 87ACB3 vga=normal
root=/dev/hda1
read-only
!C73FC937783BB893B93F3B989B8=39C4?99
menu-title=" Slackware "
<4373934FC<9C9398B8A39EAF94FA9
#
C98BC99CAC9377AC94CC98989 3739
# Aqui coloca-se o label do kernel
3739C98B3DAC989D3(87939<4A77A39 C79 # padrão que funciona comprovadamente.
828 78B8F39FC94787C9C9 AFA< default=Linux
8B3799587F829FCC98FC289<78CC37<939 # Aqui ficam as configurações do
+'AF3989C74879'89F3397389C9FC9B3A39 # kernel padrão de instalação
C94CF7C28994CC99<587F829 3FA4<9C94CAB39 image=/boot/vmlinuz
AC7;9!CAB9B898799<587F829 3FA4<9C9BAB839 label=Linux
733989DA4394CF823C9393293 378487989 root=/dev/hda1
78AFA4A37939+'AF39487C9Y90C98338F8K9 read-only
&AB899 37P87C9'89 C89B8794C2C43C9
FC92A2C4CFD99C98BC9 3BB3C9FC9 7C 9C9 # Aqui está definido o novo kernel de
2A2C;9'89A(93C9587F829C9EAF9'8943BC98289 # teste
<738<9393'AF39889B87978CC33989IFI9 image=/usr/src/linux-
B8FCB9BBC9 C89 3784879AFGA29 CAB9C9 2.6.16/arch/i386/boot/bzImage
EAF9A7A3978CC379894377837989FCC9C9 label=kernel_teste
587F829'8973C9893BBA9DA4379 root=/dev/hda1
AF8DAFA38F89C7A3FC>FCB939A793C9<2C4329
C947A8<98898AB899C7C9 37P87C9C9 # Esta opção permite ao linux rebootar
2A2C9'89A(9398289'891@&0&9FC9 7BAC9 # em 3 segundos caso ocorra um "kernel
CC9828988943778379887AF3C9587F829 # panic"
8HC9887AF33B9C :8B989587F82. append="panic=3"
read-only
#> lilo -R kernel_teste \
append="panic=3" FD82A(8F89323B94CAB3B9AF8B 8733B9
3AF39 C893798773C9B89'89ABBC9
94C3FC934A39A(93C92A2C9 3739'89F39 7CC'899<587F829 3FA4<9!C7988 2C.93B9
7BA398(9989BC8F89F39 7BA398(;9'89 2343B9897889 C89<37989C78<939
FC879978CC9B8=39437783C9C9587F829 23439'898739 3739B8798F29B89C7F398F#989
A8FADA43C94CC9587F82Z8B8989329ABBC9 A48987B39&B89 7C283934CF84894CAC9
43BC934CF8399<587F829 3FA4<9393'AF39 3C9332A(3799587F829891L9 3739C913
FC9DA437+94CF823393B9B87+978CC33
!373978BC28798B8B989C7CB9A 78ABCB9C9'89 9CAC989B89 7C73379C9<A8C<9 3739
FBB988CB9879898F899'89889B879 8289B898B3A89BC(AFFC943BC9AB 37899'89
CBB,829C237939B894CF843793C9B87AC79 ABBC98A39'89FCBBC9B87AC79DA'8978CC3FC9
8 CAB9C9CC94C9C9FCC9587F82*39 887F38F899=+9 8FBC9B89FCBB3978892C4329
CBB,829BC2C999B47A 98987ADA43C9 43A79C9B89DA437CB9A CBBAA2A3CB989
BB9CC94C2C43C9FC9DAF32989 4CF8437989FCC9FC9B87AC79 73987AF379C9
/etc/rc.d/rc.local9'89A7+987ADA4379B89C9 B87AC9Y;
C9'89 784AB39DF4ACF37978328F898B+9
DF4ACF3FC9 "8=3CB99B47A 9A832.

1C93BA438F89%94CAB3B9'89&@989 #!/bin/bash
DF4ACF379B89877CB. # Arquivo: /root/timeout.sh
# tem gente que prefere mudar a
#;99C7A8798928A739C9JC989C9DA28BDB89 # porta do ssh, então fica mais fácil
B3C989'89DF4ACF379898B3794C A23C9 # mudar aqui:
A2>AF989FC94CC9B2C99A 8B37989B879
CBB,8294C A23794CC9B2C989A2A(37939 sshport=22
initrd9A2>AF993AB9BA 28B989'3FC93AB9 log=/root/timeout.log
BA 28B982FC7; reboot=0

# se o script já tenha sido


1;997A87939 2343989788989'89
# executado sai
DF4ACF379898B379437783C99QA'898B 87C9FC9
43BC9737,BBAC9897A87B93789
if [ -f /root/delete.me ]; then
2A8A738F8989FC898F78987B:8B989B7A8B9 exit
89587F829C9B8789FADA43CB9+7ACB97A87B9 else
89 2343B9B882F3F8B9899GFA4C9B2C;9 touch /root/delete.me
8C7A438F89C9B3FC9/etc/rc.d/rc.hotplug9
8B4C789CB97A87B94C778CB9CC94A3C99 # obtém o gateway para testar
C4C9894C2C4379C97A87989 23439897889 # a rede:
A2>AF9 C89B879398A39348A382989 GATEWAY=$(route -n | grep \
39BA3C98BB3B ^0\.0\.0\.0 | cut -c17- \
| cut -d" " -f1)
9A 7C8A89 7394C A23794CC9B2C939 # outra forma de pegar o gateway é
32FB9C73B93743B93AB9 C 2378B989 # descomentando a linha a seguir:
2343B9897889@82FC79 788FA79C9'89879 #. /etc/rc.d/rc.inetd1.conf
'89FC9D7C9784C A2379C9587F829CC9
C7'894C A23CB97A87B9BC8F89 73939 # É importante que o gateway
23439897889'89FC9B8934F393AB9FC9 # responda ao ping. Conforme o caso
8743C; # abra na regra de firewall do
# gateway para responder aos pings.
%;99 7C48BBC9sshd9 784AB398B3793AC939 internet=$(ping $GATEWAY -c 5 -W 1 \
87AAFC94CF8:8B978C3B97A3C94C9 | grep "100% packet loss" )
3B97873B989DA7863229'89894CC932C9C9A 989
39 C739C9BBF9 C8934CF84879'898 CAB9C9 if [ "X$internet" != "X" ] ; then \
78CC989=BC9F8BB39FC73939B394CF8C9AC1E9 echo "GATEWAY $GATEWAY não \
43A9893C938FA437989FCC9C4?98B4739'89 responde ao ping" >> $log
CBBA99FCC9A 989DA'89B89 C8794CF84379 reboot=1
fi
C794CF3989397873989A 328B93AB9
F87CB3
# testa se o sshd está conectando
# no localhost
*393C7389'89889DF4ACF379F39
if ["X$(nmap localhost -p $sshport \
3AC7A39CB943BCB99394C2C4379FC9FCBBC9 | grep open) = "X"]; then
<B47A 9894F84389 BB9CC<9394CF389 echo "sshd está morto" >> $log
7878BBA39898 C9'8978CC39C9B87AC79 reboot=1
89'32'8793F8A73943BC9FC94CFBA3CB9 fi
4CF84379F8289
if [ "$reboot" -eq "1" ]; then
7CF98B3A3798BB394CF3897878BBA39 /sbin/reboot
3BBA9'894CFBA3CB94CF84379C943BC9C9 fi
<A8C<9C4C7739189C9B87AC7978CC379 C79
8BB89<A8C<9A7+9C23793C9587F8293FAC99B89 # Agenda o shutdown para daqui a 5
A879BAC93 2A433939A4393F87AC79C9lilo; # min e não checa o filesystem no
# próximo boot
!373978BC2879ABBC998BB8F4A329'89B8=398A3C9
shutdown -r -f 5 C9Makefile9C9A78B7AC9/usr/src/linux-
while [ 1 ]; do x.x.x9893A4ACF3C9932C79)937A+829
# checa se alguém se conectou 4F3339EXTRAVERSION9
# via ssh
if ["X$(who|grep pts/ )" != "X"] \
C8BB39DC739C9FCC9587F829898B89FC9A7+9
; then
shutdown -c # cancela shutdown BC78B478879C93F87AC7
# determina qual o terminal ssh
# deve enviar os avisos ECC9FC9AFA4AC9C937'AC9Makefile9
n=$(who | grep "pts/" | \ 8F4CF73CB93937A+829EXTRAVERSION99BB9
cut -f2 -d"/" | \ 4C2C43798 CAB9C9I[I9C932C79'89C4?9'AB879
cut -f1 -d" ") 7C4789FC94C2C43798B 3CB9F8943734878B9
# Envia mensagem ao terminal 348F3CB
# quando se conecta via ssh
echo "Benvindo, \ AC739 3739B89 7C(A799 34C89(9C9
Time-bomb desativada" \ 587F8299AC9BA 28B
>/dev/pts/$n
echo "CUIDADO" >/dev/pts/$n 189DC79587F829B7A8991L93 BB94C A237998989
echo "Se for fazer novo teste \ 8(989AA379<make install<989<make
de kernel," >/dev/pts/$n modules_install<;9AA8..
echo "não esqueça de apagar: \
/root/delete.me" \ #> make rpm
>/dev/pts/$n #> rpm2tgz \
echo "CUIDADO" >/dev/pts/$n /usr/src/rpm/RPMS/i386/\
exit kernel-*.rpm
fi
done 9B89DC799587F82939B7A891393 BB9
fi 4C A2379AA8.

&B89B47A 9889B8794F33C9FC9DAF32989 #> make targz-pkg


/etc/rc.d/rc.local9899C9'8982898FF39 #> mv linux-2.6.x.tar.gz \
9&9FC9DAF3299 3739'898289B8=398843C989 linux-2.6.x.tgz
3457CF;9"8=3CB94CC9DA437A398F7C989
9/etc/rc.d/rc.local9 37C. @8BC9C3FC98BB8B9 8'8FCB94A3CB9
3AF39 C8934CF848793298B3B78973F89
#!/bin/sh C9CC
#
# /etc/rc.d/rc.local: Local system 9587F8298B3C9 C87A39 C7988 2C9
# initialization script. 3FADA4379C9DA28BDB89 C79329CAC9'89
# Put any local setup commands in BB9@7 FD94CFB8A7A398F8F8798FC939A439
# here: DAF3299'89C4?98FF399 C4C989D989B89
CBB,8293292+9FC92C4329 739A39828DCF89
# Para não esquecer, coloquei aqui o B8A79B3B9AFB7:8B9B89C98798773C
# chmod para tornar executável o
# script de timeout &BB3B9A43B9DF4ACF39AC9893B9F339
chmod +x /root/timeout.sh BBAA9398 87A?F4A39 8BBC32989C9C9B8FBC
/root/timeout.sh &
AF9BA9893F8B9'8989898B'83.
"C4?939 C89379C9A78AC989884C9
3C9B47A 9A392AFF39894C3FC9B89 <A 8B3798BB3B9A43B989C9B47A 98789BAC9
7C283B9C5Y 8B33B989DF4ACF3789FC98943BC9FC989
78B CFB3A2A(C9 C79'32'8793FC9C4C77AC9
"C4?9 C894C A23792C4328F89C9587F82989 73F8939C 873C90C9A78A9AF8FA(379
BC8F89D3(879 2C3982893C9B87AC79 3739 FAF9 C79'32'879877C94CFAC9F8B89
8B379&BB39 7+A4399 87D8A38F89 CBB,82989 8C9F89 C79877CB94CFACB9FCB9B47A B9C9
784C8F3398BC9B89C9 7C48BB3C7989 7C48A8FCB9\32'8799'89DC794C73=CBC9
F376378939+'AF3932C9B8=39AD878F8939 9C92C4C;9898F3798B8B9 7C48A8FCB9889
+'AF392C4329 B879394C73=CBC99C92C4C;9 3739B89
78B CFB3A2A(379 823B94CFB8']?F4A3B<
1C8F8994A3C9989B39A C7PF4A3.9
B89C4?98BA8794C A23FC9398B3987BC9 889393FK99C793973894FA;9K
C9587F829'89=+98B+97C3FC9FC9B87AC799
87ACBC9BC78>8B478879C9587F829 37C94C9
C9FCC9 C798289879C98BC9FC89 Ricardo Leite Gonçalves
<material@asbyte.com.br>
Número #16 - 29 de Janeiro de 2007

Usando DNS Externo/Interno


Sem View 3
Divertindo-se com Awk 4
Livro: Optimizing Linux Performance 7
A Magia do init 8
Clusters de Balanceamento
de Carga em Linux 11
Construindo um Cluster de
OpenMosix com o Slackware 11.0 15
Editorial
M ais um ano de SlackwareZine! E
a terceira edição seguida que
sai na data certa! Para comemorar,
(garanto) muita gente já teve
péssimas experiências gastando uma
fábula em um livro e não gostando do
uma diagramação completamente conteúdo; com essa seção, é possível
nova e duas matérias especiais sobre ter pelo menos uma avaliação do livro
clusters (hmmm... talvez fosse mais antes de comprar, o que pode ajudar
interessante conseguir três matérias bastante.
para comemorar três anos).
Outra novidade é uma página com
Claro que três anos, dezesseis edições dicas. Dicas são pequenos conselhos
normais, diversas edições especiais e úteis, com uma seção assim a gente
dois eventos não são coisas que se incentiva a participação (afinal
fazem sozinhas; por isso o grupo escrever uma dica interessante é mais
editorial do zine agradece todos os rápido que um artigo completo) e
que mandaram e-mails de incentivo, acaba aumentando a produtividade e
artigos e deram aquela força para que facilitando a vida de bastante gente.
o projeto continuasse, e continuasse
com qualidade. Acho que são essas as novidades e
espero que todos gostem. Continuem
Com a diagramação nova também lendo, recomendando e mandando
trouxemos algumas idéias que sempre artigos para o slackwarezine, a
passam pela cabeça mas não revista técnica de técnicos para
havíamos tido oportunidade de técnicos.
colocar em prática. Uma é a seção
com análise de livros, todo mundo Piter PUNK
sabe que livro não custa barato e

2 SlackwareZine http://www.slackwarezine.com.br
REDES

Faça com que as máquinas de sua

Usando DNS rede possam ter nomes diferentes


para redes diferentes

Externo/Interno Sem View


Creio que todo mundo já teve essa necessidade, uma zone "dominio.com.br" IN {
rede de servidores quando começa a passar de 3 já type master;
começa a encher o saco ficar digitando o ip :P, então o file "dominio.com.br";
melhor mesmo é usar nomes, alguns usam nomes de allow-transfer {
deuses gregos, outros nomes astros do rock, 192.168.0.15;
whatever, o problema começa quando uma maquina }; // IP do dns secundario
tem que ter um nome para fora ( leia-se internet) e };
um nome para dentro ( leia-se intranet )
No arquivo de zona, mudam algumas coisas, como
Quando eu precisei fazer isso, dei uma pesquisada na pode-se ver no Quadro 1. Com essa configuração se
internet/amigos e a conclusão foi "use views" legal, lá você resolver um nome dominio.com.br ele retorna
fui eu no dns master e configurei, funcionou \o/, para um ip valido na internet, se você tenta resolver um
fora ele resolvia com o ip 200.200.200.200 para intra.dominio.com.br ele retorna um ip invalido
dentro ele resolvia com o ip 192.168.0.10. 192.168.x , e a sincronização master x secondary
funciona que é uma beleza :)
Legal, agora só falta sincronizar com o dns
secundario, adivinha com qual zona o dns secundario Ah, não se esqueça de adicionar no resolv.conf das
sincronizava? exatamente com a zona interna :( aí maquinas internas isso:
quando alguem consultava o dns secundario ele
respondia com ip's tipo, 192.168.0.x . Triste e domain intra.dominio.com.br
desanimado com a tal das views foi quando eu nameserver 192.168.0.1
lembrei que eu trabalhei em uma empresa que usava
isso, só que não usava view! foi quando eu conheci o Nem só de View vive um DNS :) isso funciona muito
$ORIGIN :) que será melhor explicado agora. bem, nunca tive problemas, e é mais facil de fazer que
View.
No named.conf não muda nada:
Lindolfo Rodrigues <lorn@uplexis.com.br>

Quadro 1: Arquivo de Zona


$ORIGIN dominio.com.br. ; o segredo toda está nessa variavel $ORIGIN
$TTL 1200
@ IN SOA thor.dominio.com.br. hostmaster.dominio.com.br (
2007120101 ; serial
7200 ; refresh 1 day
3600 ; retry 1 hour
1200 ; expire 1 week
1200 ) ; minimum 1 day
; dominio.com.br (address, mail exchange e nameservers):
IN MX 5 srv3-sao.sao.terraempresas.com.br.
IN MX 10 mx-sec.terraempresas.com.br.

IN NS thor.dominio.com.br.
IN NS odin.dominio.com.br.

thor IN A 200.200.200.200
odin IN A 200.200.200.201
hercules IN A 200.200.200.202

$ORIGIN intra.dominio.com.br.
thor IN A 192.168.0.3
odin IN A 192.168.0.1
hercules IN A 192.168.0.2

http://www.slackwarezine.com.br SlackwareZine 3
PROGRAMAÇÃO

Divertindo-se com
Awk
Aprenda a usar o Awk, uma poderosa linguagem para
manipulação de arquivos texto. Veja como ele pode
substituir outros comandos e facilitar a sua vida.

O Awk é uma linguagem de script criada com


basicamente um objetivo: comparar texto e
tomar uma atitude de acordo com o texto localizado
pensa, não é fácil de fazer com o "cut":

$ grep localhost /etc/hosts | cut -d' ' -f2


(ou seja, um processador de textos). O nome da 127.0.0.1 localhost
linguagem é a junção das iniciais dos sobrenomes dos
seus autores: Alfred Aho, Pete Weinberger e Brian Não funcionou porque entre o 127.0.0.1 e o localhost
Kernighan. Quem já leu o "Livro do Dragão" de tem Tabs, e não espaços. Trocando os tabs por
compiladores, o "C Programming Language", ou espaços, também não dá certo:
escreveu um Hello, World deve ficar muito grato a
eles... e quem usa Awk também! $ grep localhost /etc/hosts | cut -d' ' -f2

A sintaxe mais básica do Awk é: O grep acabou de mostrar o segundo espaço da linha.
Para mostrar o localhost, precisaríamos fazer:
awk '/padrão/ { ação }'
$ grep localhost /etc/hosts | cut -d' ' -f16
Ou seja, toda vez que ele achar algo que case com localhost
/padrão/, ele vai executar uma determinada ação. A
gente pode testar isso fácil: Claro, usando tr -s " " dá para sumir com os espaços
excedentes... Para isso que a inteligência do awk vem
$ awk '/localhost/ { print $0 }' /etc/hosts a calhar. Com um só comando a gente consegue
127.0.0.1 localhost detectar e mostrar o segundo campo, não importando
se são Tabs, espaços ou a quantidade deles. Além de
Esse comando lê o arquivo /etc/hosts e procura onde poder usar o Awk como um "grep" alternativo,
existir o padrão "localhost", quando achar, ele podemos usá-lo como um "cut" também -;).
imprime a linha na tela (o tal do $0). Como achar um
padrão e colar a linha na tela é uma atividade muito E, em termos de "cut" existe uma feature
comum (vide o grep) essa é a ação default do Awk avançadíssima do Awk que quando menos se espera é
então podemos reescrever o comando acima como: tremendamente útil. Por exemplo, o /etc/hosts aqui é
assim:
$ awk '/localhost/' /etc/hosts
127.0.0.1 localhost 127.0.0.1 localhost
192.168.0.1 optimus.mylab optimus
Bom, agora já sabemos como usar o awk como um 192.168.0.2 rachael.mylab rachael
"grep" alternativo -;). E, onde está "localhost" pode-se ...
usar qualquer padrão, inclusive expressões regulares: 192.168.0.10 megaman.mylab megaman

$ awk '/^[0-9]/' /etc/hosts Se eu quiser listar todos os IPs e o apelido de cada


127.0.0.1 localhost host, poderia listar $1 e $3; mas, com isso, não iria
192.168.0.1 optimus.mylab optimus listar o 'localhost' que está no segundo campo. O que
192.168.0.2 rachael.mylab rachael fazer?
...
192.168.0.10 megaman.mylab megaman $ awk '/^[0-9]/ { print $1"\t"$NF}' /etc/hosts
127.0.0.1 localhost
Com o mesmo arquivo de exemplo (/etc/hosts), 192.168.0.1 optimus
podemos fazer mais uma brincadeira: 192.168.0.2 rachael
...
$ awk '/localhost/ { print $2 }' /etc/hosts 192.168.0.10 megaman
localhost
NF é o número de campos de cada linha. Então
O $2 significa o segundo campo da linha, o primeiro é imprimimos o primeiro campo ($1) e o último ($NF).
o $1 e o terceiro o $3 (e as pessoas inteligentes já O "\t" é para imprimir um TAB e deixar tudo
sacaram que o quarto é $4, o quinto $5 e assim alinhadinho. E ainda combinamos dois comandos em
sucessivamente). E, ao contrário do que muita gente um -;).

4 SlackwareZine http://www.slackwarezine.com.br
Parecido com o NF, o Awk tem uma segunda variável um padrão especial "END", que sempre "casa" com o
chamada NR: Número de Registro. Como final do arquivo (no nosso caso, quando todas as
normalmente um registro é uma linha, pode-se usar linhas foram lidas); quando chegamos no final do
esse NR para indicar em qual linha o Awk está arquivo, fazemos um laço de repetição:
processando:
for (i=NR-9;i<=NR;i++) { print TEXT[i] }
$ awk '{ if (NR==1) print $0 }' /etc/group
root::0:root A tradução disso é:

Usamos o comando "if" (se) e comparamos o número i é igual a NR-9


de registro, se for igual a 1, imprimimos a linha. Com para cada i que você encontrar e for menor ou
isso conseguimos imprimir uma linha arbitrária igual a NR
qualquer. Com um pouco de imaginação, podemos imprima o conteudo de TEXT[i]
fazer uma versão tosca do "head": e some 1 em i.

$ awk '{ if (NR<=10) print $0 }' /etc/group Ou seja, imprima as últimas 10 linhas do texto. É
root::0:root visível que isso de laço de repetição é algo muito útil,
bin::1:root,bin,daemon vale a pena guardar essa idéia. O padrão "END"
daemon::2:root,bin,daemon também é extremamente útil e ele tem um irmão o
sys::3:root,bin,adm "BEGIN" que "casa" com o início do arquivo (antes de
adm::4:root,adm,daemon qualquer linha ser lida). É uma boa para imprimir
tty::5: cabeçalhos ou algo do tipo.
disk::6:root,adm,punk
lp::7:lp Já que com a substituição do tail nós acabamos
mem::8: fazendo um script awk mais complexo, vamos chutar o
kmem::9: pau da barraca e substituir o wc. O wc conta a
quantidade de caracteres, palavras e linhas de um
Ao invés do compararmos se o NR é igual a 1, determinado texto:
verificamos se ele é menor ou igual a 10. Todas as
operações de comparação "normal" funcionam: ==, $ wc /etc/fstab
!=, <=, >=, < e >, sem mistérios. 12 72 794 /etc/fstab

Depois de fazer o head, porque não inventar um novo O primeiro número são as linhas, o segundo as
comando tail? Esse é um pouco mais complicado, nós palavras e o terceiro os caracteres. Contar as linhas
só sabemos o tamanho do arquivo quando ele já todos nós já sabemos:
chegou no final, então temos que armazenar as linhas
de texto em algum lugar. Esse exemplo vai ficar um $ awk 'END { print NR }' /etc/fstab
pouco complicado: 12

$ awk '{ TEXT[NR]=$0 } Lembrando, o NR é o número do registro (linha);


> END { quando chegamos no evento END (final do arquivo), o
> for (i=NR-9;i<=NR;i++) { NR contém o número da última linha. Agora vamos
> print TEXT[i] contar as palavras:
> }
> }' /etc/group $ awk '{ WORD+=NF }
pop::90:pop > END { print WORD }' /etc/fstab
scanner::93: 72
nobody::98:nobody
nogroup::99: Esse precisou de um pouco mais de imaginação, o que
users::100: são as palavras dentro de uma linha se não os campos
console::101: dela? Por isso, para cada linha lida, o conteúdo de NF
_ntp::82:_ntp é somado na variável WORD e, no final do arquivo,
postdrop:x:104: essa variável é impressa na tela. Para a última parte
haldaemon:x:61: do wc, que é a contagem de caracteres, vamos
messagebus:x:60: precisar de um novo comando: length.

A primeira linha do nosso programa Awk realiza uma $ awk '{ CHAR+=length($0) }
ação específica para todas as linhas encontradas: > END { print CHAR }' /etc/fstab
armazena o conteúdo da linha dentro da variável 782
TEXT[NR] e, a gente lembra que NR é o número da
linha. A segunda parte do programa é a mais O comando length($VAR) pega o conteúdo da variável
"complicada". Nela a gente utiliza um padrão especial e verifica o tamanho dela em caracteres. Ou seja,
"END", que sempre "casa" com o final do arquivo (no CHAR+=length($0) soma na variável CHAR todos os
nosso caso, quando todas as linhas foram lidas) utiliza caracteres que tem na linha corrente. E, no final,

http://www.slackwarezine.com.br SlackwareZine 5
PROGRAMAÇÃO

imprimimos a variável CHAR. Só tem um probleminha Esse é interessante para imprimir só o nome dos
soma na variável CHAR todos os caracteres que tem pacotes instalados, sem a versão e arquitetura:
na linha corrente. E, no final, imprimimos a variável
CHAR. Só tem um probleminha... o número está $ ls -1 /var/log/packages/ | \
errado! O wc informa 794 caracteres e o Awk informa > awk 'BEGIN { FS="-" ; OFS="-" }
só 782. O que acontece? A resposta é simples, o wc > { NF=NF-3 ; print $0 }'
conta os caracteres de "salto de linha" (vulgo, o enter) a2ps
e o Awk não. Para resolver essa disparidade, podemos aaa_base
somar no final a quantidade de saltos de linha que aaa_elflibs
tem no arquivo: ...
x11-fonts-misc
$ awk '{ CHAR+=length($0) } x11-fonts-scale
> END { print CHAR+NR }' /etc/fstab x11-xdmx
794 ...
ytalk
E assim fica correto -:) Para finalizar, vamos colocar zlib
para imprimir todas as informações juntas, como o wc: zsh

$ awk '{ CHAR+=length($0) ; WORD+=NF } Utilizamos nesse comando o "BEGIN", que é


> END { print NR,WORD,CHAR+NR }' /etc/fstab executado antes de processar o arquivo. Como ele
12 72 794 "casa" antes de qualquer linha de entrada ser
processada, é o lugar ideal para colocar inicialização
Pronto! Mais um comando substituído com sucesso! de variáveis. E, no nosso caso nós iniciamos duas
delas: FS, que indica o separador de campo (é
Claro que o wc, o tail e o head ficaram muito maiores identico ao -F) e o OFS que é o separador de campo
que os originais; mas serviram para mostrar vários para saída; sem o OFS o nome do "x11-xdmx" sairia
recursos do Awk e a ensinar como usá-los. Já a "x11 xdmx" que não é o que queremos. Já na outra
substituição de grep+cut por Awk é bem interessante, linha vem um macete... os nomes dos pacotes do
além de ser extremamente mais versátil. slackware são assim:

Umas últimas brincadeiras antes de fechar o artigo: nome-versao-arquitetura-versao_do_pacote

$ awk -F: '{ if ($3>=1000) E "nome" pode ter qualquer tamanho, separado por
> { print $1 } }' /etc/passwd hífens. O que nós sabemos é que depois do nome,
punk existem apenas três outros campos. Aí vem o truque.
marina Para cada linha nós dizemos que ela possui três
toledo campos a menos (NF=NF-3) e depois é só imprimir a
garoto linha completa -;).
tamiris
infomedia Bom, e com essas últimas dicas terminamos o artigo -
slackshow :). Espero que tenha sido útil.

Isso mostra todos os usuários que não são do sistema Piter PUNK
na máquina. A novidade é o -F:, o -F determina qual <piterpk@terra.com.br>
vai ser o separador de campo, no caso, nós trocamos
o espaço/tab pelo dois pontos, que é o caracter
utilizado para separar as informações no /etc/passwd.
Depois é só comparar o terceiro campo (UID) e
verificar se é maior ou igual a 1000 (no slackware os
usuários começam no 1000) e imprimir o primeiro -;).

Outro exemplo bom:

# ps aux | \
awk '/^usuario/ { system("kill -9 "$2) }'

Esse serve para derrubar um usuário (e todos os


programas dele que estiverem sendo executados). A
novidade aí é utilizar a instrução "system", com ela
podemos executar um comando do sistema (no nosso
caso o "kill -9") é fácil adaptar para ao invés de matar
por um determinado usuário, matar pelo nome do
programa (sim... para matar aqueles programas mal
educados).

6 SlackwareZine http://www.slackwarezine.com.br
ANÁLISE DE LIVRO

Optimizing Linux
Performance
Um guia para maximizar o desempenho de aplicações para Linux

O k, não é propriamente um artigo técnico; mas


cobre um livro eminentemente técnico e sobre
um assunto que acredito ser do interesse de vários
desevolvedores de software e usuários finais" os
exemplos de análise de performance e solução dados
no final do livro não são muito animadores: Um
administradores de sistemas e desenvolvedores: problema em um filtro de imagem no GIMP,
análise de performance. E o livro é bom. Problemas de Latência na Nautilus e Lentidões
Periódicas devido ao
O próprio autor do livro Pre-Link.
oferece a motivação para a Administradores vão
leitura do mesmo: ficar deprimidos ao ver
que nenhum dos
". Um sistema bem afinado exemplos cobre
pode fazer mais trabalho servidores de arquivos,
com menos recursos; web ou banco de dados
. Uma aplicação bem que são os maiores
afinada pode rodar em pepinos que caem no
hardware mais antigo; colo dos sysadmins. E...
. Um desktop bem afinado bom, apesar dos
pode economizar o tempo exemplos serem de
dos usuários e; aplicações para o
. Um servidor bem afinado usuário final, não
pode disponibilizar um imagino muitos
serviço de maior qualidade usuários editando o
para mais usuários." código dos filtros,
rodando oprofile para
E, para conseguir um identificar a linha de
sistema "bem afinado" é código com problema...
preciso primeiro saber o aliás, não imagino o que
que está acontecendo, onde um usuário final faria
está o problema e como com um livro de análise
arrumá-lo. de performance.

Pode-se dizer que o livro vai Mesmo com essa


muito bem na parte de ressalva, o livro é uma
identificação do problema, boa compra e vale a
mostrando diversas pena. Apresenta uma
ferramentas e o que cada série de boas
uma delas indica; mas falha Optimizing Linux Performance ferramentas e de como
na hora do "como arrumá- Phillip G. Ezolt usá-las. Apesar da
lo". Como alguns comandos escolha infeliz dos
dão estatísticas de Prentice-Hall/HP Books exemplos (ou feliz se
diferentes áreas do sistema, 384 páginas você for um
eles são revisitados várias desenvolvedor) é visível
vezes durante o livro (e sem o conhecimento do
repetir informações); assim, autor na área de análise
o comando ps é apresentado tanto na parte de análise de performance e otimização. E ele consegue ser bem
de CPU, como na de memória e na de uso de disco. O didático e passar parte desse conhecimento para o
vmstat e o oprofile também são presenças recorrentes. leitor, o que é uma qualidade rara.

Onde o livro deixa a desejar é na parte de como


corrigir os problemas encontrados. Para quem tem Piter PUNK
como público-alvo "administradores de sistemas, <piterpk@terra.com.br>

http://www.slackwarezine.com.br SlackwareZine 7
ADMINISTRAÇÃO

A Magia do init
O init é o primeiro processo chamado pelo kernel e, além de coordenar a
inicialização do sistema, chamando os scripts de inicialização apropriados;
também é o pai de todos os outros processos da máquina

N este artigo vamos ver o porque do init ser tão


importante e suas várias utilidades, desde a
execução dos scripts de inicialização até o restart
Quadro 1: Lista de "actions"
automático daquele serviço importantíssimo que respawn Usado para iniciar e reinicializar o
nunca pode estar parado. processo se o mesmo finalizar.
wait Usado para iniciar o processo. O init fica
O init ou pai de todos os processos - como é mais aguardando até que o processo seja
conhecido - é responsável pela inicialização dos finalizado.
primeiros processos do sistema operacional. Esta once Usado para inicar o processo relacionado
fama é devido ao fato de ser o primeiro processo ao runlevel em específico.
entrar em execução, nada mais digno de ser o dono boot O processo será executado durante o
do primeiro pid, o PID 1. boot. (Para este campo, o runlevel é
ignorado.)
Vamos ver como é o fluxograma de execução do init: bootwait O processo será executado durante o
boot. Porém, o init espera pelo seu
termino para seguir a diante. (Para este
campo, o runlevel também é ignorado.)
off Para desabilitar o processo. (É possível
fazer isto também comentando a linha.)
ondemand Serve para iniciar serviços quando é
iniciado o runlevel A, B ou C. Que são
runlevels especiais e quando iniciados não
mudam o nível de execução da máquina.
initdefault Diz ao init qual o initdefault utilizado.
(O campo process é ignorado).
Esse processo irá ficando mais claro conforme a sysinit Processo a ser executado ainda no Kernel
leitura do artigo. Boot.
powerwait Processo que será executado ao ter
uma falha de energia elétrica. O init fica
Definições do /etc/inittab aguardando até que o processo seja
finalizado.
Toda a configuração do init é feita através do arquivo powerfail Igualmente para o de cima, apenas o
/etc/inittab seguindo a sintaxe: init não espera o término do seu processo.
powerokwait Processo a ser executado quando a
id:runlevels:actions:process energia elétrica estiver estabilizada.
powerfailnow Processo a ser executado quando
Como vocês podem ver, cada campo é separado por as baterias do no-breaks (se existir)
dois pontos. Vamos entender o que significa cada um estiverem vazias.
desses campos: ctrlaltdel Processo a ser executado quando
pressionarmos as teclas Ctrl+Alt+Del.
id Apenas uma identificação para diferenciar a kbrequest Processo a ser executado quando o
chamada para o init. É possível utilizar até 4 init receber um SIGNAL do teclado a ser
caracteres nesse campo. definido.

runlevels Aqui colocamos o número do runlevel que


será executada a chamada. De 0-6, s ou S.

actions Para este campo temos 15 opções: respawn, Agora vamos analisar um inittab de
wait, once, boot, bootwait, off, ondemand,
initdefault, sysinit, powerwait, powerfailtnow, verdade!
crtlaltdel e kbrequest.
Para analisarmos, vou pegar como exemplo o arquivo
process O processo em si que queremos que seja de configuração /etc/inittab do Slackware 11.0,
executado. modificado pelo Patrick.

8 SlackwareZine http://www.slackwarezine.com.br
# Default runlevel. (Do not set to 0 or 6)
id:3:initdefault:

Como vimos no fluxograma, o init procura pelo


initdefault no /etc/inittab para saber qual runlevel
padrão irá executar.

Vamos fazer uma pausa e ver os runlevel's:

No /etc/inittab que estamos analisando, depois dos


créditos e copyright, temos uma tabela comentada.
Editores
(Habitue-se a ler scripts, arquivos de configuração
Clayton Eduardo dos Santos
antes de sair alterando. Muitos desenvolvedores
Deives Michellis
colocam muita informação útil nos comentários,
Leandro Toledo
principalmente o Patrick ;)).
Lindolfo Rodrigues
Piter Punk
# These are the default runlevels in \
Tiago Machado Costa
Slackware:
# 0 = halt
Artigos nessa edição
# 1 = single user mode
Clayton Eduardo dos Santos
# 2 = unused (but configured the same \
Leandro Toledo
as runlevel 3)
Lindolfo Rodrigues
# 3 = multiuser mode (default Slackware \
Piter Punk
runlevel)
Sulamita Garcia
# 4 = X11 with KDM/GDM/XDM (session \
managers)
Dicas
# 5 = unused (but configured the same as \
Lindolfo Rodrigues
runlevel 3)
Piter Punk
# 6 = reboot
Tiago Machado Costa
O Patrick fez essa tabela e padronizou os runlevels 2,
Imagem de Capa
3, 4 e 5. Na verdade, esses são os runlevels que
Guaxinim
podemos modificar. Os runlevels 0, 1 e 6 são
(baseado em ilustrução de Piter Punk)
reservados. Ou seja, não importa qual distribuição
esteja, init 6 sempre rebootará seu sistema, já os inits
3 ou 4 podem ser que tenham comportamentos
diferentes.

Em qualquer momento podemos mudar de runlevel


apenas digitando init X. Onde X é o número do
runlevel, de 0-6 e ainda podemos utilizar S ou s para
single user mode.

Voltando a primeira linha (descomentada) do inittab,


ela diz ao init que o nosso runlevel padrão é o 3
(multiuser mode).

# System initialization (runs when system \


boots).
si:S:sysinit:/etc/rc.d/rc.S

Este script será executado ainda em System boot. O S


no campo runlevel não diz nada, pois os campos
sysinit, boot e bootwait ignoram o campo runlevel. Reprodução do material contido nesta revista é
permitida desde que se incluam os créditos aos
# Script to run when going single user \ autores e a frase:
(runlevel 1).
su:1S:wait:/etc/rc.d/rc.K "Reproduzida da Slackware Zine #16 
www.slackwarezine.com.br"
Este script será rodado apenas quando o runlevel for
Single user. (O init irá esperar sua execução finalizar
com fonte igual ou maior à do corpo do texto e
para pular para o próximo processo.)
em local visível

http://www.slackwarezine.com.br SlackwareZine 9
ADMINISTRAÇÃO

# Script to run when going multi user. c4:1235:respawn:/sbin/agetty 38400 tty4 linux
rc:2345:wait:/etc/rc.d/rc.M c5:1235:respawn:/sbin/agetty 38400 tty5 linux
c6:12345:respawn:/sbin/agetty 38400 tty6 linux
Script executado nos runlevels de 2 a 5, Multi user. (O
init irá esperar sua execução finalizar para pular para Os id's de c1 a c5 são responsáveis de executar o
o próximo processo.) /sbin/agetty, consoles para podermos logar no sistema
(os famosos Alt+F1, Alt+F2, ..., Alt+F6). O id c6
# What to do at the "Three Finger Salute". também, porém tem o diferencial de ser inicializado
ca::ctrlaltdel:/sbin/shutdown -t5 -r now no runlevel 4 (ambiente gráfico). O action _respawn_
diz ao sistema para reinicilizá-lo caso ele caia.
Esta linha diz que ao apertarmos a combinação
Ctrl+Alt+Del, nosso sistema irá reinicializar em 5 # Runlevel 4 used to be for an X window \
segundos. (Podemos alterar esta combinação de only system, until we discovered
teclas para o processo que desejarmos.) # that it throws init into a loop that keeps \
your load avg at least 1 all
# Runlevel 0 halts the system. # the time. Thus, there is now one getty \
l0:0:wait:/etc/rc.d/rc.0 opened on tty6. Hopefully no one
# will notice. ;^)
Ao entrar no runlevel 0, executar o script para # It might not be bad to have one text \
desligar o sistema. console anyway, in case something
# happens to X.
# Runlevel 6 reboots the system. x1:4:respawn:/etc/rc.d/rc.4
l6:6:wait:/etc/rc.d/rc.6
Esta linha diz ao sistema para executar o script
Ao entrar no runlevel 6, executar o script de responsável pelo login gráfico, apenas no runlevel 4
reinicilizar o sistema. (ambiente gráfico). O action _respawn_ diz ao sistema
para reinicilizá-lo caso ele caia.
# What to do when power fails.
pf::powerfail:/sbin/genpowerfail start
Serviços Automáticos
Para aquelas pessoas que tem aqueles super power
Com o init, podemos colocar qualquer processo para
ultra no-breaks, esta opção pode ser muito
ser inicializado e reinicializado automaticamente,
interessante. O no-break avisa que a uma falha de
caso ele morra. O action _respawn_ é responsável por
energia elétrica, o init detecta e executa o
isso. Vamos ver um exemplo:
genpowerfail, que desliga automaticamente o
computador.
AP:3:respawn:/etc/rc.d/rc.httpd restart
# If power is back, cancel the running \
Colocamos o apache para ser monitorado e
shutdown.
reinicializado caso ele caia. Chamei o id de AP e essa
pg::powerokwait:/sbin/genpowerfail stop
ação é valida apenas para o runlevel 3.
Assim como a opção de cima, se a energia elétrica
# init q
estabilizar, este script cancela o desligamento do
computador.
O comando init q irá reler o /etc/inittab com a nova
configuração. E o apache será reiniciado sempre que
# These are the standard console login
cair (e iniciado no boot).
# getties in multiuser mode:
c1:1235:respawn:/sbin/agetty 38400 tty1 linux
c2:1235:respawn:/sbin/agetty 38400 tty2 linux Leandro Toledo
c3:1235:respawn:/sbin/agetty 38400 tty3 linux <toledo@slackwarezine.com.br>

slackware
to the real nerds
10 SlackwareZine http://www.slackwarezine.com.br
ESPECIAL

Clusters de
Balanceamento
de Carga em Linux
O que fazer quando um servidor não agüenta mais executar as tarefas que
deveria? A solução tradicional é comprar outra máquina mais poderosa
mas nem sempre essa máquina existe ou cabe no orçamento; essa é a
hora de pensar em balanceamento de carga e distribuir tarefas.

C luster é um termo largamente utilizado para


representar um conjunto de computadores
combinados em um único sistema unificado, através
reais, que serviços eles atendem e qual a carga de
conexões para cada um. O próprio node director pode
atender estas requisições ou não, depende da
de software e rede. Em termos mais simplificados, configuração.
quando dois ou mais computadores são utilizados
juntos para resolver um problema, isto é considerado Estes ambientes são facilmente escaláveis. Uma
um cluster. Clusters são tipicamente utilizados para máquina pode ser inserida no ambiente sem impactar
Alta Disponibilidade (HA - High Availability) para nos serviços e máquinas já incluídos. E se uma
maior confiabilidade, ou Computação de Alta máquina deixa de responder no ambiente, o director a
Performance (HPC - High Performance Computing) coloca de "quarentena", removendo-a da lista de
para fornecer maior poder computacional do que um servidores reais e checando periodicamente se ela
único computador pode fornecer."[1] voltou ao ambiente. Enquanto ela não responder, o
director não envia mais requisições a esta máquina. A
Um outro tipo de cluster é o cluster de balanceamento alta disponibilidade então é conseguida desta forma,
de carga(LB - Load Balance). Este cluster utiliza mesmo que uma máquina deixe de responder, as
várias máquinas para atenderem as requisições de outras continuarão atendendo o serviço. Precisamos
determinado serviço, agindo como um grande então nos preocupar com a alta disponibilidade do
computador com capacidade para muitas requisições nodo director, pois se ele deixar de responder, todo o
paralelas. Este conceito acaba proporcionando, de ambiente pára.
maneira indireta, HA e HPC, por combinar várias
máquinas em um ambiente que pode processar mais Persistência
requisições do que uma única máquina, e por
aumentar a confiabilidade de um sistema. Muitas questões precisam ser avaliadas quando
pretendemos montar um ambiente de cluster. Além,
Os componentes de um ambiente de LB são dispostos claro, da capacidade das máquinas para processar o
em nodo(s) diretor(es) - o(s) director(s) ou load volume de dados em tempo satisfatório, precisamos
balancer - e os servidores reais. O papel do director é pensar no fluxo das informações. Por exemplo, o
receber as requisições dos clientes e repassar para os ambiente de load balance parece perfeito para
servidores reais, de acordo com algumas regras melhorar a vida dos usuários, porém algumas
estabelecidas. A quantidade de conexões repassada situações ele pode não agir da forma esperada.
para um dos servidores reais pode seguir vários
métodos - desde o algoritmo mais simples, onde cada Geralmente, quando falamos de LB, estamos
máquina recebe uma conexão por vez, ate a pensando em conexões isoladas. Desta forma
combinação de medidas e prioridades, atribuindo um qualquer servidor real pode atender a qualquer
peso a cada servidor real. conexão que estiver chegando, sem se preocupar de
onde a conexão está vindo ou para onde ela vai.
No Linux, o projeto mais completo para ambientes de Porém para alguns serviços e situações isto não é
load balance é o LVS - Linux Virtual Server. O LVS é sempre verdade. Consideremos por exemplo o
um modulo inserido no kernel (Linux Kernel protocolo FTP.
Configuration -> Networking -> Networking Options -
> IP: Virtual Server Configuration), e é controlado Quando um cliente estabelece uma conexão FTP,
através do lvsadmin, um comando define as regras existe uma conexão de controle (que segue pela porta
para montar o ambiente: quem são os servidores

http://www.slackwarezine.com.br SlackwareZine 11
ESPECIAL

21) para enviar comandos e a conexão dos dados cliente fica a cargo do servidor real, e o director não
propriamente ditos (que seguem pela porta 20). atua mais nesta conexão. Para fazer isto, o director
Quando a conexão é ativa, o cliente informa ao modifica o cabeçalho do pacote, adicionando o MAC
servidor qual porta que atende à conexão de dados do servidor real como endereço físico para o IP de
para transferí-los. Porém para uma conexão passiva, o destino, e o retransmite pela rede. Isto pode causar
servidor informa ao cliente a porta que ele está alguns problemas.
atendendo, e então o cliente inicia uma conexão para
aquela porta. Para ambientes em VS/TUN e VS/DR, o Nos clusters de DR e tunelamento IP, o IP de serviço é
director atua apenas na conexão cliente-servidor, não compartilhado entre o director e os servidores reais.
no caminho inverso, então é impossível para o Todos tem uma interface configurada com este IP. Em
director capturar a porta do pacote que vai algumas configurações que os servidores reais estão
diretamente ao cliente. na mesma rede que o director, e os servidores reais
responderem uma requisição ARP, haverão problemas.
Para resolver isto, precisamos ativar a persistência Os pacotes serão respondidos hora pelo director, hora
entre as conexões. Desta forma, o LVS irá manter uma por um servidor real, hora por outro, e o cluster
tabela com o registro desta conexão em uma tabela inteiro não vai funcionar direito. Por isto, nestes
hash, contendo os dados do IP e porta da origem, IP e clusters, precisamos garantir que apenas o director
porta do destino virtual, IP e porta do destino no irá responder as requisições ARP para o IP de serviço.
servidor real. Para FTP, o valor das portas é 0, então
qualquer conexão vinda do cliente é redirecionada Existem algumas formas como isto pode ser
para o mesmo servidor real e associados à mesma configurado, e explicá-las é assunto suficiente para
conexão, de acordo com a entrada salva na tabela. outro artigo. Caso queira saber mais sobre isto,
Para outros serviços, as portas de destino são consulte [2].
mantidas porém a do cliente pode variar que o LVS
vai manter a persistência para o mesmo servidor real.
Algoritmos
Porém as vezes nem isto é suficiente. Por exemplo,
O LVS pode distribuir as conexões baseado em vários
existem grupos de proxys para acessos em
tipos de algoritmos: Round-Robin, por peso, pelo
determinados sites, para diminuir a carga. Só que
servidor que tem menos conexões e outros. Todos tem
para o cliente, ele pediu uma requisição para um
suas vantagens e desvantagens, devendo o
servidor e outro atendeu. Então um outro tipo de
administrador escolher de acordo com o poder de
persistência seria de um range de rede, que é
processamento dos servidores reais, com a
mantido para saber que conexões para aqueles ips
quantidade de conexões recebidas e com o tipo de
precisam ser persistentes.
carga destas conexões. Os mais comuns são estes:

Como o LVS redireciona as conexões Round-Robin: Seqüencial, cada servidor recebe uma
conexão por vez. Desta forma, em um cluster de três
O LVS pode redirecionar as conexões vindas dos servidores reais, a primeira conexão será enviada
clientes, para os servidores reais, através de NAT, para o servidor real 1, a segunda para o servidor real
túnel IP ou roteamento direto (Direct Routing). No 2, a terceira para o servidor real 3, a quarta para o
caso de túnel IP ou DR, existe um efeito colateral que servidor 1 e assim por diante. Este algoritmos trata
precisamos estar atentos. todos os servidores reais igualmente, sem levar em
conta o número de conexões recebidas ou o tempo de
Pelo NAT, quando o director recebe uma conexão para resposta que cada servidor fornece.
um serviço que está configurado, ele escolhe um
servidor real de acordo com as regras, modifica o IP Round-Robin com Pesos: Cada servidor recebe um
de destino com o IP do servidor real escolhido e peso e o director irá distribuir as conexões com base
reenvia. Ao receber a resposta, o director volta o nestes pesos. Assim, um servidor real com peso 4 irá
pacote para o cliente, contendo o IP original como receber 2 vezes mais conexões que um servidor real
origem da resposta. Isto geralmente é usado em redes com peso 2, que irá receber 2 vezes mais conexões
locais, e o mascaramento geralmente ocorre do que um servidor real com peso 1. É um algoritmos
director com IP válido para a Internet e uma rede melhor estruturado para ambientes em que os
local de IPs inválidos, por exemplo. servidores reais com diferentes velocidades. Porém se
as conexões forem de cargas variadas, o servidor real
Pelo túnel IP, o director adiciona outro com maior prioridade pode acabar recebendo as
encapsulamento IP sem modificar o cabeçalho conexões de maior peso e acabar sobrecarregado,
original. Isto é perfeito para redes geográficamente enquanto outros servidores de menor prioridade
distribuídas, onde os servidores reais não tem permanecem desocupados.
necessariamente o mesmo endereço de rede. Isto
porém exige que os servidores reais tenham suporte a Menos conexões: as conexões são redirecionadas para
encapsulamento IP. o servidor real com menos conexões ativas. Este é um
algoritmo dinâmico, pois precisa checar quantas
No DR, o director redireciona os pacotes diretamente conexões estão ativas em determinado instante. É um
ao servidor real. A partir disso a comunicação com o bom algoritmo para quando a quantidade de conexões

12 SlackwareZine http://www.slackwarezine.com.br
recebidas varia bastante. opção -r e usando o método de mascaramento por
NAT(-m).
Menos conexões com pesos: combina a busca pelo
servidor real com menos conexões, porém atribuindo A partir daí, podemos adicionar vários serviços com
pesos a estes. Um servidor real com capacidade duas algoritmos diferentes, e servidores reais distintos.
vezes maior que um outro terminará de processar Porém o ldirectord agrupa esta configuração toda em
suas conexões e ficará ocioso, enquanto outros podem um único arquivo, se encarregando de carregar as
ficar sobrecarregados. Combinando estes dois tipos, o regras e controlar os servidores reais.
algoritmo dinamicamente descobrirá qual o servidor
pode atender melhor em determinado momento.
Ultramonkey, LVS e ldirectord
Existe também outros algoritmos como o hash[3] - o
O Ultramonkey é um projeto que combina o LVS,
servidor monta uma tabela hash e redireciona as
gerenciado através do ldirectord, e o heartbeat para
conexões para os servidores por esta tabela, com ou
gerenciar as regras e serviços no director. O
sem pesos -, e o de "sem filas" - buscando sempre um
heartbeat ira fazer a alta disponibilidade do director,
servidor idle ou com menor tempo de resposta.
e a alta disponibilidade dos servidores reais é
intrínseco ao LVS. Ele permite várias combinações e
Configurações opções para melhor adaptação a diferentes ambientes
e necessidades.
Finalmente, vamos colocar a
mão na massa. Para quem
quer saber como funciona a
base de tudo, o ipvsadm. O
Quadro 1: Servidor HTTP
software pode ser
encontrado em [4], caso sua # Virtual Server for HTTP
distribuição não tenha o virtual=192.168.6.240:80 IP Virtual (de serviço)
pacote pronto. Aliás, caso fallback=127.0.0.1:80 Se nenhum servidor real
não tenha, envie como responder, quem responde
sugestão para o mantenedor real=192.168.7.4:80 masq Servidor real, IP, porta e
;) modo de conexão
real=192.168.7.5:80 masq Servidor real, IP, porta e
Após a receita padrão - modo de conexão
make && make install - você service=http Qual é o serviço
terá instalado o ipvsadm, request="index.html" Que página buscar(opção
ipvsadm-save e ipvsadm- receive="Test Page" para serviços http)
restore. Você pode pensar
no ipvsadm como similar ao scheduler=rr Qual o escalonador
iptables - ele irá (algoritmo) - RoundRobin
adicionando as regras e neste caso
buscá-las na ordem que #persistent=600 Persistência (desabilitada
você especificar. Vamos neste caso)
detalhar melhor com protocol=tcp Protocolo
exemplos. Para o protocolo checktype=negotiate
FTP, lembrando de ativar a
persistência:

ipvsadm -A -t virtual.domain.org:ftp -p 540 Além de gerenciar as regras do LVS, o ldirectord


ipvsadm -a -t virtual.domain.org:ftp -r também checa periodicamente se os serviços
192.168.1.2 -m oferecidos pelos servidores reais estão funcionando
ipvsadm -a -t virtual.domain.org:ftp -r corretamente. Ele possui suporte a servidores HTTP,
192.168.1.3 -m HTTPS, FTP, IMAP, POP, SMTP, LDAP, NNTP e MySQL.
De acordo com o serviço configurado, ele estabelece
A primeira linha adiciona um serviço nas regras com a uma conexão apropriada com o serviço e checa se
opção -A, dizendo que para isto o protocolo usado é o está tudo funcionando. Os software pode ser
tcp (-t), e que vai responder pelo endereço encontrado em [5]. O arquivo de configuração é o
virtual.domain.org(poderia ser um IP, geralmente o IP ldirectord.conf, geralmente instalado no /etc. Vamos
de serviço) no serviço de ftp. Ativamos a persistência ver algumas opções do arquivo de configuração.
com -p, e neste caso configuramos o timeout para 540
segundos(poderia não ser especificado e o ipvsadm Para o serviço apresentado no Quadro 1, o director irá
assumiria o valor padrão de 300 segundos). se conectar nos servidores reais e buscar a página
index.html. Se algum erro acontecer, ele removerá o
As linhas seguintes adicionam servidores reais com a servidor real da sua lista.
opção -a ao serviço especificado após o -t, dizendo
que o endereço do servidor real é o IP que segue a No Quadro 2 o serviço é FTP, algumas opções

http://www.slackwarezine.com.br SlackwareZine 13
ESPECIAL

mudaram, para incluindo


usuário e senha para checar Quadro 2: Servidor FTP
não apenas se a porta está
ouvindo, mas se o serviço virtual=192.168.6.240:21 IP Virtual(de serviço)
está executando a contento. fallback=127.0.0.1:21 Se nenhum servidor real
responder, quem responde
Como este serviço é o real=192.168.7.4:21 masq Servidor real, IP, porta e
MySQL, adicionamos qual modo de conexão
banco de dados e qual query real=192.168.7.5:21 masq Servidor real, IP, porta e
enviar para checar o serviço. modo de conexão
service=ftp Qual é o serviço
Caso estejam curiosos de o request="welcome.msg" Que arquivo requisitar
que é o checktype, ele é o receive="Welcome"
parâmetro que define como login="anonymous" Com qual usuário
vai ser a checagem. Ele passwd="anon@anon.anon" Com qual senha
pode ser negotiate, connect, scheduler=rr Qual o escalonador
N, off ou on. Connect irá (algoritmo) - RoundRobin
apenas tentar fazer uma neste caso
conexão TCP/IP, então não #persistent=600 Persistência (desabilitada
precisamos das opções neste caso)
request e receive. Se está protocol=tcp Protocolo
configurado para negotiate, checktype=negotiate
o ldirector irá enviar uma
requisição conforme

Quadro 3: Servidor MySQL


Virtual = 192.168.6.240:3306 IP Virtual (de serviço)
fallback=127.0.0.1:3306 masq Se nenhum servidor real
responder, quem responde
real=192.168.7.4:3306 masq Servidor real, IP, porta e modo
de conexão
real=192.168.7.5:3306 masq Servidor real, IP, porta e modo
de conexão
login = "readuser" Com qual usuário
passwd = "genericpassword" Com qual senha
database = "portal" Qual BD checar
request = "SELECT * FROM link" Qual a query
scheduler = wrr Qual o escalonador (algoritmo):
RoundRobin com pesos neste caso
checktype = negotiate

especificada em request, e na resposta procurar a Referências:


string definida em receive. Se a opção for configurada
com um número N, então a cada N conexões o http://www.austintek.com/LVS/LVS-HOWTO/\
ldirectord irá efetuar uma checagem. Off desliga a mini-HOWTO/LVS-mini-HOWTO-pt.html
checagem, e on serve mais para ativar a checagem http://listas.linuxchix.org.br/mailman/\
caso você tenha parado momentaneamente. listinfo/linux-ha
[1] http://www.beowulf.org/overview/index.html
Embora extenso, este artigo tem um apanhado geral [2] http://www.linuxvirtualserver.org/\
de um assunto com muitas mais possibilidades: docs/arp.html
otimização, sincronização, defesas contra DoS. [3] http://pt.wikipedia.org/wiki/\
Tabela_hash
[4] http://www.linuxvirtualserver.org/\
Sulamita Garcia
software/ipvs.html
<sulamita@linuxchix.org.br> [5] http://www.ultramonkey.org/download/3/

14 SlackwareZine http://www.slackwarezine.com.br
ESPECIAL

Construindo um
Cluster de
OpenMosix com o
Slackware 11.0
Nesse artigo, iremos implementar um cluster openMosix baseado em
kernel 2.4.26 utilizando como base, o bom e velho slackware. :)

Introdução fazem uso desse tipo de tecnologia de maneira


extremamente eficiente. As grandes "vedetes" são os
desnecessário destacar a importância que os clusters e os servidores de terminais gráficos, que
É computadores possuem nos dias atuais. Também é permitem a utilização de hardware anteriormente
considerado obsoleto mas que, quando utilizado dessa
desnecessário dizer que existe um "lobby" muito
grande entre "alguns" fabricantes de hardware e forma, ainda possuem uma sobrevida considerável.
software que insistem em dizer ao usuário que ele
precisa de uma máquina Dual-Core com 1 ou 2 Como o assunto em questão são os clusters, vou
gigabytes de memória RAM para navegar na internet, tentar dar uma visão geral do assunto, ainda que
ler seus e-mails e escrever documentos de texto com breve, mas espero que suficientemente esclarecedora.
qualidade gráfica satisfatória, o que, na prática, Existem basicamente três tipos principais de cluster:
caracteriza uma venda casada "disfarçada". No
entanto, ao contrário dos exemplos anteriores, é Clusters de alta disponibilidade: Consistem de um
importante dizer que algumas aplicações são de fato, conjunto de duas ou mais máquinas com
extremamente dependentes de recursos serviços "redundantes" e interligadas entre si.
computacionais, como por exemplo, a renderização de O motivo da existência de uma conexão
animações 3D complexas e softwares de modelagem e exclusiva entre essas máquinas "redundantes"
simulação específicos empregados em aplicações é a frequente monitoração dos serviços
científicas. fornecidos pela máquina mestre realizada
pelas máquinas escravas, através de
Havia um tempo em que se pensava que aplicações mensagens do tipo "keep alive", por exemplo.
como essas só poderiam ser concluídas mais Se uma das máquinas escravas ou
rapidamente caso novos hardwares fossem secundárias, detectar que o serviço provido
adquiridos, com processadores mais velozes e maior pela máquina mestre não está operacional por
quantidade de memória RAM. É evidente que essa é algum motivo, esta assume o controle do
uma solução, no entanto, dependendo da aplicação serviço no lugar da máquina primária.
utilizada, ela não é a única e tampouco a mais
vantajosa. Clusters de balanceamento de carga: Esse tipo de
cluster tem como finalidade distribuir
Com o surgimento da computação distribuída, a requisições de serviço originadas de máquinas
utilização de recursos de processamento, memória e clientes entre um conjunto de servidores
armazenamento de computadores distintos aplicados idênticos da melhor forma possível,
na execução de um objetivo comun tornou-se possível, considerando como métrica a disponibilidade
dando início a uma nova realidade que possui como de recursos destes, minimizando dessa forma,
principais benefícios a possibilidade real de variação a ocorrência de eventos de indiponibilidade de
do fator escalabilidade e uma maior viabilidade do serviços, por exemplo. A medida que a
ponto de vista econômico. demanda de acesso ao serviço aumenta, basta
que o administrador adicione novos nós ao
Atualmente existem várias aplicações fantásticas que cluster de servidores.

http://www.slackwarezine.com.br SlackwareZine 15
ESPECIAL

slackware/slackware-9.1/\
Clusters voltados para computação de alto slackware/d/\
desempenho: É nessa categoria que o cluster gcc-3.2.3-i486-2.tgz
openMosix (entre outros) se enquadra. A # removepkg gcc-3.4.6-i486-1.tgz
finalidade desse tipo de cluster é distribuir # installpkg gcc-3.2.3-i486-2.tgz
processos entre as máquinas que compoem o
cluster. Cada uma dessas máquinas é também O primeiro passo consiste em instalar o kernel
chamada de nó. A métrica utilizada para a correspondente à versão mais recente do openMosix e
eleição da máquina ideal é a disponibilidade em seguida aplicar o patch sobre ele. Nesse caso,
de recursos de memória e cpu de cada um dos estamos falando do kernel 2.4.26, cujo download foi
nós no momento em que o processo deve ser realizado na seção anterior. Vamos ao trabalho:
exportado. Desse modo, máquinas ociosas que
estejam executando processos considerados # cd /usr/src
simples são fortes candidatas a receberem # cp /root/linux-2.4.26.tar.bz2 .
processos remotos de outros nós do cluster. # tar -xvjf linux-2.4.26.tar.bz2
# cd linux-2.4.26
O openMosix diferencia-se de outros tipos de cluster, # cp /root/openMosix-2.4.26-1.bz2 .
por não exigir mudanças no código fonte das # bunzip2 openMosix-2.4.26-1.bz2
aplicações nele utilizadas. Quando aplicado ao kernel # patch -Np1 < openMosix-2.4.26-1
Linux, ele se encarregada de exportar os processos # cp config .config
entre os nós do cluster e receber os resultados de # make menuconfig
volta. Outros tipos de cluster populares, como o # make dep
Beowulf, por exemplo, utilizam bibliotecas específicas # make bzImage
(PVM e MPI) que realizam essa tarefa, mas exigem # make modules
que a aplicação seja escrita considerando aspectos de # make modules_install
paralelismo, o que, de certo modo, limita
consideravelmente sua utilização. Em seguida, após algumas xícaras de café, vamos
adicionar uma entrada referente ao kernel recém-
compilado ao lilo:
Instalação
# cd arch/i386/boot
A implementação do cluster openMosix é # cp bzImage /boot/vmlinuz-2.4.26
relativamente simples, afinal, trata-se na prática, de # vim /etc/lilo.conf
apenas um patch de kernel. No entanto, alguns
pontos da documentação oficial estão desatualizados Adicione uma entrada no seu menu de boot apontanto
e podem causar alguma confusão. O sistema de para /boot/vmlinuz-2.4.26, semelhante ao exemplo a
arquivos nativo do openMosix, o oMFS, por exemplo, seguir:
foi retirado a partir da versão 2.4.26-1 por questões
de segurança. Um outro "problema" ocorre durante o # LILO configuration file
processo de compilação do kernel, em função da # generated by 'liloconfig'
versão do gcc utilizado no slackware 11. Desse modo, #
teremos também que trabalhar com uma versão # Start LILO global section
anterior do compilador para que o código compile boot = /dev/hda
sem problemas. Mãos a obra: prompt
timeout = 500
Durante todo o processo de instalação/configuração, # VESA framebuffer console \
por questões de praticidade, estou considerando que @ 1024x768x256
todos os downloads estão sendo armazenados no vga = 773
diretório /root e que "root" seja o usuário corrente. # Linux bootable partition config\
begins
Baixando os arquivos necessários: image = /boot/vmlinuz
root = /dev/hda1
# wget http://www.if-usp.lkams.kernel\ label = Slackware
.org/pub/linux/kernel/v2.4/\ read-only # Non-UMSDOS filesystems\
linux-2.4.26.tar.bz2 should be mounted read-only for\
# wget http://ufpr.dl.sourceforge.net/\ checking
sourceforge/openmosix/\ # Linux bootable partition config ends
openMosix-2.4.26-1.bz2 # Sua entrada referente ao openMosix\
# wget http://ufpr.dl.sourceforge.net/\ começa aqui
sourceforge/openmosix/\ # openMosix bootable partition config\
openmosix-tools-0.3.6-2.tar.gz begins
image = /boot/vmlinuz-2.4.26
Resolvendo o problema de compatibilidade do gcc: root = /dev/hda1
label = openMosix
# wget http://ftp.belnet.be/packages/\

16 SlackwareZine http://www.slackwarezine.com.br
read-only # Non-UMSDOS filesystems\ openMosix machines.
should be mounted read-only for\ #
checking #Example: 10 machines with IP addresses\
# openMosix bootable partition config\ 192.168.1.50 - 192.168.1.59
ends # which will have openMosix\
### E termina aqui... :) ### node-numbers 1-10:
#
Atualize o Lilo: # 1 192.168.1.50 10
#
# lilo # MOSIX-# IP number-of-nodes
# ============================
Se tudo der certo, você deve ver algo do tipo: 1 192.168.20.15 1
2 192.168.20.16 1
Added Slackware * 3 192.168.20.17 1
Added openMosix 4 192.168.20.18 1

Atenção: É importante ter certeza que os parâmetros Essa é uma maneira de se especificar os nós do
"prompt" e "timeout" estejam presentes em seu cluster, ou seja, do lado esquerdo identificar o número
lilo.conf, para que você possa optar pelo boot do nó, no centro especificar o ip do nó e no final
utilizando o kernel openMosix. especificar quantos nós devem ser considerados a
partir do ip especificado. Desse modo, a seguinte
O próximo passo é instalar algumas ferramentas de sintaxe também seria válida, considerando que o
gerenciamento do cluster openMosix. range de ips que compoem o cluster aqui
Inicialmente, vamos criar um link simbólico exemplificado são sequenciais:
necessário durante o processo de compilação das
ferramentas que serão utilizadas no cluster: # MOSIX-# IP number-of-nodes
# ============================
# ln -s /usr/src/linux-2.4.26 /usr/src/\ # Essa instrução é equivalente à anterior
linux-openmosix 1 192.168.20.15 4

Agora, vamos instalar as ferramentas: O último passo consiste em adicionar a instrução


responsável pela inicialização do nó do cluster em um
# cd /root script executado após o boot:
# tar -xvzf openmosix-tools-0.3.6-2.tar\
.gz # vim /etc/rc.d/rc.local
# cd openmosix-tools-0.3.6-2.tar.gz # Starting openMosix node
# ./configure /usr/local/sbin/setpe -w -f /etc/\
# make && checkinstall openmosix.map
# installpkg openmosix-tools-0.3.6-2-\
i386-1.tgz Agora vamos reinstalar o gcc "original", disponível em
seu CD/DVD de instalação do slackware11 e remover
Agora iremos editar alguns arquivos de configuração o release instalado no início do processo:
necessários para o funcionamento do cluster:
# removepkg gcc-3.2.3-i486-2.tgz
# vim /etc/openmosix.map # installpkg gcc-3.4.6-i486-1.tgz

# Static openMosix configuration Por fim, vamos reiniciar a máquina e bootar com o
# ============================== kernel do openMosix:
#
# Each line in this file should contain\ # init 6
3 fields, statically mapping
# IP addresses to openMosix node-numbers:
#
Adicionando mais nós ao seu cluster
# 1) The first openMosix node-number in\
Adicionar novos nós ao seu cluster é uma operação
this range.
simples se você já chegou até aqui. Basta repetir os
# 2) The IP address of the above node\
procedimentos anteriores em cada um dos nós e
(or node-name from /etc/hosts).
manter o arquivo /etc/openmosix.map com o mesmo
# 3) The number of nodes in this range.
conteúdo dos outros nós, sempre verificando se todos
#
os nós que irão compor o cluster estão especificados
# Note: If you don't create a valid IP\
nesse arquivo. Em nosso exemplo, o cluster é
<-> node-number mapping, the\
constituído de quatro nós, que atendem nos ips
# autodiscovery daemon will be\
192.168.20.15, 192.168.20.16, 192.168.20.17 e
started, automatically assigning
192.168.20.18.
# node-numbers to all visible\

http://www.slackwarezine.com.br SlackwareZine 17
ESPECIAL

Testando o cluster
Essa é uma política "temporária" que deve ser
Agora iremos testar a funcionalidade do cluster, utilizada somente durante o processo de
escrevendo e depois executando um pequeno script instalação/configuração do cluster, de modo a
sugerido na própria documentação do openMosixi [1]: verificar o seu correto funcionamento. Evidentemente
que, após ter certeza de que tudo está funcionando a
# vim script_cluster.sh contento, uma política mais restritiva, que permita a
comunicação somente entre os nós pertencentes ao
awk 'BEGIN{for(i=0;i<10000;i++)\ cluster é uma boa pedida. Uma subnet destinada
for(j=0;j<10000;j++);}' somente para esse fim também é uma boa idéia...

Vamos dar permissão de execução a ele: O time de desenvolvedores do openMosix atualmente


trabalha em uma versão para kernel 2.6, no entanto,
# chmod +x script_cluster.sh ainda em estágio beta de desenvolvimento, consulte a
seção de desenvolvimento [2] no site do projeto para
Abra um segundo terminal e execute o seguinte maiores informações.
comando:
Existem inúmeras possibilidades de personalização e
# msmon configuração de clusters openMosix. Existem também
várias ferramentas gráficas interessantes de
O msmon, como o próprio nome sugere, é um monitor monitoramento, como o openMosix View [3], que
gráfico que mostra a carga de processamento de cada possui vários módulos distintos que facilitam a vida de
um dos nós que compoem o cluster. É uma excelente administradores de clusters e também algumas
ferramenta para verificar o funcionamento do cluster ferramentas de teste de performance, estabilidade e
em si e ao mesmo tempo, diagnosticar problemas de redundância. Como esse artigo é introdutório, não
rede ou de sintaxe (dos arquivos de configuração) em iremos abordar esses aspectos, interessantes em
nós isolados, uma vez que somente os nós aplicações mais específicas que necessitem de ajustes
corretamente configurados serão listados no eixo finos e configurações mais elaboradas.
horizontal. Se um dos nós de seu cluster não aparecer
nesse eixo, você possivelmente tem problemas com Existe a possibilidade de se utilizar os chamados
sua rede, com o arquivo /etc/openmosix.map do nó "Instant openMosix Clusters" que nada mais são do
"desaparecido" ou ainda pode ter esquecido de que distribuições Linux com o patch do openMosix
executar o comando "setpe" após o boot nesse nó. aplicados ao kernel e com ferramentas userland já
instaladas. Você pode conferir alguns exemplos em
Em seguida, vamos executar o script no primeiro [4]. Baixe a ISO, queime os CDs e "monte" o seu
terminal algumas vezes consecutivas com o seguinte cluster com quantos nós quiser.
comando (umas 4 ou 5 vezes devem bastar):
Vale lembrar que nem todo tipo de aplicação pode ser
# ./script_cluster.sh & exportada entre os nós do cluster. A documentação
oficial do openMosix fala de maneira superficial sobre
Verifique em seu segundo terminal, que roda o alguns aspectos relacionados a isso [5],[6], no entanto
mosmon que, se tudo correu bem, a carga de esse com certeza é um tema interessante que
processamento de cada um dos nós que compoem o complementa esse artigo e certamente deve aparecer
cluster recebe uma carga de processamento, o que em uma das próximas edições do slackwarezine.
indica o correto funcionamento do mesmo.
Até lá... :)
Lembre-se que a distribuição de processos entre os
nós do cluster e a comunicação entre cada um deles, Clayton Eduardo dos Santos
depende do bom funcionamento da sua rede. Para que <claytones@terra.com.br>
o cluster possa funcionarcorretamente, é preciso ter
certeza de que os nós estão "conversando" entre si,
para tanto, algumas portas associadas ao serviço Referências
"mosmig" devem estar liberadas no seu firewall,
portanto trate de liberá-las no script [1] http://openmosix.sourceforge.net/
/etc/rc.d/rc.firewall (ou equivalente): [2] http://openmosix.sourceforge.net/\
development.html
# vim /etc/rc.d/rc.firewall [3] http://www.openmosixview.com/
[4] http://openmosix.sourceforge.net/\
# Permitindo acesso externo ao openMosix instant_openmosix_clusters.html
iptables -A INPUT -p TCP --dport 4660\ [5] http://howto.x-tend.be/openMosix-\
-j ACCEPT HOWTO/x1254.html
iptables -A INPUT -p UDP --dport 5428\ [6] http://howto.x-tend.be/openMosix-\
-j ACCEPT HOWTO/x1317.html

18 SlackwareZine http://www.slackwarezine.com.br
DICAS

Convertendo Números de Uma


Base para Outra
É comum utilizar o bc para fazer contas rápidas
(e algumas não tão rápidas assim). Mas o bc é
bem mais que isso, e com ele é possível também
converter números entre base decimais, veja
como é simples:

Decimal->Binario:
echo "obase=2 ; numero" | bc "Desentupindo" a fila de e-mails
no Postfix
Binario->Decimal:
echo "ibase=2 ; numero" | bc Sabe quando seu sistema de email tá lerdo, e
você não sabe porque? vai ver o "queue" de e-
Hexa->Binario: mail, e tem mais de 300 emails, que estão
echo "ibase=16 ; obase=2 ; numero" | bc errados ou que deram erro na hora da entrega e
o MTA cisma em ficar tentando mandar? apague
obase é base de saída (o "o" é de output) e ibase é esse emails da fila com isso:
a base de entrada (o "i" é de input). A base 10 é o
"padrão" do bc, então não precisa ser indicada. mailq | awk '/MAILER/ {
ID = substr($1,0,10)
system("postsuper -d "ID)
}

Testando a Autenticação SMTP no Console


Todo mundo que já fez um servidor de SMTP autenticado fica com um problema em mãos na hora de
testar. Nem sempre existe um leitor de e-mail que suporte autenticação à mão. Como perl vem instalado
em vários servidores, essa dica pode ser bastante útil.

perl -MMIME::Base64 -e 'print encode_base64("\000user\@lala.com.br\000senha")'

Lembre de substituir "user" pelo nome de um usuário para testes, o "lala.com.br" pelo domínio correto e a
"senha" pela senha (dãããã).

Depois usar a saída desse comando na hora da negociação com o servidor SMTP.

AUTH PLAIN saidadocomando

Convertendo Datas de EPOCH para um Formato


Humanamente Legível
Internamente os sistemas Unix-Like (e provavelmente outros) contam o tempo
em segundos a partir da zero hora do dia primeiro de janeiro de 1970. A maior
parte dos programas são legais e convertem um número com mais de um
dezena de algarismos para um formato humano. Outros programas (alguém
falou squid?) gostam de escrever direto na quantidade de segundos, o que
dificulta um pouco a leitura de logs.

Se isso acontecer, um jeito fácil de descobrir uma data é usando:

date --date='1970-01-01 SEGUNDOS sec GMT'

Onde SEGUNDOS é a quantidade de segundos que o programa apresenta para


você.

http://www.slackwarezine.com.br SlackwareZine 19
Autores
Clayton Eduardo dos Santos, Linux desde 2003 e
com Slackware desde 2004. Atualmente Piter PUNK aka Roberto Freires Batista,
desenvolve seu projeto de pesquisa de trabalha com Linux desde 1996. Atualmente
Doutorado no Departamento de Engenharia é consultor na área de sistemas operacionas
Elétrica na USP de São Carlos. É também na NTUX Informática. É o principal
entusiasta da era MSX e um dos editores do desenvolvedor do slackpkg e contribui
SlackwareZine. ativamente no desenvolvimento do
Slackware Linux. Também é editor do
Leandro Toledo, Iniciou com computadores em SlackwareZine e publicou diversos artigos
1993 e Linux em 1998, usando Slackware em revistas e sites da área.
3.4 kernel 2.0.30. Atualmente trabalha no
ramo financeiro, multinacional Fidelity BPO, Sulamita Garcia, é Especialista Unix na EDS, e
como Analista de Projetos utilizando responsável pelo Linuxchix Brasil. É autora
soluções livres. Seu principal projeto é o de diversos artigos e palestras sobre
SlackwareZine. Slackware, Alta Disponibilidade e Linux em
geral.
Lindolfo Rodrigues aka Lorn, é usuário de Linux
desde 2000, começou com slackware 8.0
atualmente trabalha na Uplexis Tecnonlogia,
como Programador Perl, é um Monge Perl
fanático ;) está no último semestre de BCC
da FASP
Número #16.6 - 12, 13 e 14 de Abril de 2007

Editorial Alterando as Fontes da Interface


do Seamonkey
Mais um FISL. E de novo nós estamos presentes,
com edição especial, estande e etc. Continuamos
testando a nova diagramação, agora nas edições
especiais (e esperamos que tenha ficado legal).
U ma experiência bem desagradável, você
acaba de atualizar o seamonkey e as fontes
da interface dele ficam três vezes maiores que a
Ainda durante o FISL deve sair a edição #17, dos outros programas.
com 20 páginas e seguindo a nossa tradição de
artigos técnicos, de técnicos e para técnicos.. A primeira coisa a fazer é tentar procurar nas
configurações do seamonkey... quando nada dá
Nessa edição #16.5 dois artigos, um de uso certo, se procura nas configurações do
"geral" e outro específico para quem usa KDE/GNOME... ou talvez isso se resolva editando
Slackware e quer se divertir com a versão de um .gtkrc da vida...
desenvolvimento, o current. Finalmente o kernel
2.6 foi colocado como padrão da distribuição (que Bom, absolutamente nada disso tem efeito nas
inclusive não suporta mais o 2.4) e tivemos as fontes gigantes. A interface do seamonkey
atualizações do GCC para 4.x e do X para a obedece a um CSS, e para mudar o tamanho das
versão modular. Quem quer testar e ajudar a nova fontes temos que editar esse CSS. Ok, não
versão do Slackware a ficar cada vez melhor, precisamos editar especificamente esse CSS,
pode seguir o guia dessa edição ou instalar do podemos criar um novo e colocar nele apenas o
zero (testando os instaladores PXE e USB) em que queremos "sobrescrever" do CSS que vem no
uma nova máquina -;). seamonkey.

Bom Fórum e Boa Leitura! Dentro do diretório


.mozilla/seu_usuário/*.slt/chrome, crie um arquivo
Piter PUNK userChrome.css com o seguinte conteúdo:

@namespace url("http://www.mozilla.org/\
keymaster/gatekeeper/\
there.is.only.xul");
* {
font-size: 8pt !important
}

Atenção para a linha começando com


@namespace... ela e as duas seguintes (até a que
termina com '.xul");') são uma linha só.

E reinicie o seamonkey. Pronto! Agora você tem a


interface com as fontes em um tamanho humano.
Provavelmente no firefox isso deve se resolver de
maneira bem parecida; mas isso fica como
exercício para o leitor -;)

Piter PUNK <piterpk@terra.com.br>

http://www.slackwarezine.com.br SlackwareZine 1
Atualizando uma máquina com
o Slackware 11.0 para o Current
Atualizar o slackware estável para o current costuma pergunta o que fazer com eles nas operações de
ser uma experiência razoavelmente tranqüila. Uns upgrade e reinstalações. É importante analisar caso
pacotes a mais, alguns pacotes a menos, uns dois ou a caso pois vários desses .new tem configurações
três que trocaram de nome... mas dessa vez é locais (como o rc.local, ou o /etc/networks) e não
diferente. O slackware-current trouxe várias devem ser sobrescritos.
novidades:
11. Remova os pacotes que foram retirados da distro:
. Nova glibc e novo gcc slackpkg clean-system
. Obrigatoriedade de usar o kernel 2.6
. Mais de 200 pacotes do X modular 12. Edite o lilo.conf, recrie o initrd se estiver usando o
. Mudança do diretório padrão do X e do KDE kernel-generic e rode o lilo.

Isso deixou a atualização um pouco mais complicada. 13. Lembre de reconfigurar o seu X, ou editar
Para ajudar nessa tarefa existem diversas dicas no manualmente o seu xorg.conf para corrigir
arquivo CHANGES_AND_HINTS.TXT. Vamos juntar as caminhos que ficaram errados.
dicas de lá com o slackpkg para deixar a migração o
mais tranqüila possível. Estamos presumindo que o Avisar nunca é demais, então aí vão algumas coisas
leitor já está usando o slackpkg mais atual. para tomar cuidado:

1. Atualize o seu kernel para o 2.6, de verdade. Pode O novo kernel está com o SMP habilitado. Ou seja, se
usar o 2.6 que tem no slackware 11 mesmo, depois você tem um processador com HyperThreading ou
pode atualizar para a versão que vem no current. DualCore (ou os dois), eles vão ser reconhecidos e
utilizados automaticamente. Mesmo em máquinas
2. Vá para init 1 para garantir que tudo corra bem, já com um processador, se você tem algum hardware
fiz atualizações em init 3 sem problemas mas é porco que só funciona com o IO-APIC habilitado ele
sempre bom prevenir. Se estiver em init 1, lembre vai funcionar de primeira. Claro que sempre tem um
de levantar a rede "na mão" ou já ter os pacotes lado ruim: algumas máquinas mais antigas não se dão
todos copiados para o seu disco (ou faça em init 3 e bem com o SMP habilitado e param de funcionar -:P.
torça para nada dar errado). É muito importante Deixe sempre um kernel sem SMP de backup.
não haver usuários logados no KDE no momento da
atualização. Muito muito cuidado com os .new, isso está no item 8,
dos passos de instalação, mas é bom lembrar que
4. Atualize as listas do slackpkg: você corre o risco de ter um sistema não bootável se
slackpkg update esquecer de integrar as mudanças que tem nos
/etc/rc.d/rc.*.new, que são muitas.
5. Remova os pacotes do X:
slackpkg remove x11 fontconfig \ Drivers proprietários de vídeo não gostam muito do
dejavu-ttf ttf-indic-fonts novo X, o da nVidia não gosta da localização dos
arquivos (é só copiar manualmente do lugar que ela
6. Atualize a glibc-solibs: instala para o lugar certo q tudo se resolve) e o da ATI
slackpkg upgrade glibc-solibs é porco demais e se não achar a string 7.1 não instala.

7. Instale os pacotes novos: Lembre-se desses detalhes antes de fazer a sua


slackpkg install-new instalação ou atualização para o current, e lembre
que o current é um sistema de desenvolvimento;
8. Instale o fontconfig: costuma ser bem estável, mas coisas estranhas
slackpkg install fontconfig acontecem e quem está testando a versão de
desenvolvimento deve estar preperado para esse tipo
9. Atualize os pacotes instalados: de situação.
slackpkg upgrade-all
Boa Sorte
10. Lembre-se de olhar caso a caso todos os .new e
sobrescrever os arquivos que estão na máquina com Piter PUNK <piterpk@terra.com.br>
eles. O slackpkg verifica a existência de .new e

2 SlackwareZine http://www.slackwarezine.com.br

Potrebbero piacerti anche