Описание тега tun-tap
1
ответ
Неполный тип 'struct ifmediareq' (ioctl)
Я пытаюсь переписать некоторый исходный код, и у меня есть следующая функция: tuntap_interface::if_ioctl(u_int32_t cmd, void *arg) { dprintf("tuntap: if ioctl: %d\n", (int) (cmd & 0xff)); switch (cmd) { case SIOCSIFADDR: { dprintf("tuntap: if_io…
26 июн '15 в 18:46
1
ответ
Как использовать SIOCIFDESTROY во FreeBSD?
Мое приложение создает интерфейс крана, и все работает хорошо. Но на FreeBSD, когда он выходит, интерфейс крана остается. Чтобы удалить его, я должен вручную запустить эту команду: sudo ifconfig tap0 destroy Но я хотел бы сделать это программно в мо…
01 сен '14 в 07:22
1
ответ
Создать VPN через TCP соединение
Мне нужно создать виртуальную IP-сеть через TCP-соединение. Хостинг-система - Linux, с драйвером ядра TUN/TAP, довольно легко получать и повторно вводить IP-пакеты виртуальной сети. Сложной частью является передача полученных IP-пакетов другому хост…
08 янв '15 в 09:33
0
ответов
Должен ли пакет / кадр, записанный в интерфейс tun/tap, быть действительным пакетом / кадром
Я последовал примеру simpletun.c @ http://backreference.org/2010/03/26/tuntap-interface-tutorial/ Я успешно создал и подключил интерфейс крана. Я также могу читать с интерфейса без проблем. Но попытка записи в него не приводит к сообщению о "неверно…
04 июл '15 в 12:44
0
ответов
Использование TAP для анализа или изменения входящих пакетов eth
Я пробовал https://github.com/TOGoS/TUN2UDP Это позволяет мне сделать: Application --> TAP Read from TAP --> Write to UDP (under my control) Read from UDP --> Write to TAP (under my control) TAP --> Application Что я хочу сделать, это: A…
28 май '17 в 19:02
0
ответов
ovs tap "внутренний" против tap tap tap
Я создаю тестовый стенд SDN, состоящий из коммутатора OpenvSwitch, установленного в Linux Ubuntu 18.04, и 5 виртуальных машин (сервер Linux Ubuntu 16.04), работающих на VirtualBox. OVS управляется OpenDaylight Boron. Когда я использую ip tuntap add …
21 ноя '18 в 01:27
1
ответ
Как сделать прозрачный прокси на macOS с помощью Docker вместо Virtualbox?
Существует проект VRouter для github, который создает образ Openwrt в виде vbox на macOS и направляет трафик на сетевую карту виртуальной машины в качестве прозрачного прокси. Я хотел бы знать, возможно ли сделать это с помощью докера? Насколько я з…
06 авг '18 в 02:08
1
ответ
Преобразуйте `ip tuntap add` system() в код C
Я пытаюсь преобразовать system() звоните, у меня есть в C, который звонит ip tuntap add ... код C, который не полагается на system() вызов. В основном проблема в том, что туннельный адаптер, который я использую system("ip tuntap add ...") вызов для …
01 апр '18 в 23:02
0
ответов
a write() для интерфейса tun/tap возвращает "неверный аргумент"
Я успешно создал и подключил интерфейс крана. Я также могу читать с интерфейса без проблем. Но попытка записи в него не приводит к сообщению о "неверном аргументе". Код следует: int TapInterface::write(char *buf, int n) { int nwrite; if((nwrite=::wr…
02 июл '15 в 08:25
0
ответов
Есть ли максимальный лимит для создания интерфейсов tun/tap на машине linux? Кроме того, каковы параметры, которые накладывают ограничения на предел?
Я работал над симулятором связи ns-3 (имитатор сети связи), где есть механизм TapBridge для взаимодействия внешних источников данных с узлами связи. Но для каждого источника данных необходимо создать устройство на мосту ОС Linux и установить соедине…
13 сен '16 в 16:55
1
ответ
Как улучшить пропускную способность интерфейса TUN при использовании Erlang TUNCTL
Я использую TUNCTL с {active, true} для получения пакетов UDP от интерфейса TUN. Процесс получает пакеты и отправляет их другому процессу, который работает, и отправляет их еще одному процессу, который выталкивает их в другой интерфейс с помощью gen…
26 окт '18 в 22:37
1
ответ
Как установить tun на Ubuntu 16.04
Я пытаюсь установить tun на Ubuntu 16.04, он генерирует tun.ko, но все равно не работает. 1 Uname -a имя хоста Linux 4.10.0-42-generiC#46~16.04.1-Ubuntu SMP Mon 4 декабря 15:57:59 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux 2 apt-get установить linux-…
05 фев '18 в 09:38
1
ответ
Отправить необработанный IP-пакет с устройства Tun
Я пытаюсь программно построить и отправить пакет IP через устройство TUN. Я настроил устройство TUN и правильные маршруты: # ip tuntap add mode tun tun0 # ip link set tun0 up # ip addr add 10.0.0.2/24 dev tun0 что приводит к: $ route -n Kernel IP ro…
21 авг '17 в 10:37
1
ответ
Почему лидирующие 4-байтовые данные отсутствуют при отправке необработанных байтовых данных на устройство крана?
Я изучаю устройство Tun/ Tap в Linux, есть небольшая проблема, которую я не могу понять, вот что я сделал: 1: создать устройство "tap", имя "tap1", получить дескриптор файла: tapfd 2: подготовить достаточно большой массив, например: buf [2048] 3: за…
17 апр '17 в 10:26
1
ответ
Читать (2) на Tun FD вернул ноль
В моем приложении был создан интерфейс Tun, и процесс продолжает читать связанный fd с read(2) в цикле select(2). Но когда я отлаживал проблему в приложении, я обнаружил, что в некоторые моменты операция read(2) в дескрипторе файла Tun может возвращ…
23 ноя '18 в 02:00
0
ответов
NAT iptables не применяется к пакетам от интерфейса TAP
Правило iptables MASQUERADE NAT не применяется к пакетам, пришедшим из интерфейса TAP. У меня есть приложение, привязанное к двум интерфейсам TAP, которое используется для манипулирования некоторыми пакетами во время маршрутизации. Я использую iptab…
31 янв '17 в 08:43
3
ответа
Настройте туннель GRE с выделенным IP в экземпляре GCP VPS, CentOS7
Я успешно создал новый экземпляр VPS в GCP. Залогинился через ssh и получил root права. Мои команды для настройки интерфейса tun1 были успешно выполнены: ip tunnel del tun1 ip tunnel add tun1 mode gre remote xxx.xxx.xxx.xx local xx.xxx.xxx.xxx ttl 2…
28 мар '19 в 22:13
0
ответов
Обмен сообщениями между двумя запущенными устройствами TUN/TAP
(Я новичок в сетевом программировании) Я хочу использовать n2n для создания сети различных машин, подключенных к Интернету, и я хочу, чтобы они обменивались данными, используя некоторый протокол, такой как TCP/UDP. У меня возникла проблема с их gith…
04 июл '19 в 17:07
1
ответ
Как проверить ICMP в моем стеке на устройстве TAP?
Я пишу код для реализации простого стека TCP/IP через устройство TAP. Но когда я хочу проверить код ICMP, я обнаруживаю, что ping $(TAP IP) не будет отправлять пакеты на устройство TAP. Он всегда отправляет их в петлю. Итак, как я могу проверить сво…
15 авг '19 в 06:36
0
ответов
Может ли Squid перехватывать трафик из интерфейса касания
Я пытаюсь использовать squid для перехвата некоторого трафика tcp из интерфейса Tap. У меня есть интерфейс tap1 с одним отводом, и у меня есть программа, генерирующая пакет tcp и вводящая пакет в интерфейс отвода. Программа работает нормально, так к…
25 окт '19 в 05:25