Raspberry Pi는 라우터 / 방화벽으로 어떻게 작동합니까?


13

현재 무선 라우터를 교체 할 생각이었습니다. 오래된 랩톱이나 라즈베리 파이를 사용할 수 있습니다. 나는 전력 소비가 적기 때문에 라즈베리 파이에 기대어 있습니다.

IPFire를 실행할 생각이었습니다. 기본 라우터 기능과 방화벽을 사용하고 openVPN을 설정했을 것입니다. 나중에 WAN로드 밸런서 및 Bittorent를 추가 할 수 있습니다.

라즈베리 파이가 "강력"합니까?


4
왜 오래된 라우터를 새로운 라우터로 교체하지 않습니까? 저렴하고 간단하며 100 % 신뢰할 수 있고 작동하는 솔루션.
lenik

이전 무선 라우터를 AP 플러스로 사용할 수 있습니다. 방화벽, VPN, WAN로드 밸런서 및 나중에 추가 할 수있는 웹 프록시가 가능한 "저렴한"무선 라우터가 있습니까? 그리고 학습 경험을 언급 했습니까?
Nithin

Linux를 사용하면 OPenVPN, SSH를 외부에서 SSH로 설치하고 일부 가벼운 웹 페이지를 호스팅하고 모든 것을 완벽하게 제어 할 수 있습니다. Raspbian을 사용하면 여분의 정크가 모두 문제가 될 수 있지만 일반적인 라우터는 32 / 64mb 램이있는 300mhz ~ 600mhz MIPS 프로세스를 사용하므로 가정에서 사용하는 것이 좋습니다. 분명히 그 운영체제는 마이크로 리눅스 나 커스텀 커널입니다.
Piotr Kula

답변:


5

이론적으로 Pi는 요청한 모든 작업을 동시에 수행 할 수 있습니다. 그러나 이것은 USB 버스에 이더넷이 장착 된 작은 700mhz 컴퓨터입니다 (자체 속도가 가장 빠름). 또한 10/100 Lan 속도로 제한됩니다.

방화벽이있는 IPFire 및 OpenVPN이 실행 중일 수 있습니다. 토렌트 부품의 경우 100 회 연결 및 약 1 ~ 3mb / s에서 최대로 준비하십시오. 병목 현상은 분명히 CPU이며 응답하지 않습니다.


두 WAN 연결 모두 10Mbps 미만입니다. 별도의 기가비트 스위치가 있습니다. 따라서 기술적으로 Pi는 100mbps 근처의 트래픽을 처리 할 필요가 없습니다. 나는 급류에 대해서도 걱정했다. 따라서 토런트를 네트워크 내의 다른 상자로 옮기면 차이가 있습니까? 2 개의 추가 USB 이더넷 포트가 필요한 wan로드 밸런싱은 어떻습니까?
Nithin

1
라우터로 가서 openwrt를 씌우십시오! 당신은 이더넷 장치로서 라즈베리와는 거리가 멀지 않을 것입니다 ...
Gotschi

내가 가지고있는 라우터에는 ddwrt가 있습니다. 4MB 버전. VPN이없고 연결도 끊어집니다. openwrt가 다릅니 까?
Nithin

라우터와 구성에 따라 OpenVPN이 WNDR3700에서 완벽하게 작동합니다.
Gotschi 2019

그러나 AP가 연결 문제를 해결하는 것처럼 작동하는 별도의 라우터와 무선 라우터가 없을 것입니다 (예 : 기존 하드웨어와의 무선 성능 향상)?
Nithin

2

Juniper, Cisco + Checkpoint의 100k + 방화벽 클러스터의 방화벽 관리자입니다. Rasperry Pi (리눅스 또는 bsd 실행)는 소규모 가정에서는 이것으로 매일하는 일을 대부분 할 수있는 훌륭한 홈 방화벽이 될 수 있습니다. 그러나 당신은 당신이하는 일을 알고 있는지 또는 파이를 적절한 방화벽으로 만들기 위해 시간에 투자하고 싶은지 스스로에게 자문해야합니다. 간단한 ip 테이블 규칙만으로 방화벽을 만들 수 있습니다. 그러나 규칙, NAT, ALG, ipv6 (사용되는 경우), 정책 등, 응답 유형, 트래픽 사용 등을 이해하여 일부 플랫폼을 다른 플랫폼보다 쉽게 ​​만듭니다.


