Raspberry Pi sẽ hoạt động như một bộ định tuyến / tường lửa như thế nào?


13

Tôi đã nghĩ đến việc thay thế bộ định tuyến không dây hiện tại của tôi. Tôi có thể sử dụng máy tính xách tay cũ hoặc Pi mâm xôi. Tôi đang nghiêng về quả mâm xôi Pi do mức tiêu thụ điện năng thấp.

Tôi đã nghĩ đến việc chạy IPFire. Tôi sẽ sử dụng các chức năng của bộ định tuyến cơ bản và tường lửa và có thể thiết lập openVPN. Tôi có thể thêm một bộ cân bằng tải WAN và Bittorent trong tương lai.

Raspberry PI có "đủ mạnh" để làm tất cả những điều đó không?


4
Tại sao bạn không thay thế một bộ định tuyến cũ bằng một bộ định tuyến mới? Giải pháp làm việc giá rẻ, đơn giản và đáng tin cậy 100%.
lenik

Chà..Tôi có thể sử dụng bộ định tuyến không dây cũ như một AP cộng với bộ định tuyến không dây "giá rẻ" với khả năng tường lửa tốt, VPN, bộ cân bằng tải WAN và thậm chí có thể là proxy web mà tôi có thể thêm sau này? Và tôi đã đề cập đến những điều kinh nghiệm học tập?
Nithin

Bởi vì với Linux, anh ta có thể cài đặt OPenVPN, SSH vào bên ngoài, lưu trữ một số trang web nhẹ, có toàn quyền kiểm soát mọi thứ. Sử dụng Raspbian tất cả các rác bổ sung có thể là một vấn đề nhưng điều này sẽ tốt cho việc sử dụng tại nhà vì các bộ định tuyến thông thường sử dụng các quy trình MIPS 300mhz ~ 600 mhz với ram 32 / 64mb. Rõ ràng hệ điều hành trên đó là micro Linux hoặc hạt nhân tùy chỉnh.
Piotr Kula

Câu trả lời:


5

Về lý thuyết, Pi có thể làm tất cả các công việc bạn yêu cầu, thậm chí đồng thời. Nhưng hãy nhớ rằng đây là một máy tính 700 MHz nhỏ với Ethernet trên USB-Bus (bản thân nó không phải là nhanh nhất). Ngoài ra, nó giới hạn ở tốc độ 10/100 Lan.

IPFire với Tường lửa và OpenVPN đang chạy có thể vẫn ổn. Đối với phần torrent, hãy chuẩn bị tối đa 100 kết nối và khoảng 1 đến 3 mb / s. Nút thắt ở đây chắc chắn là CPU và bạn sẽ gặp phải tình trạng không phản hồi.


Cả hai kết nối WAN đều dưới 10 Mbps. Tôi có một chuyển đổi gigabit riêng biệt. Vì vậy, về mặt kỹ thuật, Pi không bao giờ phải xử lý lưu lượng ở bất cứ đâu gần 100 mbps. Tôi cũng quan tâm đến những dòng chảy. Vì vậy, nếu tôi di chuyển torrent sang một hộp khác trong mạng, nó có tạo ra sự khác biệt không? Điều gì về cân bằng tải wan, sẽ cần thêm 2 cổng ethernet usb?
Nithin

1
đi với một bộ định tuyến và đặt openwrt trên nó! dù sao bạn cũng sẽ không đi xa với quả mâm xôi như một thiết bị ethernet ...
Gotschi

Bộ định tuyến tôi có, có ddwrt .. phiên bản 4mb. Không có VPN và nó cũng giảm kết nối .. liệu openwrt có khác không?
Nithin

phụ thuộc vào bộ định tuyến và cấu hình, OpenVPN hoạt động hoàn toàn tốt trên WNDR3700 của tôi.
Gotschi

Nhưng sẽ không có bộ định tuyến riêng và bộ định tuyến không dây hoạt động giống như AP giải quyết các vấn đề kết nối tức là cung cấp hiệu suất không dây tốt hơn với phần cứng hiện có?
Nithin

2

Tôi là quản trị viên tường lửa cho các cụm tường lửa 100k + của Juniper, Cisco + Checkpoint. Rasperry Pi (chạy linux hoặc bsd) có thể là một tường lửa gia đình tuyệt vời mà ở quy mô nhỏ hơn có thể làm hầu hết mọi việc tôi làm với những điều này hàng ngày. Nhưng bạn phải tự hỏi nếu bạn biết những gì bạn đang làm hoặc nếu bạn muốn đầu tư vào thời gian để làm cho pi của bạn một tường lửa phù hợp. Bạn có thể tạo một tường lửa từ các quy tắc bảng ip đơn giản. Nhưng đó là một sự hiểu biết thấu đáo về các quy tắc, NAT, ALG, ipv6 nếu được sử dụng, tạo chính sách, v.v., loại phản ứng, sử dụng lưu lượng, v.v ... làm cho một số nền tảng dễ dàng hơn các nền tảng khác.


