0
Tun을 소켓에 연결하여 Tun 파일에 저장된 모든 데이터가 데이터를 수신 할 소켓으로 푸시되도록합니다. 소켓과 Tun을 어떻게 연결해야하는지에 대한 더 높은 수준의 개념적 이해로 고심하고 있습니다. Tun는 전용 소켓을 가져 와서 다른 소켓 (수신 소켓)과 통신합니까? 또는 Tun가 수신 소켓과 직접 통신합니까? 아니면 내가 함께하는거야? 감사!Tun을 소켓에 연결
Tun을 소켓에 연결하여 Tun 파일에 저장된 모든 데이터가 데이터를 수신 할 소켓으로 푸시되도록합니다. 소켓과 Tun을 어떻게 연결해야하는지에 대한 더 높은 수준의 개념적 이해로 고심하고 있습니다. Tun는 전용 소켓을 가져 와서 다른 소켓 (수신 소켓)과 통신합니까? 또는 Tun가 수신 소켓과 직접 통신합니까? 아니면 내가 함께하는거야? 감사!Tun을 소켓에 연결
문제를 이해하는 경우 tun 장치에 연결하고 다른 네트워크 소켓을 유지하는 응용 프로그램을 작성할 수 있어야합니다. epoll이나 select와 같은 일종의 다중화가 필요합니다. 그러나 기본적으로 tun 인터페이스에서 데이터를 볼 때마다 버퍼에 데이터를 수신 한 다음 올바른 소켓 수를 가진이 버퍼를 다른 소켓의 send 호출에 제공 할 수 있습니다. 일반적으로 사용자 정의 VPN 솔루션을 구현할 때 사용자 정의 헤더 또는 일부를 삽입 할 때 이러한 설정을 사용합니다.
'Tun' 파일이란 무엇입니까? – larsks
/dev/net/tun에있는 파일에서 쓰기/가져 오기를 수행합니다 – user3662531