东东东 陈煜东的博客

标签存档: IPv6

关于IPv6视频直播的自动化监控计划

收集IPv6视频直播也有好长时间了,也都还是比较土的方式进行监控(哈哈,就是人工去监控啦)。虽然现在提供IPv6视频直播的学校已经变的很少了,但是还是要随时监控。而且过一段时间就毕业了,离开学校后想要获得IPv6地址已经很难了,就算获得了网速也得不到保证。因此在学校的时候先写好监控的代码,将来让研究生的同学从老师获得的服务器,放置一下代码。

现状

  1. 视频是否可以播放。视频能不能播放,全靠人工去点击,查看是否可以播放。这样的效率非常低下,而且也没有那么多的精力去人工检测这些视频的地址是否还可以播放。
  2. mms播放地址的网页更新。现在网页的还是使用纯HTML语言编写,没有涉及到后台的脚本。这样就导致我每次更新URL地址的时候得一个个的修改,特别是对于热门频道,我需要修改两次。这样的繁琐操作不像是一个科班出生的程序员的行为。
  3. 热门频道的排序。当时我的收藏夹还没推出,热门频道感觉还是一个不错的东西。当时发现CCTV5居然占据了第一名,是第二名湖南台的好几倍了。
  4. 视频地址与频道对不上号。经常学校那边给的播放频道与他的文字链接对不上号,经常出现频道漂移的情况,这样的问题需要解决。如果方便自己提取台标,或者让用户帮忙选择。
  5. 及时更新收藏夹的内容。更新频道的播放地址后,需要更新用户收藏夹的内容。现在是使用JS,人工的修改变量。将来需要保存上次的修改时间了。现在的出发时间还只精确到天,以后需要精确到秒,这个通过设置好服务器时钟很容易解决。

措施

  1. 针对第一点,需要编写程序脚本,想使用Python编写,但是好像vlc程序将mms转成rtsp协议就可以获取到数据,只是这样不知道成功率是否高?
  2. 第二点,mms链接的更新,这个只能存放在数据库中比较方便,现在需要将数据提取存储到数据库中,然后编写页面做展示。
  3. 第三点,热门频道已经进行了事件的监听,现在可以使用Google Analytics的API接口拉取数据,可以每天一拉取。但是在监听事件上要做一些修改,以融入特别的记录信息(高清独立提取出来)。
  4. 第四点,自己提取台标的方案与同学讨论后,发现这样的有难度,一个是图片的不清晰导致中文的提取有出现一些问题。可以考虑用户进行wiki,但是信任度的问题如何解决比较麻烦。
  5. 第五点,这个最简单,更改一些比较的逻辑,然后进行测试一下就可以了。

分类: 网站建设

cernet2最大的IPV6网络

什么是CNGI

中国下一代互联网示范工程(英语:China Next Generation Internet,简称CNGI)启动于2003年,是中国大陆的IPv6的启动工程,也是目前世界上最大的纯IPv6互联网。其核心网由CERNET2、中国电信、中国联通、中国网通和中国科学院、中国移动、中国铁通六个骨干网,交换中心位于北京和上海,国内对国外网的交换和国内骨干网间的交换均在这两处进行。 –via wikipedia

什么是CERNET2

第二代中国教育和科研计算机网CERNET2(CERNET英文:China Education and Research Network)是中国下一代互联网示范工程CNGI最大的核心网和唯一的全国性学术网,是目前所知世界上规模最大的采用纯IPv6技术的下一代互联网主干网。 — via CERNET2

CERNET2由部分的高校和一些科研机构组成,这些地方都部署了原生的IPV6网络环境。

更多介绍:CNGI-CERNET2介绍

100所高校建设CERNET2网络

2008年,在进行CNGI阶段总结的基础上,国家发展改革委组织实施了CNGI试商用及产业化项目。正直全球爆发金融危机,我国经济与社会发展面临严峻挑战之时,率先批复了由教育部主管,清华大学等100余所学校和研究单位承担建设的”教育科研基础设施IPv6技术升级和应用示范“项目,并被列入中央拉动内需计划。

