簡單說原理,利用軟路由多 WAN 或者單 WAN(VLAN)向光猫撥號或者 DHCP 獲取 IPTV 專用的內網 IP 打通線路,然後軟路由自身做 UDPXY 代理將運營商組播信號轉換為內網單播使用
博主採用的是 N3450 雙千兆的軟路由,所以物理多 WAN 無法實現,只能採用 VLAN 模式下撥號
光猫設置三個部分:(如路由有物理多 WAN 的,此步驟可省略,只需要用一根網線連接光猫 IPTV 口和路由第二 WAN 口)
超密進入光猫,不知道超密的請撥打裝維小哥電話,基本上會給
上網線路設置,默認的 VLAN 值不要動
IPTV 線路設置,默認的 VLAN 值一樣不要動
VLAN 綁定
此處博主綁定了 4 條用戶側 VLAN 到千兆口,分別是 VLAN 寬帶、寬帶二撥(這兩條用戶側 41、51 對應上網線路 WAN 側 VLAN41),用戶側 45 對應 IPTV,用戶側 50 對應的還是路由器上網部分(此條作用為內網橋接之後可以直接打開光猫)
路由器設置兩部分:VLAN 撥號 + udpxy 代理#
寬帶和 IPTV 撥號設置,選擇基於 VLAN 混合模式,然後新建三條撥號連接,對應之前設置用戶側兩條上網 VLAN ID 和一條用戶側 IPTV VLAN ID
再新建一條靜態 IP 用來直連光猫方便後期操作
到此為止,只要各個 IP 地址都已經正常顯示,已經實現路由上撥號 IPTV 和寬帶共存了,如果 IP 未正常出現,回到原 IPTV 機頂盒檢查帳號密碼和 IPTV 上網方式再調整
如本身是多 WAN 口路由器已連接到光猫 IPTV 口的,選擇【基於物理網卡的混合模式】同樣原理對 IPTV 線路撥號,出現 IP 是同樣效果
設置 udpxy 代理
此處信號源接口選擇之前撥號的 IPTV 線路,端口隨意,建議五位數,設置好之後打開下面的地址:
http:// 路由器 IP: 設置的端口號 /status
出現如下界面,對照紅框中 IP 地址和之前 IPTV 線路撥號出來的地址是否一致,不一致的話回去檢查設置
至此為止所有設置就可以了,只需要對當地運營商的 IPTV 進行抓包,然後轉換組播地址為單播地址,導入電腦 / 手機 / 平板 / 電視 / OTT 機頂盒播放軟件即可
抓包的具體教程可以 Google,不會抓可以 Google 當地的 IPTV 列表大部分省份都可以直接下載到,然後進行修改即可。
例如博主這裡湖南衛視抓包地址為:rtp://239.76.252.115:9000?ChannelFCCIP=10.255.168.4&ChannelFCCPort=15970,直接去掉端口號 9000 後面的內容變為 rtp://239.76.252.115:9000
再將如 rtp:// 替換為http://192.168.0.1:18888/udp/ (博主路由器地址為 192.168.0.1,端口號 18888,根據自己情況進行更改),一般 IPTV 有 100 + 頻道,可以用用 notepad++ 直接批量替換即可
變為http://192.168.0.1:18888/udp/239.76.253.100:9000
最後看一下電腦上面使用 VLC 播放器打開 IPTV,打開網絡地址輸入即可,當然也可以自行整理 m3u 文件,建議上傳到 epg.51zmt.top:8000 自動生成台標,需要 EPG 節目預告的也可以參考這個網站設置
本篇主要是講原理,具體設置細節沒有網絡基礎的小白並不建議自己弄,尤其是光猫部分設置不好可能直接導致斷網,博主對觀眾各種不當設置導致的網絡故障問題概不負責,還請聯繫裝維小哥。
展開思路:
目前硬路由同時具備多 WAN 和 UDPXY 設置的固件博主僅發現 7621A 刷高恪的固件同時具備,理論上也具備本文實現功能的基礎條件,還有其他同時具備此兩種條件還請大家告知。
最後,大家享用愉快。