2

raspberrypi 3를 무선 라우터로 구성했으며 인터넷 속도가 20Mbit / s에 가깝습니다. CPU 성능 측면에서 "top"명령을 사용할 때마다 "top"자체는 20Mbit / s에서 최고 속도로 작동하더라도 항상 목록의 최상위에 있습니다. 다른 모든 프로세스는 1 % 또는 2 % 이하의 CPU를 사용합니다. 나는 당신이 raspberrypi 2라고 믿고 경향이 있으며 거기에서 VPN 서비스를 실행하고 싶다면 여전히 CPU의 전원이 많이 있습니다.


3
일반적인 트래픽과 사용중인 정확한 라우터 소프트웨어에 대한 정보가 없으면 유용하지 않습니다. 라우터로 무언가를 구성하기 만하면 CPU주기가 소모되지 않습니다.
Dmitry Grigoryev

1
@DmitryGrigoryev 좋은 지적을하고 있습니다. 교통 속도를 포함하도록 답변을 업데이트했습니다.
Samuel Li

1

세 번째 인터페이스 (파란색 또는 주황색)를 추가하면 인터페이스가 잠길 때 2 개 이상의 인터페이스 (녹색 + 빨간색)가 필요한 경우 Pi에서 IPFire를 사용하지 마십시오. IPFire 개발자는이 버그를 알고 있지만이를 해결하려는 경향이없는 것 같습니다. OpenWRT는 Pi에서 작동해야하지만 아직 시도하지는 않았습니다. IPFire를 실행하는 데 2 ​​주가 낭비되었습니다. :-(


그래서 무슨 짓을 한거야? 그래서 나는 오래된 노트북이 나를 위해 갈 길이라고 생각합니다.
Nithin

0

공식 OpenWrt 위키는 하드웨어 목록을 유지 합니다 . 스스로 읽을 수 있듯이 라즈베리는 라우터 역할을하기에 충분한 전력을 제공합니다. 또한 시중에서 판매되는 라우터는 일반적으로 웹 인터페이스를 제공하므로 웹 서버를 실행해야합니다. 해당 웹 서버는 불필요하게 하드웨어 요구 사항을 높입니다. 방화벽 구성을위한 스크립트 등 제조업체가 추가 한 다른 중복 서비스도 마찬가지입니다.

간단하게 유지하려면 이더넷 인터페이스가 하나만있는 장치는 옵션이 아닙니다. 이로 인해 더 까다로운 토폴로지에는 해당되지 않는 추가 작업 만 발생합니다. EoUSB를 허용하지만 일반 장치에 대한 라우터의 라우터를 선호하는 사람은 없습니다.

BitTorrent : Raspberry를 하나 이상의 서비스에 전용으로 언급 했으므로 스위치에 연결하고 계속 실행하십시오.


0

라우터 / 방화벽으로서의 라즈베리 파이는 좋은 생각이지만 제한적이며 그 목적이 아닙니다. 100/10의 nic을 가지고 있다는 것을 보는 것만으로도 나를 버릴 수 있습니다. 나는 여러 개의 라즈베리 파이를 소유하고 있지만 각각 하나의 주어진 작업을 위해 만들어졌으며 훌륭하게 수행합니다. 내 의견으로는 가장 좋은 옵션은 Netgear wndr3700을 찾아 최신 버전의 DD-WRT로 플래시하는 것입니다. 나는 몇 년 동안 wndr3700을 가지고 있으며 견고하며, 필요한 모든 기능을 갖추고 있으며 프록시 또는 minidlna와 같은 다른 서비스를 위해 Linux 스크립트를 실행할 수 있습니다. Open VPN 및 FTP / NAS와 같은 많은 것들이 getgo에서 지원됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.