xunilung | 31 Març, 2007 20:30
Tinc una veïnada que és de Sóller agradosa i simpàtica. Sempre pots comptar amb ella i mai demana res a canvi.
L'altre dia em va fer de cangur una hora, per exemple. És clar que jo també procuro quedar bé...emperò ella sempre queda millor. A més cada any per aquestes dades em regala taronges, que estic segur no n'heu menjades mai de tan bones, a no ser que sigueu de Sóller, clar.
Idò l'altre dia (de pagès) ve a casa, i em diu (paraules textuals):.
La meva filla diu que l'ordinador no va bé. Deu tenir virus m'ha dit, i no sap que fer.
Com que sempre estàs aferrat a l'ordinador, he pensat que tal volta coneixes qualcú que el pugui arreglar.
Sí, tenc un *company que té una botiga d'informàtica, i bàssicament es dedica a la caça i captura d'aquestes bestioles windowseres.
Emperò, si vols li pegaré una ullada a veure que hi puc fer. Si no el puc arreglar, ja el duré en aquest company, no et preocupis.
* el company n'està fins als nassos de la seva feina. Es sent un obrer mal pagat de'n Bill. Només passa gust quan posa qualque PC amb GNU/linux...sí, sí en posa!
I ara la solució:
Clamav: és un antivirus lliure que el podem trobar al SystemRescueCd i a d'altres lives cds.
Bàsicament empram els comandaments:
clamscan -ri /directori/a/escanejar
r= escaneja els subdirectoris
i= mostra els arxius infectats
freshclam
Actualitzar les definicions de virus
Procés que he seguit
Arrencam el pc amb el SystemRescueCd
Configurar IP:
ifconfig eth0 192.168.0.9 netmask 255.255.255.0
Configurar el gateway:
route add -net default gw 192.168.0.1
Configurar el DNS:
Afegim a /etc/resolv.conf
nameserver 193.152.63.197
-Crear un directori per actualizar les definicions de virus amb permisos 777 per evitar possibles problemes d'escriptura
mkdir /dvirus
chmod 777 /dvirus
-Descarregam les darreres definicions de virus
freshclam --datadir /dvirus
-Cream un directori a mnt per muntar la partició a escanejar
mkdir /mnt/pwin
-Muntam la partició a scanejar
mount /dev/sda1 /mnt/pwin
-Escanejam
clamscan -rid /dvirus /mnt/pwin
d= llegir totes les definicions de virus del directori (dvirus)
Finalment tindrem un llistat amb tots els arxius infectats i...
----------- SCAN SUMMARY -----------
Known viruses: 104385
Engine version: 0.90
Scanned directories: 4296
Scanned files: 66098
Infected files: 8
Data scanned: 18471.53 MB
Time: 10036.056 sec (167 m 16 s)
Ara es tractaria d'eliminar cada un d'aquests arxius o reparar-los mitjançant la vacuna apropiada.
La veinada ha tingut sort. Sembla que no hi ha cap arxiu que afecti al sistema.
Ho comprovo cercant una mica per la xarxa, i pel que sembla els puc eliminar tranquilament.
En cas que no tinguem una veinada de Sóller que ens regali taronges:
opció a)
Cas de veinats "non-gratos"
Li deim que noltros no en tenim ni idea de windows i li recomanam u tècnic
opció b)
Cas de veinats "semi-gratos"
aplicam el comandament sense mirar prim:
clamscan -r -i --remove -d dvirus/ /mnt/pwin
En cas que afecti a arxius de sistema, que el dugui a un tècnic, que pagui, i que li formati el disc. Au!
xunilung | 28 Març, 2007 22:35
Avui ha vingut un comercial d'una empresa de telefonia.
-La meva dona m'ha cridat:
vine que això és per tu!
És clar, lo difícil sempre per jo :-)
El comercial anava ben vestit i en corbata planxada.
- Comercial: Usted tiene OnO verdad?
Jo: Sí, si tinc OnO
- Comercial: Enséñeme la última factura y le digo cuanto se puede usted ahorrar mensualmente.
Podreu notar una "ordre" directe: En-se-ñe-me!
En aquests casos procuro posar-me tranquil i que la sang no em pugi als ulls.
Jo: No et fa falta la meva factura, me la sé de memòria. 65,37 euros
-Comercial: Sin iva, claro
Jo: No, no amb el seu iva i tot.
- Comercial: Bueno pues a usted le corresponde una adsl de 20Mb con llamadas incluidas y además se ahorra 13 euros cada mes.
Jo: Què bé!!. Yuppiii, yuhuu!. La meva dona fins i tot ha sortit del menjador per veure si hi havia res de nou.
- Comercial: Si quiere rellenamos el contrato y ya podrá disfrutar de sus 20Mb
Jo: Contrato?. Ah, perfecte!. Deixi-me'l i quan ja ho tengui ben estodiat, l'avisaré per tal de formalitzar-lo.
- Comercial: No, verá es que no puedo dejarle el contrato.
Jo: Com? no em pots deixar el contracte perque m'ho llegeixi??
- Comercial: bueno lo que sí puedo hacer es dejarle un folleto explicativo de nuestra oferta.
Jo: a veure si ho entenc. Vostè m'emplena el contracte i jo el firmo sense llegir-ho?
- Comercial: Bueno es la política de la empresa, yo soy solo un comercial.
Jo: Ho sento, de moment no m'interessa, ni el "folleto" ni "el contrato" ni los "hasta" 20Mb. No signam res que abans no haguem llegit detingudament: és la política d'aquesta casa.
De totes maneres m'agradaria comunicàs als responsables de la seva empresa, que aquesta no es manera d'actuar, i que per la meva part mentre no pugui llegir el contracte MAI seré client de la seva companyia, per molt econòmica que sigui.
Vull recalcar el to educat i pausat que he emprat amb el treballador.
Ens prenen per beneitets?
xunilung | 27 Març, 2007 18:01
Avui m'han passat un disquet del qual no hi havia manera d'obrir un arxiu. Un .doc, per cert.
A lo primer no m'ha vingut de nou que no ho volgués obrir. Jo també em nego a obrir els .doc :-)
Bé, la qüestió és que em donava l'error de entrada/sortida, típic quan hi ha sectors defectuosos.
Com que la cosa era important, (si ja sé, a qui se li ocorre guardar un arxiu important a un sensible disket? ), he cercat una mica i:
[root@debi xuni]# apt-get install dd_rescue
*Primer un poc d'ajuda
[xuni@debi ~]$ dd_rescue -h
USAGE: dd_rescue [options] infile outfile
Options: -s ipos start position in input file (default=0),
-S opos start position in output file (def=ipos),
-b softbs block size for copy operation (def=65536),
--------i més
[xuni@debi ~]$ dd_rescue /dev/fd0 /home/xuni/disquet.imatge
dd_rescue: (info): ipos: 788.0k, opos: 788.0k, xferd: 788.0k
* errs: 0, errxfer: 0.0k, succxfer: 788.0k
+curr.rate: 12kB/s, avg.rate: 17kB/s, avg.load: 0.0%
dd_rescue: (warning): /dev/fd0 (788.0k): Input/output error!
----i més
Agafam un altre disquet i
[xuni@debi ~]$ dd if=disquet.imatge of=/dev/fd0 bs=1024
1440+0 registres llegits
1440+0 registres escrits
1474560 octets (1,5 MB) copiats, 0,006218 segons, 237 MB/s
Ha estat com posar oli a un llum. Ja puc recuperar perfectament l'arxiu i passar-lo a .odt :-)
xunilung | 24 Març, 2007 12:45
Una manera divertida d'explicar coses serioses.
Si no l'heu vist , mirau-ho. És molt bó
xunilung | 20 Març, 2007 17:56
xunilung | 08 Març, 2007 07:44
Avui a ca'n Benjamí he llegit els tres motius per passar-se a nyu/linux.
Finalment, m'he fet la pregunta a l'inversa: quins són els tres motius per no usar linux. Idò aquí els teniu:
1.-
2.-
3.-
Fent un gran esfoç mental, pot-ser trobi el 4t.
xunilung | 04 Març, 2007 20:00
Iniciam el pc amb el cd SystemRescuecd, o knoppix. Jo utilitzo el primer.
El motiu d'arrencar amb un CD és que no es convenient una còpia de partició si aquesta està muntada.
Una vegada iniciat el CD hem de tenir un lloc on guardar aquesta imatge. Evident no?.
Avui dia lo més còmode és tenir un disc dur extern usb, que ferà de magatzem de particions.
Una altre opció és comprar un adaptador USB/IDE i utilitzar qualque disc dur (IDE) que ens sobri, o que ens hagi regalat el veí (sí aquel que utilitza vindows i cad 2x3 ha de canviar de PC xD). Aquesta és el meu cas. Per uns 25 euros podem tenir l'adaptador
Una vegada iniciat el CD connecto el disc dur extern. Veurem que automàgicament el dedecta.
Podem fer un "fdisk -l" i veurem els discs amb les particions.
En el meu cas "sdaX" i "sdb1" aquest darrer correspòn al disc usb connectat que ferà de dipòsit de particions.
Per això muntarem la partció sdb1 (disc usb)
mkdir /mnt/discusb
mount /dev/sdb1 /mnt/discusb
Ara ens dirigim a /mnt/discusb per executar el partimage
cd /mnt/discusb
partimage
El partimage es molt intuitiu:
1.- triam la particio a salvar
2.- posam nom al fitxer de la imatge a crear
3.- Action to be done: marcar Save partition into...
4.- F5
Aqui ens apareix una altra pantalla:
5.- Marco bzip2 (màxima compressio)
6.- Desmarco el Check partition
7.- F5
Posam un comentari, si volem
Ens sortirà un missatge que ens avisa que no es podrà restaurar el MBR si comprimim amb bzip2. Dóna igual, ja ho recuperarem
Anam creant les imatges de les particions. Si utilitzam màxima compressió, tardarà emperò després la recuperació és ràpida. Ah! també podem crear imatges de windsow
Una vegada tenim les imatges, conseguim la taula de particions del disc dur sda:
sfdisk -d /dev/sda > tparticions
Aconseguir el sector d'arrencada del disc (MBR)
dd if=/dev/sda of=sector_arrancada count=1 bs=512
Ara ja podrem rescatar les imatges de TOT el disc (o de qualsevol en concret que ens interessi). Arrencam amb el CD de SysytemRescueCD
Hem de fer lo mateix que a la primera part, només que en lloc de guardar particions les hem de recuperar, evidentment.
1.- Restauram el sector d'arrencada:
dd if=sector_arrancada of=/dev/sda
2.- Ara la taula de particions:
sfdisk --force /dev/sda < tparticions
Aquest punt és important. Si no posam l'opció "force" , la cosa no va
3.- Recuperam les particions
La imatge del disc de 80GB s'ha quedat en 7GB
El procés es pot automatitzar creant un script. Aquest script es guarda i es crema amb la imatge del SystemRescuecd.
Amb el k3b el que faig és cremar la imatge del SystemRescuecd , tenint la precaució de activar a "Avançat-->comença un CD multisessió".
I aquí el meu script. Ja sé que és una mica bèstia emperò el que m'interssa quan recupero TOT el disc, és no complicar-me la vida
#!/bin/bash
# em carrego les particions de sda: disc desti
# nomes fins a la 3 ja que les altres son exteses i quan elimino la 3 ja desapereixen
parted /dev/sda rm 1
parted /dev/sda rm 2
parted /dev/sda rm 3
#creo una particio de 80GB ext2
#o sigui de tot el disc dur
parted /dev/sda mkpartfs primary ext2 0GB 80GB
#creo un directori per muntar el sdb1
#que es el 2n disc dur on hi tenc les imatges, la taula de particions i el mbr
mkdir /mnt/disc
mount /dev/sdb1 /mnt/disc
cd /mnt/disc
#recupero el mbr
dd if=sector_arrancada_sda of=/dev/sda
#recupero taula particions
sfdisk --force /dev/sda < taula_particions
#començo a recuperar imatges
partimage -b restore /dev/sda1 /mnt/disc/sda1.000
partimage -b restore /dev/sda2 /mnt/disc/sda2.000
partimage -b restore /dev/sda5 /mnt/disc/sda5.000
partimage -b restore /dev/sda7 /mnt/disc/sda7.000
partimage -b restore /dev/sda8 /mnt/disc/sda8.000
#desmunto disc sdb
cd /
umount /mnt/disc
#creo i activo la swap per assegurar
mkswap /dev/sda6
swapon /dev/sda6
halt
| « | Març 2007 | » | ||||
|---|---|---|---|---|---|---|
| Dl | Dm | Dc | Dj | Dv | Ds | Dg |
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 | |