[Plug] repositories debian

ithilgore advent.cloud.strife at gmail.com
Mon Dec 15 13:51:48 EET 2008


Vasileios Georgitzikis wrote:
>>
>> Kostis P. Ventrix wrote:
>>> 2008/12/15 ithilgore <advent.cloud.strife at gmail.com 
>>> <mailto:advent.cloud.strife at gmail.com>>
>>>    Kostis P. Ventrix wrote:
>>>        2008/12/14 Dimitris Dalianis <dalian at ceid.upatras.gr
>>>        <mailto:dalian at ceid.upatras.gr> <mailto:dalian at ceid.upatras.gr
>>>        <mailto:dalian at ceid.upatras.gr>>>
>>>           tavoularis at ceid.upatras.gr
>>>        <mailto:tavoularis at ceid.upatras.gr>
>>>        <mailto:tavoularis at ceid.upatras.gr
>>>        <mailto:tavoularis at ceid.upatras.gr>> wrote:
>>>               gia sas.
>>>               Molis egatestisa ta debian lenny gia amd64 arxiteknoniki
>>>        k den
>>>               ebalan
>>>               katholu repositories ektos apo ta sekouriti updates.
>>>               Mipos mpori kapios pu ta trexei na stili to 
>>> sources.list tou?
>>>               Efxaristo.
>>>               --
>>>               Patras Linux User Group mailing list
>>>           Ελπίζω να σου κανουν. :p
>>>           deb http://security.debian.org/ testing/updates main contrib
>>>           deb-src http://security.debian.org/ testing/updates main 
>>> contrib
>>>           deb http://ftp.ntua.gr/pub/linux/debian testing main contrib
>>>        non-free
>>>           deb http://ftp.gr.debian.org/debian/ testing main contrib
>>>        non-free
>>>           deb http://ftp.us.debian.org/debian/ testing main contrib
>>>        non-free
>>>           deb-src http://ftp.us.debian.org/debian/ testing main contrib
>>>        non-free
>>>           deb http://www.debian-multimedia.org testing main
>>>           --
>>>           Patras Linux User Group mailing list
>>>        Γιατί έχεις τόσα διαφορετικά mirrors;;;
>>>    Δεν είναι προφανές?
>>>    --     ithilgore
>>>    sock-raw.homeunix.org <http://sock-raw.homeunix.org>
>>> Όταν το apt* update παίρνει 3 λεπτά, με δεδομένη την σταθερότητα 
>>> στους servers του Debian, και την ύπαρξη εργαλείων όπως το 
>>> netselect-apt 
>>> (http://ventrix24.blogspot.com/2008/10/find-fastest-repository.html), 
>>> όχι, δεν είναι προφανές. ;)
>>
>> Κανένας server δεν είναι σταθερός, μέχρι αποδείξεως του αντιθέτου. Και 
>> δεν ξέρω καμία αξιόπιστη απόδειξη πέραν καθαρά πρακτικίστικων και 
>> εμπειρικών τρόπων που μετράνε το ratio uptime/downtime. Απλά υπάρχουν 
>> περισσότερο ή λιγότερο σταθεροί.
>>
>> Όσο για το netselect/netselect-apt εκτός από τον αναξιόπιστο (για τις 
>> μέρες μας) τρόπο να βρίσκει τον καταλληλότερο server, ο κώδικας του:
>>
>> 1) κάνει unsigned-signed comparisons
>>
>> 2) έχει unused variables
>>
>> 3) χρησιμοποιεί για την κατασκευή πακέτων (με raw sockets btw) 
>> λανθασμένα types για τα fields του IP header. Για παράδειγμα το ttl 
>> στην static void send_probe(int seq, int ttl, OPacket *op, HostData 
>> *host) είναι ορισμένο ως int, ενώ το ttl κανονικά πρέπει να είναι 
>> uint8_t ή u_char.
>>
>> 4) Υπάρχει incosistency μεταξύ των types.
>>
>> typedef struct
>> {
>>    struct ip ip;
>>    struct udphdr udp;
>>    u_char seq;            /* sequence number of this packet */
>>    u_char ttl;            /* ttl packet left with */
>>    struct timeval tv;        /* time packet left */
>> } OPacket;
>>
>> και αργότερα:
>>
>> static void send_probe(int seq, int ttl, OPacket *op, HostData *host)
>> {
>>    struct ip *ip = &op->ip;
>>    struct udphdr *up = &op->udp;
>>    struct timezone tz;
>>    int i;
>>
>>    op->ip.ip_dst = host->addr.sin_addr;
>>    op->seq = seq;
>>    op->ttl = ttl;
>>     ...
>>
>> Result: truncation στο seq και στο ttl.
>>
>>
>>
>> -- 
>> ithilgore
>> sock-raw.homeunix.org
> 
> 
> Poli oraia, FIX IT.
> 
> Vasilis Georgitzikis


later


-- 
ithilgore
sock-raw.homeunix.org




More information about the Plug mailing list