CERNET2的100所高校的主干网络拓扑图。
图片来源:http://www.ipv6-cngi2008.edu.cn/jieshao_12462/20121224/t20121224_885390.shtml

CERNET2网络拓扑结构

CNGI-CERNET2 主干网拓扑结构。
图片来源:http://www.ipv6-cngi2008.edu.cn/jieshao_12462/20130104/t20130104_888785.shtml

CNGI网络拓扑结构

国内参与建设CNGI的有:CEERNET2、中国电信、中国网通/中科院、中国移动、中国联通、铁通。

中国科学院与中国网通公司联合投标并成功中标了北京、上海、广州、沈阳、长春、成都、兰州等7个节点的建设。

CNGI网络骨干网拓扑结构。
图片来源:http://www.ccw.com.cn/news2/tech/htm2006/20061116_223471.shtml

分类: 网络

如何在IPv6下观看网络电视直播

在校园网中有IPv6环境,现在我国的一些互联网提供商也有提供IPv6地址了,联通好像提供,电信还没有,慢慢普及。

教育网作为IPv6的实验田,有一些IPv6的应用,其中校园流媒体的建设就比较火。比如北邮、上交大、中科大、兰大的网络电视直播就比较火。

我们观看IPv6视频直播信号有两种,一种是mms协议,另外一种的vlc协议。在PC端看mms直播可以使用微软自带的Windows Media Player、PotPlayer,看vlc使用VLC Media Player、PotPlayer。在Android上看VLC可以使用VLC for Android。在iOS上不了解。

另外求能在Android的观看IPv6的mms播放软件,VLC for Android我看不了。

如何在PC上观看VLC的网络电视直播呢?

看VLC视频的播放软件有VLC Media Player、PotPlayer,播放的操作基本都差不多,都是“打开链接”的方法播放,下面以VLC为例说明过程。

1.下载VLC直播软件并安装。下载地址http://www.videolan.org/vlc/#download。Linux用户可以在官网上看看怎么安装,比如Ubuntu可以在软件中心找到。

2.获得vlc视频地址。访问http://www.daoiqi.com/iptv6.html,点击VLC选项卡。以上交大的安徽卫视为例,如图

复制vlc的视频地址

复制vlc的视频地址

寻找想看的频道,放在链接上,右键菜单,选择复制链接地址,获得ipv6的vlc视频地址。

3.打开VLC视频播放软件,播放。如图

播放vlc的视频

播放vlc的视频

打开VLC,在工具栏中点击文件 - 打开网络串流,在高级选项中的自定义中输入vlc的直播地址http://[2001:da8:8000:6007::244]:3105/,确定后就能播放ipv6网络电视,如果网速不行,或者信号不好,就不能看了。

ipv6不是内部或外部命令

Q:如果出现'ipv6' 不是内部或外部命令,也不是可运行的程序或批处理文件怎么解决呢?

A:确定自己的电脑不是Windows vista、Windows 7、Windows 8,因为他们都默认开启了IPv6服务了。您的电脑很可能是简化的XP系统。

可以发现在C:\Windows\System32目录下没有ipv6.exeipv6mon.dll文件。点击下载ipv6.exe和ipv6mon.dll文件,解压缩后放到目录C:\Windows\System32下。然后再运行命令行。

在Android上观看ipv6的VLC直播

在Android上看VLC视频直播很容易。首先要连接一个具有IPv6地址的无线网络,接着要下载一个VLC for Android软件。接下来和在PC看是类似的,获得地址,在播放器中打开地址。

第一步:获取视频地址。可以看图示,浏览器打开网站,选择VLC选项卡,长按链接,在出现菜单,复制vlc的直播地址。

android 获得vlc的视频地址

android 获得vlc的视频地址

第二步:打开VLC for Android,粘贴视频地址,并播放。

在VLC中粘贴视频地址

在VLC中粘贴视频地址

