Feed aggregator

Suport per processadors RISC-V a Debian

El blog de Vicent Cubells - Dv, 09/08/2019 - 10:08

El passat mes de juliol es va celebrar la Debconf, la conferència anual de desenvolupadors de Debian, a Brasil.

Una de les moltes conferències que es van fer, va ser la de Jenkins, un dels empaquetadors del nucli a ca Debian. I parlava de les novetats que hi ha pel que respecta al nucli en Debian, el que s'està fent.

Una de les coses de les quals parlava, era del suport per a processadors RISC-V al nucli, que té ja prou suport de maquinari de manera que es pot muntar un nucli acceptable, en concret per al nucli 4.19.

Tot just acabe de llegir que Redhat s'acaba d'afegir a la Fundació RISC-V per ajudar una mica. Un bon moviment crec jo i una bona empenta per a l'arquitectura més lliure que hi ha hui en dia.

Categories: Planet

Ubuntu 18.04.3

El blog de Vicent Cubells - Dv, 09/08/2019 - 09:49
# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.2 LTS Release: 18.04 Codename: bionic # aptitude update && aptitude full-upgrade Hit http://ppa.launchpad.net/certbot/certbot/ubuntu bionic InRelease Hit http://security.ubuntu.com/ubuntu bionic-security InRelease Hit http://nova.clouds.archive.ubuntu.com/ubuntu bionic InRelease Hit http://nova.clouds.archive.ubuntu.com/ubuntu bionic-updates InRelease Hit http://nova.clouds.archive.ubuntu.com/ubuntu bionic-backports InRelease The following packages will be upgraded: base-files libnss-systemd libpam-systemd libsystemd0 libudev1 systemd systemd-sysv ubuntu-minimal ubuntu-server ubuntu-standard udev 11 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 4554 kB of archives. After unpacking 4096 B will be used. Do you want to continue? [Y/n/?] y ... # lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.3 LTS Release: 18.04 Codename: bionic

La llista de canvis de la nova versió LTS d'Ubuntu.

Categories: Planet

Nova vulnerabilitat als processadors Intel

El blog de Vicent Cubells - Dv, 09/08/2019 - 09:22

Sembla que s'ha descobert una nova vulnerabilitat als processadors Intel que fan servir execució especulativa, semblant (o derivada) a les d'spectre i meltdown.

Si teniu Ubuntu, podeu comprovar que ja s'està treballant amb el problema.

Segons el desenvolupador de Canonical, no es creu que siga explotable al kernel de Linux, però s'està treballant en un pedaç per si de cas.

S'espera que les actualitzacions de seguretat del nucli estiguen disponibles el 12 d'agost en el canal proposed.

Categories: Planet

Quantes paraules coneixes?

El blog de Vicent Cubells - Dll, 05/08/2019 - 13:36

Llegint una notícia, he arribat a una pagina web de la Universitat Rovira i Virgili, on pots fer un test per saber el teu coneixement del vocabulari en català. És molt divertit. Després d'omplir les dades anònimes d'un formulari que serviran per treure estadístiques, t'aniran apareixent un munt de paraules que has de marcar com que coneixies o no, en prémer la tecla j o la tecla f respectivament.

El truc és que aparixeran pseudo paraules. Paraules que semblen correctes, però que no ho són.

L'he fet jo i ha resultat interessant. Pel que sembla, tinc un coneixement alt del meu idioma:

Les paraules que no coneixia:

alfàbia, arenita, bassó, cantabile, circumfús, dendròmetre, detentor, flegmó, genciana, gobiesòcids, llacera, mugic, pitxell, redol, sòfora.

I la pseudo paraula amb la qual m'han enganyat: apiguar.

I les paraules que he reconegut:

acabalat, accelerar, acreditatiu, avantcambra, avicultor, barretada, bassot, beguinatge, burjassoter, bàsic, captació, cavallejar, colomí, coneixença, consum, contarella, cronòleg, delusió, denúncia, desconegut, empetxinat, enllustrar, esmena, estrèpit, exclamar, expedidor, fanàticament, fatxenda, filtrat, frondós, geni, genteta, grosser, jerarquitzar, llanut, luteci, malmetre, mesa, mongetera, museogràfic, nòlit, occident, oprimir, optar, ortigosa, papalloneig, partidisme, pensa, pigmentari, plet, porro, predir, privadament, protagonisme, punyeter, quinzenal, rauxa, reciclable, relleu, rossejat, sa, salvatot, sarronets, sedassar, setantí, torrentí, xisclador, zigzaguejar, zitzània.

