Perchè dovrei preferire chromium-browser in sid piuttosto che google-chrome

 

Leggo sempre più spesso di utenti che chiedono:  ”Qual è la differenza tra chromium-browser in sid e google-chrome?” , “Quale mi conviene usare?” “chromium-browser supporta html5, h264, vp8?”

“Perchè dovrei installare chromium-browser di sid invece che google-chrome?”

  • chromium-browser è free software, google-chrome no
  • chromium-browser usa (ove possibile) le librerie di sistema
  • chromium-browser supporta, esattamente come google-chrome, il codec h264 (di default chromium non lo supporta)
  • chromium-browser in sid segue lo sviluppo del ramo stabile, ma contiene backports di importanti features e bugfix, come VP8/WebM (che google-chrome stabile non supporta),  o il supporto per ”Ambiance/Radiance and Dust themes button”
  • chromium-browser usa una versione molto recente e decisamente più performante di libv8 rispetto a google-chrome (ramo stabile)

BTW, il prossimo step è far entrare chromium-browser in testing e caricare la versione 6.x (ramo unstable) in experimental.

VN:F [1.9.3_1094]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.3_1094]
Rating: -1 (from 1 vote)

Popularity: 9% [?]

Seminario Sicurezza Linux & Open Source – Università di Catania

Ho messo online le slide del seminario di Sicurezza tenutoso lo scorso lunedì. Potete scaricarle da qui.

    VN:F [1.9.3_1094]
    Rating: 9.0/10 (1 vote cast)
    VN:F [1.9.3_1094]
    Rating: 0 (from 0 votes)

    Popularity: 1% [?]

    Chromium pronto per unstable

    Sto testando il nuovo pacchetto di chromium per unstable.

    Ho cercato di rimuovere tutte le copie embedded, e sono abbastanza soddisfatto del risultato

    Binario Ubuntu i386:

    -rwxr-xr-x root/root 35804728 2010-05-05 12:01 ./usr/lib/chromium-browser/chromium-browser

    Binario Debian i386:

    -rwxr-xr-x root/root 20693336 2010-05-09 21:33 ./usr/lib/chromium-browser/chromium-browser

    L’ultimo ostacolo per un upload in unstable è un minor bug in libv8, ma Antonio Radici dovrebbe caricare il fix questa sera :-)

    VN:F [1.9.3_1094]
    Rating: 8.3/10 (4 votes cast)
    VN:F [1.9.3_1094]
    Rating: +5 (from 5 votes)

    Popularity: 9% [?]

    Nuovo membro nel Debian Security Team

    Anche se in ritardo,  voglio ringraziare tutte le persone coinvolte nel mio NM e che mi hanno permesso di entrare nel Sec Team, ed in particolare:

    Enrico Zini, un grazie speciale! Sponsor, advocate, ma soprattutto persona davvero squisita. È stato lui che nell’ottobre  2008, in vacanza,  davanti ad una buona pizza del Cortile Alessi mi disse, “Ma NM quando?” :) Grazie!

    Steffen Joeris e Mortiz Muehlenhoff, miei punti di riferimento del Security Team ;)

    Felipe Augusto van de Wiel, mio AM!

    Christoph Berg, ha approvato lui il mio NM!

    Max Cetra, fidato tester per updates di sicurezza!

    Spero di non aver dimenticato troppe persone :)

    VN:F [1.9.3_1094]
    Rating: 9.7/10 (3 votes cast)
    VN:F [1.9.3_1094]
    Rating: +1 (from 1 vote)

    Popularity: 2% [?]

    Posted in Debian. 51 commenti »

    Sto pensando di chiedere la rimozione di atmailopen da Debian

    Dal dicembre del 2008, sono il mantainer Debian di atmailopen, una gradevole webmail in PHP e Ajax .

    Quando lo accettarono in Debian fui molto contento, ma in realtà non dovevo:

    Il 19/04/2009 mi sono accorto di un Secunia advisory riguardante @Mail (SA34704) , e lo stesso giorno contattai upstream chiedendo se atmailopen fosse affetto dalla stessa vulnerabilità. Ad oggi, 2009-05-22 , non ho ricevuto nessuna risposta…

    Mentre cercavo info riguardanti SA34704, ho scoperto che atmailopen usa la stessa versione vulnerabile di html2text di roundcube, CVE-2008-5619 .

    Il 26/04/2009 mando una nuova email ad upstream e lo informo di questo problema, ma come al solito nulla… Ad oggi, 2009-05-22, nessuna risposta …

    È dunque evidente che upstream non cura per nulla l’aspetto security per la versione open source di atmail.

    È altrettanto chiaro che questo non è accettabile per un software in Debian, al più presto ne chiederò la rimozione

    P.S. Se non state usando il il pacchetto Debian, vi consiglio vivamente di usare la seguente patch, o meglio usare un’altra webmail…

    Aggiornamento: atmailopen è stato rimosso da Debian

    VN:F [1.9.3_1094]
    Rating: 0.0/10 (0 votes cast)
    VN:F [1.9.3_1094]
    Rating: 0 (from 0 votes)

    Popularity: 3% [?]

    Posted in Debian, Linux. Tags: , . 10 commenti »

    Add Debian maintainer Giuseppe Iuculano

    debian-maintainers (1.48) unstable; urgency=medium

       * keycheck: grep the first '^gpg: key' from jetring-apply's output.
         Closes: #505775
       * Update Jon Dowland's public key. Closes: #476804
       * Update Daniel Leidert's public key. Closes: #498805
       * Add Debian maintainer Giuseppe Iuculano. Closes: #502088
       * Add Debian maintainer Thorsten Glaser. Closes: #503726
       * Add Debian maintainer Franck Joncourt. Closes: #505232

    – Anibal Monsalve Salazar <anibal@debian.org>  Sat, 15 Nov 2008 18:44:42 +1100

    :D

    Tante grazie ad Enrico per l’ “avvocatura” ;)

      VN:F [1.9.3_1094]
      Rating: 6.0/10 (1 vote cast)
      VN:F [1.9.3_1094]
      Rating: 0 (from 0 votes)

      Popularity: 2% [?]

      Posted in Debian. Tags: , . 96 commenti »

      Smbind – Tool in php per la gestione di un DNS

      Smbind è un tool in PHP che permette di amministrare un DNS (bind).

      Tramite l’interfaccia web è possibile creare, modificare, gestire le zone. Ecco alcuni screenshots:

      Zona

      Opzioni

      Creare zona

      In attesa di uno Sponsor per chi usa debian o ubuntu ecco come installarlo:

      (debian) Aggiungete al vostro sources.list:

      deb     http://debian.iuculano.it/apt  etch main contrib non-free
      deb-src http://debian.iuculano.it/apt  etch main contrib non-free
      

      Mentre per Ubuntu:

      deb http://ppa.launchpad.net/giuseppe-iuculano/ubuntu hardy main
      deb-src http://ppa.launchpad.net/giuseppe-iuculano/ubuntu hardy main

      Poi da terminale:

      apt-get update && apt-get install smbind

      Una volta terminata l’installazione:

      usermod -G bind www-data

      /etc/init.d/apache2 restart

      echo ‘include “/etc/smbind/smbind.conf”;’ >> /etc/bind/named.conf.local

      /etc/init.d/bind9 restart

      Adesso potete aprire il browser ed andare su http://localhost/smbind/ .

      Login e password di defualt sono entrambe ‘admin’, ma naturalmente dovete cambiare la password immediatamente :-)

        VN:F [1.9.3_1094]
        Rating: 6.0/10 (1 vote cast)
        VN:F [1.9.3_1094]
        Rating: 0 (from 0 votes)

        Popularity: 3% [?]

        Posted in Debian, Linux, Ubuntu. Tags: , , , , , . 12 commenti »

        A professional mail server with qmail and vpopmail

        Qmail is a good solution for an email server, but I think the current official qmail-src package is outdated and not good for using on a modern mail server. That is why I created an unofficial qmail-src package with some suitable patches:

        SMTP-AUTH for Debian Sarge 3.1 (Fixed)
        qmail-dnsbl patch (added logging)
        qmail-queue-custom-error.patch (for simscan)
        qmail-smtp-log-patch
        chkuser 2.0


        qmail-dnsbl patch lets the client authenticate (using any method implemented), and then decides to perform the DNSBL check looking at the authentication status before the DATA SMTP command is performed.
        If the check fails, the server closes the SMTP conversation before receiving the mail, avoiding any resource wasting.

        chkuser 2.0 The original qmail-smtpd accepts by default all messages, checking later for the existence of the recipients. So, if the message is delivered to a non-existing recipient, a lot of additional system work and network traffic is generated, with several expensive bouncing if the sender is a fake.

        chkuser has been developed with the goal to improve the acceptance SMTP phase of qmail-smtpd.
        qmail-smtpd patched with chkuser may check the existence of e-mail recipients immediately in the SMTP acceptance phase of a message and rejects instantly all the messages sent to unexisting users, thus avoiding additional traffic, workload and messages bounced more times.

        These goals are achieved by enquiring the existing vpopmail archives (each format is supported: cdb, MySQL, LDAP, etc.) by using standard vpopmail calls, or using customized chkuser routines.

        chkuser 2.0 has detailed logging of accepted and refused recipients and senders, thus allowing a deeper analysis of “who’s sending to whom”. This can facilitate any further enhancements of anti-SPAM features.

        N.B. Current qmail version works only with my vpopmail-mysql package!

        You can get more details here: http://debian.iuculano.it


        So, let’s go, in less than ten minutes we can have a full performant mail server!

        Just open your terminal and add my deb repository in your sources.list:

        debian:~# vi /etc/apt/sources.list
        

        Add these lines:

        deb     http://debian.iuculano.it/apt  sarge main contrib non-free
        deb-src http://debian.iuculano.it/apt  sarge main contrib non-free
        

        and:

        debian:~# apt-get update
        

        My vpopmail package uses mysql backend, so we need mysql-server:

        apt-get install mysql-server
        

        It is strongly recommended to set a password for the mysql root user
        (which is NOT the same as the “normal” root user) with the command:

        mysqladmin -u root password 'enter-your-good-new-password-here'
        
        debian:~# mysqladmin -u root -p create vpopmail
        debian:~# mysql -u root -p
        Enter password:
        Welcome to the MySQL monitor.  Commands end with ; or \g.
        Your MySQL connection id is 10 to server version: 4.0.24_Debian-10sarge2-log
        
        Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
        
        mysql> GRANT ALL PRIVILEGES ON `vpopmail` . * TO 'vpopmail'@'localhost' \
        IDENTIFIED BY 'some_pass' WITH GRANT OPTION ;
        Query OK, 0 rows affected (0.01 sec)
        
        mysql> quit
        Bye
        debian:~#
        

        Good, now we can install qmail, vpopmail, spamassasin

        debian:~# apt-get install qmail-src spamassassin vpopmail-mysql spamc razor
        pyzor ucspi-tcp-src libmailtools-perl libmail-spf-query-perl libsys-hostname-long-perl
        

        Now we build ucspi-tcp

        debian:~# build-ucspi-tcp
        

        And finally, we build qmail!

        debian:~# build-qmail
        

        Don’t worry if you get an error message when installing the .deb package; we need to remove exim4!

        debian:~# dpkg --force-depends --purge exim4 exim4-base exim4-config exim4-daemon-light
        

        Now:

        debian:~# dpkg -i /tmp/qmail/qmai*.deb
        

        Very well, now if you want SMTP AUTH and chkuser, you should edit /etc/init.d/qmail

        If you want chkuser you should change CHKUSER_START to DOMAIN or ALWAYS

        If you want chkuser you should replace:

        -u `id -u qmaild` -g `id -g nobody` -x /etc/tcp.smtp.cdb 0 smtp \

        with:

        -u vpopmail -g vckpw -x /etc/tcp.smtp.cdb 0 smtp \

        Setting your mail name:

        vi /etc/qmail/me
        

        And add your mail name, for example mail.domain.org

        Setting mysql username and password for vpopmail

        debian:~# vi /etc/vpopmail/vpopmail.mysql
        

        and restart qmail and popmail POP3

        debian:~# /etc/init.d/qmail restart && /etc/init.d/vpopmail-mysql restart
        Stopping mail-transfer agent: qmail.
        Starting mail-transfer agent: qmail.
        Restarting vpopmail pop3 server: vpopmail.
        debian:~#
        

        Very well, we ‘re almost done!!

        Some check-ups:

        debian:~# apt-get install recode
        [...]
        debian:~# vadddomain test.bogus
        Please enter password for postmaster:
        enter password again:
        debian:~# ls -la /var/lib/vpopmail/domains/
        totale 3
        drwx------  3 vpopmail vchkpw 1024 2006-07-07 16:34 .
        drwxr-xr-x  6 root     root   1024 2006-07-07 16:09 ..
        drwx------  3 vpopmail vchkpw 1024 2006-07-07 16:34 test.bogus
        debian:~# echo -en "postmaster@test.bogus" | recode data..base64
        cG9zdG1hc3RlckB0ZXN0LmJvZ3Vz
        debian:~# echo -en "test" | recode data..base64
        dGVzdA==
        debian:~# telnet localhost 25
        Trying 127.0.0.1...
        Connected to localhost.localdomain.
        Escape character is '^]'.
        220 mail.domain.com ESMTP
        quit
        221 mail.domain.com
        Connection closed by foreign host.
        debian:~# less /var/log/syslog
        debian:~# telnet localhost 25
        Trying 127.0.0.1...
        Connected to localhost.localdomain.
        Escape character is '^]'.
        220 mail.domain.com ESMTP
        HELO TEST
        250 mail.domain.com
        EHLO
        250-mail.domain.com
        250-AUTH LOGIN CRAM-MD5 PLAIN
        250-AUTH=LOGIN CRAM-MD5 PLAIN
        250-PIPELINING
        250 8BITMIME
        AUTH LOGIN
        334 VXNlcm5hbWU6
        cG9zdG1hc3RlckB0ZXN0LmJvZ3Vz
        334 UGFzc3dvcmQ6
        dGVzdA==
        235 ok, postmaster@test.bogus, go ahead (#2.0.0)
        mail from: test@nonexact.from
        511 sorry, can't find a valid MX for sender domain (#5.1.1 - chkuser)
        mail from: test@test.com
        250 ok
        RCPT TO: notexist@test.bogus
        511 sorry, no mailbox here by that name (#5.1.1 - chkuser)
        RCPT TO: postmaster@test.bogus
        250 ok
        quit
        221 mail.domain.com
        Connection closed by foreign host.
        debian:~#
        

        Good! Everything seems to work finely!

        Now, the last thing you have to do is:

        debian:~# apt-get install qmailadmin autorespond ezmlm-src clamav clamav-daemon clamav-freshclam
        

        Install simscan (http://www.inter7.com/simscan/simscan-1.2.tar.gz) and edit init.d/qmail !

        Simscan ./configure example:

        ./configure --enable-user=clamav --enable-clamav=y --enable-custom-smtp-reject=y --enable-attach=y
         --enable-spam=y --enable-spam-hits=14 --enable-spamc-user=y --enable-received=y
        --enable-clamavdb-path=/var/lib/clamav --enable-spam-auth-user=n
        --enable-quarantinedir=/var/qmail/quarantine --enable-dropmsg=y
        
          VN:F [1.9.3_1094]
          Rating: 7.0/10 (1 vote cast)
          VN:F [1.9.3_1094]
          Rating: 0 (from 0 votes)

          Popularity: 3% [?]

          Ddrescue fa i miracoli

          Due giorni fa ho notato una estrema lentezza del mio sito/mail. Mi loggo nella macchina e trovo dei simpaticissimi messaggi:

          hda: irq timeout: status=0xd0 { Busy }

          hda: irq timeout: status=0xd0 { Busy }

          hda: irq timeout: status=0xd0 { Busy }

          hda: irq timeout: status=0xd0 { Busy }

          hda: irq timeout: status=0xd0 { Busy }

          hda: irq timeout: status=0xd0 { Busy }

          hda: irq timeout: status=0xd0 { Busy }

          hda: irq timeout: status=0xd0 { Busy }

          hda: irq timeout: status=0xd0 { Busy }

          APIC error on CPU0: 40(40)
          hda: irq timeout: status=0xd0 { Busy }

          hda: irq timeout: status=0xd0 { Busy }

          hda: status timeout: status=0xd0 { Busy }

          hda: drive not ready for command
          ide0: reset: success
          hda: irq timeout: status=0xd0 { Busy }

          hda: irq timeout: status=0xd0 { Busy }

          hda: irq timeout: status=0xd0 { Busy }

          C’erano circa 32° ma io iniziavo a sentire freddo!.. Che fare?

          Vediamo se Google mi aiuta.. Uhm niente, inizio a pensare…. Se provassi a mettere un altro disco e dare un cp -a / /nuovodisco ? Soluzione troppo spartana, anche se potrebbe funzionare.

          Si può fare di più.

          E se usassi “dd” per effettuare una copia grezza? Vediamo cosa dice google.
          Dopo una serie di click trovo Ddrescue, vediamo se è pacchettizzata su Debian Sarge. Sorpresa: NO! O per lo meno, c’è solo la versione per sid.
          Ricerco su google e trovo il port per sarge.

          Bene, in meno di un’ora mi sono ritrovato con il mio disco clonato, ecco cosa fare:

          1. Stoppare TUTTI i servizi (apache, bind, ecc) che potenzialmente possono scrivere sul vostro disco danneggiato (ad esclusione di ssh se state lavorando da remoto)
          2. Creare una partizione poco più grande della vostra partizione danneggiata.
          3. Eseguire un # ddrescue -r3 /dev/hdaX /dev/hdbX logfile

          Spiego l’ultimo comando.

          da man ddrescue:


          ddrescue [options] infile outfile [logfile]

          -r, --max-retries=
          exit after given retries (-1=infinity) [0]

          Ddrescue farà una copia esatta del device hdaX in hdbX e se troverà settori/blocchi danneggiati tenterà nuovamente per 3 volte. Inoltre scriverà un file di log chiamato ./filelog.

          L’operazione dura da pochi minuti a parecchie ore a seconda la dimensione della vostra partizione, ma alla fine avrete un clone funzionante (o quasi :) ).

          Detto ciò date un ext2fs -f /dev/hdbX e dopo un resize2fs /dev/hdbX.

          Continuate con le altre partizioni, e alla fine avrete il vostro nuovo disco clonato!

            VN:F [1.9.3_1094]
            Rating: 0.0/10 (0 votes cast)
            VN:F [1.9.3_1094]
            Rating: 0 (from 0 votes)

            Popularity: 3% [?]

            Posted in Debian, Linux. 3 commenti »