Baru-baru ini saya menemukan keberadaan antarmuka TUN / TAP Linux dan saya masih berusaha memahaminya. Saya pikir saya mendapatkan konsep dasar - perangkat pseudo dibuat yang meniru antarmuka jaringan dan alih-alih mengirimkan data ke perangkat keras itu diteruskan ke program userspace.
Bagaimana Anda mengarahkan program yang tidak terkait untuk memanfaatkan terowongan ini?
Misalnya, sebelum terowongan dibuat, sistem saya hanya berisi eth0 dan lo, antarmuka ethernet normal (kabel ke jaringan lokal saya) dan antarmuka loopback. Setelah sebuah program membuat dan mengkonfigurasi sebuah terowongan, saya memiliki antarmuka baru gr0 yang saya berikan alamat IP yang ada di jaringan lokal saya, tetapi tidak digunakan (jadi kita semua berada di subnet yang sama). Bagaimana saya membuat program yang tidak terkait memanfaatkan 'terowongan' ini? Katakanlah saya punya pesan Python sederhana yang melewati aplikasi klien / server yang menggunakan koneksi TCP, bagaimana saya bisa mengkonfigurasinya untuk menggunakan terowongan?
Saya minta maaf jika saya kehilangan sesuatu yang mendasar, tetapi seperti biasa saya telah berhasil membingungkan diri saya dalam skema hal-hal. Sekali lagi, yang saya inginkan adalah memiliki program TCP sederhana memanfaatkan terowongan ini.
Terima kasih!
sumber