dd-wrt는 설치를 하셨다는 전제하에 팁을 올립니다.
저는 kong빌드 최신 버전을 사용하였습니다.
먼저 vlan설정을 합니다.
1) '설정메뉴->VLANs'로 들어갑니다.
2) 'vlan1'에 'port1,2,3'을 체크하고 브릿지 할당을 'LAN'으로 합니다.
3) 'vlan2'에 'port4'를 체크하고 브릿지 할당을 'LAN'으로 합니다.
4) 'vlan3'에 'wan'을 체크하고 브릿지 할당을 '없음'으로 합니다.
5) '설정 적용'을 합니다.
이제 네트워킹 설정입니다.
1) '설정메뉴->네트워킹'으로 들어갑니다.
2) 'Bridging' 섹션에서 'Bridging 작성' 그룹의 'IGMP snooping'을 'On'합니다.
3) 'Bridging' 섹션에서 'Bridging 할당' 그룹에서 'Assignment0 br0 Bridge 인터페이스 vlan2 Prio 63'이 되도록 설정합니다.
4) 그러면 'Bridging' 섹션의 '현재 Bridging Table' 그룹에 'br0 no vlan1 vlan2 eth0 eth1'로 설정됩니다.
5) 'Port 설정' 섹션에서 'WAN(인터넷측) Port 설정'을 'vlan3'으로 바꾸어 줍니다.
6) '설정 적용'을 합니다.
보안 설정을 바꿉니다.
1) '보안설정->방화벽(Firewall)'설정으로 이동합니다.
2) '보안 설정' 섹션의 '인터넷접속(WAN)측의 패킷을 끊습니다' 그룹에서 '멀티케스팅(다중 작업)을 필터링합니다'항목을 체크 해제합니다.
3) '설정 적용'을 합니다.
여기까지하면 iptv는 나옵니다만 multicast packet들이 다른 port들에 영향을 주기 때문에 firewall script를 수동으로 적용해야 합니다.
1) '관리자메뉴->Commands'설정으로 이동합니다.
2) '실행 명령(Command)'창에 다음 내용을 입력합니다.
insmod ebtables insmod ebtable_filter insmod ebt_pkttype ebtables -A FORWARD -o "vlan1" --pkttype-type multicast -j DROP ebtables -A OUTPUT -o "vlan1" --pkttype-type multicast -j DROP ebtables -A FORWARD -o "eth1" --pkttype-type multicast -j DROP ebtables -A FORWARD -o "eth2" --pkttype-type multicast -j DROP ebtables -A OUTPUT -o "eth1" --pkttype-type multicast -j DROP ebtables -A OUTPUT -o "eth2" --pkttype-type multicast -j DROP
3) '기동시 스크립트로 저장합니다' 버튼을 눌러 매번 부팅시 실행되도록 합니다.
이제 공유기를 재부팅해주면 됩니다.
1) '관리자메뉴->관리메뉴' 설정으로 이동합니다.
2) 맨 아래에 '공유기 리부팅'을 눌러줍니다.
저는 LG유쁠 IPTV를 사용하는데 아직까지 잘 아옵니다. 인터넷도 잘 되고 있습니다.
참고로 무선렌의 tx power가 18dbm으로 설정되어 있습니다.
20dbm으로 출력을 올리시면 좀더 쾌적합니다.
1) '무선설정->WL0-Advanced'설정으로 이동합니다.
2) '고급 무선 설정' 섹션의 '송신 출력'을 '100'으로 고쳐줍니다.
3) '설정 적용'을 합니다.
4) '무선설정->WL1-Advanced'설정으로 이동합니다.
5) '고급 무선 설정' 섹션의 '송신 출력'을 '100'으로 고쳐줍니다.
6) '설정 적용'을 합니다.
'os > linux' 카테고리의 다른 글
[ubuntu] 우분투 12.04 아파치 사용자별 디렉토리 설정 (0) | 2013.11.18 |
---|---|
[ubuntu] phpmyadmin 설치 (0) | 2013.11.18 |
[ubuntu] gmail 계정을 활용한 ssmtp설정 (0) | 2013.11.18 |