浏览器点击链接无法打开Windows Media Player软件,而是浏览器或其他程序

问:有的人在浏览器中点击链接,不出现Windows Media Player播放器,有的人是出现浏览器的标签。对于这样的情况,是mms协议关联错误的应用程序了,导致系统使用那个软件打开了。或者点击链接出现其他的播放器,也是一样的,把mms协议关联其他软件了。

解决:详情可以访问文章Windows 8/Windows 7 改变文件关联类型或协议,这篇文章有具体的说明如何更改文件关联类型。

看IPv6直播是否走校园流量

Q:看IPv6直播是否走校园流量?

A:面对这个问题,需要知道学校对于IPv6的流量是否计费。据知现在大部分学校都不计IPv6的流量,可能是现在的计费程序还不支持IPv6协议,所以被忽略了。但是也有一些学校会计费(很抱歉,你需要节约你的流量)。

Q:学校明明对IPv6不计费,那么为什么看直播还计费流量呢?

A:这个情况很可能是针对观看北邮直播导致的。因为北邮的直播服务器支持双栈协议,即支持IPv4也支持IPv6。如果发生了上述的计费问题,那么需要将北邮服务器强制指定为IPv6的服务器。这个需要知道修改hosts文件。选择一个复制复制即可。如果遇到困难,留言说明问题。

2001:da8:215:4074:1d7c:c15d:a7b5:5507 officetv.bupt.edu.cn
2001:da8:215:4074:68d8:dd9e:4cf7:d6ac officetv.bupt.edu.cn
2001:da8:215:4074:110:5980:84a0:186c  officetv.bupt.edu.cn
2001:da8:215:4074:c892:13e6:ba3e:13d0 officetv.bupt.edu.cn

Windows Media Player 无法播放该文件的原因及解决方法

该项目可能指向某个已移动、已重命名或已删除的文件

Q:出现下面问题:

Windows Media Player 无法找到此文件。如果您正在尝试播放、刻录或同步媒体库中已存在的项目,该项目可能指向某个已移动、已重命名或已删除的文件。

A:说明视频地址已经不可用了,这个可能是永久下线了,或者换了一个连接地址,总之这样的情况出现不容乐观。请更换其他学校的信号观看视频吧。

服务器可能不可访问,或网络或防火墙设置存在问题

Q:出现下面的情况:

Windows Media Player 无法播放该文件。服务器可能不可访问,或网络或防火墙设置存在问题

A:这个应该是网络出现问题,具体解决方法不知。

未能找到播放该文件所需的一个或多个编解码器

Q:有网友说突然间出现下面的情况

Windows Media Player 无法播放该文件。未能找到播放该文件所需的一个或多个编解码器。

A:可能能解决的方案

  • 有网友说:下载最新版的real player可以播放了
  • 看看更新Windows Media Player是否可用。获取 Windows Media Player(未验证)
  • 下载Media Player Codec Pack解码器,安装看看(未验证)
  • 如果你解决了,分享给大家吧

因为不支持指定的协议

Q:Windows Media Player出现以下错误:

Windows Media Player 无法播放此文件,因为不支持指定的协议。如果在“打开 URL”对话框中键入了 URL,请尝试使用其他传输协议(例如“http:”或“rtsp:”)

A:开始->cmd(以管理员身份运行)输入以下命令

regsvr32 wmnetmgr.dll

参考来源:http://support.microsoft.com/kb/940029/zh-cn

ipv6在线网络电视直播看不了怎么办?

如果直播视频看不了,怎么办?必须得有ipv6吧,然后根据下面的几项原因检查检查。

  1. 检查是否可以访问其他IPv6网站,例如http://ipv6.google.com/
  2. 更换其他链接,选择其他的学校的可用直播链接
  3. 更换直播频道,看看是否所有的直播视频都不能看了
  4. 杯具了,看IPv4直播

电视列表更新记录

  • 20140406 去除无效的成都医学院、北交大、华南师范大学、北京语言大学、重庆大学、东北林业大学、西南交通大学、北大的所有信号。许多学校都不提供直播了,或者变成内网了。

