Chciałbym rozpocząć projekt „Firewall”. Będzie to wymagało przechwytywania danych w sieci przetwarzającej je i przekazywanych po drodze.
Czy ktoś próbował (lub teoretycznie), jak dodać drugi port Ethernet do Modelu B?
Możliwe rozwiązania
- Adapter USB Ethernet
networking
rjstelling
źródło
źródło
Odpowiedzi:
Alternatywnie do zakupu adaptera Ethernet USB możesz utworzyć dwa interfejsy na jednej karcie sieciowej. Jedna będzie skierowana do Twojej lokalnej podsieci, a druga otrzyma swój adres IP od twojego dostawcy usług internetowych. Pojęcie o nazwie „Router na patyku” lub „Router jednouzbrojony”.
Ale do tego potrzebny będzie przełącznik obsługujący Vlan, aby oddzielić dwie sieci. Większość nie. Ten robi.
Aby utworzyć drugi interfejs na RPI NIC, możesz użyć
ip link
polecenia (z pakietu iproute) w następujący sposób:Zrobię kilka testów i zaktualizuję ten post, jeśli się powiedzie.
Edycja: Potwierdzam, że powyższa konfiguracja działa poprawnie. Pojedyncza nici RPi i modem powinny należeć do tego samego vlan. Modem powinien być podłączony jako „trunk” lub „Access” (tryby nieoznaczone).
źródło
macvlan
modułu, używam różnych identyfikatorów VLAN na każdym porcie. W ten sposób pakiety zport1
będą widoczne na, powiedzmy,vlan1
interfejsie i pakiety zport2
będą widoczne navlan2
, itd. BTW, powinno być również możliwe użyciemacvlan
bez przełącznika VLAN.macvlan
przełącznika innego niż VLAN, obie sieci nie zostaną rozdzielone, a żaden host nie będzie mógł uzyskać bezpośredniego dostępu do modemu, omijając jednouzbrojony router / zaporę.Oto podobna dyskusja na oficjalnych forach .
Od drugiego komentarza możesz potrzebować zasilanego koncentratora, jeśli twoje Pi jest niezmodyfikowane, ale poza tym nie powinno być problemu.
źródło
Istnieje co najmniej jedna opcja, której można użyć, która nie wymaga dodania dodatkowego portu Ethernet do RaspberryPi - za pomocą przełącznika VLAN. Może to być dość drogie, ponieważ najtańsze przełączniki VLAN, które znam, kosztują około 35 $. Ma jednak dodatkowe zalety (jeszcze więcej portów Ethernet, znacznie więcej do nauki itp.). Możesz je skonfigurować, aby oznaczać każdy port innym identyfikatorem VLAN, a następnie utworzyć wiele interfejsów VLAN na swoim Pi. Każdy oznaczony pakiet będzie widoczny na odpowiednim oznaczonym interfejsie na twoim Pi, skutecznie zapewniając coś wielu interfejsów wirtualnych.
źródło