Has fet el test?

Categories: Planet

Depurant el log de logcheck

El blog de Vicent Cubells - Dc, 31/07/2019 - 10:14

Per detectar coses rares als meus servidors amb Debian, faig servir logcheck.

M'envia un correu amb totes les coses rares que ha detectat al registre del sistema.

Ara bé, com saber el nombre de vegades que una determinada ip ha intentat accedir al servidor per ssh?

Una possible solució:

$ cat log.txt | grep "invalid user" | grep ssh2 | awk '{print $11}' | sort | uniq -c | sort -nr 20 139.198.12.65 14 149.56.96.78 13 194.37.92.42 13 192.227.210.138 12 208.113.131.185 12 200.107.154.47 12 198.50.138.230 11 46.140.8.222 10 159.65.185.225 9 212.85.78.130 9 121.35.101.188 8 138.197.202.133 6 191.7.152.13 4 118.67.182.88 2 37.189.70.118 1 91.67.77.26 1 138.197.176.130

El nombre de vegades que ha intentat accedir per ssh una determinada ip al meu servidor, ordenada pel nombre de vegades.

 

Categories: Planet

Còpies de seguretat amb Restic

El blog de Vicent Cubells - Dg, 21/07/2019 - 19:37

Mai no he fet còpies de seguretat del meu treball.

El codi font del treball el tinc al Github o al meu Gitlab, o siga que si se'm fon el disc dur ho puc recuperar tot.

I com sabeu el Firefox el tinc sincronitzat. O siga que, en principi, no puc perdre els meus favorits i la meua configuració del meu navegador preferit.

Damunt sempre m'he comprat ordinadors amb 2 discs durs: un per al sistema operatiu i un altre per a les dades. És difícil que tinga problemes si se'm fot el sistema operatiu.

Però ja fa temps que faig les còpies de seguretat amb Restic per si de cas. És ràpid, des de finestra de comandaments, segur i eficient.

Per a instal·lar no heu de tindre cap problema perquè està al paquetari de les principals distribucions.

Jo faig les còpias de seguretat via ssh a l'ordinador de sobretaula des del meu portàtil. Però teniu moltes opcions per fer les còpies.

Exemples. Per iniciar un joc de còpies de seguretat simplement heu d'executar una cosa així:

$ sudo restic init -r sftp:cubells@192.168.0.25:copies enter password for new repository: enter password again: created restic repository 986e16c2ff at sftp:cubells@192.168.0.25:dolors Please note that knowledge of your password is required to access the repository. Losing your password means that your data is irrecoverably lost.

Fixeu-vos que la còpia de seguretat demana la contrasenya: seguretat.

Una vegada iniciat el joc de còpies, per fer la còpia de dades pròpiament dita, heu d'executar:

$ sudo restic backup -r projectes sftp:cubells@192.168.0.25:copies

Fixeu-vos que en la comanda anterior estic fent la còpia de la carpeta projectes al meu ordinador remot per ssh.

I ja està.

Per comprovar les còpies instantànies que teniu fetes, podeu executar la comanda següent amb una sortida prou explícita:

$ sudo restic snapshots -r sftp:obertix:copies enter password for repository: repository a56cf42a opened successfully, password is correct ID Time Host Tags Paths ----------------------------------------------------------------------------------- 6bf0e5d4 2019-03-23 07:54:37 portatil /home/cubells/.mozilla 8898aa9e 2019-04-09 06:28:11 portatil /home/cubells/.thunderbird 5c486713 2019-05-25 07:44:34 portatil /home/cubells/.thunderbird 0bf0e9dc 2019-05-25 08:07:13 portatil /home/cubells/.PyCharm2019.1 b5f589f7 2019-05-26 08:36:09 portatil /home/cubells/projectes /home/cubells/.ssh fe4d0907 2019-05-26 13:42:12 portatil /home/cubells/.mozilla /home/cubells/.thunderbird /home/cubells/.PyCharm2019.1 /home/cubells/projectes /home/cubells/.ssh /home/cubells/.ssh 1b2ae8f9 2019-05-26 23:47:39 portatil /home/cubells/.thunderbird /home/cubells/.PyCharm2019.1 ----------------------------------------------------------------------------------- 7 snapshots

I per restaurar la còpia, simplement hauríeu d'executar això, per exemple:

$ sudo restic restore -r sftp:cubells@192.168.0.25:copies b5f589f7 --target ~/

que restauraria la instantània del dia 25/5 a les 8:07 del matí, al directori del meu usuari.

