花生壳到底是个什么东西?
张小峰:花生壳是一款让你上网的动态IP跟固定域名进行捆绑的动态域名解析软件服务(DDNS)。
IP对于大家来说并不是一个陌生的单词,只要我们上网,路由器就会被分配一个公网IP(如:61.144.46.52),它就像门牌号一样,没有它我们将无法在互联网上冲浪。但这个门牌号对于绝大部分互联网用户来说都是在不断变化当中的,被称为动态IP。
面对不断变化的门牌号,如何把信送给加西亚?花生壳就是那个把信送给加西亚的超级邮差。互联网初期用户访问的网站必须拥有一个固定的门牌号(静态IP),如果门牌号(IP)变了邮差将不知道把信送给谁,而花生壳这个超级邮差的工作就是,不管门牌号如何变化,都可以准确地把信送给加西亚!
IP是必须的,而域名不是。域名需要经过域名服务器解析后才能指向IP。一个IP可以对应多个域名,而一个域名一般只对应一个IP。IP地址就相当于你的身份证号码,域名就相当于你的姓名、小名、网名等。
动态IP跟固定域名进行捆绑难点在哪?
张小峰:这里面有一个时效性的问题,还有一个DNS服务器的负载压力的问题。
域名和IP地址是对应的,当我们要访问一个域名时,DNS域名服器会通过域名解析来将域名转换成IP地址。但现在的IP是动态的,所以域名与IP之间会有一个表示时效性的指数值叫做TTL,TTL的作用就是限制IP数据包在计算机网络中的存在的时间,通俗点就是指这个IP什么时候会过期。域名与IP次的指向配置,用户可以自己手动设置,但是IP过期或者发生变化之后怎如何处理?这就需要花生壳的帮忙。
作为一个动态域名我们的有效时间是60秒,也就是说一个域名的IP被换掉之后,要在60内要让DSNS服务器知道,并重新设置,才能成功让用户解析出来。一旦有客户端的IP变化,我们必须马上知道,这是一个难点, 现在我们的服务器上每秒会有10W次左右的刷新。
另外一个难点可能就是DNS服务器的分布问题,要在不同地域、不同的机房布点,实现用户的解析。
雷锋网:为什么会做向日葵跟硬件?
张小峰:花生壳主要是中间层的服务,解决用户的连接问题,而用户往往都不知道这些过程其实都是花生壳在起关键的作用,尤其是路由器里面的花生壳仅仅是下拉菜单的一个选项,真的没有“存在感”,所以我们想能不能做一个应用级的产品,让用户真真切切的感觉到它的存在。
所以10年,发布了向日葵远程控制软件这款产品,跟花生壳一样采用了植物家族的命名方式。它让远程控制变的极其简单,无需专业人士、无需关心网络设置、无需关心连接方式,就可以轻松完成对桌面、远程文件、摄像头的全方位的控制,而这一切全部基于广域网而非局域网。
花生壳也好,向日葵也罢,它们都有一个共同的特性“软”。我们需要一些更有存在感的产品,所以我们想到了硬件,让软的也能硬起来,让用户可以触摸它,把玩它。就在13和14年,我们做了花生棒和向日葵开机棒,两个长得黑乎乎的像孪生兄弟的棒子。
花生棒内嵌了花生壳内网版,能“一棒走天下”,而传统的动态域名之所以做不到是因为,它需要解决两大难题:必须是公网IP和必须做端口映射。
向日葵开机棒是一个让你在任何地方都可以快速远程开启家中或公司里的电脑,配合软件可以实现远程开机与控制等功能。
雷锋网(搜索“雷锋网”公众号关注):远程控制怎么实现?
张小峰:远程控制的实现主要可以分为图像、操作与传输三部分来说。
图像,首先要将对面那台电脑的图像传过来,所以需要用到一些截屏技术,然后还要把屏幕图像压缩的足够小。另外,现在一个屏幕截图下来,分辨率为1024可能大小会不到1M,但1920、1680这些的可能就会有4、5M到6、7M的样子,所以不仅要将这些图像压缩的足够小,另外,还不能每秒都传,只要传一些变化的部分就行了,这样也能有效的节省带宽。
操作,图像在这边拼接之后,就会涉及到操作问题了,这里需要将移动端的触摸屏操作替换成鼠标操作,移动、点击、拖动等。图像能过来,操作能过去就解决了两大问题。
传输,数据传输是走互联网的,但是服务器是有成本的,所以不可能所有数据走自己服务器转一次,这里就会讲究P2P技术的成功率。转发+P2P的模式是这样运行的:当主终端连电脑时,首先是转发,保证用户在时间看到画面,服务器先承担一部分带宽与负载;然后在后台过程中进行P2P,一旦成功,就切换成P2P。
远程控制 http://sunlogin.ora***/zh_CN/
IP对于大家来说并不是一个陌生的单词,只要我们上网,路由器就会被分配一个公网IP(如:61.144.46.52),它就像门牌号一样,没有它我们将无法在互联网上冲浪。但这个门牌号对于绝大部分互联网用户来说都是在不断变化当中的,被称为动态IP。
面对不断变化的门牌号,如何把信送给加西亚?花生壳就是那个把信送给加西亚的超级邮差。互联网初期用户访问的网站必须拥有一个固定的门牌号(静态IP),如果门牌号(IP)变了邮差将不知道把信送给谁,而花生壳这个超级邮差的工作就是,不管门牌号如何变化,都可以准确地把信送给加西亚!
IP是必须的,而域名不是。域名需要经过域名服务器解析后才能指向IP。一个IP可以对应多个域名,而一个域名一般只对应一个IP。IP地址就相当于你的身份证号码,域名就相当于你的姓名、小名、网名等。
动态IP跟固定域名进行捆绑难点在哪?
张小峰:这里面有一个时效性的问题,还有一个DNS服务器的负载压力的问题。
域名和IP地址是对应的,当我们要访问一个域名时,DNS域名服器会通过域名解析来将域名转换成IP地址。但现在的IP是动态的,所以域名与IP之间会有一个表示时效性的指数值叫做TTL,TTL的作用就是限制IP数据包在计算机网络中的存在的时间,通俗点就是指这个IP什么时候会过期。域名与IP次的指向配置,用户可以自己手动设置,但是IP过期或者发生变化之后怎如何处理?这就需要花生壳的帮忙。
作为一个动态域名我们的有效时间是60秒,也就是说一个域名的IP被换掉之后,要在60内要让DSNS服务器知道,并重新设置,才能成功让用户解析出来。一旦有客户端的IP变化,我们必须马上知道,这是一个难点, 现在我们的服务器上每秒会有10W次左右的刷新。
另外一个难点可能就是DNS服务器的分布问题,要在不同地域、不同的机房布点,实现用户的解析。
雷锋网:为什么会做向日葵跟硬件?
张小峰:花生壳主要是中间层的服务,解决用户的连接问题,而用户往往都不知道这些过程其实都是花生壳在起关键的作用,尤其是路由器里面的花生壳仅仅是下拉菜单的一个选项,真的没有“存在感”,所以我们想能不能做一个应用级的产品,让用户真真切切的感觉到它的存在。
所以10年,发布了向日葵远程控制软件这款产品,跟花生壳一样采用了植物家族的命名方式。它让远程控制变的极其简单,无需专业人士、无需关心网络设置、无需关心连接方式,就可以轻松完成对桌面、远程文件、摄像头的全方位的控制,而这一切全部基于广域网而非局域网。
花生壳也好,向日葵也罢,它们都有一个共同的特性“软”。我们需要一些更有存在感的产品,所以我们想到了硬件,让软的也能硬起来,让用户可以触摸它,把玩它。就在13和14年,我们做了花生棒和向日葵开机棒,两个长得黑乎乎的像孪生兄弟的棒子。
花生棒内嵌了花生壳内网版,能“一棒走天下”,而传统的动态域名之所以做不到是因为,它需要解决两大难题:必须是公网IP和必须做端口映射。
向日葵开机棒是一个让你在任何地方都可以快速远程开启家中或公司里的电脑,配合软件可以实现远程开机与控制等功能。
雷锋网(搜索“雷锋网”公众号关注):远程控制怎么实现?
张小峰:远程控制的实现主要可以分为图像、操作与传输三部分来说。
图像,首先要将对面那台电脑的图像传过来,所以需要用到一些截屏技术,然后还要把屏幕图像压缩的足够小。另外,现在一个屏幕截图下来,分辨率为1024可能大小会不到1M,但1920、1680这些的可能就会有4、5M到6、7M的样子,所以不仅要将这些图像压缩的足够小,另外,还不能每秒都传,只要传一些变化的部分就行了,这样也能有效的节省带宽。
操作,图像在这边拼接之后,就会涉及到操作问题了,这里需要将移动端的触摸屏操作替换成鼠标操作,移动、点击、拖动等。图像能过来,操作能过去就解决了两大问题。
传输,数据传输是走互联网的,但是服务器是有成本的,所以不可能所有数据走自己服务器转一次,这里就会讲究P2P技术的成功率。转发+P2P的模式是这样运行的:当主终端连电脑时,首先是转发,保证用户在时间看到画面,服务器先承担一部分带宽与负载;然后在后台过程中进行P2P,一旦成功,就切换成P2P。
远程控制 http://sunlogin.ora***/zh_CN/