{"id":359,"date":"2020-07-30T17:31:51","date_gmt":"2020-07-30T09:31:51","guid":{"rendered":"http:\/\/b.yesiyu.top\/?p=359"},"modified":"2020-07-30T17:31:51","modified_gmt":"2020-07-30T09:31:51","slug":"iptv-%e4%b8%8e%e4%ba%92%e8%81%94%e7%bd%91%e8%9e%8d%e5%90%88","status":"publish","type":"post","link":"https:\/\/b.yesiyu.top\/?p=359","title":{"rendered":"IPTV \u4e0e\u4e92\u8054\u7f51\u878d\u5408"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"\u524d\u8a00\">\u524d\u8a00<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u4f9d\u8d56\">\u4f9d\u8d56<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>\u9700\u8981\u4e00\u4e2a\u80fd\u591f\u5237 OpenWrt \u7684\u8def\u7531\u5668(\u9700\u5177\u6709<code>\u6570\u636e\u5305\u955c\u50cf<\/code>\u548c&nbsp;<code>udpxy<\/code>&nbsp;\u529f\u80fd\/\u63d2\u4ef6)\u7528\u4e8e\u6293\u5305\u548c\u540e\u7eed\u7684\u4f7f\u7528\uff0c\u56e0\u4e3a\u5176\u529f\u8017\u8f83\u4f4e\u4e14\u4ef7\u683c\u6bd4\u8f83\u4fbf\u5b9c Newifi D2 \u62fc\u591a\u591a 100 \u4ee5\u4e0b\u5c31\u53ef\u4ee5\u62ff\u4e0b<\/li><li>\u80fd\u591f\u6b63\u5e38\u64ad\u653e\u8282\u76ee\u7684 IPTV \u673a\u9876\u76d2\uff0c\u5982\u679c\u81ea\u5df1\u5bb6\u91cc\u90fd\u6ca1\u6709\u80fd\u7528\u7684\u90a3\u5c31\u6ca1\u6709\u878d\u5408\u4e00\u8bf4\u4e86<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u73af\u5883\">\u73af\u5883<\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u56e0\u4e3a\u4e0d\u540c\u5730\u533a\u7f51\u7edc\u73af\u5883\u4e0d\u540c\uff0c\u6211\u8fd9\u91cc\u662f\u56db\u5ddd\u7535\u4fe1\uff0c\u4f46\u662f\u53ef\u80fd\u5728\u540c\u4e00\u4e2a\u7701\u73af\u5883\u90fd\u4f1a\u4e0d\u4e00\u6837\uff0c\u6240\u4ee5\u5e76\u4e0d\u4e00\u5b9a\u5728\u5176\u4ed6\u5730\u533a\u53ef\u7528\u3002<\/p><\/blockquote>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u8bbe\u5907<\/th><th>\u578b\u53f7<\/th><th>\u8f6f\u4ef6<\/th><\/tr><\/thead><tbody><tr><td>\u5149\u732b<\/td><td>TEWA-500E<\/td><td>&#8211;<\/td><\/tr><tr><td>\u4e3b\u8def\u7531<\/td><td>Newifi-D2<\/td><td>Lean OpenWrt R9.6.1<\/td><\/tr><tr><td>AP<\/td><td>\u817e\u8fbe AC6<\/td><td>&#8211;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/c4ca4238a0b923820dcc509a6f75849b.png\" alt=\"\u7f51\u7edc\u7ed3\u6784\u62d3\u6251\u56fe\"\/><\/figure>\n\n\n\n<p>\u65e0\u9700\u7535\u4fe1 IPTV \u673a\u9876\u76d2\uff0c\u4e5f\u53ef\u5728\u4efb\u4f55\u8bbe\u5907\u4e0a\u901a\u8fc7 http \u94fe\u63a5\u76f4\u63a5\u64ad\u653e\u76f4\u64ad\u8282\u76ee\u3002\u4e0b\u56fe\u5206\u522b\u4e3a PotPlayer(PC) \u548c \u8d85\u7ea7\u76f4\u64ad(Android) \u64ad\u653e\u8282\u76ee\u6548\u679c\u56fe\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/c81e728d9d4c2f636f067f89cc14862c.jpg\" alt=\"PC PotPlayer\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/eccbc87e4b5ce2fe28308fd9f2a7baf3.jpg\" alt=\"Android \u8d85\u7ea7\u76f4\u64ad\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"iGMP-\u4e0e-RTSP\">iGMP \u4e0e RTSP<\/h3>\n\n\n\n<p>\u5728 IPTV \u4e2d\u5e38\u89c1\u7684\u4e24\u79cd\u7528\u4e8e\u64ad\u653e\u76f4\u64ad\u8282\u76ee\u7684\u534f\u8bae\u5206\u522b\u4e3a IGMP \u548c RTSP\uff0c\u4ed6\u4eec\u4e4b\u95f4\u7684\u5dee\u5f02\u5982\u4e0b\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u534f\u8bae<\/th><th>\u8282\u76ee\u7c7b\u578b<\/th><th>\u53ef\u7528\u65f6\u95f4<\/th><th>\u9274\u6743<\/th><\/tr><\/thead><tbody><tr><td>IGMP<\/td><td>\u76f4\u64ad<\/td><td>\u957f\u671f<\/td><td>\u5f3a\u5236<\/td><\/tr><tr><td>RTSP<\/td><td>\u76f4\u64ad\/\u56de\u653e\/\u70b9\u64ad<\/td><td>\u77ed\u671f<\/td><td>\u975e\u5f3a\u5236<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"IGMP\">IGMP<\/h4>\n\n\n\n<p><strong>\u7f51\u8def\u7fa4\u7ec4\u7ba1\u7406\u534f\u8bae<\/strong>\uff08\u82f1\u8bed\uff1aInternet Group Management Protocol\uff0c\u7f29\u5199\uff1aIGMP\uff09\u662f\u7528\u4e8e\u7ba1\u7406\u7f51\u8def\u534f\u8bae\u591a\u64ad\u7ec4\u6210\u5458\u7684\u4e00\u79cd\u901a\u4fe1\u534f\u8bae\uff0c\u6709\u65f6\u5019\u6211\u4e5f\u4f1a\u5c06\u5176\u79f0\u4e3a<strong>\u7ec4\u64ad<\/strong>\u3002<\/p>\n\n\n\n<p>\u5728\u7535\u4fe1\u8fd9\u8fb9\uff0c\u7ec4\u64ad\u5730\u5740\u901a\u5e38\u5f88\u5c11\u53d8\u5316\uff0c\u4f46\u662f\u5f88\u91cd\u8981\u7684\u662f\u5b83\u53ea\u80fd\u770b\u76f4\u64ad\u4e0d\u80fd\u770b\u56de\u653e\u3002\u53c8\u56e0\u4e3a\u5b83\u7684\u5730\u5740\u662f\u5185\u7f51\u5730\u5740\uff0c\u6240\u4ee5\u4f60\u5fc5\u987b\u8981\u83b7\u53d6\u5230\u7535\u4fe1\u7684\u5185\u7f51IP\u624d\u80fd\u6b63\u5e38\u64ad\u653e\u3002\u6211\u6bd4\u8f83\u503e\u5411\u4e8e\u4f7f\u7528\u7ec4\u64ad\u5730\u5740\uff0c\u56e0\u4e3a\u7535\u89c6\u8282\u76ee\u56de\u653e\u6709\u5565\u53ef\u770b\u7684\uff0c\u4e00\u822c\u90fd\u662f\u7231\u5947\u827a\u4ec0\u4e48\u7684\u4e86\uff0c\u800c\u4e14\u6700\u91cd\u8981\u7684\u662f\u5b83\u7684\u5730\u5740\u5f88\u5c11\u53d8\u5316\uff0c\u8fd9\u6837\u5c31\u7ed9\u4e0d\u4f1a\u5012\u817e\u7684\u5bb6\u4eba\u51cf\u5c11\u4e86\u5f88\u591a\u9ebb\u70e6\u3002<\/p>\n\n\n\n<p>\u539f\u7406\u4e0a\u7ec4\u64ad\u548c\u5e7f\u64ad(\u7ed9\u7f51\u7edc\u91cc\u7684\u6240\u6709\u4eba\u90fd\u53d1\u9001\u4e00\u4e2a\u6d88\u606f)\u6709\u70b9\u76f8\u4f3c\uff0c\u4f46\u662f\u7ec4\u64ad\u4f1a\u5212\u5206\u4e00\u4e2a\u66f4\u5c0f\u7684\u8303\u56f4\uff0c\u5e76\u4e14\u8fd9\u4e2a\u8303\u56f4\u91cc\u9762\u8bbe\u5907\u7684\u540d\u5355\u4f1a\u540c\u65f6\u7531\u5ba2\u6237\u7aef\u548c\u4e3b\u673a\u7aef\u8fdb\u884c\u7ef4\u62a4\uff0c\u8def\u7531\u5668\u4f1a\u6839\u636e\u4e0d\u540c\u7684\u7ec4\u522b\u6765\u8f6c\u53d1\u4e0d\u540c\u7684\u6570\u636e\u3002<\/p>\n\n\n\n<p>\u4e0b\u9762\u5047\u88c5\u8fd9\u4e2a\u7f51\u7edc\u91cc\u9762\uff0c\u6709 3\u7ec4 \u4eba\u6b63\u5728\u5206\u522b\u5728\u770b 3\u4e2a \u8282\u76ee\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/a87ff679a2f3e71d9181a67b7542122c.png\" alt=\"IGMP1\"\/><\/figure>\n\n\n\n<p>\u6b63\u5728\u6536\u770b CCTV-251 \u7684\u670b\u53cb\u8bf4\uff0c\u8fd9\u592a\u5047\u4e86\u3002\u6211\u60f3\u770b\u70b9\u6b63\u80fd\u91cf\u7684\u3001\u8ba9\u4eba\u8840\u8109\u55b7\u5f20\u7684\u3002\u7136\u540e\u8bf7\u6c42\u6362\u5230 \u6b63\u5728\u64ad\u653e CCTV-1 \u7684&nbsp;<code>igmp:\/\/239.93.22.133:9260<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/e4da3b7fbbce2345d7772b0674a318d5.png\" alt=\"IGMP2\"\/><\/figure>\n\n\n\n<p>\u8def\u7531\u5668\u968f\u540e\u542c\u5230\u4e86\u8fd9\u4f4d\u670b\u53cb\u7684\u547c\u5524\uff0c\u7136\u540e\u5c31\u5c06\u5b83\u653e\u8fdb\u4e86 CCTV-1 \u7684\u7ec4\u91cc\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/1679091c5a880faf6fb5e6087eb1b2dc.png\" alt=\"IGMP3\"\/><\/figure>\n\n\n\n<p>\u901a\u8fc7\u4e0a\u9762\u7684\u4f8b\u5b50\u4f60\u5927\u81f4\u80fd\u4e86\u89e3\u5230 IGMP \u534f\u8bae\u7684\u5de5\u4f5c\u539f\u7406\uff0c\u53ef\u4ee5\u7b80\u5355\u7684\u603b\u7ed3\u4e3a IGMP \u5c31\u662f&nbsp;<code>\u4e00\u5bf9\u591a<\/code>\uff0c\u4e0b\u9762\u7684\u4e00\u4e2a\u4f8b\u5b50\u5219\u662f\u548c IGMP \u76f8\u53cd\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"RTSP\">RTSP<\/h4>\n\n\n\n<p><strong>\u5b9e\u65f6\u6d41\u534f\u8bae<\/strong>\uff08Real Time Streaming Protocol\uff0cRTSP\uff09\u662f\u4e00\u79cd\u7f51\u7edc\u5e94\u7528\u534f\u8bae\uff0c\u4e13\u4e3a\u5a31\u4e50\u548c\u901a\u4fe1\u7cfb\u7edf\u7684\u4f7f\u7528\uff0c\u4ee5\u63a7\u5236\u6d41\u5a92\u4f53\u670d\u52a1\u5668\u3002\u8be5\u534f\u8bae\u7528\u4e8e\u521b\u5efa\u548c\u63a7\u5236\u7ec8\u7aef\u4e4b\u95f4\u7684\u5a92\u4f53\u4f1a\u8bdd\u3002\u5a92\u4f53\u670d\u52a1\u5668\u7684\u5ba2\u6237\u7aef\u53d1\u5e03VCR\u547d\u4ee4\uff0c\u4f8b\u5982\u64ad\u653e\uff0c\u5f55\u5236\u548c\u6682\u505c\uff0c\u4ee5\u4fbf\u4e8e\u5b9e\u65f6\u63a7\u5236\u4ece\u670d\u52a1\u5668\u5230\u5ba2\u6237\u7aef\uff08\u89c6\u9891\u70b9\u64ad\uff09\u6216\u4ece\u5ba2\u6237\u7aef\u5230\u670d\u52a1\u5668\uff08\u8bed\u97f3\u5f55\u97f3\uff09\u7684\u5a92\u4f53\u6d41\uff0c\u6709\u65f6\u5019\u6211\u4e5f\u4f1a\u5c06\u5176\u79f0\u4e3a<strong>\u65f6\u79fb<\/strong>\u3002<\/p>\n\n\n\n<p>\u539f\u7406\u4e0a RTSP \u548c\u5e38\u89c1\u7684 HTTP \u534f\u8bae\u6bd4\u8f83\u76f8\u4f3c\uff0c\u4e5f\u5c31\u662f&nbsp;<code>\u4e00\u5bf9\u4e00<\/code>\uff0c\u4e0b\u9762\u8fd9\u4e2a\u56fe\u53ef\u4ee5\u5e2e\u52a9\u4f60\u7406\u89e3\u3002<\/p>\n\n\n\n<p>\u4f60\u5728\u89c2\u770b\u8282\u76ee\u7684\u65f6\u5019\uff0c\u53ef\u4ee5\u968f\u610f\u7684\u540e\u9000\u6682\u505c\uff0c\u4e5f\u53ef\u4ee5\u81ea\u5df1\u60f3\u770b\u4ec0\u4e48\u5c31\u770b\u4ec0\u4e48\uff0c\u4e0d\u7528\u52a0\u5165\u522b\u4eba\u7684\u7ec4\uff0c\u6574\u4e2a\u8d44\u6e90\u90fd\u88ab\u4f60\u4e00\u4e2a\u4eba\u4eab\u7528\u3002\u5c31\u548c\u4f60\u5e73\u65f6\u770b\u7231\u5947\u827a\uff0cB\u7ad9\u4ec0\u4e48\u7684\u6ca1\u533a\u522b\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/8f14e45fceea167a5a36dedd4bea2543.png\" alt=\"RTSP\"\/><\/figure>\n\n\n\n<p>\u6b63\u5982\u4e0a\u9762\u7684\u4ecb\u7ecd\u4e00\u6837\uff0cRTSP \u7684\u4e3b\u8981\u7279\u70b9\u5c31\u662f\u53ef\u4ee5\u65f6\u79fb\uff0c\u4e5f\u5c31\u662f\u53ef\u4ee5\u62d6\u52a8\u8fdb\u5ea6\u6761\u3002\u800c\u4e14\u5927\u90e8\u5206\u5730\u533a\u7684 RTSP \u5730\u5740\u90fd\u662f\u516c\u7f51 IP\uff0c\u751a\u81f3\u8fd8\u53ef\u4ee5\u5728\u83b7\u53d6\u5230\u5730\u5740\u540e\uff0c\u4e0d\u9700\u8981\u4efb\u4f55\u6388\u6743\u90fd\u53ef\u4ee5\u76f4\u63a5\u6b63\u5e38\u64ad\u653e\u3002<\/p>\n\n\n\n<p>\u6240\u4ee5\u7f51\u7edc\u4e0a\u6d41\u4f20\u7684 IPTV \u76f4\u64ad\u6e90\u57fa\u672c\u90fd\u662f RTSP \u5730\u5740\u3002\u4e0d\u8fc7\u56db\u5ddd\u7535\u4fe1\u8fd9\u8fb9 RTSP \u6709\u9274\u6743\uff0c\u5fc5\u987b\u8981\u4ee5\u7535\u4fe1\u7684\u5185\u7f51 IP \u8bbf\u95ee\u624d\u884c\u3002<\/p>\n\n\n\n<p>\u540c\u65f6\u53c8\u56e0\u4e3a\u6709\u90e8\u5206\u5957\u9910\u7684 IPTV \u662f\u6ca1\u6709\u56de\u653e\u6743\u9650\u7684\uff0c\u6240\u4ee5\u7535\u4fe1\u5e94\u8be5\u8fd8\u9700\u8981\u9a8c\u8bc1\u662f\u8c01\u5728\u64ad\u653e\uff0c\u8fd9\u5c31\u8ba9\u89c2\u770b\u5b83\u6210\u4e3a\u4e86\u6bd4\u8f83\u9ebb\u70e6\u7684\u4e8b\u60c5(\u4e0d\u540c\u5730\u533a\u60c5\u51b5\u4e0d\u540c\uff0c\u8fd9\u91cc\u53ea\u9488\u5bf9\u6211\u6240\u5728\u7684\u5730\u533a)\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u76ee\u6807\">\u76ee\u6807<\/h2>\n\n\n\n<p>\u901a\u8fc7\u4e86\u6211\u4e0a\u9762\u5bf9 IGMP \u548c RTSP \u534f\u8bae\u7684\u4ecb\u7ecd\uff0c\u76f8\u4fe1\u4f60\u5bf9\u4ed6\u4fe9\u90fd\u6709\u4e86\u4e00\u5b9a\u7684\u4e86\u89e3\u3002\u63a5\u4e0b\u6765\u6211\u5c06\u4e3a\u4f60\u8be6\u7ec6\u4ecb\u7ecd\u672c\u6b21\u6559\u7a0b\u7684\u5185\u5bb9\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u9002\u5408\u672c\u9879\u76ee\u7684\u786c\u4ef6\u8bbe\u5907<\/li><li>\u8f6f\u4ef6\u5b89\u88c5\u53ca\u73af\u5883\u914d\u7f6e<\/li><li>\u6293\u5305\u83b7\u53d6 IPTV \u7684 IGMP \u548c RTSP \u64ad\u653e\u5730\u5740<\/li><li>\u4f7f\u7528 igmpproxy \u5c06\u6240\u6709 IGMP \u6570\u636e\u8f6c\u53d1\u5230 IPTV \u53e3<\/li><li>\u4f7f\u7528 udpxy \u5c06 IGMP \u5730\u5740\u8f6c\u6362\u4e3a HTTP<\/li><li>\u5728\u7535\u89c6\u76d2\u5b50\u3001\u624b\u673a\u548c PC \u4e0a\u6b63\u5e38\u64ad\u653e<\/li><li>\u5728\u5916\u6b23\u8d4f\u81ea\u5bb6 IPTV \u76f4\u64ad\u6e90<\/li><\/ul>\n\n\n\n<p>\u4f60\u53ef\u4ee5\u901a\u8fc7\u70b9\u51fb\u53f3\u4fa7\u8fb9\u680f\uff0c\u6765\u5feb\u901f\u8df3\u8dc3\u5230\u4f60\u9700\u8981\u7684\u7ae0\u8282\u6216\u67e5\u9605\u4f60\u5f53\u524d\u7684\u6d4f\u89c8\u8fdb\u5ea6\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u786c\u4ef6\">\u786c\u4ef6<\/h2>\n\n\n\n<p>\u672c\u7ae0\u8282\u4f1a\u4ecb\u7ecd\u4f60\u6240\u9700\u8981\u7684\u786c\u4ef6\u8bbe\u5907\uff0c\u5728\u6293\u5305\u548c\u4f7f\u7528\u878d\u5408\u7f51\u7edc\u65f6\u4e0d\u53ef\u907f\u514d\u7684\u4f1a\u4f7f\u7528\u5230\uff0c\u751f\u6d3b\u4e2d\u5e73\u65f6\u5c11\u89c1\u7684\u8bbe\u5907\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u8def\u7531\u5668\">\u8def\u7531\u5668<\/h3>\n\n\n\n<p>IPTV\u4e0e\u4e92\u8054\u7f51\u878d\u5408\uff0c\u7684\u4e3b\u8981\u8bbe\u5907\u4e5f\u5c31\u662f\u8def\u7531\u5668\u4e86\u3002\u4e00\u6b3e\u5408\u9002\u7684\u8def\u7531\u5668\uff0c\u53ef\u4ee5\u548c\u7535\u8111\u4e00\u8d77\u76f4\u63a5\u8d70\u901a\u6574\u4e2a\u6559\u7a0b\u3002\u5bf9\u4e8e\u672c\u6559\u7a0b\u800c\u8a00\uff0c\u4e00\u4e2a\u80fd\u591f\u5237&nbsp;<code>OpenWrt<\/code>&nbsp;\u6216&nbsp;<code>Lede<\/code>&nbsp;\u540c\u65f6\u8fd8\u80fd\u5b89\u88c5&nbsp;<code>igmpproxy<\/code>&nbsp;\u548c&nbsp;<code>udpxy<\/code>&nbsp;\u6700\u597d\u8fd8\u652f\u6301&nbsp;<code>\u4ea4\u6362\u673a\u7aef\u53e3\u955c\u50cf<\/code>&nbsp;\u5c31\u5b8c\u7f8e\u4e86\u3002\u5f53\u7136\u4e5f\u6709\u4e00\u4e9b\u6559\u7a0b\u662f\u901a\u8fc7&nbsp;<code>Padavan<\/code>&nbsp;\u6765\u5b9e\u73b0\u7684\uff0c\u4f46\u662f\u6211\u4e2a\u4eba\u6ca1\u6709\u5c1d\u8bd5\u8fc7\uff0c\u8fd9\u91cc\u5c31\u4e0d\u505a\u8bc4\u4ef7\u4e86\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/c9f0f895fb98ab9159f51fd0297e236d.jpg\" alt=\"igmpproxy\u548cudpxy \u622a\u56fe\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/45c48cce2e2d7fbdea1afc51c7c6ad26.jpg\" alt=\"\u4ea4\u6362\u673a\u7aef\u53e3\u955c\u50cf \u622a\u56fe\"\/><\/figure>\n\n\n\n<p>\u5982\u679c\u4f60\u76ee\u524d\u6ca1\u6709\u5177\u6709\u6b64\u529f\u80fd\u7684\u8def\u7531\u5668\uff0c\u6211\u63a8\u8350\u4f60\u8d2d\u4e70 \u65b0\u4e09 \u5b83\u8fd8\u6709\u5176\u4ed6\u7684\u540d\u5b57 \u65b0\u8def\u75313\u3001Newifi D2\u3001Newifi 3\u3001Newifi 3 D2\u3002\u4e5f\u90fd\u662f\u540c\u4e00\u6b3e\uff0c\u5f97\u76ca\u4e8e\u6240\u8c13\u7684\u77ff\u96be\uff0c\u8fd9\u6b3e\u8def\u7531\u5668\u76ee\u524d\u6dd8\u5b9d\u3001\u62fc\u591a\u591a\u548c\u8f6c\u8f6c\u4e4b\u7c7b\u7684\uff0c100\u5143\u4ee5\u5185\u90fd\u53ef\u4ee5\u62ff\u4e0b\uff0c\u540c\u65f6\u8d2d\u4e70\u7684\u65f6\u5019\u63a8\u8350\u4f60\u52a0\u94b1\u8ba9\u5356\u5bb6\u5237\u597d&nbsp;<code>Breed<\/code>&nbsp;\u548c\u6211\u4f7f\u7528\u4e00\u6837\u7684\u786c\u4ef6\u8bbe\u5907\uff0c\u8fd9\u4e5f\u80fd\u8ba9\u4f60\u914d\u7f6e\u7684\u65f6\u5019\u5c11\u8d70\u4e00\u4e9b\u5f2f\u8def\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/d3d9446802a44259755d38e6d163e820.jpg\" alt=\"\u65b0\u4e09 \u7167\u7247\"\/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Breed \u76f8\u5f53\u4e8e Android \u91cc\u9762\u7684 Recovery\uff0cWindows \u91cc\u9762\u7684 PE\u3002\u53ef\u4ee5\u8ba9\u4f60\u5728\u5237\u673a\u7684\u65f6\u5019\u4e0d\u4f1a\u8f7b\u6613\u7ffb\u8f66\u3002<\/p><\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u6293\u5305\u5de5\u5177\">\u6293\u5305\u5de5\u5177<\/h3>\n\n\n\n<p>\u901a\u8fc7\u6293\u5305\u83b7\u53d6 IPTV \u7684<a href=\"https:\/\/blackyau.cc\/23.html#iGMP%E4%B8%8ERTSP\" target=\"_blank\" rel=\"noreferrer noopener\">\u7ec4\u64ad\u5730\u5740<\/a>\u4e5f\u662f\u5fc5\u4e0d\u53ef\u5c11\u7684\u4e00\u6b65\u3002\u5982\u679c\u4f60\u7684\u8def\u7531\u5668\u6ca1\u6709&nbsp;<code>\u4ea4\u6362\u673a\u7aef\u53e3\u955c\u50cf<\/code>&nbsp;\u7684\u529f\u80fd\uff0c\u4f60\u5c31\u9700\u8981\u6dd8\u5b9d\u5355\u72ec\u8d2d\u4e70\u4e00\u4e2a \u7f51\u7edc\u6293\u5305\u5de5\u5177\uff0c\u4e0b\u56fe\u4e3a Amazon \u641c\u7d22&nbsp;<code>Throwing Star LAN Tap<\/code>&nbsp;\u7684\u5916\u89c2\u56fe\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/6512bd43d9caa6e02c990b0a82652dca.jpg\" alt=\"Throwing Star LAN Tap\"\/><\/figure>\n\n\n\n<p>\u52a8\u624b\u80fd\u529b\u6bd4\u8f83\u5f3a\u7684\u670b\u53cb\uff0c\u4e5f\u53ef\u4ee5\u53c2\u8003\u6069\u5c71\u65e0\u7ebf\u8bba\u575b\u7684\u8fd9\u4e2a\u5e16\u5b50<a href=\"https:\/\/www.right.com.cn\/FORUM\/thread-328186-1-1.html\" target=\"_blank\" rel=\"noreferrer noopener\">\u5c0f\u767d\u7684IPTV\u6298\u817e\u6559\u7a0b\uff081\uff09\u20140\u5143DIY\u6293\u5305\u795e\u5668<\/a>\uff0c\u5229\u7528\u4e24\u6839\u7f51\u7ebf\u548c4\u4e2a\u6c34\u6676\u5934\u5c31\u53ef\u4ee5\u505a\u51fa\u4e00\u4e2a\u5177\u6709\u540c\u6837\u529f\u80fd\u7684\u6293\u5305\u5de5\u5177\u3002<\/p>\n\n\n\n<p>\u4e0d\u8fc7\u6211\u8fd8\u662f\u6bd4\u8f83\u63a8\u8350\u5237\u4e00\u4e2a\u5177\u6709&nbsp;<code>\u4ea4\u6362\u673a\u7aef\u53e3\u955c\u50cf<\/code>&nbsp;\u529f\u80fd\u7684\u56fa\u4ef6\uff0c\u6bd5\u7adf\u76f4\u63a5\u5c31\u53ef\u4ee5\u4e0a\u624b\u7528\u3002\u5982\u679c\u4f60\u662f\u6bd4\u8f83\u70ed\u95e8\u7684\u673a\u578b\uff0c\u6bd4\u5982\u6590\u8baf\u53c8\u6216\u662f\u6211\u4e4b\u524d\u8bf4\u5230\u7684 Newifi D2 \u6216\u662f\u5176\u4ed6\u642d\u8f7d\u4e86 MT7621 \u82af\u7247\u7684\u8def\u7531\u5668\uff0c\u5e94\u8be5\u90fd\u4e0d\u96be\u5728\u6069\u5c71\u627e\u5230\u5177\u6709\u8be5\u529f\u80fd\u7684\u56fa\u4ef6\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u8f6f\u4ef6\">\u8f6f\u4ef6<\/h2>\n\n\n\n<p>\u4e0b\u9762\u5217\u51fa\u4e86\u672c\u6b21\u6559\u7a0b\u4e2d\u6240\u6709\u9700\u8981\u7684\u8f6f\u4ef6\uff0c\u6211\u4f7f\u7528\u8f6f\u4ef6\u7684\u7248\u672c\uff0c\u4ee5\u53ca\u548c\u4e0b\u8f7d\u94fe\u63a5\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u8bbe\u5907<\/th><th>\u8f6f\u4ef6\u540d<\/th><th>\u7248\u672c<\/th><th>\u4e0b\u8f7d\u5730\u5740<\/th><\/tr><\/thead><tbody><tr><td>PC<\/td><td>Wireshark<\/td><td>Portable 3.2.0<\/td><td><a href=\"https:\/\/www.wireshark.org\/index.html#download\" target=\"_blank\" rel=\"noreferrer noopener\">Wireshark \u5b98\u7f51<\/a><\/td><\/tr><tr><td>PC<\/td><td>Notepad++<\/td><td>7.8.2<\/td><td><a href=\"https:\/\/notepad-plus-plus.org\/downloads\/\" target=\"_blank\" rel=\"noreferrer noopener\">Notepad++ \u5b98\u7f51<\/a><\/td><\/tr><tr><td>PC<\/td><td>Excel<\/td><td>Mondo 2016 x86<\/td><td><a href=\"https:\/\/otp.landian.vip\/zh-cn\/\" target=\"_blank\" rel=\"noreferrer noopener\">Office Tool Plus<\/a><\/td><\/tr><tr><td>PC<\/td><td>Xshell<\/td><td>6.0.0032<\/td><td><a href=\"https:\/\/www.netsarang.com\/zh\/free-for-home-school\/\" target=\"_blank\" rel=\"noreferrer noopener\">Netsarang \u5bb6\u5ead\/\u5b66\u6821\u7248<\/a><\/td><\/tr><tr><td>\u8def\u7531\u5668<\/td><td>OpenWRT<\/td><td>R9.6.1<\/td><td><a href=\"https:\/\/www.maxlicheng.com\/openwrt\/225.html\" target=\"_blank\" rel=\"noreferrer noopener\">\u6a59\u5b50\u7684\u4e2a\u4eba\u535a\u5ba2<\/a>\/<a href=\"https:\/\/www.lanzous.com\/b04s4nqri\" target=\"_blank\" rel=\"noreferrer noopener\">\u84dd\u594f\u4e91<\/a><\/td><\/tr><tr><td>\u8def\u7531\u5668<\/td><td>igmpproxy<\/td><td>0.2.1-4<\/td><td>\u56fa\u4ef6\u81ea\u5e26<\/td><\/tr><tr><td>\u8def\u7531\u5668<\/td><td>udpxy<\/td><td>2016-09-18-53e4672a75..4-1<\/td><td>\u56fa\u4ef6\u81ea\u5e26<\/td><\/tr><tr><td>\u8def\u7531\u5668<\/td><td>luci-app-udpxy<\/td><td>git-19.146.62144-fd6fdb2-1<\/td><td>\u56fa\u4ef6\u81ea\u5e26<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u4e0b\u9762\u4ecb\u7ecd\u4e86\u6bcf\u4e2a\u8f6f\u4ef6\u7684\u7528\u9014\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u8f6f\u4ef6\u540d<\/th><th>\u7528\u9014<\/th><\/tr><\/thead><tbody><tr><td>Wireshark<\/td><td>\u6293\u5305\u83b7\u53d6 IPTV \u64ad\u653e\u5730\u5740<\/td><\/tr><tr><td>Notepad++<\/td><td>\u6293\u5305\u540e\u6570\u636e\u6574\u7406<\/td><\/tr><tr><td>Excel<\/td><td>\u6293\u5305\u540e\u6570\u636e\u6574\u7406<\/td><\/tr><tr><td>Xshell<\/td><td>SSH\u8fde\u63a5\u8def\u7531\u5668<\/td><\/tr><tr><td>OpenWRT<\/td><td>\u8def\u7531\u5668\u56fa\u4ef6<\/td><\/tr><tr><td>igmpproxy<\/td><td>\u8f6c\u53d1IGMP\u6d41\u91cf\u5230\u6307\u5b9a\u7aef\u53e3<\/td><\/tr><tr><td>udpxy<\/td><td>IGMP\u6d41\u91cf\u8f6cHTTP<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u6293\u5305\">\u6293\u5305<\/h2>\n\n\n\n<p>\u9996\u5148\u5c06\u6765\u81ea\u5149\u732b\u7684\u4e92\u8054\u7f51\u548c\u5f80\u5e38\u4e00\u6837\u8fde\u63a5\u5230\u8def\u7531\u5668\u7684 WAN \u53e3\uff0c\u5c06 ITV \u53e3\u8fde\u63a5\u5230\u8def\u7531\u5668\u7684 LAN 4 \u53e3\uff0c\u5c06 IPTV \u76d2\u5b50\u8fde\u63a5\u5230\u8def\u7531\u5668\u7684 LAN 3 \u53e3\uff0c\u6700\u540e\u5c06 LAN 1 \u53e3\u8fde\u63a5\u81f3\u7535\u8111\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/c20ad4d76fe97759aa27a0c99bff6710.png\" alt=\"\u6293\u5305\u8fde\u7ebf\"\/><\/figure>\n\n\n\n<p>\u968f\u540e\u914d\u7f6e\u8def\u7531\u5668\u7684\u6d41\u91cf\u955c\u50cf\u529f\u80fd\uff0c\u5c06\u63a5\u6709 IPTV \u76d2\u5b50\u7684 LAN 3 \u53e3\u8bbe\u7f6e\u4e3a \u6570\u636e\u5305\u955c\u50cf\u6e90\u7aef\u53e3\uff0c\u5c06\u63a5\u6709\u7535\u8111\u7684 LAN 1 \u53e3\u8bbe\u7f6e\u4e3a \u6570\u636e\u5305\u955c\u50cf\u76d1\u542c\u7aef\u53e3\u3002\u5176\u4ed6 VLAN \u8bbe\u7f6e\u65e0\u9700\u6539\u52a8\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/c51ce410c124a10e0db5e4b97fc2af39.jpg\" alt=\"\u6570\u636e\u955c\u50cf\u8bbe\u7f6e\"\/><\/figure>\n\n\n\n<p>\u4fdd\u5b58\u5e76\u5e94\u7528\u8bbe\u7f6e\u540e\uff0c\u5373\u53ef\u5728\u7535\u8111\u4e0a\u542f\u52a8 Wireshark \u5e76\u76d1\u542c\u4ee5\u592a\u7f51\u63a5\u53e3\uff0c\u968f\u540e\u542f\u52a8 IPTV \u76d2\u5b50\u3002<\/p>\n\n\n\n<p>\u542f\u52a8 IPTV \u76d2\u5b50\u540e\uff0c\u5e94\u4e0d\u505c\u7684\u6709\u6570\u636e\u663e\u793a\u5728\u7a97\u53e3\u4e2d\u3002\u7136\u540e\u4f7f\u7528 IPTV \u76d2\u5b50\u9065\u63a7\u5668\uff0c\u8fdb\u5165\u76f4\u64ad\u968f\u4fbf\u64ad\u653e\u4e00\u4e2a\u8282\u76ee\uff0c\u7b49\u8282\u76ee\u53ef\u4ee5\u6b63\u5e38\u64ad\u653e\u7684\u65f6\u5019\uff0c\u5373\u53ef\u5728 Wireshark \u4e2d\u505c\u6b62\u6355\u83b7\u3002\u540c\u65f6\u4e5f\u53ef\u5173\u95ed IPTV \u76d2\u5b50\uff0c\u63a5\u4e0b\u6765\u5c31\u662f\u5206\u6790\u6570\u636e\u4e86\u3002<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u5982\u679c\u4f60\u6ca1\u6709\u770b\u5230\u4efb\u4f55\u6570\u636e\u8df3\u52a8\uff0c\u6216\u8005\u662f\u7279\u522b\u5c11\uff0c\u5e94\u6ce8\u610f\u662f\u5426\u7aef\u53e3\u63d2\u9519\uff0c\u6216\u8005\u662f\u5728\u8bbe\u7f6e\u6d41\u91cf\u955c\u50cf\u7684\u5730\u65b9\u6709\u9519\u3002<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u5206\u6790\u6293\u5305\u6570\u636e\">\u5206\u6790\u6293\u5305\u6570\u636e<\/h2>\n\n\n\n<p><strong>\u56e0\u4e3a\u4e0d\u540c\u5730\u533a\u7684\u6570\u636e\u6837\u5f0f\u5dee\u5f02\u8f83\u5927\uff0c\u6211\u8fd9\u91cc\u662f\u56db\u5ddd\u7535\u4fe1\uff0c\u5176\u4ed6\u5730\u533a\u53ef\u4f9b\u53c2\u8003<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u83b7\u53d6\u5730\u5740\">\u83b7\u53d6\u5730\u5740<\/h3>\n\n\n\n<p>\u5728\u8fc7\u6ee4\u5668\u680f\u8f93\u5165<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>http.request.uri contains &#8220;frameset_builder.jsp&#8221;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u53f3\u952e\u7b2c\u4e00\u4e2a\u8bf7\u6c42\uff0c\u8ffd\u8e2a\u6d41 &#8211; HTTP \u6d41<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/aab3238922bcc25a6f606eb525ffdc56.jpg\" alt=\"Wireshark 1\"\/><\/figure>\n\n\n\n<p>\u518d\u5f39\u51fa\u7684\u65b0\u7a97\u53e3\u4e2d\u67e5\u627e<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>igmp:\/\/<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u5982\u679c\u4f60\u627e\u5230\u4e86\u7c7b\u4f3c\u4e0b\u56fe&nbsp;<code>igmp:\/\/239.93.22.133:9260<\/code>&nbsp;\u7684\u8fde\u63a5\uff0c\u90a3\u4e48\u606d\u559c\u4f60\uff0c\u4f60\u7684\u6570\u636e\u6293\u5305\u5df2\u7ecf\u5b8c\u6210\u4e86\u6700\u91cd\u8981\u7684\u5b9a\u4f4d\u4e86\uff01\uff08\u4e0d\u96be\u53d1\u73b0\u65c1\u8fb9\u4e5f\u83b7\u53d6\u5230\u4e86&nbsp;<code>rtsp:\/\/<\/code>&nbsp;\u5f00\u5934\u7684\u65f6\u79fb\u5730\u5740\uff09<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/9bf31c7ff062936a96d3c8bd1f8f2ff3.jpg\" alt=\"Wireshark 2\"\/><\/figure>\n\n\n\n<p>\u5355\u51fb\u8fde\u63a5\uff0c\u4e3b\u7a97\u53e3\u5c31\u4f1a\u81ea\u52a8\u5b9a\u4f4d\u5230\u8be5\u8bf7\u6c42\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/c74d97b01eae257e44aa9d5bade97baf.jpg\" alt=\"Wireshark 3\"\/><\/figure>\n\n\n\n<p>\u5355\u51fb\u5c55\u5f00\u8be5\u8bf7\u6c42\u7684\u5b8c\u6574\u5185\u5bb9\uff0c\u67e5\u770b\u91cc\u9762\u7684\u5185\u5bb9\u662f\u4e0d\u662f\u542b\u6709&nbsp;<code>igmp:\/\/<\/code>&nbsp;\u4e4b\u7c7b\u7684\u91cd\u8981\u6570\u636e\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/70efdf2ec9b086079795c442636b55fb.jpg\" alt=\"Wireshark 4\"\/><\/figure>\n\n\n\n<p>\u53f3\u952e Line-based text data \u5bfc\u51fa\u5206\u7ec4\u5b57\u8282\u6d41\uff0c\u968f\u4fbf\u53d6\u4e2a\u540d\u5b57\u4fdd\u5b58\u5230\u4f60\u80fd\u627e\u5230\u7684\u5730\u65b9\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/6f4922f45568161a8cdf4ad2299f6d23.jpg\" alt=\"Wireshark 5\"\/><\/figure>\n\n\n\n<p>\u7528 notepad++ \u6253\u5f00\uff0c\u67e5\u770b\u662f\u5426\u663e\u793a\u6b63\u5e38(\u524d\u51e0\u884c\u90fd\u662f\u56de\u8f66\uff0c\u4f1a\u4e00\u7247\u7a7a\u767d\u5f80\u540e\u6ed1\u4e00\u70b9)\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/1f0e3dad99908345f7439f8ffabdffc4.jpg\" alt=\"Wireshark 6\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u65e0\u6cd5\u83b7\u53d6\u5230\u5730\u5740\">\u65e0\u6cd5\u83b7\u53d6\u5230\u5730\u5740<\/h3>\n\n\n\n<p>\u5982\u679c\u4f60\u5728\u7a97\u53e3\u4e2d\u4e00\u4e2a\u6570\u636e\u90fd\u672a\u83b7\u53d6\u5230\uff0c\u90a3\u4e48\u8bf7\u68c0\u67e5\u6570\u636e\u955c\u50cf\u8bbe\u7f6e\u6216\u7f51\u7ebf\u4f4d\u7f6e\u662f\u5426\u6709\u9519\u3002<\/p>\n\n\n\n<p>\u5982\u679c\u4f60\u662f\u56db\u5ddd\u7701\uff0c\u8bf7\u4ed4\u7ec6\u68c0\u67e5\u662f\u4e0d\u662f\uff0c\u5728\u8fc7\u6ee4\u7684\u65f6\u5019\u590d\u5236\u9519\u4e86\u6216\u6f0f\u4e86\u5185\u5bb9\u3002<\/p>\n\n\n\n<p>\u5982\u679c\u4f60\u975e\u56db\u5ddd\u7701\uff0c\u53ef\u4ee5\u5728\u8fc7\u6ee4\u5668\u4e2d\u8f93\u5165<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>http<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u8fdb\u884c\u68c0\u7d22\uff0c\u4e00\u6761\u4e00\u6761\u7684\u770b\uff0c\u91cc\u9762\u603b\u4f1a\u6709&nbsp;<code>igmp:\/\/<\/code>&nbsp;\u4e4b\u7c7b\u83b7\u53d6\u8282\u76ee\u5355\u7684\u6570\u636e\uff08\u6211\u4e5f\u662f\u8fd9\u6837\u627e\u51fa\u6765\u7684\uff09\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u683c\u5f0f\u5316\u6570\u636e\">\u683c\u5f0f\u5316\u6570\u636e<\/h3>\n\n\n\n<p>\u5f00\u59cb\u683c\u5f0f\u5316\u4e4b\u524d\uff0c\u5efa\u8bae\u4fdd\u5b58\u597d\u539f\u59cb\u6587\u4ef6\u3002<\/p>\n\n\n\n<p>\u66ff\u6362\u5b8c\u6bd5\u540e\u53ef\u4ee5\u5c06\u540d\u5b57\u5e26\u6709 PIP \u7684\u5220\u9664\uff0c\u8fd9\u662f\u7528\u4e8e\u673a\u9876\u76d2\u753b\u4e2d\u753b\u529f\u80fd\u7684\uff0c\u8bf4\u767d\u4e86\u5c31\u662f\u964d\u4f4e\u4e86\u5206\u8fa8\u7387\u7684\uff0c\u6211\u4eec\u5c31\u7559\u4e0b\u6b63\u5e38\u7684\u548c\u9ad8\u6e05\u7684\u5c31\u884c\u4e86\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"M3U8\">M3U8<\/h4>\n\n\n\n<p>\u6b64\u683c\u5f0f\u6587\u4ef6\u53ef\u4ee5\u5728 PC \u4e2d\u76f4\u63a5\u4f7f\u7528 VLC media player \u548c PotPlayer \u6253\u5f00\u5e76\u64ad\u653e<\/p>\n\n\n\n<p>\u67e5\u627e\u76ee\u6807<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>.*ChannelName=&#8221;(.*)&#8221;,UserChannelID=&#8221;(.*)&#8221;,ChannelURL=&#8221;igmp:\/\/(.*)&#8221;,TimeShift=.*<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u66ff\u6362\u4e3a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>#EXTINF:-1, \\1\\r\\nhttp:\/\/192.168.10.1:8888\/udp\/\\3<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/98f13708210194c475687be6106a3b84.jpg\" alt=\"M3U8 \u66ff\u6362\u4e2d\"\/><\/figure>\n\n\n\n<p>\u5c06\u6587\u6863\u4e2d\u88ab\u683c\u5f0f\u5316\u4e86\u7684\u6570\u636e\uff0c\u590d\u5236\u5230\u65b0\u6587\u6863\uff0c\u5e76\u5728\u6587\u6863\u9996\u884c\u5199\u5165<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>#EXTM3U<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u5904\u7406\u5b8c\u6bd5\u540e\u6548\u679c\u5982\u56fe\uff0c\u6700\u540e\u5c06\u6587\u4ef6\u53e6\u5b58\u4e3a .m3u8 \u5373\u53ef\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/3c59dc048e8850243be8079a5c74d079.jpg\" alt=\"M3U8 \u66ff\u6362\u5b8c\u6bd5\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"\u8d85\u7ea7\u76f4\u64ad\">\u8d85\u7ea7\u76f4\u64ad<\/h4>\n\n\n\n<p>\u6b64\u6587\u4ef6\u53ef\u4ee5\u5728 Android \u7aef\u7684\u8d85\u7ea7\u76f4\u64ad\u4f7f\u7528\uff0c\u7535\u8111\u6253\u5f00 \u5728\u8f6f\u4ef6\u91cc\u9762\u6309\u8fd4\u56de\u65f6\u63d0\u793a\u7684\u7f51\u5740\uff0c\u53ef\u4ee5\u5c06\u81ea\u5b9a\u4e49\u6e90\u4e0a\u4f20\u81f3\u8be5\u8f6f\u4ef6\u3002<\/p>\n\n\n\n<p>\u67e5\u627e\u76ee\u6807<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>.*ChannelName=&#8221;(.*)&#8221;,UserChannelID=&#8221;(.*)&#8221;,ChannelURL=&#8221;igmp:\/\/(.*)&#8221;,TimeShift=.*<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u66ff\u6362\u4e3a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>\\1,http:\/\/192.168.10.1:8888\/udp\/\\3<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u518d\u6b21\u67e5\u627e\u76ee\u6807\uff0c\u5220\u9664\u7a7a\u767d\u884c<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>\\n\\s*\\r<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u66ff\u6362\u4e3a\u7a7a\u767d<\/p>\n\n\n\n<p>\u5168\u9009\u6539\u6587\u672c\u6240\u6709\u5185\u5bb9\u540e\u590d\u5236\uff0c\u5728\u9876\u90e8 \u7f16\u7801 &#8211; \u7f16\u7801\u5b57\u7b26\u96c6 &#8211; \u4e2d\u6587 &#8211; GB2312\uff0c\u786e\u8ba4\u5207\u6362\u5230\u8be5\u5b57\u7b26\u96c6\u3002\u7136\u540e\u5220\u9664\u6587\u672c\u6240\u6709\u5185\u5bb9\uff0c\u5e76\u7c98\u8d34\u3002\u6700\u540e\u5c06\u6587\u4ef6\u4fdd\u5b58\u4e3a txt \u5373\u53ef\u3002<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u8d85\u7ea7\u76f4\u64ad\u4e2d\u6587\u672c\u7f16\u7801\u683c\u5f0f\u5fc5\u987b\u4e3a GB2312 \u5426\u5219\u4e2d\u6587\u4f1a\u4e71\u7801<\/p><\/blockquote>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/b6d767d2f8ed5d21a44b0e5886680cb9.jpg\" alt=\"\u4fee\u6539\u7f16\u7801\u5b57\u7b26\u96c6\"\/><\/figure>\n\n\n\n<p>\u5904\u7406\u5b8c\u6bd5\u540e\u6548\u679c\u5982\u56fe<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/37693cfc748049e45d87b8c7d8b9aacd.jpg\" alt=\"\u8d85\u7ea7\u76f4\u64ad\u6548\u679c\u56fe\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u83b7\u53d6-IPTV-\u5185\u7f51\u5730\u5740\">\u83b7\u53d6 IPTV \u5185\u7f51\u5730\u5740<\/h2>\n\n\n\n<p>\u56db\u5ddd\u7535\u4fe1\u662f DHCP \u83b7\u53d6\uff0c\u6211\u5728\u7f51\u4e0a\u770b\u5f88\u591a\u5730\u65b9\u90fd\u662f PPPOE \u6240\u4ee5\u7528\u6237\u540d\u548c\u5bc6\u7801\u4f60\u4eec\u5c31\u9700\u8981\u81ea\u5df1\u7ffb\u7ffb IPTV \u7684\u8bbe\u7f6e\u62c9~<\/p>\n\n\n\n<p>\u8fd9\u8fb9\u4e5f\u4f1a\u4f7f\u7528\u5230\u6293\u5305\u7684\u6570\u636e\uff0c\u5e94\u8be5\u5c31\u662f\u524d\u51e0\u4e2a\u4e86\uff0c\u627e\u5230&nbsp;<code>Dynamic Host Configuration Protocol (Request)<\/code>&nbsp;\u8bf7\u6c42\uff0c\u5c55\u5f00&nbsp;<code>Option: (60) Vendor class identifier<\/code>&nbsp;\u548c<code>Option: (12) Host Name<\/code>&nbsp;\u4ee5\u53ca&nbsp;<code>Client MAC address<\/code>&nbsp;\u3002\u90fd\u9700\u8981\u53f3\u952e &#8211; \u590d\u5236 &#8211; \u503c \u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/1ff1de774005f8da13f42943881c655f.jpg\" alt=\"DHCP\"\/><\/figure>\n\n\n\n<p>\u5982\u679c\u4f60\u6ca1\u6709\u627e\u5230 DHCP \u7684\u6570\u636e\u5305\uff0c\u53ef\u4ee5\u901a\u8fc7 IPTV \u76d2\u5b50\u5e95\u90e8\u7684\u8d34\u7eb8\u67e5\u770b\u3002\u6211\u8fd9\u6b3e\u76d2\u5b50\uff0c\u6700\u540e\u4e00\u4e2a\u5c31\u662f&nbsp;<code>Option: (12) Host Name<\/code>&nbsp;\u5f53\u7136\u4e86 MAC \u5730\u5740\u4e0a\u9762\u4e5f\u6709\uff0c\u800c&nbsp;<code>Option: (60) Vendor class identifier<\/code>&nbsp;\u6211\u5df2\u7ecf\u5728\u4e0a\u56fe\u7ed9\u4f60\u4e86\uff0c\u5c31\u662f&nbsp;<code>SCITV<\/code>&nbsp;\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/8e296a067a37563370ded05f5a3bf3ec.jpg\" alt=\"IPTV\u76d2\u5b50\"\/><\/figure>\n\n\n\n<p>\u63a5\u4e0b\u6765\u5c31\u5f00\u59cb\u8def\u7531\u5668\u7684\u8bbe\u7f6e\u4e86\u3002<\/p>\n\n\n\n<p>\u9996\u5148\u8fdb\u5165\u8def\u7531\u5668\u8bbe\u7f6e &#8211; \u7f51\u7edc &#8211; \u4ea4\u6362\u673a\uff0c\u5c06\u4e4b\u524d\u7528\u4e8e\u6293\u5305\u7684 \u6570\u636e\u5305\u955c\u50cf \u529f\u80fd\u5173\u6389\u3002\u968f\u540e\u5c06\u63d2\u6709 ITV \u53e3\u7684 LAN 4 \u5728 VLAN 1 \u4e2d\u8bbe\u7f6e\u4e3a&nbsp;<code>untagged<\/code>&nbsp;\u3002\u6dfb\u52a0\u4e00\u4e2a VLAN 3 \uff0c\u5c06 CPU (eth0) \u8bbe\u7f6e\u4e3a&nbsp;<code>tagged<\/code>&nbsp;\uff0c\u7136\u540e\u5c06 VLAN 3 \u7684 LAN 4 \u8bbe\u7f6e\u4e3a&nbsp;<code>untagged<\/code>&nbsp;\u3002\u8bbe\u7f6e\u5b8c\u6bd5\u540e\uff0c\u6548\u679c\u5982\u4e0b\u56fe\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/4e732ced3463d06de0ca9a15b6153677.jpg\" alt=\"VLAN\"\/><\/figure>\n\n\n\n<p>\u8fdb\u5165\u8def\u7531\u5668\u8bbe\u7f6e &#8211; \u7f51\u7edc &#8211; \u63a5\u53e3 &#8211; \u6dfb\u52a0\u65b0\u63a5\u53e3\u3002\u547d\u540d\u4e3a&nbsp;<code>IPTV<\/code>&nbsp;\u6ce8\u610f\u5168\u90e8\u5927\u5199\uff0c\u63a5\u53e3\u534f\u8bae\u4e3a&nbsp;<code>DHCP \u5ba2\u6237\u7aef<\/code>&nbsp;\u5305\u62ec\u63a5\u53e3&nbsp;<code>VLAN:eth0.3<\/code>&nbsp;\u3002\u8bbe\u7f6e\u5982\u4e0b\u56fe\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/02e74f10e0327ad868d138f2b4fdd6f0.jpg\" alt=\"\u6dfb\u52a0\u65b0\u63a5\u53e3\"\/><\/figure>\n\n\n\n<p>\u7136\u540e\u8bbe\u7f6e\u7aef\u53e3\u7684 \u8bf7\u6c42 DHCP \u65f6\u53d1\u9001\u7684\u4e3b\u673a\u540d \u5bf9\u5e94\u7684\u5c31\u662f\u4e4b\u524d\u83b7\u53d6\u7684&nbsp;<code>Option: (12) Host Name<\/code>\uff0c\u4ee5\u53ca\u9ad8\u7ea7\u8bbe\u7f6e\u91cc\u9762\u7684 \u8bf7\u6c42 DHCP \u65f6\u53d1\u9001\u7684 Vendor Class \u9009\u9879 \u4e5f\u5c31\u662f\u4e4b\u524d\u83b7\u53d6\u7684&nbsp;<code>Option: (60) Vendor class identifier<\/code>&nbsp;\u5373&nbsp;<code>SCITV<\/code>\uff0c\u6700\u540e\u662f \u91cd\u8bbe MAC \u5730\u5740 \u586b\u5165&nbsp;<code>Client MAC address<\/code>&nbsp;\u4e5f\u5c31\u662f\u4f60 IPTV \u76d2\u5b50\u7684 MAC \u5730\u5740\u3002<\/p>\n\n\n\n<p>\u8fd8\u6709\u4e0d\u8981\u52fe\u9009 \u4f7f\u7528\u5185\u7f6e\u7684 IPv6 \u7ba1\u7406\uff0c\u4f7f\u7528\u7f51\u5173\u8dc3\u70b9\u4e3a 20 \u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/33e75ff09dd601bbe69f351039152189.jpg\" alt=\"IPTV \u63a5\u53e3\u8bbe\u7f6e\"\/><\/figure>\n\n\n\n<p>\u4fdd\u5b58\u5e76\u5e94\u7528\u8bbe\u7f6e\u540e\uff0c\u518d\u8fdb\u5165\u4f60\u7684 WAN \u63a5\u53e3\u8bbe\u7f6e\uff0c\u5c06\u5b83\u7684 \u7f51\u7edc\u8dc3\u70b9\u8bbe\u7f6e\u4e3a 10\uff0c<strong>\u5426\u5219\u4f60\u4f1a\u65e0\u6cd5\u6b63\u5e38\u4f7f\u7528\u4e92\u8054\u7f51<\/strong>\u3002<\/p>\n\n\n\n<p>\u8fdb\u884c\u5230\u8fd9\u91cc\uff0c\u4f60\u7684 IPTV \u63a5\u53e3\u5e94\u8be5\u5c31\u53ef\u4ee5\u6b63\u5e38\u7684\u83b7\u53d6\u5230&nbsp;<code>10<\/code>&nbsp;\u5f00\u5934\u7684\u5185\u7f51 IP \u4e86\u3002\u5982\u679c\u4f60\u4e0d\u662f\u56db\u5ddd\u7684\u670b\u53cb\uff0c\u90a3\u4e48\u4f60\u5730\u533a\u7684\u8fd0\u8425\u5546\u53ef\u80fd\u662f PPPOE \u9a8c\u8bc1\u6216\u9a8c\u8bc1\u903b\u8f91\u4e0e\u6211\u8fd9\u91cc\u4e0d\u540c\uff0c\u5982\u679c\u4f60\u662f\u56db\u5ddd\u7684\u670b\u53cb\uff0c\u90a3\u4e48\u8bf7\u4f60\u68c0\u67e5 \u4e4b\u524d\u6293\u5305\u6216\u8005\u662f\u5728\u673a\u9876\u76d2\u4e0a\u9762\u770b\u5230\u7684&nbsp;<code>Option: (12) Host Name<\/code>&nbsp;\u4ee5\u53ca&nbsp;<code>Option: (60) Vendor class identifier<\/code>&nbsp;\u548c MAC \u5730\u5740\u662f\u5426\u586b\u5199\u6b63\u786e\u3002\u5982\u679c\u4f60\u662f\u901a\u8fc7\u6293\u5305\u83b7\u53d6\u7684\u6570\u636e\uff0c\u90a3\u5e94\u8be5\u4e0d\u4f1a\u6709\u9519\uff0c\u5982\u679c\u4f60\u662f\u6284\u7684\u673a\u9876\u76d2\u4e0a\u9762\u7684\uff0c\u90a3\u4e48\u53ef\u80fd\u662f\u56e0\u4e3a\u4f60\u6240\u5728\u7684\u5730\u533a\u4e0e\u6211\u7684\u9a8c\u8bc1\u903b\u8f91\u4e0d\u540c\u3002<\/p>\n\n\n\n<p>\u6240\u4ee5\u6211\u5f3a\u70c8\u5efa\u8bae\uff0c\u8fd8\u662f\u901a\u8fc7\u6293\u5305\u6765\u5206\u6790 IPTV \u76d2\u5b50\u83b7\u5f97\u5185\u7f51 IP \u7684\u5168\u8fc7\u7a0b\uff0c\u56e0\u4e3a\u4e0d\u7ba1\u4f60\u662f PPPOE \u8fd8\u662f DHCP \u5b83\u90fd\u53ef\u4ee5\u5206\u6790\u51fa\u6765\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u914d\u7f6e-igmpproxy-\u548c-udpxy\">\u914d\u7f6e igmpproxy \u548c udpxy<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u4f7f\u7528-SSH-\u8fde\u63a5\u5230\u8def\u7531\u5668\">\u4f7f\u7528 SSH \u8fde\u63a5\u5230\u8def\u7531\u5668<\/h3>\n\n\n\n<p>\u4fee\u6539\u914d\u7f6e\u6587\u4ef6\u65f6\u9700\u8981\u4f7f\u7528 SSH \u8fde\u63a5\u5230\u8def\u7531\u5668\u8fdb\u884c\u4fee\u6539\uff0c\u8fdb\u5165\u8def\u7531\u5668\u8bbe\u7f6e &#8211; \u7cfb\u7edf &#8211; \u7ba1\u7406\u6743\uff0c\u5728\u63a5\u53e3 lan \u4e0b\u8bbe\u7f6e\u7aef\u53e3\u4e3a 22\uff0c\u540c\u65f6\u6253\u5f00 \u5bc6\u7801\u9a8c\u8bc1\u548c\u5141\u8bb8 root \u7528\u6237\u51ed\u5bc6\u7801\u767b\u5f55\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/6ea9ab1baa0efb9e19094440c317e21b.jpg\" alt=\"\u8def\u7531\u5668SSH\u8bbe\u7f6e\"\/><\/figure>\n\n\n\n<p>\u4e0b\u8f7d Xshell&nbsp;<a href=\"https:\/\/www.netsarang.com\/zh\/free-for-home-school\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.netsarang.com\/zh\/free-for-home-school\/<\/a>&nbsp;\uff0c\u5b98\u7f51\u63d0\u4f9b\u4e86\u514d\u8d39\u7684\u4f9b\u5bb6\u5ead\u548c\u5b66\u6821\u4f7f\u7528\u7684\u7248\u672c\uff0c\u8db3\u591f\u672c\u6b21\u6559\u7a0b\u6240\u7528\u3002<\/p>\n\n\n\n<p>\u65b0\u5efa\u8fde\u63a5\uff0c\u540d\u79f0\u968f\u610f\uff0c\u4e3b\u673a\u586b\u4e0a\u8def\u7531\u5668\u7684 IP\u3002\u70b9\u51fb\u5de6\u4fa7\u8fde\u63a5\u4e2d\u7684\u7528\u6237\u8eab\u4efd\u9a8c\u8bc1\uff0c\u5c06\u65b9\u6cd5\u8bbe\u7f6e\u4e3a Password \u7528\u6237\u540d\u4e3a root \u5bc6\u7801\u5219\u4e3a\u767b\u5f55 Web \u7aef\u540e\u53f0\u65f6\u7684\u5bc6\u7801\uff0c\u6211\u63d0\u4f9b\u7684\u56fa\u4ef6\u9ed8\u8ba4\u662f&nbsp;<code>password<\/code>\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/34173cb38f07f89ddbebc2ac9128303f.jpg\" alt=\"30\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u5b89\u88c5-igmpproxy-\u548c-udpxy\">\u5b89\u88c5 igmpproxy \u548c udpxy<\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u5982\u679c\u4f60\u7684\u8def\u7531\u5668\u4f7f\u7528\u7684\u6211\u63d0\u4f9b\u7684\u56fa\u4ef6\u5219\u65e0\u9700\u5b89\u88c5\uff0c\u56e0\u4e3a\u56fa\u4ef6\u662f\u81ea\u5e26\u8be5\u8f6f\u4ef6\u5305\u7684\u3002<\/p><\/blockquote>\n\n\n\n<p>\u6211\u5efa\u8bae\u5728\u5b89\u88c5\u4e4b\u524d\uff0c\u5728 Web \u7aef\u540e\u53f0\u7684\u7cfb\u7edf &#8211; \u5907\u4efd\/\u5347\u7ea7 \u4e2d\u5907\u4efd\u5f53\u524d\u914d\u7f6e\u6587\u4ef6\u3002\u56e0\u4e3a\u6211\u5c1d\u8bd5\u4e86\u591a\u4e2a\u56fa\u4ef6\uff0c\u5728\u5b89\u88c5\u4e86 udpxy \u540e Web \u7aef\u5c31\u4f1a\u65e0\u6cd5\u6b63\u5e38\u4f7f\u7528\uff0c\u6709\u5f88\u591a\u62a5\u9519\u3002\u53ea\u6709\u6062\u590d\u5230\u51fa\u5382\u8bbe\u7f6e\u624d\u6062\u590d\u6b63\u5e38\u3002\u6700\u540e\u627e\u5230\u4e86\u4e00\u4e2a\u81ea\u5e26 udpxy \u7684\u56fa\u4ef6\u624d\u89e3\u51b3\u6211\u7684\u95ee\u9898\u3002<\/p>\n\n\n\n<p>\u4f7f\u7528 Xshell \u8fde\u63a5\u5230\u8def\u7531\u5668\u540e\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>opkg update &amp;&amp; opkg install igmpproxy udpxy luci-app-udpxy<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><code>opkg update<\/code>&nbsp;\u662f\u7528\u6765\u66f4\u65b0\u8f6f\u4ef6\u5217\u8868\u7684\uff0c\u56e0\u4e3a\u5927\u9646\u5bf9 OpenWrt \u8f6f\u4ef6\u6e90\u5730\u5740\u8fde\u901a\u6027\u4e0d\u4f73\uff0c\u6240\u4ee5\u53ef\u80fd\u9700\u8981\u7b49\u5f88\u4e45\u6216\u8005\u662f\u591a\u6b21\u5c1d\u8bd5\u3002<\/p>\n\n\n\n<p>\u67e5\u770b\u547d\u4ee4\u8fd4\u56de\u7684\u7ed3\u679c\u6216\u67e5\u770b\u7cfb\u7edf &#8211; \u8f6f\u4ef6\u5305\u4e2d\u7684\u5df2\u5b89\u88c5\u8f6f\u4ef6\u5305\u4e2d\u662f\u5426\u5b58\u5728&nbsp;<code>igmpproxy<\/code>&nbsp;<code>udpxy<\/code>&nbsp;<code>luci-app-udpxy<\/code>&nbsp;\u6765\u5224\u65ad\u662f\u5426\u5b89\u88c5\u6210\u529f\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u914d\u7f6e-igmpproxy\">\u914d\u7f6e igmpproxy<\/h3>\n\n\n\n<p>\u5173\u4e8e igmpproxy \u5b83\u4e3b\u8981\u662f\u5c06\u6240\u6709\u6765\u81ea lan \u7684 IGMP \u6570\u636e\u90fd\u4f20\u5230 IPTV \u63a5\u53e3\u53bb\uff0c\u4e3a\u4e86\u9632\u6b62\u7ec4\u64ad\u7684 udp \u6570\u636e\u5728 lan \u91cc\u9762\u4e71\u4e32\uff0c\u5f71\u54cd\u7f51\u7edc\u6548\u7387\u3002\u4f46\u662f\u6211\u8fd9\u91cc\u5728 lan \u91cc\u9762\u662f\u65e0\u6cd5\u64ad\u653e&nbsp;<code>igmp:\/\/<\/code>&nbsp;\u5730\u5740\u7684\u6570\u636e\u7684\uff0c\u6211\u4e5f\u4e0d\u6e05\u695a\u662f\u4ec0\u4e48\u60c5\u51b5\u3002\u800c\u4e14\u636e\u6069\u5c71\u7f51\u53cb\u6d4b\u8bd5\uff0cOpenWrt \u7684 igmpproxy \u662f\u5931\u6548\u7684\uff0c\u5982\u679c\u6709\u4eba\u5728 lan \u91cc\u9762\u89c2\u770b\u7ec4\u64ad\u5730\u5740\u89c6\u9891\u6216\u8005\u662f\u4f7f\u7528 IPTV \u76d2\u5b50\uff0c\u90fd\u4f1a\u5bfc\u81f4\u5c40\u57df\u7f51\u5185\u7684\u7ec4\u64ad\u98ce\u66b4\uff0c\u4f1a\u5bfc\u81f4\u7f51\u7edc\u5835\u585e\u3002\u6240\u4ee5\u4e3b\u8981\u662f\u540e\u9762\u7684 udpxy \u5728\u8d77\u4f5c\u7528\u3002<\/p>\n\n\n\n<p>\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\uff0c\u4e00\u5b9a\u8981\u590d\u5236\u5168\u4e00\u8d77\u7c98\u8d34\u8fdb\u53bb\u7136\u540e\u518d\u56de\u8f66\u6267\u884c\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1 2 3 4 5 6 7 8 9 10 11 12<\/td><td>echo &#8220;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&#8221; &gt; \/etc\/config\/igmpproxy<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u914d\u7f6e-udpxy\">\u914d\u7f6e udpxy<\/h3>\n\n\n\n<p>\u5728\u8def\u7531\u5668 Web \u7aef\u8bbe\u7f6e &#8211; \u670d\u52a1 &#8211; udpxy \u4e2d\uff0c\u52fe\u9009\u542f\u52a8\u3001Respawn\u3001\u72b6\u6001\u3002\u5c06\u7aef\u53e3\u8bbe\u7f6e\u4e3a&nbsp;<code>8888<\/code>\uff0c\u5c06 Source IP\/Interface \u8bbe\u7f6e\u4e3a IPTV \u63a5\u53e3\u7684 ifname\uff0c\u4e5f\u5c31\u662f\u5728\u8def\u7531\u5668 Web \u7aef\u8bbe\u7f6e &#8211; \u7f51\u7edc &#8211; \u63a5\u53e3 \u4e2d IPTV \u63a5\u53e3\u56fe\u6807\u4e0b\u65b9\u7684\u5c0f\u5b57\u3002\u5728\u6211\u8fd9\u91cc\u4e3a&nbsp;<code>eth0.3<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/c16a5320fa475530d9583c34fd356ef5.jpg\" alt=\"udpxy\"\/><\/figure>\n\n\n\n<p>\u4fdd\u5b58\u5e76\u5e94\u7528\u540e\uff0c\u6253\u5f00 http:\/\/\u8def\u7531\u5668IP:8888\/status \u67e5\u770b udpxy \u8fd0\u884c\u662f\u5426\u6b63\u5e38\u3002\u5f53\u4f60\u5728\u64ad\u653e\u89c6\u9891\u7684\u65f6\u5019\uff0c\u8fd9\u4e2a\u9875\u9762\u4e5f\u4f1a\u663e\u793a\u6b63\u5728\u64ad\u653e\u5ba2\u6237\u7aef\u7684 IP \u4e0e\u5b83\u7684\u5b9e\u65f6\u6d41\u91cf\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/6364d3f0f495b6ab9dcf8d3b5c6e0b01.jpg\" alt=\"udpxy status\"\/><\/figure>\n\n\n\n<p>\u7136\u540e\u4f60\u5c31\u53ef\u4ee5\u5728 PotPlayer \u548c VLC media player \u64ad\u653e\u4e4b\u524d\u5904\u7406\u597d\u7684\u8fde\u63a5\u4e86\uff0c\u53ef\u4ee5\u76f4\u63a5\u6253\u5f00 M3U8 \u64ad\u653e\u5217\u8868\uff0c\u4e5f\u53ef\u4ee5\u64ad\u653e\u4e00\u4e2a\u5355\u72ec\u7684\u5730\u5740\u3002<\/p>\n\n\n\n<p>\u4f8b\u5982\u4f60\u83b7\u53d6\u7684\u5730\u5740\u4e3a&nbsp;<code>igmp:\/\/239.93.22.6:6666<\/code><\/p>\n\n\n\n<p>\u90a3\u4e48\u4f7f\u7528 udpxy \u8f6c\u6362\u540e\u7684\u5730\u5740\u4e3a&nbsp;<code>http:\/\/192.168.10.1:8888\/udp\/239.93.22.6:6666<\/code><\/p>\n\n\n\n<p>\u5982\u679c\u4f60\u4ecd\u7136\u65e0\u6cd5\u64ad\u653e\uff0c\u8bf7\u5c06\u4e0b\u9762\u7684\u9632\u706b\u5899\u89c4\u5219\u6dfb\u52a0\u8fdb&nbsp;<code>\/etc\/config\/firewall<\/code><\/p>\n\n\n\n<p>\u5982\u679c\u4f60\u4f1a\u4f7f\u7528 vim \u90a3\u4e48\u76f4\u63a5\u5728 Xshell \u91cc\u9762\u4fee\u6539\u5373\u53ef\uff0c\u5982\u679c\u4f60\u4e0d\u4f1a\u53ef\u4ee5\u5728 Xshell \u7a97\u53e3\u4e2d\u70b9\u51fb \u65b0\u5efa\u6587\u672c\u4f20\u8f93\uff08Ctrl+Alt+F\uff09\uff0c\u5c06\u8be5\u6587\u672c\u4e0b\u8f7d\u5230\u672c\u5730\u4f7f\u7528 notepad++ \u8fdb\u884c\u4fee\u6539\uff0c\u518d\u4e0a\u4f20\u4e0a\u53bb\u3002\u8bf7\u6ce8\u610f\u4f60\u7684\u9632\u706b\u5899\u914d\u7f6e\u53ef\u80fd\u5df2\u7ecf\u5b58\u5728\uff0c\u8bf7\u4f60\u4ed4\u7ec6\u7684\u6392\u67e5\u6bcf\u4e00\u4e2a\u8bbe\u7f6e\u9879\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22<\/td><td>config rule option name &#8216;Allow-IGMP&#8217; option target &#8216;ACCEPT&#8217; option family &#8216;ipv4&#8217; option src &#8216;iptv&#8217; option proto &#8216;IGMP&#8217; config rule option name &#8216;Allow-UDP-udpxy&#8217; option target &#8216;ACCEPT&#8217; option src &#8216;iptv&#8217; option proto &#8216;udp&#8217; option dest_ip &#8216;224.0.0.0\/4&#8217; config rule option name &#8216;Allow-UDP-igmpproxy&#8217; option target &#8216;ACCEPT&#8217; option family &#8216;ipv4&#8217; option src &#8216;iptv&#8217; option proto &#8216;udp&#8217; option dest &#8216;lan&#8217; option dest_ip &#8216;224.0.0.0\/4&#8217;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u5982\u4f55\u5728\u5916\u64ad\u653e\u5bb6\u4e2d-IPTV-\u6e90\">\u5982\u4f55\u5728\u5916\u64ad\u653e\u5bb6\u4e2d IPTV \u6e90<\/h2>\n\n\n\n<p>\u9996\u5148\u9700\u8981\u516c\u7f51 IP\uff0c\u4f60\u53ef\u4ee5\u5728 \u5728\u8def\u7531\u5668 Web \u7aef\u8bbe\u7f6e &#8211; \u7f51\u7edc &#8211; \u63a5\u53e3\u4e2d\uff0c\u67e5\u770b WAN \u83b7\u5f97\u7684 IP \u662f\u5426\u4e0e\u4f60\u5728&nbsp;<a href=\"https:\/\/ip.sb\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/ip.sb\/<\/a>&nbsp;\u770b\u5230\u7684 IP \u4e00\u81f4\u3002\u5982\u679c\u4e0d\u4e00\u81f4\u7684\u8bdd\uff0c\u53ef\u4ee5\u5411\u7535\u4fe1\u4eba\u5de5\u5ba2\u670d\u53cd\u6620\u300c\u6211\u9700\u8981\u516c\u7f51 IP\u300d\u5373\u53ef\u3002<\/p>\n\n\n\n<p>\u5728\u8def\u7531\u5668 Web \u7aef\u8bbe\u7f6e &#8211; \u7f51\u7edc &#8211; \u9632\u706b\u5899 &#8211; \u7aef\u53e3\u8f6c\u53d1 \u4e2d\uff0c\u6dfb\u52a0\u534f\u8bae\u4e3a tcp\uff0c\u5916\u90e8\u533a\u57df\u4e3a wan\uff0c\u5916\u90e8\u7aef\u53e3\u4e3a 8888\uff0c\u5185\u90e8 IP \u5730\u5740\u4e3a 192.168.10.1\uff0c\u5185\u90e8\u7aef\u53e3\u4e3a 8888 \u7684\u89c4\u5219\u5373\u53ef\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/wp.qiniu.gxnas.com\/wp-content\/uploads\/2020\/01\/182be0c5cdcd5072bb1864cdee4d3d6e.jpg\" alt=\"\u7aef\u53e3\u8f6c\u53d1\"\/><\/figure>\n\n\n\n<p>\u90a3\u4e48\u4f60\u5728\u5916\u8981\u64ad\u653e\u7684\u8bdd\uff0c\u53ea\u9700\u8981\u628a\u8def\u7531\u5668\u7684 IP \u5730\u5740\u6362\u4e3a\u4f60\u7684\u516c\u7f51 IP \u5373\u53ef\u3002<\/p>\n\n\n\n<p>\u4f8b\u5982\u4f60\u7684\u672c\u5730\u64ad\u653e\u5730\u5740\u4e3a&nbsp;<code>http:\/\/192.168.10.1:8888\/udp\/239.93.22.6:6666<\/code><\/p>\n\n\n\n<p>\u90a3\u4e48\u5f53\u4f60\u7684\u516c\u7f51 IP \u4e3a&nbsp;<code>125.60.90.40<\/code>&nbsp;\u65f6<\/p>\n\n\n\n<p>\u4f60\u7684\u4e92\u8054\u7f51\u64ad\u653e\u5730\u5740\u5219\u4e3a&nbsp;<code>http:\/\/125.60.90.40:8888\/udp\/239.93.22.6:6666<\/code><\/p>\n\n\n\n<p>\u56e0\u4e3a\u516c\u7f51 IP \u90fd\u5728\u53d8\uff0c\u4f60\u53ef\u4ee5\u4f7f\u7528 DDNS \u4e5f\u5c31\u662f \u52a8\u6001 DNS \u4f7f\u7528\u57df\u540d\u6765\u9632\u706b\uff0c\u4f60\u53ef\u4ee5\u4f7f\u7528\u8def\u7531\u5668\u5185\u81ea\u5e26\u7684\u670d\u52a1\u5546\u3002\u5982\u679c\u4f60\u548c\u6211\u4e00\u6837\u5c06\u57df\u540d\u653e\u7f6e\u4e8e DNSPod \u7ba1\u7406\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u6211\u5236\u4f5c\u7684&nbsp;<a href=\"https:\/\/github.com\/blackyau\/DdnsWithDnspod\" target=\"_blank\" rel=\"noreferrer noopener\">DdnsWithDnspod<\/a>&nbsp;\u4f7f\u7528\u4e00\u4e2a\u5b50\u57df\u540d\u6765\u4e13\u4f9b IPTV \u7684\u64ad\u653e\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u7ed3\u8bed\">\u7ed3\u8bed<\/h2>\n\n\n\n<p>\u9996\u5148\u975e\u5e38\u611f\u8c22\u5404\u4f4d\u524d\u8f88\uff0c\u6211\u4e5f\u662f\u901a\u8fc7\u9605\u8bfb\u73b0\u6709\u7684\u6559\u7a0b\u603b\u7ed3\u51fa\u6765\u7684\u3002\u672c\u6587\u7528\u4e86\u63a5\u8fd1 5000 \u5b57\uff0c\u8be6\u7ec6\u7684\u4ecb\u7ecd\u4e86\u6709\u5173 IPTV \u4e0e\u4e92\u8054\u7f51\u7684\u878d\u5408\uff0c\u5e0c\u671b\u80fd\u591f\u5bf9\u9700\u8981\u7684\u670b\u53cb\u6709\u5e2e\u52a9\u3002\u56e0\u4e3a\u672c\u4eba\u80fd\u529b\u6709\u9650\uff0c\u6587\u4e2d\u96be\u514d\u6709\u4e00\u4e9b\u95ee\u9898\u4e5f\u5e0c\u671b\u6709\u53d1\u73b0\u7684\u670b\u53cb\u80fd\u591f\u53ca\u65f6\u7684\u6307\u51fa\uff0c\u6211\u5c06\u611f\u6fc0\u4e0d\u5c3d\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u53c2\u8003\">\u53c2\u8003<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.right.com.cn\/forum\/thread-248400-1-1.html\" target=\"_blank\" rel=\"noreferrer noopener\">\u6069\u5c71\u65e0\u7ebf\u8bba\u575b@\u9cb2\u7fd4 &#8211; IPTV\u878d\u5408\u8fdb\u666e\u901a\u7f51\u7edc\u4e00\u822c\u6b65\u9aa4<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.right.com.cn\/forum\/thread-341748-1-1.html\" target=\"_blank\" rel=\"noreferrer noopener\">\u6069\u5c71\u65e0\u7ebf\u8bba\u575b@footlog &#8211; K2P\/K2 padavan\u53cc\u7ebf\u63a5\u5165\uff0c\u5bbd\u5e26+IPTV\uff0cudpxy+xupnpd\u8be6\u7ec6\u8bbe\u7f6e<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.right.com.cn\/FORUM\/thread-332086-1-1.html\" target=\"_blank\" rel=\"noreferrer noopener\">\u6069\u5c71\u65e0\u7ebf\u8bba\u575b@lcsuper &#8211; \u5c0f\u767d\u7684IPTV\u6298\u817e\u6559\u7a0b(3)\u2014\u53cc\u7f51\u878d\u5408\u3001IPTV\u5171\u4eab<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.right.com.cn\/forum\/thread-508076-1-1.html\" target=\"_blank\" rel=\"noreferrer noopener\">\u6069\u5c71\u65e0\u7ebf\u8bba\u575b@kangtao022 &#8211; \u6700\u65b0\u56db\u5ddd\u5357\u5145\u7535\u4fe1IPTV\u7ec4\u64ad\u5730\u5740\uff0c\u53ca\u6574\u7406\u51fa\u5730\u5740\u5217\u8868\u7684\u65b9\u6cd5\uff01<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.right.com.cn\/forum\/thread-596583-1-1.html\" target=\"_blank\" rel=\"noreferrer noopener\">\u6069\u5c71\u65e0\u7ebf\u8bba\u575b@\u6a59\u5b50_MAX &#8211; \u3010\u9644\u56fa\u4ef6\u3011\u5168\u7f51\u9996\u53d1\uff0c\u65b0\u4e09OpenWRT\u8def\u7531\u5668IPTV\u5185\u7f51\u878d\u5408\u89c6\u9891\u6559\u7a0b<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.maxlicheng.com\/openwrt\/113.html\" target=\"_blank\" rel=\"noreferrer noopener\">\u6a59\u5b50\u7684\u4e2a\u4eba\u535a\u5ba2 &#8211; IPTV\u5185\u7f51\u878d\u5408\uff0c\u5b9e\u73b0\u4efb\u610f\u8bbe\u5907\u89c2\u770bIPTV<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.right.com.cn\/FORUM\/thread-421870-1-1.html\" target=\"_blank\" rel=\"noreferrer noopener\">\u6069\u5c71\u65e0\u7ebf\u8bba\u575b@angelkyo &#8211; \u56db\u5ddd\u7535\u4fe1DHCP\u6293\u5305\u80fd\u83b7\u53d6\u5230IP\uff0c\u4f46\u662f\u6293\u4e0d\u5230option60\u4fe1\u606f<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.right.com.cn\/FORUM\/thread-329888-1-1.html\" target=\"_blank\" rel=\"noreferrer noopener\">\u6069\u5c71\u65e0\u7ebf\u8bba\u575b@wengmingao &#8211; \u7b80\u5355\u7684\u7684IPTV 0\u6210\u672c\u6293\u5305\uff01<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.right.com.cn\/forum\/thread-2304980-1-1.html\" target=\"_blank\" rel=\"noreferrer noopener\">\u6069\u5c71\u65e0\u7ebf\u8bba\u575b@\u83ab\u95ee\u5f52\u671f &#8211; \u5728openwrt\u91cc\u5b89\u88c5udpxy\u540e\u4e3b\u9898\u754c\u9762\u5c31\u4f1a\u4e71<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u524d\u8a00 \u4f9d\u8d56 \u9700\u8981\u4e00\u4e2a\u80fd\u591f\u5237 OpenWrt \u7684\u8def\u7531\u5668(\u9700\u5177\u6709\u6570\u636e\u5305\u955c\u50cf\u548c&nbsp;udpxy&nbsp;\u529f\u80fd &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/b.yesiyu.top\/?p=359\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">\u201cIPTV \u4e0e\u4e92\u8054\u7f51\u878d\u5408\u201d<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-359","post","type-post","status-publish","format-standard","hentry","category-1"],"_links":{"self":[{"href":"https:\/\/b.yesiyu.top\/index.php?rest_route=\/wp\/v2\/posts\/359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/b.yesiyu.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/b.yesiyu.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/b.yesiyu.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/b.yesiyu.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=359"}],"version-history":[{"count":1,"href":"https:\/\/b.yesiyu.top\/index.php?rest_route=\/wp\/v2\/posts\/359\/revisions"}],"predecessor-version":[{"id":360,"href":"https:\/\/b.yesiyu.top\/index.php?rest_route=\/wp\/v2\/posts\/359\/revisions\/360"}],"wp:attachment":[{"href":"https:\/\/b.yesiyu.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=359"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/b.yesiyu.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=359"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/b.yesiyu.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}