分类: 网络

IPv4下通过DNS64 NAT64访问IPv6

ipv4地址已经没有了,在内网中,无线设备一多,整个无线局域网的ipv4地址高级,自动获得ipv4地址很少能获得ip,因为可用的ip都被分配光了。比较狠的就使用固定ip,让后把其他人的ip给挤下来。

但是学校里提供了一个IPv6的一个无线AP,只能访问学校的内网,其他的IPv4外网不能访问,只能访问IPv6的网站了。本来想通过一些6飞、veno等软件来进行ipv6访问ipv4,但是有的是收费的,而且还要客户端,感觉比较麻烦,于是就放弃此办法。

NAT64和DNS64原理

后来发现有个开源项目DNS64和NAT64,这个方法能够将域名解析出ipv6的AAAA记录,然后使用ipv6去访问NAT64服务器,NAT64服务器访问ipv4的资源来返回所需要的结果。有兴趣的同学可以上维基百科看看NAT64介绍,搜索一下DNS64和NAT64。

当前Internet上公布的DNS64服务器

2001:778::37
2001:8b0:6464::1 

如何设置

将自己电脑的ipv6的DNS修改为DNS64服务器的地址即可。智能手机也是一样,将DNS改成上边的服务器。

可能需要禁用IPv4协议。

此方法的不足

只能访问域名,对于访问ipv4的ip没办法,如访问http://8.8.8.8这样的ip没有办法。

不能上QQ,但是能上http://web.qq.com

感受

感觉速度很慢,毕竟访问的时候经过祖国经过欧洲再到祖国请求,然后响应再从祖国经过欧洲到达祖国,所以很慢。

对于网站本身有IPv6地址的网站访问速度快,因为不用绕远路了。

分类: 网络

利用uTorrent在ipv6下传文件

学校的ipv4网络不给力,传个文件才200KB/s,远没能达到局域网的那速度10MB/s。一般传文件都用QQ直传,但是学校的网络拓扑分布使得有的地方的直传比较慢。最后想ipv4的速度不行,那就用ipv6吧。

许多人的电脑有安装uTorrent,这个软件很小巧,不到1MB。下载个ipv6的资源也很方便,利用它来做为传输的工具吧。下载uTorrent v1.8.5

情景:A有文件要发送,B要接受文件。

法一:利用tracker传文件

A要做的事情是发布一个种子。创建种子的教程如下,有附图:

  1. 工具栏中的 文件 - 新建uTorrent种子
  2. 选择文件或者文件夹
  3. 填写trackers,例如我的是这样的
    http://[2001:da8:7001:30:428:7651:e110:c06d]:21000/announce
    请填写自己的ip6地址和uTorrent端口。格式http://[ipv6]:port/announce
  4. 勾选私有种子,文件顺序随便,根据情况勾选开始做种(下方有说明)。
  5. 创建并另存为 种子。
  6. 将种子做种。
  7. 然后将种子用QQ传给B。

注:为什么没勾选开始做种呢?

因为有些版本在创建好后,会显示下载中,但是就是不能完成下载。这样的种子是没办法上传资源的。

如果你的版本uTorrent出现这样的情况,那么把种子从下载列表中删除,重新将种子添加到下载列表中,在保存下载目录的时候选择原先文件所在的目录,跳过下载,这样检查种子完整性后就能做种了。

如图

uTorrent制作私有种子教程

B所要做的事情是,将种子添加到下载列表下载。

分析:此方法B方便,A操作比法二多一步。但是此方法如果A换了ip和端口,那么该种子就无效了。

法二:利用peer传文件

A的做法和法一类是。只是不用填写trackers。此处留空白,其他的一样。

B的做法是。将种子添加到下载列表后,选中种子,在peers中右键点击add peer...,添加A的ip地址和uTorrent的端口。

如图

给没有tracker的种子添加A的peer的ip地址和端口

