tun0: устройство не найдено

#linux-kernel #embedded-linux #openvpn #debian-jessie

#linux-ядро #встроенный-linux #openvpn #debian-Джесси

Вопрос:

Я установил OpenVPN 2.4.7 (как клиент) на Debian 8 (следуя этому) и загрузил tun в него модуль. Даже после запуска OpenVPN я не вижу tun0 запущенного.

У /etc/openvpn/ меня есть файлы certificate (.cer), key (.key) amp; .ovpn

Вот выходные данные следующих кодов-

lsmod

 Module                  Size  Used by
brcmfmac              165961  0
brcmutil                4957  1 brcmfmac
cfg80211              219211  1 brcmfmac
compat                  1055  2 cfg80211,brcmfmac
tun                    16749  1
 

systemctl status openvpn

 ● openvpn.service - OpenVPN service
   Loaded: loaded (/lib/systemd/system/openvpn.service; enabled)
   Active: active (exited) since Mon 2021-01-04 12:10:51 CET; 1h 26min ago
  Process: 15304 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 15304 (code=exited, status=0/SUCCESS)
 

ifconfig

 eth0      Link encap:Ethernet  HWaddr fc:c2:3d:0c:9b:68
          inet addr:192.168.1.193  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::fec2:3dff:fe0c:9b68/64 Scope:Link
          inet6 addr: 2001:b07:6464:c46e:fec2:3dff:fe0c:9b68/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:126868 errors:0 dropped:0 overruns:0 frame:0
          TX packets:145458 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:68031425 (64.8 MiB)  TX bytes:21688032 (20.6 MiB)
          Interrupt:48 Base address:0xc000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:951509 errors:0 dropped:0 overruns:0 frame:0
          TX packets:951509 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:267473055 (255.0 MiB)  TX bytes:267473055 (255.0 MiB)

wlan0     Link encap:Ethernet  HWaddr 00:25:ca:07:64:dd
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:141 errors:0 dropped:17 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:32124 (31.3 KiB)  TX bytes:0 (0.0 B)
 

при запуске openvpn --config /etc/openvpn/client.ovpn

Вывод/

  >     Wed Jan  6 10:28:03 2021 WARNING: file '/etc/openvpn/xxx.key' is group or others accessible
    >     Wed Jan  6 10:28:03 2021 OpenVPN 2.4.7 armv7l-unknown-linux-gnueabihf [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL]
    > [MH/PKTINFO] [AEAD] built on Dec 31 2020
    >     Wed Jan  6 10:28:03 2021 library versions: OpenSSL 1.0.1t  3 May 2016, LZO 2.08
    >     Wed Jan  6 10:28:03 2021 TCP/UDP: Preserving recently used remote address: [AF_INET]xx.xxx.xxx.25:443
    >     Wed Jan  6 10:28:03 2021 Socket Buffers: R=[163840->163840] S=[163840->163840]
    >     Wed Jan  6 10:28:03 2021 UDP link local: (not bound)
    >     Wed Jan  6 10:28:03 2021 UDP link remote: [AF_INET]xx.xx.xx.xx:443
    >     Wed Jan  6 10:28:03 2021 TLS: Initial packet from [AF_INET]xx.xxx.xxx.25:443, sid=ae681168 8251285e
    >     Wed Jan  6 10:28:03 2021 VERIFY OK: depth=1, CN=Company CA
    >     Wed Jan  6 10:28:03 2021 VERIFY KU OK
    >     Wed Jan  6 10:28:03 2021 Validating certificate extended key usage
    >     Wed Jan  6 10:28:03 2021    Certificate has EKU (str) TLS Web Server Authentication, expects TLS Web Server Authentication
    >     Wed Jan  6 10:28:03 2021 VERIFY EKU OK
    >     Wed Jan  6 10:28:03 2021 VERIFY OK: depth=0, CN=server
    >     Wed Jan  6 10:28:04 2021 Control Channel: TLSv1.2, cipher TLSv1/SSLv3 ECDHE-RSA-AES256-GCM-SHA384, 2048 bit RSA
    >     Wed Jan  6 10:28:04 2021 [server] Peer Connection Initiated with [AF_INET]xx.xxx.xxx.25:443
    >     Wed Jan  6 10:28:05 2021 SENT CONTROL [server]: 'PUSH_REQUEST' (status=1)
    >     Wed Jan  6 10:28:05 2021 PUSH: Received control message: 'PUSH_REPLY,dhcp-option DNS xxx.xx.x.2,dhcp-option DNS 8.8.8.8,route
    > xxx.xx.x.0 255.255.0.0,route-gateway xxx.xx.x.129,topology subnet,ping
    > 1,ping-restart 20,ifconfig xxx.xx.x.130 255.255.255.224,peer-id
    > 0,cipher AES-256-GCM'
    >     Wed Jan  6 10:28:05 2021 OPTIONS IMPORT: timers and/or timeouts modified
    >     Wed Jan  6 10:28:05 2021 OPTIONS IMPORT: --ifconfig/up options modified
    >     Wed Jan  6 10:28:05 2021 OPTIONS IMPORT: route options modified
    >     Wed Jan  6 10:28:05 2021 OPTIONS IMPORT: route-related options modified
    >     Wed Jan  6 10:28:05 2021 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
    >     Wed Jan  6 10:28:05 2021 OPTIONS IMPORT: peer-id set
    >     Wed Jan  6 10:28:05 2021 OPTIONS IMPORT: adjusting link_mtu to 1624
    >     Wed Jan  6 10:28:05 2021 OPTIONS IMPORT: data channel crypto options modified
    >     Wed Jan  6 10:28:05 2021 Outgoing Data Channel: Cipher 'AES-256-GCM' initialized with 256 bit key
    >     Wed Jan  6 10:28:05 2021 Incoming Data Channel: Cipher 'AES-256-GCM' initialized with 256 bit key
    >     Wed Jan  6 10:28:05 2021 ROUTE_GATEWAY 192.168.1.1/255.255.255.0 IFACE=eth0 HWADDR=xx:xx:xx:xx:xx:xx
 

TUN / TAP не создан за пределами этого

Я пробовал разные подходы, чтобы исправить эту проблему, но не смог найти для нее решения. Как я могу исправить эту проблему? Любая помощь будет высоко оценена.

Комментарии:

1. Какую tunctl команду вы использовали для его создания?

2. Я создал его следующим образом: acmesystems.it/compile_linux_4_4_X_LTS и использованный модуль modprobe tun

3. modprobe драйвера не создает виртуальное устройство.

4. о. Хорошо. Тогда какую команду ‘tunctl’ я должен использовать для создания tun0?

Ответ №1:

Чтобы создать интерфейс tun0, принадлежащий root, выполните

 sudo tunctl tun0
 

Чтобы создать его с самим собой, как это делает владелец

 sudo tunctl -u $USER tun0
 

Комментарии:

1. привет @stark, я пробовал использовать is cmd, но по-прежнему не было создано ‘tun0’, когда ‘openvpn —congif ….’