Reviseu l'ajuda que és molt completa.

Categories: Planet

Refrescar el perfil del Firefox

El blog de Vicent Cubells - Dg, 21/07/2019 - 19:23

Li ha passat a un client.

Se li ha anat la llum de sobte i tots els aparells elèctrics s'han apagat. Quan ha tornat a arrencar l'ordinador, el firefox no podia navegar, es quedava intentant connectar però sense èxit. Connexió a internet tenia, perquè he pogut connectar remotament.

Després de comprovar que els paràmetres de configuració de xarxa del Firefox eren correctes i que no tenia cap extensió conflictiva que poguera fer que el firefox no arrencara, he optat per iniciar el firefox em mode segur. Ja sabeu:

$ firefox --safe-mode

I ara tenim una opció per refrescar el perfil, apart de la clàssica opció per reiniciar-lo amb les extensions desactivades:

Doncs cap problema. He fet clic al botó per refrescar el perfil, he tancat el navegador en el mode segur, i l'he iniciat al mode normal i altra vegada a funcionar.

Categories: Planet

Dos enllaços de mapes

El blog de Vicent Cubells - Dg, 14/07/2019 - 11:50

El primer és una web on es mostren una infinitat de mapes antics que es poden descarregar, que es poden filtrar pel contingut del mapa, per la seua ubicació, per l'autor o la data que es va fer i amb un cercador.

I el segon és un atles impressionant de totes les llunes del sistema solar. Pots estar hores i hores mirant l'atles.

Els apunte els dos enllaços a la secció pertinent.

Categories: Planet

Cada vegada sé més?

El blog de Vicent Cubells - Ds, 13/07/2019 - 08:23

No ho sé.

En una carrera com la meua, on cada dia apareixen noves tecnologies, diferent formes de fer les coses, on necessites estar continuament formant-te, estudiant, provant, etc, jo tinc la impressió que no. Tot el contrari, tinc la sensació que em quede endarrerit sempre, que és impossible estar al dia.

Ja fa molts anys que m'autoforme. I sé que ho hauré de fer sempre. Però m'agrada.

El que sí que note és que ha canviat la forma d'enfrontar els problemes.

Abans, quan tenia un problema que havia de solucionar, em trobava amb la sensació que era una muntanya impossible de pujar. Això em creava problemes d'ansietat. Al final ho solucionava, però després d'un esforç i de molta lluita contra mi mateix per convèncer-me que sí que era possible.

Ara les coses han canviat. Ara quan tinc un problema que he de solucionar, sé que ho vaig a solucionar segur. El meu dubte és ara si la solució serà enginyosa i senzilla o no, cosa que normalment és. I ja no tinc ansietat.

Potser no sàpiga més que fa uns anys, però sí tinc les eines.

Categories: Planet

Estem perduts

El blog de Vicent Cubells - Ds, 13/07/2019 - 08:05

Diuen de mi que sóc optimista.

Sempre he pensat, que davant del canvi climàtic, l'ésser humà trobarà alguna manera d'evitar-ho o inventarà alguna màquina que ho solucione, que convertïsca el CO2 en O2 + C de forma fàcil i eficient, per exemple.

Però llegint aquesta notícia d'Slashdot, se m'han acabat les esperances.

I és que resulta que han fet un estudi amb el qual han arribat a la conclusió que veure porno per internet o veure les sèries en streaming equivaleix a les emisions en CO2 de tot un país com Bèlgica en un any.

Fins ací han arribat les meues esperances: és impossible que la gent deixe de veure porno o les maleïdes sèries.

Estem acabats. Ens queden 4 dies.

 

Categories: Planet

Quin navegador faig servir?

El blog de Vicent Cubells - Dv, 12/07/2019 - 11:59

Doncs el firefox developer edition en la seua versió beta:

El gaste per fer debug de Javascript o html i més coses. Una meravella. Si vos el voleu instal·lar, el problema és que està en anglés.

Des d'aquesta pantalla, com en la de qualsevol firefox, podeu accedir al registre de canvis de la versió, la informació sobre la llicència, els drets de l'usuari final i la política de privadesa.

El tinc sincronitzat amb el sync, de manera que sempre tinc la mateixa configuració a qualsevol dispositiu. I també gaste el firefox send per enviar fitxers de manera segura i ara estic començat a gastar el pocket, per desar els preferits.

No necessite molt més. I tu?

Categories: Planet

Construir automàticament amb dkms

El blog de Vicent Cubells - Dc, 10/07/2019 - 07:57

