볼륨에 따라 사용자/IP별 인터넷 트래픽 제한

볼륨에 따라 사용자/IP별 인터넷 트래픽 제한

현재 Smoothwall Express를 사용하여 관리하는 네트워크에 공유 인터넷 연결이 있습니다. 나는 각 동거인에게 매월 일정량의 대역폭을 할당할 수 있기를 원합니다. 내 ISP는 MB당 요금을 청구하므로 ISP를 사용하는 사람들에게도 해당 요금을 확장하고 싶습니다.

이를 수행하는 가장 좋은 방법은 일정 금액을 지불하게 한 다음 그만큼을 사용하도록 허용하는 것입니다. 할당량을 사용한 후에는 더 많은 대역폭을 할당할 때까지 완전히 차단되어야 합니다.

스무달 익스프레스로 충분할까요? 어떤 플러그인이 필요합니까? 할 수 없다면 무엇을 할 수 있습니까?

답변1

즉시 사용 가능한 것은 아니며, 상업용 버전은 이 프로젝트에 대한 예산이 부족할 가능성이 높으며 여전히 완벽하게 적합하지 않을 것입니다.

Express를 사용하여 뭔가를 해킹할 수는 있지만.. 꽤 오래된 프로젝트가 될 것입니다.

답변2

pfSense트래픽 셰이퍼 모듈을 사용하면 즉시 이 작업을 수행할 수 있어야 합니다. 을 보면서트래픽 형성 가이드dummynet을 기반으로 한 동적 대기열 생성을 통해 이를 수행할 수 있어야 합니다.

HTH

답변3

이것은 매끄러운 벽과 호환되지 않지만 ..

iptables에는 이를 구현하는 데 사용할 수 있는 '할당량' 모듈이 포함되어 있습니다.

이를 사용하려면 각 연결을 식별해야 합니다. 간단한 대화를 수행하는 경우 IP로 각 연결을 식별하여 잠재적으로 그렇게 할 수 있지만 이는 스푸핑하기가 정말 쉽지 않습니다.

좀 더 명확한 것을 원한다면 pppoe를 사용하여 사용자를 식별한 다음 해당 연결 장치에 대해 관련 방화벽 규칙을 설정할 수 있습니다. 이는 해당 연결에 대한 할당량을 구성하기 위해 pppd를 호출하도록 할 수 있는 스크립트를 사용하여 수행할 수 있습니다.

이는 사용자가 선택한 IP에 관계없이 작동합니다.

관련 정보