Вопрос об использовании устройств TUN/TAP

Для этого можно использовать переменные FNR и NR .

awk -F "," '{
  if(FNR==NR){
    if (a[$1] != ""){
      a[$1]=a[$1]","$2
      }
    else{
      a[$1]=$2
      }
    }
    else{
      if (a[$1]!= ""){
        print a[$1]","$1","$2
        }
      }
    }' file1 file2
0
13.07.2018, 22:03
2 ответа

Устройства «TUN» и «TAP» используются, когда вы хотите внедрить виртуальный сетевой адаптер из пользовательского режима. Обычно они используются программным обеспечением VPN, но их также можно использовать для реализации других сетевых функций, таких как NAT46 и NAT64.

Разница между интерфейсами "TUN" и "TAP" заключается в уровне, на котором они работают. Интерфейсы «TUN» отправляют и получают IP-пакеты без дальнейшей инкапсуляции и без попыток преобразовать адреса следующего перехода уровня 3 в адреса уровня 2. Интерфейсы «TAP» отправляют и получают кадры Ethernet с MAC-адресами источника и получателя.

Основной альтернативой интерфейсам «TUN» и «TAP» является реализация VPN в ядре. Это, вероятно, будет работать лучше, но увеличивает риски безопасности и надежности и затрудняет разработку.

4
28.01.2020, 02:14

Я настоятельно рекомендую вам прочитать документацию по ядру, там даже есть красиво написанные примеры:

https://www.kernel.org/doc/Documentation/networking/tuntap.txt

Удачи и приятного просмотра!

3
28.01.2020, 02:14

Теги

Похожие вопросы