Я хочу подключить Tun к сокету, чтобы любые данные, хранящиеся в файле Tun, затем были вытолкнуты в сокет, который получит данные. Я борюсь с концептуальным пониманием более высокого уровня того, как я должен подключать сокет и Tun. Тон получает выделенный сокет, который затем обменивается данными с другим сокетом (приемным сокетом)? Или Tun напрямую взаимодействует с приемным сокетом? Или мне все равно? Благодаря!Подключение туннеля к гнезду
0
A
ответ
0
Если я понимаю вашу проблему, вы должны иметь возможность написать приложение, которое подключается к устройству tun, а также поддерживает другой сетевой сокет. Вам понадобится какое-то мультиплексирование, такое как epoll или select. Но, в основном, всякий раз, когда вы видите данные на интерфейсе tun, вы можете получать данные в буфер, а затем предоставлять этот буфер (с правильным количеством принятых октетов) в ответ на вызов другого сокета. Обычно вы используете такую настройку, когда вы вставляете какой-то пользовательский заголовок или что-то еще, например, реализуете собственное VPN-решение.
Смежные вопросы
- 1. повторного подключение к гнезду после
- 2. Подключение к гнезду с путем
- 3. Подключение к гнезду без знания IP-адреса?
- 4. Подключение к гнезду из приложения Android
- 5. Подключение к гнезду между локальным сервером ПК и эмулятором Android
- 6. Количество подключений к гнезду unix
- 7. Испустите к гнезду IO socket.id
- 8. Невозможно подключиться к неблокирующему гнезду
- 9. Подключиться к гнезду блокировки UI
- 10. подключиться к гнезду в as3
- 11. Подключиться к гнезду на localhost
- 12. Errorwhen WriteObject от сервера к гнезду
- 13. Выделяют к гнезду с определенным атрибутом объекта
- 14. Получение маркера доступа к гнезду для образца
- 15. Можно ли прикрепить данные приложения к гнезду?
- 16. Создание туннеля USB для подключения к ключу
- 17. Почему подключение к базе данных laravel forge дает мне ошибки туннеля в workbench mysql?
- 18. Эквивалент использования туннеля ssh
- 19. Невозможно подключиться к локальному локальному гнезду на Android 5.1.
- 20. Прослушивание порта туннеля шлейфа не работает
- 21. Ошибка подключаемого модуля туннеля Apache HTTPD
- 22. Сбой простейшего туннеля - NEAppProxyErrorDomain
- 23. Переадресация туннеля SMTP
- 24. Как настроить 2 туннеля ssh?
- 25. Перенаправление трафика из туннеля IPsec
- 26. подключение к удаленному lisp без SSH
- 27. Реализация SSL-туннеля в C#
- 28. Обнаружение, если наушники подключены к гнезду для наушников в Java
- 29. Как постоянно пытаться подключиться к гнезду, пока он не появится?
- 30. «Разрешение отказано» при подключении к абстрактному гнезду unix
Что такое 'Tun' файл? – larsks
файл, расположенный в/dev/net/tun, который записывается в/read из – user3662531