Recentemente, não consegui me conectar a um gateway de VPN da Cisco usando vpnc
, embora eu estivesse usando vpnc
para se conectar a esse mesmo gateway por cerca de um ano, levando a essa ruptura ... usando o cliente da linha de comando, não o NetworkManager.
Estranhamente, às vezes, se eu reiniciar e tentar de novo, funciona ... No entanto, esta noite eu tentei isso algumas vezes e nunca consegui passar ...
Eu vejo as seguintes mensagens em /var/log/syslog
:
Aug 21 22:44:56 sonbuntu NetworkManager[1193]: SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/tun0, iface: tun0)
Aug 21 22:44:56 sonbuntu NetworkManager[1193]: SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/tun0, iface: tun0): no ifupdown configuration found.
Aug 21 22:44:56 sonbuntu NetworkManager[1193]: <warn> /sys/devices/virtual/net/tun0: couldn't determine device driver; ignoring...
Aug 21 22:47:06 sonbuntu avahi-daemon[1116]: Withdrawing workstation service for tun0.
Aug 21 22:47:06 sonbuntu NetworkManager[1193]: SCPlugin-Ifupdown: devices removed (path: /sys/devices/virtual/net/tun0, iface: tun0)
Aug 21 22:48:08 sonbuntu NetworkManager[1193]: SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/tun0, iface: tun0)
Aug 21 22:48:08 sonbuntu NetworkManager[1193]: SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/tun0, iface: tun0): no ifupdown configuration found.
Aug 21 22:48:08 sonbuntu NetworkManager[1193]: <warn> /sys/devices/virtual/net/tun0: couldn't determine device driver; ignoring...
Quando eu strace
, parece estar por aqui:
time(NULL) = 1377150323
times({tms_utime=8, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 1717972828
gettimeofday({1377150323, 725505}, NULL) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 88000}, ru_stime={0, 16000}, ...}) = 0
time(NULL) = 1377150323
times({tms_utime=8, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 1717972828
time(NULL) = 1377150323
poll([{fd=3, events=POLLIN}], 1, 96000) = 0 (Timeout)
poll([{fd=3, events=POLLIN}], 1, 192000^C <unfinished ...>
Minha versão de vpnc
não mudou desde a instalação original:
Version: 0.5.3r512-2ubuntu1
No entanto, notei que uma de suas dependências, libgcrypt11
, mudou recentemente:
Version: 1.5.0-3ubuntu2.2
(costumava ser 1.5.0-3ubuntu1
).
A meu ver, pode haver algumas possibilidades diferentes sobre por que isso foi quebrado:
-
libgcrypt11
quebrou
-
Alguma configuração do kernel do Ubuntu quebrou ( /var/log/syslog
está reclamando de falta de driver ...)
-
Algo mudou no final do gateway (estou pensando em perguntar se eles mudaram alguma coisa, mas será muito difícil conectar-se à pessoa certa para isso)
Devo reverter libgcrypt11
? Alguma outra ideia? Por que /var/log/syslog
está reclamando de um driver ausente?
Eu tentei algumas das respostas para este problema vpnc de aparência semelhante , mas para sem sucesso ...
Atualização Parece ser um erro em libgcrypt11=1.5.0-3ubuntu2.2
. Veja minha resposta para detalhes.