Mac'imde çalışan bir Linux VM'm var.
Makineme giden herhangi bir trafiği sanal makineme yönlendirmek için bağlantı noktası yönlendirmeyi etkinleştirdim; burada trafiği konsola kaydeden bir netcat sunucum vardı.
Bu işe yaradı ve gelen her paketi konsola yazabildim.
Daha sonra, tünellenmiş paketleri internete ve geri göndermeye başarılı bir şekilde iletmek için paket iletmeyi etkinleştirmeye çalıştım.
Çalıştırarak linux VM'de ip iletmeyi etkinleştirdim:
sysctl -w net.ipv4.ip_forward=1
Sonra paketleri kullanarak bir arayüzden diğerine paketleri denemek ve iletmek için iptables kullandım:
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
Netcat sunucusunun dinlediği arabirimin eth0 olduğu ve eth1'in trafiği internete ileten arabirimin olduğu yerde.
Ancak, bu yapılandırmadan sonra (ve ip tablosu kurallarında bazı değişiklikler denedikten sonra) paketleri internete iletemiyorum.
Anladığım kadarıyla, sadece bir yükü başka bir ip paketi olan makineme yönelik tünelli bir paketi, paketi bir arabirimden diğerine yazarak iletmeye çalışıyorum.
Paketleri internete iletmek için bu kurulum hakkında herhangi bir öneriniz var mı?