Raspberry Pi จะทำงานเป็นเราเตอร์ / ไฟร์วอลล์ได้อย่างไร


13

ฉันคิดว่าจะเปลี่ยนเราเตอร์ไร้สายปัจจุบันของฉัน ฉันสามารถใช้แล็ปท็อปเก่าหรือราสเบอร์รี่ Pi ฉันเอนตัวไปสู่ราสเบอร์รี่ Pi เนื่องจากใช้พลังงานต่ำ

ฉันคิดว่าจะใช้ IPFire ฉันจะใช้ฟังก์ชันเราเตอร์ขั้นพื้นฐานและไฟร์วอลล์และอาจตั้งค่า openVPN ฉันอาจเพิ่มตัวโหลดบาลานซ์ WAN และ Bittorent ในอนาคต

ราสเบอร์รี่ PI "ทรงพลัง" เพียงพอที่จะทำทั้งหมดได้หรือไม่?


4
ทำไมคุณไม่เปลี่ยนเราเตอร์เก่าด้วยอันใหม่? ราคาถูกง่ายและเชื่อถือได้ 100% และวิธีการแก้ปัญหาการทำงาน
lenik

ดี .. ฉันสามารถใช้เราเตอร์ไร้สายตัวเก่าเป็น AP plus ได้หรือไม่เราเตอร์ไร้สายราคาถูกที่มีความเป็นไปได้ที่จะมีไฟร์วอลล์ที่ดี VPN, load balancer ของ WAN และอาจเป็นเว็บพร็อกซีที่ฉันสามารถเพิ่มได้ในภายหลัง และฉันพูดถึงสิ่งที่ประสบการณ์การเรียนรู้หรือไม่?
Nithin

เพราะด้วยลีนุกซ์เขาสามารถติดตั้ง OPenVPN, SSH ลงไปจากข้างนอกโฮสต์บางเว็บเพจที่เบา ๆ ได้ควบคุมทุกอย่างได้อย่างเต็มที่ การใช้ Raspbian ขยะพิเศษทั้งหมดอาจเป็นปัญหา แต่น่าจะดีสำหรับใช้ในบ้านเนื่องจากเราเตอร์ทั่วไปใช้กระบวนการ MIPS 300mhz ~ 600mhz ด้วย MIPS 32/64mb เห็นได้ชัดว่าระบบปฏิบัติการบนเหล่านั้นคือ micro Linux หรือเมล็ดที่กำหนดเอง
Piotr Kula

คำตอบ:


5

ในทางทฤษฎี Pi สามารถทำงานทุกอย่างที่คุณขอได้พร้อมกัน แต่โปรดจำไว้ว่านี่เป็นคอมพิวเตอร์ขนาดเล็ก 700mhz พร้อมอีเธอร์เน็ตบน USB-Bus (ซึ่งไม่ได้เร็วที่สุด) นอกจากนี้ยัง จำกัด ความเร็ว Lan 10/100

IPFire ที่มีไฟร์วอลล์และการใช้งาน OpenVPN อาจไม่เป็นไร สำหรับส่วนฝนตกหนักให้เตรียมไว้ให้สูงสุดที่ 100 การเชื่อมต่อและประมาณ 1 ถึง 3 mb / s คอขวดที่นี่เป็นซีพียูแน่นอนและคุณจะไม่ตอบสนอง


ทั้งการเชื่อมต่อ WAN ต่ำกว่า 10 Mbps ฉันมีกิกะบิตสวิตช์แยกต่างหาก ดังนั้นทางเทคนิค Pi จึงไม่ต้องรับมือกับการจราจรที่ใกล้ 100 mbps ฉันกังวลเกี่ยวกับ torrents เช่นกัน ดังนั้นถ้าฉันย้ายเพลงไปยังกล่องอื่นภายในเครือข่ายมันจะสร้างความแตกต่างได้หรือไม่? สิ่งที่เกี่ยวกับการสร้างสมดุลภาระซึ่งจะต้องมีพอร์ตอีเธอร์เน็ต usb เพิ่มเติม 2 พอร์ต?
Nithin

1
ไปกับเราเตอร์และใส่ openwrt ไว้! คุณจะไม่อยู่ห่างไกลกับราสเบอร์รี่ในฐานะอุปกรณ์อีเธอร์เน็ต แต่อย่างใด ...
Gotschi

ฉันมีเราเตอร์มี ddwrt .. รุ่น 4mb ไม่มี VPN และมันลดการเชื่อมต่อด้วย .. openwrt จะแตกต่างกันไหม?
Nithin

ขึ้นอยู่กับเราเตอร์และการกำหนดค่า OpenVPN ทำงานได้อย่างสมบูรณ์แบบบน WNDR3700 ของฉัน
Gotschi

แต่จะไม่มีเราเตอร์แยกต่างหากและเราเตอร์ไร้สายทำหน้าที่เหมือน AP แก้ปัญหาการเชื่อมต่อนั่นคือให้ประสิทธิภาพไร้สายที่ดีกว่ากับฮาร์ดแวร์ที่มีอยู่หรือไม่
Nithin

2

ฉันเป็นผู้ดูแลระบบไฟร์วอลล์สำหรับกลุ่มไฟร์วอลล์ 100k + โดย Juniper, Cisco + Checkpoint Rasperry Pi (ใช้งาน linux หรือ bsd) สามารถเป็นไฟร์วอลล์ภายในบ้านที่ยอดเยี่ยมที่มีขนาดเล็กลงสามารถทำสิ่งต่าง ๆ ที่ฉันทำในชีวิตประจำวันได้ แต่คุณต้องถามตัวเองว่าคุณรู้หรือไม่ว่าคุณกำลังทำอะไรอยู่หรือหากคุณต้องการลงทุนในช่วงเวลาที่จะทำให้ pi ของคุณเป็นไฟร์วอลล์ที่เหมาะสม คุณสามารถสร้างไฟร์วอลล์จากกฎตาราง IP อย่างเดียวได้โดยง่าย แต่มันเป็นความเข้าใจอย่างถี่ถ้วนเกี่ยวกับกฎ, NATs, ALGs, ipv6 หากใช้, การสร้างนโยบาย ฯลฯ , ประเภทการตอบสนอง, การใช้การรับส่งข้อมูล ฯลฯ ซึ่งทำให้บางแพลตฟอร์มง่ายกว่าแพลตฟอร์มอื่น


