편집하다

편집하다

나는 이것을 위해 모든 곳을 찾고있었습니다. DD-WRT 라우터에서 특정 URL을 차단하는 방법을 아는 사람이 있습니까? 예를 들어 차단하고 싶지만 , 또는 은 (는) 차단하고 싶지 website.com/whatever않습니다 . 이를 수행할 수 있는 방법이 있습니까, 아니면 전체 도메인을 차단할 수 있습니까?website.comblah.website.comwebsite.com/blah

DD-WRT 구성의 액세스 제한 아래에 문제의 URL을 추가하려고 시도했지만 아무것도 작동하지 않는 것 같습니다. 이것은 내 설정입니다.

여기에 이미지 설명을 입력하세요.

고객 목록은 다음과 같습니다.

여기에 이미지 설명을 입력하세요.

IP 주소 192.168.1.146을 사용하는 기본 PC에서는 여전히 google.com/imghp 및 google.com/images(google.com/imghp로 리디렉션)를 쉽게 탐색할 수 있습니다.

존재하다이 페이지DD-WRT 위키에는 "URL 주소로 사이트 차단에서 차단하려는 도메인 이름을 입력하세요(있는 경우)"라고 나와 있습니다. DD-WRT 포럼의 게시물 외에도 DD-WRT 설정에서 액세스 제한이 있는 도메인만 차단할 수 있다는 인상을 받았습니다.

이 문제를 iptables를 사용하여 해결해야 하는지 아니면 라우터 자체에 프록시 서버를 설치해야 하는지 궁금해지기 시작했습니다.

편집하다

DD-WRT 포럼의 사용자 goli가 이 문제에 대해 다음과 같은 진술을 했습니다(협회):

DD-WRT와 잘 작동하는 Privoxy 버전이 있습니다. 방금 설치했습니다.

Privoxy에는 투명 프록시로 사용할 수 있는 "accept-intercepted-requests 1" 매개변수가 있습니다.

일부 웹 트래픽 요청을 직접 라우팅하는 대신 프록시에 전달하기 위해 iptables 규칙을 추가했습니다.

iptables -t nat -A PREROUTING -i br0 -p tcp --dport 80 -s 192.168.0.128/255.255.255.224 -j DNAT --to 192.168.0.1:8118    

Privoxy에는 "액션 파일"이라는 것이 있습니다. 이는 요청 URL이 특정 정규식과 일치할 때 수행할 작업을 정의합니다. 가능한 작업 중 하나는 "차단"입니다.

그 이후로 저는 라우터에 Privoxy를 설치하는 방법을 연구해 왔습니다. 특히 ipkg를 사용하여 SSH를 통해 설치하기에는 예비 플래시가 충분하지 않기 때문에 매우 복잡합니다. (바라보다이 문제슈퍼유저에 대해 )

두 번째 방법은 펌웨어 수정 키트를 사용하는 것이었습니다.여기. 내 사용자 정의 빌드를 새로 고치는 데 약간의 어려움이 있지만 모든 작업을 마친 후 여기에 결과를 게시하겠습니다.

답변1

안타깝게도 (DD-WRT 포럼에서) DD-WRT 설정에서 액세스 제한이 있는 도메인만 차단할 수 있다는 인상을 받았습니다.

저는 전용 프록시 서버를 설정하고 그 위에 DansGuardian을 설치하기로 결정했습니다. 그러면 OpenWrt의 iptables를 세밀하게 제어하고 라우터의 프록시를 통과하지 않는 모든 요청을 차단할 수 있습니다.

답변2

답변이 너무 늦었을 수도 있지만 원하는 대로 할 수 있는 방법을 찾았습니다. 차단하려는 URL을 'URL' 카테고리에 추가하는 대신 '키워드' 카테고리에 추가하세요. 이것은 나에게 잘 작동합니다.

답변3

이 순서대로:

  • dd-wrt 웹 인터페이스의 "액세스 제한" 탭으로 이동하세요.
  • 정책 활성화
  • 이름 설정(예: "YouTube 차단")
  • YouTube 액세스를 차단해야 하는 컴퓨터를 지정하려면 클라이언트 목록을 편집하세요.

    모든 컴퓨터를 차단하려면 하단의 "IP 범위"를 이용하여 라우터 (보통 .1)와 브로드캐스트(.255

  • 차단하려는 요일/시간을 설정하거나 항상 차단하려면 '매일'을 설정하세요.
  • URL 주소로 웹사이트 차단에 다음을 입력합니다.facebook.com
  • 저장을 클릭한 다음 설정 적용을 클릭하세요.

하나 있다유튜브 영상필요한 경우 각 단계를 보여줍니다.

답변4

이 정보는 내 라우터 WRT3200ACM에서는 작동하지 않지만 상자에 정보를 넣을 수는 있었습니다. IP 주소만 지정해도 웹 어디에서나 YouTube를 탐색할 수 있습니다. 내 dd-wrt 애플리케이션에 표시되는 애플리케이션의 죽은 부분인 것 같지만 아무 일도 일어나지 않습니다. 모든 포트 범위를 선택해도 작동하지 않습니다.

OpenDNS를 사용해야 했고 제대로 작동했지만 전체 네트워크에서는 작동하지 않았습니다. 방화벽 규칙은 작동해야 하지만 그렇지 않습니다. 따라서 이 펌웨어 업그레이드가 불완전하거나 실제로 테스트되지 않았다고 가정할 수 있습니다.

관련 정보