Drcom est un client d'identification pour les réseaux (d'université principalement) : une IP, une personne.
C'est une version libre du client DocteurCom, réalisé initialement pour windows.
La solution la plus efficace que nous ayons trouvée est de se connecter avec l'interface web dans le navigateur.
Si cela ne fonctionne pas, allez voir le responsable des mots de passe ; dites que vous avez perdu votre mot de passe par exemple.
Vous lui dites que vous voulez vous connecter avec l'interface web et non doctor-com. Il configurera votre compte pour que vous puissiez utiliser l'interface web.
Télécharger le packet Karmic ici : http://ppa.launchpad.net/drcom-client/ppa/ubuntu/pool/main/d/drcom-pum/drcom-pum_1.0-0ubuntu1~ppa2~karmic1_i386.deb Lorsque vous l'installez, vous aurez un message d'erreur vous disant que la compilation a échouée.
Vous pouvez alors vous rendre dans le répertoire /usr/share/drcom/src/kmod/ puis appliquer le patch suivant :
Créez le fichier drcom.patch contenant :
--- drcom.c 2009-11-26 21:57:31.000000000 +0800 +++ drcom.c.new 2009-10-12 11:11:48.000000000 +0800 @@ -656,6 +656,10 @@ return todo; } +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,31) +#define skb_dst(skb) (skb->dst) +#endif + static struct sk_buff *build_ack_skb(struct sk_buff *oskb) { struct iphdr *iph; @@ -683,7 +687,7 @@ csum_partial((char *)tcph, tcph->doff << 2, skb->csum)); iph->tot_len = htons(skb->len); - __ip_select_ident(iph, skb->dst, 0); + __ip_select_ident(iph, skb_dst(skb), 0); ip_send_check(iph); return skb; @@ -720,7 +724,7 @@ csum_partial((char *)tcph, skb->len-ip_hdrlen(skb), skb->csum)); iph->tot_len = htons(skb->len); - __ip_select_ident(iph, skb->dst, 0); + __ip_select_ident(iph, skb_dst(skb), 0); ip_send_check(iph); return skb;
Ensuite appliquer le patch comme ceci
sudo patch -N drcom.c < drcom.patch
Vous pouvez maintenant relancer la compilation comme ceci :
sudo aptitude install
Vous devez redémarrer, puis vous pouvez utiliser drcom via le menu Internet. Avec une jolie intégration à Ubuntu Gnome.
Vous pouvez simplement installer le paquet drcom correspondant à votre architecture. http://ppa.launchpad.net/drcom-client/ppa/ubuntu/pool/main/d/drcom-pum/