分析:此方法,A操作比法一少了一步,但是B需要一些工作量。但是此方法在A更换ip后可以继续使用,只要B更换ip和端口,灵活。

法三:uTorrent快速发布种子

在高版本的uTorrent的左下角有个Drop files to send,快速发布种子,然后到C:\Users\ddd(username)\AppData\Roaming\uTorrent寻找种子发给对方。

此方法发布的种子为公开的,不推荐。需要ipv4网络的支持,而且可能会走ipv4的流量,但是确实可以传文件。

如果只有ipv6怎么办,那么可以使用Gmail把种子发给对方。Google支持ipv6。

分类: 网络

lnmp安装包nginx启用ipv6

网站增加了ipv6,使用了nginx服务器,但是使用ipv6地址直接访问nginx,不能连接。查看端口监听情况,并没有监听ipv6的80端口。

查看nginx是否启用ipv6

/usr/local/nginx/sbin/nginx -V  # 自己源码编译安装
/usr/bin/nginx -V               # yum或apt-get自动安装的
configure arguments:   --with-ipv6

省略了一些东西,如果输出中有--with-ipv6,那么说明ngnix已经安装了ipv6模块,否则要先安装ipv6模块。

修改nginx服务器配置文件

/usr/local/nginx/conf/nginx.conf

我装了apache后,原来的nginx配置全部又重新恢复了,我再次使用[::]:80不能绑定到ipv6的80端口上,出现

nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)

我检查80端口,就是没有被占用,换成其他的8080端口就正常。

最后,我是这样设置的,ipv6的80端口可以监听了。

listen 80;
listen [::]:80 ipv6only=on;

另外一种方法。这个方法是在普通的虚拟主机下可用的。

server{
    listen 80;  #此处监听所有ipv4地址
    listen [::]:80; #此处监听所有ipv6地址
    }

重新加载nginx服务器

# /usr/local/nginx/sbin/nginx -s reload

查看端口监听

netstat -ntlp

tcp    0    0 0.0.0.0:80    0.0.0.0:*     LISTEN    1655/nginx.conf
tcp    0    0 :::80         :::*          LISTEN    1655/nginx.conf

0.0.0.0:80说明ipv4的80端口都在监控中。而:::80说明ipv6的80端口都在监控中。

现在就可以使用ipv6访问网站了。

推荐:观看ipv6网络电视

分类: 网站建设

TP-LINK无线路由器在加密下可以获得IPv6地址

看见一篇文章,作者说无线路由器不能获得ipv6的地址,把TP-LINK无线路由器当成无线交换机后,在加密连接方式下不能获得ipv6地址,只有在禁用了无线加密功能后,采用未加密的网络连接方式可以获得ipv6的地址。

看了这篇文章后,我感到很奇怪,首先我确信在没有启用加密连接的无线信号下,可以获得ipv6地址。因为我以前就是这样使用的,懒得设置密码,而且是使用静态ip上网的,他人以为是DHCP自动获得ip的,所以没必要设置。

问题来了,可是在加密的情况下,我也有连接过无线,照样可以获得ipv6的地址。所以当看到那篇文章的作者说使用无线加密连接后不能获得ipv6,感到很疑惑。

我为了验证一下在加密的情况下是否能获得ipv6地址,我拿了一个TP-LINK TL-WR740N无线路由器,断开端口WAN口,先关闭路由器的DHCP服务,然后给路由器设置了无线的加密方式WPA2-PSK,将与外界连通的网线接入LAN端口,形成无线交换机模式。最后连接无线,确认可以获得ipv6地址。

附图:在无线网络加密连接下获得ipv6地址

无线加密连接获得ipv6地址

在无线网络加密连接下获得ipv6地址,图中说明连接网络为"TP-LINK_9FE9E6",加密方式为WPA2-PSK,并且获得了ipv6地址。

分类: 网络

Copyright © 2017 东东东 陈煜东的博客 粤ICP备13059639号-1

SITEMAP回到顶部 ↑