Fa poc vaig explicar que tenia problemes de xarxa. No vaig tindre més remei que instal·lar el mòdul propietari de Realtek per evitar talls de connexió.

Però què passa en cada actualització del nucli? Doncs que cal construir el mòdul a mà cada vegada que s'actualitza.

Podem, però, utilitzar dkms per a què, automàticament construïsca el mòdul cada vegada que hi ha un canvi en el nucli.

Com?

En aquest cas es tracta de la versió 8.047.02 del mòdul r8168. M'he baixat el codi font i l'he descomprimit a

$ ls Baixades/r8168-8.047.02/ autorun.sh log.txt Makefile README src

Cal instal·lar el dkms, per suposat.

$ sudo apt-get install dkms

Creem el directori on posarem el codi font del mòdul:

$ sudo mkdir /usr/src/r8168-8.047.02 $ mv Baixades/r8168-8.047.02/src /usr/src/r8168-8.047.02

Creem un fitxer de configuració per al mòdul que vull construir:

$ cat /usr/src/r8168-8.047.02/dkms.conf PACKAGE_NAME="r8168" PACKAGE_VERSION="8.047.02" BUILT_MODULE_NAME[0]="r8168" DEST_MODULE_LOCATION[0]="/kernel/drivers/net/ethernet/realtek/" AUTOINSTALL="yes"

I l'afegim al codi del nucli:

$ sudo dkms add r8168/8.047.02 Creating symlink /var/lib/dkms/r8168/8.047.02/source -> /usr/src/r8168-8.047.02 DKMS: add completed.

I l'instal·lem amb:

$ sudo dkms install r8168/8.047.02 Building module: cleaning build area... make -j8 KERNELRELEASE=5.0.0-20-generic -C /lib/modules/5.0.0-20-generic/build M=/var/lib/dkms/r8168/8.047.02/build...... cleaning build area... DKMS: build completed. r8168.ko: Running module version sanity check. Good news! Module version 8.047.02-NAPI for r8168.ko exactly matches what is already found in kernel 5.0.0-20-generic. DKMS will not replace this module. You may override by specifying --force. depmod... DKMS: install completed.

Ara ja, cada vegada que hi haja una actualització del nucli, es construirà automàticament el mòdul aquest:

$ modinfo r8168 filename: /lib/modules/5.0.0-20-generic/kernel/drivers/net/ethernet/realtek/r8168.ko version: 8.047.02-NAPI license: GPL description: RealTek RTL-8168 Gigabit Ethernet driver author: Realtek and the Linux r8168 crew <netdev@vger.kernel.org> srcversion: 06C5D472068F6C70BB6C3FD alias: pci:v00001186d00004300sv00001186sd00004B10bc*sc*i* alias: pci:v000010ECd00002600sv*sd*bc*sc*i* alias: pci:v000010ECd00002502sv*sd*bc*sc*i* alias: pci:v000010ECd00008161sv*sd*bc*sc*i* alias: pci:v000010ECd00008168sv*sd*bc*sc*i* depends: retpoline: Y name: r8168 vermagic: 5.0.0-20-generic SMP mod_unload parm: speed_mode:force phy operation. Deprecated by ethtool (8). (uint) parm: duplex_mode:force phy operation. Deprecated by ethtool (8). (uint) parm: autoneg_mode:force phy operation. Deprecated by ethtool (8). (uint) parm: advertising_mode:force phy operation. Deprecated by ethtool (8). (uint) parm: aspm:Enable ASPM. (int) parm: s5wol:Enable Shutdown Wake On Lan. (int) parm: s5_keep_curr_mac:Enable Shutdown Keep Current MAC Address. (int) parm: rx_copybreak:Copy breakpoint for copy-only-tiny-frames (int) parm: use_dac:Enable PCI DAC. Unsafe on 32 bit PCI slot. (int) parm: timer_count:Timer Interrupt Interval. (int) parm: eee_enable:Enable Energy Efficient Ethernet. (int) parm: hwoptimize:Enable HW optimization function. (ulong) parm: s0_magic_packet:Enable S0 Magic Packet. (int) parm: debug:Debug verbosity level (0=none, ..., 16=all) (int)
Categories: Planet

El comecocos en assemblador

El blog de Vicent Cubells - Dc, 10/07/2019 - 07:42

Feia temps que no veia codi assemblador. Des que vaig començar la carrera. Aixo fa molts anys.

Ara m'he trobat amb el joc del comecocos fet amb assemblador.

I funciona al meu ubuntu.