2

ฉันกำหนดค่า raspberrypi 3 เป็นเราเตอร์ไร้สายและความเร็วอินเทอร์เน็ตของฉันใกล้กับ 20Mbit / s ในแง่ของประสิทธิภาพของ CPU ทุกครั้งที่ฉันใช้คำสั่ง "top" ตัว "top" จะอยู่ด้านบนสุดของรายการเสมอแม้ว่ามันจะทำงานได้เต็มความเร็วที่ 20Mbit / s ก็ตาม กระบวนการอื่น ๆ ใช้ CPU ไม่เกิน 1% หรือ 2% ฉันมักจะเชื่อว่าคุณเป็น raspberrypi 2 และคุณต้องการใช้บริการ vpn ที่นั่นยังคงมีพลังงานจากซีพียูมากมาย


3
สิ่งนี้มีประโยชน์ไม่มากหากไม่มีข้อมูลเกี่ยวกับทราฟฟิกทั่วไปและซอฟต์แวร์เราเตอร์ที่คุณใช้งานอยู่ เพียงกำหนดค่าบางสิ่งเนื่องจากเราเตอร์ไม่ใช้รอบการทำงานของ CPU
Dmitry Grigoryev

1
@DmitryGrigoryev คุณกำลังสร้างจุดที่ดี ฉันได้อัปเดตคำตอบของฉันแล้วเพื่อรวมความเร็วการจราจร
ซามูเอลลี

1

อย่ารำคาญกับ IPFire บน Pi หากคุณต้องการมากกว่า 2 อินเตอร์เฟส (เขียว + แดง) เนื่องจากการเพิ่มอินเทอร์เฟซที่สาม (สีน้ำเงินหรือสีส้ม) ล็อคไว้ นักพัฒนา IPFire ทราบถึงข้อผิดพลาดนี้ แต่ดูเหมือนว่าจะไม่สามารถแก้ไขได้ OpenWRT ควรจะทำงานกับ Pi แต่ฉันยังไม่ได้ลองเลย - เพิ่งเสียเวลา 2 สัปดาห์เพื่อให้ IPFire ทำงาน :-(


แล้วคุณทำอะไรลงไป ดังนั้นฉันคิดว่าแล็ปท็อปเก่าเป็นวิธีที่จะไปสำหรับฉัน
Nithin

0

วิกิพีเดีย OpenWrt อย่างเป็นทางการรักษาฮาร์ดแวร์รายการ ในขณะที่คุณสามารถอ่านตัวเอง Raspberry มีพลังมากพอที่จะทำหน้าที่เป็นเราเตอร์ นอกจากนี้โปรดทราบว่าเราเตอร์ที่ขายในเชิงพาณิชย์มักจะมีเว็บอินเตอร์เฟสดังนั้นจึงจำเป็นต้องเรียกใช้เว็บเซิร์ฟเวอร์ เว็บเซิร์ฟเวอร์นั้นเพิ่มข้อกำหนดฮาร์ดแวร์โดยไม่จำเป็น บริการซ้ำซ้อนอื่น ๆ ที่เพิ่มโดยผู้ผลิตเช่นสคริปต์สำหรับการกำหนดค่าไฟร์วอลล์เป็นต้น

เนื่องจากคุณต้องการให้มันง่ายอุปกรณ์ที่มีเพียงหนึ่งอินเตอร์เฟสอีเธอร์เน็ตจึงไม่ใช่ตัวเลือก สิ่งนี้จะทำให้คุณทำงานเพิ่มเติมซึ่งไม่สามารถใช้ได้กับโทโพโลยีที่มีความต้องการมากขึ้น ไม่มีใครอยากให้เราเตอร์ติดกับอุปกรณ์ปกติแม้ว่าจะอนุญาตให้ EoUSB

เมื่อคุณพูดถึง BitTorrent: อุทิศ Raspberry ของคุณให้กับบริการหนึ่งรายการหรือมากกว่าให้เสียบเข้ากับสวิตช์และให้ทำงานต่อไป


0

Raspberry pi ในฐานะเราเตอร์ / ไฟร์วอลล์เป็นแนวคิดที่ดี แต่มีข้อ จำกัด และไม่ได้มีไว้สำหรับมัน เพิ่งเห็นว่ามันมี 100/10 nic ก็พอที่จะทำให้ฉันออกไป ฉันเป็นเจ้าของราสเบอรี่หลาย ๆ ตัว แต่แต่ละคนก็มีจุดประสงค์ในการทำงานหนึ่งอย่างและพวกเขาก็ยอดเยี่ยม ในความมั่นใจของฉันตัวเลือกที่ดีที่สุดของคุณคือการหา Netgear wndr3700 และฉายด้วย DD-WRT เวอร์ชันล่าสุด ฉันใช้ wndr3700 มานานหลายปีแล้วและยังมีฟีเจอร์ที่จำเป็นมากมายและคุณสามารถเรียกใช้สคริปต์ linux สำหรับบริการอื่น ๆ เช่น proxy หรือ minidlna รองรับหลายสิ่งจาก getgo เช่น Open VPN และ FTP / NAS

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.