作者 gxnas
需要一個(gè)能夠刷 OpenWrt 的路由器(需具有數(shù)據(jù)包鏡像
和 udpxy
功能/插件)用于抓包和后續(xù)的使用,因?yàn)槠涔妮^低且價(jià)格比較便宜 Newifi D2 拼多多 100 以下就可以拿下
能夠正常播放節(jié)目的 IPTV 機(jī)頂盒,如果自己家里都沒有能用的那就沒有融合一說了
因?yàn)椴煌貐^(qū)網(wǎng)絡(luò)環(huán)境不同,我這里是四川電信,但是可能在同一個(gè)省環(huán)境都會(huì)不一樣,所以并不一定在其他地區(qū)可用。
設(shè)備 | 型號(hào) | 軟件 |
---|---|---|
光貓 | TEWA-500E | - |
主路由 | Newifi-D2 | Lean OpenWrt R9.6.1 |
AP | 騰達(dá) AC6 | - |
無需電信 IPTV 機(jī)頂盒,也可在任何設(shè)備上通過 http 鏈接直接播放直播節(jié)目。下圖分別為 PotPlayer(PC) 和 超級(jí)直播(Android) 播放節(jié)目效果圖。
在 IPTV 中常見的兩種用于播放直播節(jié)目的協(xié)議分別為 IGMP 和 RTSP,他們之間的差異如下。
協(xié)議 | 節(jié)目類型 | 可用時(shí)間 | 鑒權(quán) |
---|---|---|---|
IGMP | 直播 | 長(zhǎng)期 | 強(qiáng)制 |
RTSP | 直播/回放/點(diǎn)播 | 短期 | 非強(qiáng)制 |
網(wǎng)路群組管理協(xié)議(英語(yǔ):Internet Group Management Protocol,縮寫:IGMP)是用于管理網(wǎng)路協(xié)議多播組成員的一種通信協(xié)議,有時(shí)候我也會(huì)將其稱為組播。
在電信這邊,組播地址通常很少變化,但是很重要的是它只能看直播不能看回放。又因?yàn)樗牡刂肥莾?nèi)網(wǎng)地址,所以你必須要獲取到電信的內(nèi)網(wǎng)IP才能正常播放。我比較傾向于使用組播地址,因?yàn)殡娨暪?jié)目回放有啥可看的,一般都是愛奇藝什么的了,而且最重要的是它的地址很少變化,這樣就給不會(huì)倒騰的家人減少了很多麻煩。
原理上組播和廣播(給網(wǎng)絡(luò)里的所有人都發(fā)送一個(gè)消息)有點(diǎn)相似,但是組播會(huì)劃分一個(gè)更小的范圍,并且這個(gè)范圍里面設(shè)備的名單會(huì)同時(shí)由客戶端和主機(jī)端進(jìn)行維護(hù),路由器會(huì)根據(jù)不同的組別來轉(zhuǎn)發(fā)不同的數(shù)據(jù)。
下面假裝這個(gè)網(wǎng)絡(luò)里面,有 3組 人正在分別在看 3個(gè) 節(jié)目。
正在收看 CCTV-251 的朋友說,這太假了。我想看點(diǎn)正能量的、讓人血脈噴張的。然后請(qǐng)求換到 正在播放 CCTV-1 的 igmp://239.93.22.133:9260
路由器隨后聽到了這位朋友的呼喚,然后就將它放進(jìn)了 CCTV-1 的組里。
通過上面的例子你大致能了解到 IGMP 協(xié)議的工作原理,可以簡(jiǎn)單的總結(jié)為 IGMP 就是 一對(duì)多
,下面的一個(gè)例子則是和 IGMP 相反。
實(shí)時(shí)流協(xié)議(Real Time Streaming Protocol,RTSP)是一種網(wǎng)絡(luò)應(yīng)用協(xié)議,專為娛樂和通信系統(tǒng)的使用,以控制流媒體服務(wù)器。該協(xié)議用于創(chuàng)建和控制終端之間的媒體會(huì)話。媒體服務(wù)器的客戶端發(fā)布VCR命令,例如播放,錄制和暫停,以便于實(shí)時(shí)控制從服務(wù)器到客戶端(視頻點(diǎn)播)或從客戶端到服務(wù)器(語(yǔ)音錄音)的媒體流,有時(shí)候我也會(huì)將其稱為時(shí)移。
原理上 RTSP 和常見的 HTTP 協(xié)議比較相似,也就是 一對(duì)一
,下面這個(gè)圖可以幫助你理解。
你在觀看節(jié)目的時(shí)候,可以隨意的后退暫停,也可以自己想看什么就看什么,不用加入別人的組,整個(gè)資源都被你一個(gè)人享用。就和你平時(shí)看愛奇藝,B站什么的沒區(qū)別。
正如上面的介紹一樣,RTSP 的主要特點(diǎn)就是可以時(shí)移,也就是可以拖動(dòng)進(jìn)度條。而且大部分地區(qū)的 RTSP 地址都是公網(wǎng) IP,甚至還可以在獲取到地址后,不需要任何授權(quán)都可以直接正常播放。
所以網(wǎng)絡(luò)上流傳的 IPTV 直播源基本都是 RTSP 地址。不過四川電信這邊 RTSP 有鑒權(quán),必須要以電信的內(nèi)網(wǎng) IP 訪問才行。
同時(shí)又因?yàn)橛胁糠痔撞偷?IPTV 是沒有回放權(quán)限的,所以電信應(yīng)該還需要驗(yàn)證是誰在播放,這就讓觀看它成為了比較麻煩的事情(不同地區(qū)情況不同,這里只針對(duì)我所在的地區(qū))。
通過了我上面對(duì) IGMP 和 RTSP 協(xié)議的介紹,相信你對(duì)他倆都有了一定的了解。接下來我將為你詳細(xì)介紹本次教程的內(nèi)容。
適合本項(xiàng)目的硬件設(shè)備
軟件安裝及環(huán)境配置
抓包獲取 IPTV 的 IGMP 和 RTSP 播放地址
使用 igmpproxy 將所有 IGMP 數(shù)據(jù)轉(zhuǎn)發(fā)到 IPTV 口
使用 udpxy 將 IGMP 地址轉(zhuǎn)換為 HTTP
在電視盒子、手機(jī)和 PC 上正常播放
在外欣賞自家 IPTV 直播源
你可以通過點(diǎn)擊右側(cè)邊欄,來快速跳躍到你需要的章節(jié)或查閱你當(dāng)前的瀏覽進(jìn)度。
本章節(jié)會(huì)介紹你所需要的硬件設(shè)備,在抓包和使用融合網(wǎng)絡(luò)時(shí)不可避免的會(huì)使用到,生活中平時(shí)少見的設(shè)備。
IPTV與互聯(lián)網(wǎng)融合,的主要設(shè)備也就是路由器了。一款合適的路由器,可以和電腦一起直接走通整個(gè)教程。對(duì)于本教程而言,一個(gè)能夠刷 OpenWrt
或 Lede
同時(shí)還能安裝 igmpproxy
和 udpxy
最好還支持 交換機(jī)端口鏡像
就完美了。當(dāng)然也有一些教程是通過 Padavan
來實(shí)現(xiàn)的,但是我個(gè)人沒有嘗試過,這里就不做評(píng)價(jià)了。
如果你目前沒有具有此功能的路由器,我推薦你購(gòu)買 新三 它還有其他的名字 新路由3、Newifi D2、Newifi 3、Newifi 3 D2。也都是同一款,得益于所謂的礦難,這款路由器目前淘寶、拼多多和轉(zhuǎn)轉(zhuǎn)之類的,100元以內(nèi)都可以拿下,同時(shí)購(gòu)買的時(shí)候推薦你加錢讓賣家刷好 Breed
和我使用一樣的硬件設(shè)備,這也能讓你配置的時(shí)候少走一些彎路。
Breed 相當(dāng)于 Android 里面的 Recovery,Windows 里面的 PE。可以讓你在刷機(jī)的時(shí)候不會(huì)輕易翻車。
通過抓包獲取 IPTV 的組播地址也是必不可少的一步。如果你的路由器沒有 交換機(jī)端口鏡像
的功能,你就需要淘寶單獨(dú)購(gòu)買一個(gè) 網(wǎng)絡(luò)抓包工具,下圖為 Amazon 搜索 Throwing Star LAN Tap
的外觀圖。
動(dòng)手能力比較強(qiáng)的朋友,也可以參考恩山無線論壇的這個(gè)帖子小白的IPTV折騰教程(1)—0元DIY抓包神器,利用兩根網(wǎng)線和4個(gè)水晶頭就可以做出一個(gè)具有同樣功能的抓包工具。
不過我還是比較推薦刷一個(gè)具有 交換機(jī)端口鏡像
功能的固件,畢竟直接就可以上手用。如果你是比較熱門的機(jī)型,比如斐訊又或是我之前說到的 Newifi D2 或是其他搭載了 MT7621 芯片的路由器,應(yīng)該都不難在恩山找到具有該功能的固件。
下面列出了本次教程中所有需要的軟件,我使用軟件的版本,以及和下載鏈接。
設(shè)備 | 軟件名 | 版本 | 下載地址 |
---|---|---|---|
PC | Wireshark | Portable 3.2.0 | Wireshark 官網(wǎng) |
PC | Notepad++ | 7.8.2 | Notepad++ 官網(wǎng) |
PC | Excel | Mondo 2016 x86 | Office Tool Plus |
PC | Xshell | 6.0.0032 | Netsarang 家庭/學(xué)校版 |
路由器 | OpenWRT | R9.6.1 | 橙子的個(gè)人博客/藍(lán)奏云 |
路由器 | igmpproxy | 0.2.1-4 | 固件自帶 |
路由器 | udpxy | 2016-09-18-53e4672a75..4-1 | 固件自帶 |
路由器 | luci-app-udpxy | git-19.146.62144-fd6fdb2-1 | 固件自帶 |
下面介紹了每個(gè)軟件的用途。
軟件名 | 用途 |
---|---|
Wireshark | 抓包獲取 IPTV 播放地址 |
Notepad++ | 抓包后數(shù)據(jù)整理 |
Excel | 抓包后數(shù)據(jù)整理 |
Xshell | SSH連接路由器 |
OpenWRT | 路由器固件 |
igmpproxy | 轉(zhuǎn)發(fā)IGMP流量到指定端口 |
udpxy | IGMP流量轉(zhuǎn)HTTP |
首先將來自光貓的互聯(lián)網(wǎng)和往常一樣連接到路由器的 WAN 口,將 ITV 口連接到路由器的 LAN 4 口,將 IPTV 盒子連接到路由器的 LAN 3 口,最后將 LAN 1 口連接至電腦。
隨后配置路由器的流量鏡像功能,將接有 IPTV 盒子的 LAN 3 口設(shè)置為 數(shù)據(jù)包鏡像源端口,將接有電腦的 LAN 1 口設(shè)置為 數(shù)據(jù)包鏡像監(jiān)聽端口。其他 VLAN 設(shè)置無需改動(dòng)。
保存并應(yīng)用設(shè)置后,即可在電腦上啟動(dòng) Wireshark 并監(jiān)聽以太網(wǎng)接口,隨后啟動(dòng) IPTV 盒子。
啟動(dòng) IPTV 盒子后,應(yīng)不停的有數(shù)據(jù)顯示在窗口中。然后使用 IPTV 盒子遙控器,進(jìn)入直播隨便播放一個(gè)節(jié)目,等節(jié)目可以正常播放的時(shí)候,即可在 Wireshark 中停止捕獲。同時(shí)也可關(guān)閉 IPTV 盒子,接下來就是分析數(shù)據(jù)了。
如果你沒有看到任何數(shù)據(jù)跳動(dòng),或者是特別少,應(yīng)注意是否端口插錯(cuò),或者是在設(shè)置流量鏡像的地方有錯(cuò)。
因?yàn)椴煌貐^(qū)的數(shù)據(jù)樣式差異較大,我這里是四川電信,其他地區(qū)可供參考
在過濾器欄輸入
1 | http.request.uri contains "frameset_builder.jsp" |
右鍵第一個(gè)請(qǐng)求,追蹤流 - HTTP 流
再?gòu)棾龅男麓翱谥胁檎?/p>
1 | igmp:// |
如果你找到了類似下圖 igmp://239.93.22.133:9260
的連接,那么恭喜你,你的數(shù)據(jù)抓包已經(jīng)完成了最重要的定位了?。ú浑y發(fā)現(xiàn)旁邊也獲取到了 rtsp://
開頭的時(shí)移地址)
單擊連接,主窗口就會(huì)自動(dòng)定位到該請(qǐng)求。
單擊展開該請(qǐng)求的完整內(nèi)容,查看里面的內(nèi)容是不是含有 igmp://
之類的重要數(shù)據(jù)。
右鍵 Line-based text data 導(dǎo)出分組字節(jié)流,隨便取個(gè)名字保存到你能找到的地方。
用 notepad++ 打開,查看是否顯示正常(前幾行都是回車,會(huì)一片空白往后滑一點(diǎn))。
如果你在窗口中一個(gè)數(shù)據(jù)都未獲取到,那么請(qǐng)檢查數(shù)據(jù)鏡像設(shè)置或網(wǎng)線位置是否有錯(cuò)。
如果你是四川省,請(qǐng)仔細(xì)檢查是不是,在過濾的時(shí)候復(fù)制錯(cuò)了或漏了內(nèi)容。
如果你非四川省,可以在過濾器中輸入
1 | http |
進(jìn)行檢索,一條一條的看,里面總會(huì)有 igmp://
之類獲取節(jié)目單的數(shù)據(jù)(我也是這樣找出來的)。
開始格式化之前,建議保存好原始文件。
替換完畢后可以將名字帶有 PIP 的刪除,這是用于機(jī)頂盒畫中畫功能的,說白了就是降低了分辨率的,我們就留下正常的和高清的就行了。
此格式文件可以在 PC 中直接使用 VLC media player 和 PotPlayer 打開并播放
查找目標(biāo)
1 | .*ChannelName="(.*)",UserChannelID="(.*)",ChannelURL="igmp://(.*)",TimeShift=.* |
替換為
1 | #EXTINF:-1, \1\r\nhttp://192.168.10.1:8888/udp/\3 |
將文檔中被格式化了的數(shù)據(jù),復(fù)制到新文檔,并在文檔首行寫入
1 | #EXTM3U |
處理完畢后效果如圖,最后將文件另存為 .m3u8 即可。
此文件可以在 Android 端的超級(jí)直播使用,電腦打開 在軟件里面按返回時(shí)提示的網(wǎng)址,可以將自定義源上傳至該軟件。
查找目標(biāo)
1 | .*ChannelName="(.*)",UserChannelID="(.*)",ChannelURL="igmp://(.*)",TimeShift=.* |
替換為
1 | \1,http://192.168.10.1:8888/udp/\3 |
再次查找目標(biāo),刪除空白行
1 | \n\s*\r |
替換為空白
全選改文本所有內(nèi)容后復(fù)制,在頂部 編碼 - 編碼字符集 - 中文 - GB2312,確認(rèn)切換到該字符集。然后刪除文本所有內(nèi)容,并粘貼。最后將文件保存為 txt 即可。
超級(jí)直播中文本編碼格式必須為 GB2312 否則中文會(huì)亂碼
處理完畢后效果如圖
四川電信是 DHCP 獲取,我在網(wǎng)上看很多地方都是 PPPOE 所以用戶名和密碼你們就需要自己翻翻 IPTV 的設(shè)置拉~
這邊也會(huì)使用到抓包的數(shù)據(jù),應(yīng)該就是前幾個(gè)了,找到 Dynamic Host Configuration Protocol (Request)
請(qǐng)求,展開 Option: (60) Vendor class identifier
和Option: (12) Host Name
以及 Client MAC address
。都需要右鍵 - 復(fù)制 - 值 。
如果你沒有找到 DHCP 的數(shù)據(jù)包,可以通過 IPTV 盒子底部的貼紙查看。我這款盒子,最后一個(gè)就是 Option: (12) Host Name
當(dāng)然了 MAC 地址上面也有,而 Option: (60) Vendor class identifier
我已經(jīng)在上圖給你了,就是 SCITV
。
接下來就開始路由器的設(shè)置了。
首先進(jìn)入路由器設(shè)置 - 網(wǎng)絡(luò) - 交換機(jī),將之前用于抓包的 數(shù)據(jù)包鏡像 功能關(guān)掉。隨后將插有 ITV 口的 LAN 4 在 VLAN 1 中設(shè)置為 untagged
。添加一個(gè) VLAN 3 ,將 CPU (eth0) 設(shè)置為 tagged
,然后將 VLAN 3 的 LAN 4 設(shè)置為 untagged
。設(shè)置完畢后,效果如下圖。
進(jìn)入路由器設(shè)置 - 網(wǎng)絡(luò) - 接口 - 添加新接口。命名為 IPTV
注意全部大寫,接口協(xié)議為 DHCP 客戶端
包括接口 VLAN:eth0.3
。設(shè)置如下圖。
然后設(shè)置端口的 請(qǐng)求 DHCP 時(shí)發(fā)送的主機(jī)名 對(duì)應(yīng)的就是之前獲取的 Option: (12) Host Name
,以及高級(jí)設(shè)置里面的 請(qǐng)求 DHCP 時(shí)發(fā)送的 Vendor Class 選項(xiàng) 也就是之前獲取的 Option: (60) Vendor class identifier
即 SCITV
,最后是 重設(shè) MAC 地址 填入 Client MAC address
也就是你 IPTV 盒子的 MAC 地址。
還有不要勾選 使用內(nèi)置的 IPv6 管理,使用網(wǎng)關(guān)躍點(diǎn)為 20 。
保存并應(yīng)用設(shè)置后,再進(jìn)入你的 WAN 接口設(shè)置,將它的 網(wǎng)絡(luò)躍點(diǎn)設(shè)置為 10,否則你會(huì)無法正常使用互聯(lián)網(wǎng)。
進(jìn)行到這里,你的 IPTV 接口應(yīng)該就可以正常的獲取到 10
開頭的內(nèi)網(wǎng) IP 了。如果你不是四川的朋友,那么你地區(qū)的運(yùn)營(yíng)商可能是 PPPOE 驗(yàn)證或驗(yàn)證邏輯與我這里不同,如果你是四川的朋友,那么請(qǐng)你檢查 之前抓包或者是在機(jī)頂盒上面看到的 Option: (12) Host Name
以及 Option: (60) Vendor class identifier
和 MAC 地址是否填寫正確。如果你是通過抓包獲取的數(shù)據(jù),那應(yīng)該不會(huì)有錯(cuò),如果你是抄的機(jī)頂盒上面的,那么可能是因?yàn)槟闼诘牡貐^(qū)與我的驗(yàn)證邏輯不同。
所以我強(qiáng)烈建議,還是通過抓包來分析 IPTV 盒子獲得內(nèi)網(wǎng) IP 的全過程,因?yàn)椴还苣闶?PPPOE 還是 DHCP 它都可以分析出來。
修改配置文件時(shí)需要使用 SSH 連接到路由器進(jìn)行修改,進(jìn)入路由器設(shè)置 - 系統(tǒng) - 管理權(quán),在接口 lan 下設(shè)置端口為 22,同時(shí)打開 密碼驗(yàn)證和允許 root 用戶憑密碼登錄。
下載 Xshell https://www.netsarang.com/zh/free-for-home-school/ ,官網(wǎng)提供了免費(fèi)的供家庭和學(xué)校使用的版本,足夠本次教程所用。
新建連接,名稱隨意,主機(jī)填上路由器的 IP。點(diǎn)擊左側(cè)連接中的用戶身份驗(yàn)證,將方法設(shè)置為 Password 用戶名為 root 密碼則為登錄 Web 端后臺(tái)時(shí)的密碼,我提供的固件默認(rèn)是 password
。
如果你的路由器使用的我提供的固件則無需安裝,因?yàn)楣碳亲詭г撥浖摹?/p>
我建議在安裝之前,在 Web 端后臺(tái)的系統(tǒng) - 備份/升級(jí) 中備份當(dāng)前配置文件。因?yàn)槲覈L試了多個(gè)固件,在安裝了 udpxy 后 Web 端就會(huì)無法正常使用,有很多報(bào)錯(cuò)。只有恢復(fù)到出廠設(shè)置才恢復(fù)正常。最后找到了一個(gè)自帶 udpxy 的固件才解決我的問題。
使用 Xshell 連接到路由器后執(zhí)行以下命令。
1 | opkg update && opkg install igmpproxy udpxy luci-app-udpxy |
opkg update
是用來更新軟件列表的,因?yàn)榇箨憣?duì) OpenWrt 軟件源地址連通性不佳,所以可能需要等很久或者是多次嘗試。
查看命令返回的結(jié)果或查看系統(tǒng) - 軟件包中的已安裝軟件包中是否存在 igmpproxy
udpxy
luci-app-udpxy
來判斷是否安裝成功。
關(guān)于 igmpproxy 它主要是將所有來自 lan 的 IGMP 數(shù)據(jù)都傳到 IPTV 接口去,為了防止組播的 udp 數(shù)據(jù)在 lan 里面亂串,影響網(wǎng)絡(luò)效率。但是我這里在 lan 里面是無法播放 igmp://
地址的數(shù)據(jù)的,我也不清楚是什么情況。而且據(jù)恩山網(wǎng)友測(cè)試,OpenWrt 的 igmpproxy 是失效的,如果有人在 lan 里面觀看組播地址視頻或者是使用 IPTV 盒子,都會(huì)導(dǎo)致局域網(wǎng)內(nèi)的組播風(fēng)暴,會(huì)導(dǎo)致網(wǎng)絡(luò)堵塞。所以主要是后面的 udpxy 在起作用。
執(zhí)行以下命令,一定要復(fù)制全一起粘貼進(jìn)去然后再回車執(zhí)行。
1 2 3 4 5 6 7 8 9 10 11 12 | echo "config igmpproxy option quickleave 1 config phyint option network IPTV option direction upstream list altnet 0.0.0.0/0 config phyint option network lan option zone lan option direction downstream" > /etc/config/igmpproxy |
在路由器 Web 端設(shè)置 - 服務(wù) - udpxy 中,勾選啟動(dòng)、Respawn、狀態(tài)。將端口設(shè)置為 8888
,將 Source IP/Interface 設(shè)置為 IPTV 接口的 ifname,也就是在路由器 Web 端設(shè)置 - 網(wǎng)絡(luò) - 接口 中 IPTV 接口圖標(biāo)下方的小字。在我這里為 eth0.3
保存并應(yīng)用后,打開 http://路由器IP:8888/status 查看 udpxy 運(yùn)行是否正常。當(dāng)你在播放視頻的時(shí)候,這個(gè)頁(yè)面也會(huì)顯示正在播放客戶端的 IP 與它的實(shí)時(shí)流量。
然后你就可以在 PotPlayer 和 VLC media player 播放之前處理好的連接了,可以直接打開 M3U8 播放列表,也可以播放一個(gè)單獨(dú)的地址。
例如你獲取的地址為 igmp://239.93.22.6:6666
那么使用 udpxy 轉(zhuǎn)換后的地址為 http://192.168.10.1:8888/udp/239.93.22.6:6666
如果你仍然無法播放,請(qǐng)將下面的防火墻規(guī)則添加進(jìn) /etc/config/firewall
如果你會(huì)使用 vim 那么直接在 Xshell 里面修改即可,如果你不會(huì)可以在 Xshell 窗口中點(diǎn)擊 新建文本傳輸(Ctrl+Alt+F),將該文本下載到本地使用 notepad++ 進(jìn)行修改,再上傳上去。請(qǐng)注意你的防火墻配置可能已經(jīng)存在,請(qǐng)你仔細(xì)的排查每一個(gè)設(shè)置項(xiàng)。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | config rule option name 'Allow-IGMP' option target 'ACCEPT' option family 'ipv4' option src 'iptv' option proto 'IGMP' config rule option name 'Allow-UDP-udpxy' option target 'ACCEPT' option src 'iptv' option proto 'udp' option dest_ip '224.0.0.0/4' config rule option name 'Allow-UDP-igmpproxy' option target 'ACCEPT' option family 'ipv4' option src 'iptv' option proto 'udp' option dest 'lan' option dest_ip '224.0.0.0/4' |
首先需要公網(wǎng) IP,你可以在 在路由器 Web 端設(shè)置 - 網(wǎng)絡(luò) - 接口中,查看 WAN 獲得的 IP 是否與你在 https://ip.sb/ 看到的 IP 一致。如果不一致的話,可以向電信人工客服反映「我需要公網(wǎng) IP」即可。
在路由器 Web 端設(shè)置 - 網(wǎng)絡(luò) - 防火墻 - 端口轉(zhuǎn)發(fā) 中,添加協(xié)議為 tcp,外部區(qū)域?yàn)?wan,外部端口為 8888,內(nèi)部 IP 地址為 192.168.10.1,內(nèi)部端口為 8888 的規(guī)則即可。
那么你在外要播放的話,只需要把路由器的 IP 地址換為你的公網(wǎng) IP 即可。
例如你的本地播放地址為 http://192.168.10.1:8888/udp/239.93.22.6:6666
那么當(dāng)你的公網(wǎng) IP 為 125.60.90.40
時(shí)
你的互聯(lián)網(wǎng)播放地址則為 http://125.60.90.40:8888/udp/239.93.22.6:6666
因?yàn)楣W(wǎng) IP 都在變,你可以使用 DDNS 也就是 動(dòng)態(tài) DNS 使用域名來防火,你可以使用路由器內(nèi)自帶的服務(wù)商。如果你和我一樣將域名放置于 DNSPod 管理,也可以使用我制作的 DdnsWithDnspod 使用一個(gè)子域名來專供 IPTV 的播放。
首先非常感謝各位前輩,我也是通過閱讀現(xiàn)有的教程總結(jié)出來的。本文用了接近 5000 字,詳細(xì)的介紹了有關(guān) IPTV 與互聯(lián)網(wǎng)的融合,希望能夠?qū)π枰呐笥延袔椭?。因?yàn)楸救四芰τ邢蓿闹须y免有一些問題也希望有發(fā)現(xiàn)的朋友能夠及時(shí)的指出,我將感激不盡。
恩山無線論壇@鯤翔 - IPTV融合進(jìn)普通網(wǎng)絡(luò)一般步驟
恩山無線論壇@footlog - K2P/K2 padavan雙線接入,寬帶+IPTV,udpxy+xupnpd詳細(xì)設(shè)置
恩山無線論壇@lcsuper - 小白的IPTV折騰教程(3)—雙網(wǎng)融合、IPTV共享
恩山無線論壇@kangtao022 - 最新四川南充電信IPTV組播地址,及整理出地址列表的方法!
恩山無線論壇@橙子_MAX - 【附固件】全網(wǎng)首發(fā),新三OpenWRT路由器IPTV內(nèi)網(wǎng)融合視頻教程
橙子的個(gè)人博客 - IPTV內(nèi)網(wǎng)融合,實(shí)現(xiàn)任意設(shè)備觀看IPTV
恩山無線論壇@angelkyo - 四川電信DHCP抓包能獲取到IP,但是抓不到option60信息
恩山無線論壇@wengmingao - 簡(jiǎn)單的的IPTV 0成本抓包!
恩山無線論壇@莫問歸期 - 在openwrt里安裝udpxy后主題界面就會(huì)亂
原文地址:https://blackyau.cc/23.html
聯(lián)系客服