2

Tôi đã định cấu hình raspberrypi 3 của mình dưới dạng bộ định tuyến không dây và tốc độ internet của tôi gần 20Mbit / s. Về hiệu suất CPU, mỗi lần tôi sử dụng lệnh "top", bản thân "top" luôn đứng đầu danh sách, ngay cả khi nó hoạt động hết tốc độ ở tốc độ 20Mbit / s. Mỗi quá trình khác chỉ mất không quá 1% hoặc 2% CPU. Tôi có xu hướng tin rằng mặc dù của bạn là raspberrypi 2 và bạn muốn chạy dịch vụ vpn ở đó, vẫn còn rất nhiều năng lượng từ CPU.


3
Điều này không hữu ích nếu không có thông tin về lưu lượng truy cập thông thường của bạn và phần mềm bộ định tuyến chính xác mà bạn đang sử dụng. Đơn giản chỉ cần cấu hình một cái gì đó là một bộ định tuyến không tiêu thụ bất kỳ chu kỳ CPU.
Dmitry Grigoryev

1
@DmitryGrigoryev Bạn đang nâng cao điểm tốt. Tôi đã cập nhật câu trả lời của mình để bao gồm tốc độ giao thông.
Samuel Li

1

Đừng bận tâm với IPFire trên Pi nếu bạn cần nhiều hơn 2 giao diện (Xanh + Đỏ) vì thêm giao diện thứ ba (Xanh hoặc Cam) sẽ khóa nó. Các nhà phát triển IPFire nhận thức được lỗi này nhưng dường như không có xu hướng giải quyết nó. OpenWRT được cho là hoạt động trên Pi nhưng tôi chưa thử nó - chỉ lãng phí 2 tuần để chạy IPFire. :-(


Vì vậy, cuối cùng bạn đã làm gì? Vì vậy, tôi cho rằng máy tính xách tay cũ là con đường dành cho tôi.
Nithin

0

Wiki OpenWrt chính thức duy trì một danh sách phần cứng . Như bạn có thể tự đọc, Raspberry cung cấp đủ năng lượng để hoạt động như một bộ định tuyến. Hơn nữa, hãy nhớ rằng một bộ định tuyến được bán thương mại thường cung cấp giao diện web và do đó cần phải chạy một máy chủ web. Máy chủ web đó không cần thiết làm tăng yêu cầu phần cứng. Vì vậy, các dịch vụ dự phòng khác được thêm bởi nhà sản xuất, chẳng hạn như tập lệnh cho cấu hình tường lửa, v.v.

Vì bạn muốn giữ cho nó đơn giản, một thiết bị chỉ có một giao diện Ethernet không phải là một tùy chọn. Điều này sẽ chỉ khiến bạn làm việc bổ sung không áp dụng cho các cấu trúc liên kết đòi hỏi khắt khe hơn. Không ai thích bộ định tuyến trên thiết bị thông thường, mặc dù nó cho phép EoUSB.

Vì bạn đã đề cập đến BitTorrent: Dành Raspberry của bạn cho một hoặc nhiều dịch vụ, hãy cắm nó vào một công tắc và tiếp tục chạy.


0

Raspberry pi như một bộ định tuyến / tường lửa là một ý tưởng tuyệt vời, nhưng nó bị hạn chế và không có ý nghĩa cho nó. Chỉ cần thấy rằng nó có 100/10 nic là đủ để tôi quay lưng. Tôi sở hữu một vài quả mâm xôi pi nhưng mỗi trong số chúng được dành cho một nhiệm vụ nhất định và chúng thực hiện tuyệt vời với nó. Theo tôi, lựa chọn tốt nhất của bạn là tìm Netgear wndr3700 và flash nó với phiên bản DD-WRT mới nhất. Tôi có wndr3700 trong nhiều năm và rất ổn định, cộng với nó có tất cả các tính năng cần thiết và bạn có thể chạy các tập lệnh linux cho các dịch vụ khác như proxy hoặc minidlna. Nhiều thứ được hỗ trợ từ getgo như Open VPN và FTP / NAS.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.