Saya ingin memulai proyek "Firewall". Ini akan membutuhkan penyadapan data pada jaringan yang memprosesnya dan meneruskannya ke sana.
Adakah yang pernah mencoba (atau berteori) cara menambahkan port Ethernet kedua ke Model B?
Solusi yang memungkinkan
- Adaptor USB Ethernet
networking
rjstelling
sumber
sumber
Jawaban:
Sebagai alternatif untuk membeli adaptor USB Ethernet, Anda dapat membuat dua antarmuka pada satu NIC. Satu akan menghadapi subnet lokal Anda dan yang lain akan menerima ip-nya dari ISP Anda. Sebuah konsep yang disebut "Router on a Stick" atau "One-Armed Router".
Tetapi untuk itu Anda akan memerlukan sebuah saklar yang mendukung vlan untuk memisahkan kedua jaringan. Kebanyakan tidak. Yang ini.
Untuk membuat antarmuka kedua pada RPi NIC Anda dapat menggunakan
ip link
perintah (dari paket iproute) seperti ini:Saya akan melakukan beberapa pengujian dan memperbarui posting ini jika berhasil.
Sunting: Saya mengonfirmasi bahwa pengaturan di atas berfungsi dengan baik. Nic RPi tunggal dan modem harus menjadi anggota dari vlan yang sama. Modem harus terhubung sebagai "trunk" atau "Access" (mode tanpa tanda).
sumber
macvlan
modul, saya menggunakan id VLAN yang berbeda pada setiap port. Dengan cara ini paket-paket dariport1
akan terlihat pada, katakanlah,vlan1
antarmuka dan paket-paket dariport2
akan terlihat padavlan2
, dll. BTW, seharusnya juga dimungkinkan untuk hanya menggunakanmacvlan
tanpa saklar VLAN.macvlan
pada switch non VLAN, kedua jaringan tidak akan dipisahkan dan host mana pun dapat mengakses modem secara langsung dengan melewati Router / Firewall Satu-Bersenjata.Berikut diskusi serupa di forum resmi .
Dari komentar kedua Anda mungkin perlu menggunakan hub yang bertenaga jika Pi Anda tidak dimodifikasi, tetapi selain itu seharusnya tidak ada masalah.
sumber
Setidaknya ada satu opsi yang dapat Anda gunakan yang tidak memerlukan penambahan port Ethernet tambahan untuk RaspberryPi Anda - menggunakan sakelar VLAN. Ini bisa sangat mahal karena switch VLAN termurah yang saya tahu harganya sekitar $ 35. Tetapi ia memiliki beberapa manfaat tambahan (bahkan lebih banyak port ethernet, cara yang lebih banyak untuk dipelajari, dll). Anda dapat mengonfigurasinya untuk menandai setiap port dengan id VLAN yang berbeda, dan kemudian membuat beberapa antarmuka VLAN pada Pi Anda. Setiap paket yang ditandai, akan terlihat pada antarmuka yang ditandai tepat pada Pi Anda, secara efektif menyediakan banyak antarmuka virtual.
sumber