Hướng dẫn cấu hình Router chạy OpenWRT để xem IPTV bằng các thiết bị hỗ trợ uPnP, DLNA | HDVietnam

Các bác có đường truyền Internet + IPTV (MyTV, SaigonTV, ….) mà muốn xem IPTV mọi lúc mọi nơi (trong nhà)
. Chỉ cần sắm thêm 1 con LED cỡ 60″-70″, 1 đầu HD xịn, Smartphone Galaxy S3,Note2 … có hỗ trợ uPnP là có thể thỏa mãn :-bd

Đùa tí thôi, bất cứ thiết bị nào hỗ trợ DLNA, uPnP là có thể sử dụng phương pháp này mà không cần tới cái Set Top Box chết tiệt nữa.

Bài này mình có tham khảo nội dung của bác hvcvuong, thanks.

Chuẩn bị :

– 1 Modem ADSL hoặc CPE quang, các bác có cái nào dùng cái đó

– 1 Wireless Router đã up firmware OpenWRT

– Đã đăng ký Internet + IPTV

Hướng dẫn sau đây mình sử dụng ADSL Modem BlueCom củ chuối, Wireless Router TP Link WR841ND v7 củ khoai , chạy OpenWRT củ hành

PHẦN 1 : Cấu hình và Đấu nối MODEM , ROUTER

Nói chung yêu cầu là :

Phần Modem

– Modem tắt DHCP , chỉ đặt 1 IP tĩnh cho nó để quản lý. Ví dụ 192.168.100.1

Cấu hình PPPoE trên Modem để có Internet (hoặc Bridge PVC 8/35 đẩy sang cho Router thực hiện PPPoE) – Lưu ý cái này, lát nói sau.

– Cấu hình Bridge PVC 8/37 (PVC có IPTV) vào 1 cổng nào đó để đẩy sang Router dùng làm nguồn chạy IPTV (ví dụ port 3,4)

Giả sử Modem có 4 cổng, trên Modem sẽ có 2 nhóm :

Nhóm 1 Internet gồm Port 1,2,PVC8/35

Nhóm 2 IPTV gồm Port 3.4,PVC8/37

Thường thì làm công đoạn nhóm này trong phần Port Mapping. Các Modem khác nhau có thể khác.

Phần Router

– Router mở DHCP để có thể cấp IP cho Wireless hay Wire trong mạng LAN

Nếu trên Modem đã thực hiện PPPoE thì Port WAN trên Router sẽ đặt ở chế độ Static IP, cùng lớp mạng với IP của Modem. Ví dụ 192.168.100.254, netmask 255.255.255.0, gateway 192.168.100.1

Nếu Modem chỉ thực hiện Bridge PVC 8/35 thì Router phải set ở chế độ PPPoE, điền Username và Password vào là xong

– Trên Router tạo thêm 1 Interface (Networks -> Interfaces -> Add new interface) đặt tên là IPTV_INTERFACE, đặt Interface này ở chế độ DHCP Client .Trong mục Physical Settings chọn VLAN interface eth0.1 (tức nhóm VLAN1 – là nhóm bao gồm tất cả các Port LAN trên Router) . Mục đích bước này là để bác cắm dây mạng là nguồn IPTV vào thì Interface này sẽ đảm nhận vai trò giao diện kết nối với luồng Multicast.

Đấu nối

– Kết nối Port 1 Modem (Internet) với Port WAN Router

– Kết nối Port 4 Modem (IPTV) với Port 4 Router (thực ra đấu vào port lan nào trên Router cũng được)

Lưu ý :

– Sau các bước trên thì phải đảm bảo từ Router có thể truy cập Internet (bất kể PPPoE ở Modem hay Router)

– Nếu PPPoE trên Modem thì dải IP giữa Modem và Router phải khác dải IP LAN trên Router.

Cụ thể ở ví dụ này. IP Modem là 192.168.100.1, IP WAN Router là 192.168.100.254 . Thì dải IP LAN trên Router phải khác dải này, sẽ đặt là 192.168.1.1 – 255.255.255.0 (cũng chính là IP quản lý Router)

– Nếu PPPoE trên Router thì có thể đặt IP LAN của Router trùng với dải của Modem, tốt nhất đặt trong dải 192.168.1.x trùng dải với IP quản lý Router 192.168.1.1

Nên sử dụng PPPoE trên Router vì khi đó các PC trên Modem và Router sẽ cũng subnet nên có nghĩa chúng cùng 1 mạng. Còn nếu PPPoE trên Modem lúc này ta sẽ có 2 mạng LAN khác nhau :)|

*****************************************************************************

