Hlavní navigace

Jak nainstalovat cisco vpn klient pod fedora core7

7. 8. 2007 19:40 (aktualizováno) Nishkam Januševskij

Potreboval jsem zprovoznit vpn klienta od cisco pod Fedora Core 7. Klient pro linux sice existuje – vpnclient-linux-x86_64–4.8 , ale pri kompilaci na novejsim jadre narazite na par problemu. To jsou zase ty klasicke linuxove problemky. Jdou nastesti vyresit, ale chvili vas potrapi chybama jako

   vpnclient/linuxcniapi.c:12:26: error: linux/config.h: No such file or directory


a pak

   vpnclient/interceptor.c:553: error: 'CHECKSUM_HW' undeclared (first use in this function)
   vpnclient/interceptor.c:553: error: (Each undeclared identifier is reported only once
   vpnclient/interceptor.c:553: error: for each function it appears in.)
   vpnclient/interceptor.c:557: error: too many arguments to function 'skb_checksum_help'
   vpnclient/interceptor.c: In function 'do_cni_send':
   vpnclient/interceptor.c:680: error: 'CHECKSUM_HW' undeclared (first use in this function)
   vpnclient/interceptor.c:683: error: too many arguments to function 'skb_checksum_help'


Navod jak na to a detailnejsi popis problemu v anglictine

Ve zkratce je treba udelat toto:

  • nalinkovat /usr/src/kernel­s/{VERZE}/inclu­de/linux/auto­conf.h do config.h ve stejnem adresari
  • zeditovat soubor interceptor.c z instalacniho baliku a v nem provest 2 zmeny:
    • nahradit vsechny (2) vyskyty CHECKSUM_HW retezcem CHECKSUM_COMPLE­TE, a to na radcich 553 a 680
    • umazat druhy parametr u volani funkce skb_checksum_hel­p(skb,1) na radce 557 a skb_checksum_hel­p(skb,0) na radce 683. V obou pripadech zustane pouze skb_checksum_hel­p(skb)

Pak samozrejme zkompilovat, nakonfigurovat dle navodu a spustit

   vpnclient connect {nazev profilu} 


A to je vse

Sdílet