[Plug] repositories debian

ithilgore advent.cloud.strife at gmail.com
Mon Dec 15 13:43:50 EET 2008


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




More information about the Plug mailing list