Phần 2 : Cài đặt và cấu hình cho udpxy

1. Cài udpxy:

Mở Web LuCI của Router => System => Software => Action tab => bấm vào Update list => Mục Filter điền vào udpxy rồi bấm Find Package => Bấm Available Package chọn Install để cài udpxy.

*****************************************************************************

2. Chỉnh sửa code : Mục này phải ăn tiền vì tiêu tốn bao nhiêu là time và nơ ron của mình

Dùng WinSCP login vào Router (Protocol là SCP, username và pass như của Web Interface)

– Vào mục etc/init.d/udpxy xóa hết nội dung cũ, chép nội dung dưới đây vào và lưu lại :

Mã:

START=99
STOP=10

IGMP_OPTS="-p 4022 -a 192.168.1.1 -m 192.168.1.1"
IGMP_BIN="/usr/bin/udpxy"
PID_F="/var/run/udpxy.pid"

start() {
        echo "Starting udpxy"
        start-stop-daemon -S -x $IGMP_BIN -p $PID_F -b -m -- $IGMP_OPTS
}

stop() {
        echo "Stopping udpxy"
        start-stop-daemon -K -x $IGMP_BIN -p $PID_F -q
}

———————————————————————–

– Vào etc/config/firewall chép dòng này vào cuối file:

Mã:

config rule
	option src 'wan'
	option proto 'igmp'
	option target 'ACCEPT'

config rule
	option src 'wan'
	option proto 'udp'
	option dest_ip '224.0.0.0/4'
	option target 'ACCEPT'

config rule
	option target 'ACCEPT'
	option _name 'multicast'
	option src 'wan'
	option proto 'all'
	option dest_ip '224.0.0.0/4'

********************************************************************************

3. Cài đặt xupnpd

Login vào WebUi của Router, tab Startup: Enable udpxy lên (nó hiện lên Enable có màu xanh lá cây là ok)

Chép nội dung sau vào mục Local startup (phía trên dòng exit 0) , bấm Submit. Reboot lại router.

Bước này nhằm mục đích khi khởi động lại Router thì Router sẽ chạy các lệnh này để cài đặt uPnp một cách tự động. Chú ý là bắt buộc kết nối Internet bình thường, nhưng đừng lo cái này vì có Internet là chuyện nhỏ).

Mã:

sleep 60
cd /tmp
wget http://dl.dropbox.com/u/54145509/xupnpd-rc12.tar.gz
tar zxvf xupnpd-rc12.tar.gz
rm xupnpd-rc12.tar.gz 
cd xupnpd-rc/playlists
wget http://dl.dropbox.com/u/54145509/hoat_hinh.m3u
wget http://dl.dropbox.com/u/54145509/kenh_hd.m3u
wget http://dl.dropbox.com/u/54145509/kenh_nuoc_ngoai.m3u
wget http://dl.dropbox.com/u/54145509/kenh_viet_nam.m3u
wget http://dl.dropbox.com/u/54145509/true_sports.m3u
wget http://dl.dropbox.com/u/54145509/vtc_hd.m3u
cd ../
./xupnpd-ar71xx
ps
netstat -na 
rm xupnpd-ar231x
cd /

Mấy dòng wget cuối là mấy kênh demo em làm sẵn phục vụ các bác. List này bao gồm cả MyTV (rtp) và SaiGonTV (udp) <- là thằng DiGiTV củ chuối. Bác nào ko xem được 1 trong 2 loại hoặc muốn tùy biến thì có thể down về chỉnh sửa rồi up lên dropbox, lấy link trực tiếp thay thế vào link của mình là xong

********************************************************************************

4. Kiểm tra và thưởng thức:

– Mở brower vào trang admin bằng IP của Router (192.168.1.1) và port 4044 : http://192.168.1.1:4044

– Vào tab playlists, sẽ thấy có mấy cái list mình khuyến mãi ở trên. Bác nào thích đưa lên thêm thì chọn tới file .m3u của mình rồi bấm vào nút Send, sau đó quay lại nhấn Reload.

Lưu ý link kênh trong .m3u phải đúng định dạng http://192.168.1.1:4022/rtp/232.84.1.70:8394 . Tham khảo trong file .m3u ở trên.

-Mở SmartTV hay HD Player lên hoặc VLC trên PC,Laptop, vào phần UPNP sẽ thấy xuất hiện mục UPNP-IPTV, chơi bất kỳ chương trình nào hiện trên list.

Hy vọng sẽ giúp cho các bác đỡ mất công mày mò giống mình.

Chúc các bác ngon mắt


Source link

Từ khoá:

Bài viết liên quan Tin Khởi Nghiệp