Simplement cal instal·lar el quemu per a màquines amb x86:

$ sudo apt install qemu-system-x86

i executar la imatge del joc amb

$ qemu-system-x86_64 -fda pillman.img

I a jugar:

I amb tant sols 512 bytes de grandària.

Categories: Planet

Sóc ric

El blog de Vicent Cubells - Dij, 04/07/2019 - 21:24

Sóc milionari.

M'acaba d'arribar per correu això

Categories: Planet

Samarretes reivindicatives

El blog de Vicent Cubells - Dij, 04/07/2019 - 08:58

Fa poc m'he comprat unes samarretes de laincorrecta.cat.

Amb el paquet hi havia uns adhesius de regal.

Ja us podeu imaginar de què van les samarretes. :)

Categories: Planet

Problemes de xarxa a Ubuntu Disco

El blog de Vicent Cubells - Dc, 03/07/2019 - 20:46

Estic molt content amb la darrera versió d'Ubuntu, ja sabeu, la 19.04.

Va com la seda. I amb el gnome-shell amb wayland estic molt a gust.

Tinc un problema, però, que m'ha dut a reclamar al meu proveïdor d'Internet per si de cas era el meu router. El problema era que, cada cert temps, uns segons o minuts, es produïen talls en la connexió a Internet.                                    

Això és molt problemàtic si treballes constantment amb connexions per ssh, openvpn i similar. Quan menys m'ho pensava, es tallava la connexió i el que estava fent, o bé es perdia, o bé es quedava a mitges. Vaig haver, amb desesperació, d'instal·lar tmux als servidors per recuperar la sessió iniciada una vegada es tallava connexió.

I el problema era que la meua tarja de xarxa és aquesta:

$ sudo lshw -C network [sudo] contrasenya per a cubells: *-network description: Ethernet interface product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller vendor: Realtek Semiconductor Co., Ltd. ...

De sempre havia fet servir el paquet oficial de la distribució, i ha estat una meravella durant aquests anys, poder carregar el mòdul en cada nou nucli gràcies a aquest paquet i al dkms:

$ aptitude search r8168 p r8168-dkms - dkms source for the r8168 network driver

El problema és que ara, doncs, el driver no funciona correctament.

Fent una cerca, no he tardat molt en llegir sobre problemes de connectivitat i que el millor driver és el propietari de ca Realtek. I no tingut més remei que baixar-me, compilar i instal·lar-me el driver propietari.

Doncs ja sabeu, si teniu aquesta tarja al vostre sistema, i teniu talls de connexió, instal·leu-vos aquest mòdul:

$ modinfo r8168 filename: /lib/modules/5.0.0-20-generic/kernel/drivers/net/ethernet/realtek/r8168.ko version: 8.047.02-NAPI license: GPL description: RealTek RTL-8168 Gigabit Ethernet driver author: Realtek and the Linux r8168 crew <netdev@vger.kernel.org> srcversion: 06C5D472068F6C70BB6C3FD alias: pci:v00001186d00004300sv00001186sd00004B10bc*sc*i* alias: pci:v000010ECd00002600sv*sd*bc*sc*i* alias: pci:v000010ECd00002502sv*sd*bc*sc*i* alias: pci:v000010ECd00008161sv*sd*bc*sc*i* alias: pci:v000010ECd00008168sv*sd*bc*sc*i* depends: retpoline: Y name: r8168 vermagic: 5.0.0-20-generic SMP mod_unload parm: speed_mode:force phy operation. Deprecated by ethtool (8). (uint) parm: duplex_mode:force phy operation. Deprecated by ethtool (8). (uint) parm: autoneg_mode:force phy operation. Deprecated by ethtool (8). (uint) parm: advertising_mode:force phy operation. Deprecated by ethtool (8). (uint) parm: aspm:Enable ASPM. (int) parm: s5wol:Enable Shutdown Wake On Lan. (int) parm: s5_keep_curr_mac:Enable Shutdown Keep Current MAC Address. (int) parm: rx_copybreak:Copy breakpoint for copy-only-tiny-frames (int) parm: use_dac:Enable PCI DAC. Unsafe on 32 bit PCI slot. (int) parm: timer_count:Timer Interrupt Interval. (int) parm: eee_enable:Enable Energy Efficient Ethernet. (int) parm: hwoptimize:Enable HW optimization function. (ulong) parm: s0_magic_packet:Enable S0 Magic Packet. (int) parm: debug:Debug verbosity level (0=none, ..., 16=all) (int)

 

 

Categories: Planet