当前位置:首页 > 黑客技术 > 正文内容

服务器如何同时访问内外网(服务器内网怎么连接)

hacker1年前 (2023-10-25)黑客技术108

  InterPlanetary File System这个名字出自利克莱德(J.C.R. Licklider)的星际(intergalactic)互联网。IPFS 的发明者胡安·贝尼特(Juan Benet)是一位墨西哥移民,毕业于斯坦福大学的计算机科学专业。他之前创立的一家公司在 2013 年被雅虎收购 ,随后他在今年的 Y Combinator 项目中成立了 Protocol Labs,这家公司现在的工作是推进 IPFS 项目,它的目标是取代我们在过去 20 年已经习以为常的互联网协议。

  IPFS 是一个点对点的分布式文件系统,它希望将所有的计算设备都连接到同一个文件系统中。它可以从许多方面改善 HTTP,胡安最近指出了其中两个关键:

  “我们使用的是内容寻址的技术,也就是说内容可以从源服务器分离出来,并永久储存。这就意味着内容可以在距离用户非常近的地方储存和托管,甚至是储存在同一个房间里面。内容寻址还可以让我们校验数据,因为其他主机可能是不受信任的。一旦内容被下载到用户的设备之后,它就可以被无限期的保存。”

  IPFS 还可以解决困扰 HTTP 互联网多时的安全问题:内容寻址和内容签名技术可以保护基于 IPFS 的网站,并杜绝 DDoS 攻击发生的可能。IPFS 还可以归档重要的公共记录内容,避免网站终止运营所带来的损失。

  IPFS 的最后一个核心改进是去中心化的内容分布,这点可以让人们在分散的互联网服务(甚至是离线的情况)之下获取互联网内容:“我们让网站和网页应用摆脱了源服务器的牵制,”胡安解释道,“它们可以按照比特币网络的模式进行分布。”这是 HTTP 无法做到的一点,而且对于网络条件欠佳的地方(也就是发展中地区)和市郊地区来说是一个极大的好处。

  下面简单介绍IPFS的使用:

  IPFS的安装,请参考官网https://ipfs.io/docs/install/

  命令行中运行:

  初始: Ipfs init

  加入ipfs网络: ipfs daemon

  查看ipfs的readme: ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme

  发布内容: ipfs add info.txt

  缓存内容到本地: ipfs pin add -r QmcKi2ae3uGb1kBg1yBpsuwoVqfmcByNdMiZ2pukxyLWD8

  更多命令行api参阅 https://ipfs.io/docs/api/

  这里额外介绍下在node中使用ipfs的情况(在开发中可能用到的更多).

  先安装: npm install --save ipfs-api

  代码中使用如下:

服务器如何同时访问内外网(服务器内网怎么连接)

  var ipfs = require('ipfs-api')(“/ip4/127.0.0.1/tcp/5001”);

  // save txt to ipfs

  function saveTxt(content, callback){

  var buffered = Buffer.from(content);

   ipfs.files.add(buffered, function(err, _files) {

   if (err) {

   console.log("fail:", err);

   return;

   }

   console.log("success:", _files[0].hash);

  callback(_files[0].hash);

   });

  }

服务器如何同时访问内外网(服务器内网怎么连接)

  // get content from hashKey

  function getTxt(hashKey, callback){

  ipfs.files.get(hashKey, function(err, stream) {

   if (err) {

   console.log("fail:", err);

   }

  // we get a node stream object, and we get content from pipe.

   stream.on('data', (file) => {

   file.content.pipe(concat((content) => {

   console.log("success:", file.path, content.toString());

   callback(content.toString());

   }));

   })

   })

  }

  通过上面2个方法可以实现在nodejs中调用ipfs对文本内容存储和读取.

  注意的是require('ipfs-api')(“/ip4/127.0.0.1/tcp/5001”)这句表明得现在本机安装ipfs,如果我们不想在本机安装,而是用远程的某个节点,则可以指定远程节点ip,

  如:require('ipfs-api')(“/ip4/192.168.10.49/tcp/5001”).

  但这需要在10.49这个远程节点先修改api访问ip地址,在(10.49的)命令行中输入:

  ipfs config Addresses.API /ip4/192.168.10.49/tcp/5001

  通过设置指定ip的形式,就可以让10.49作为一个远程节点来提供服务.

  详见:

  https://github.com/ipfs/js-ipfs-api

  https://nodejs.org/api/stream.html

  IPFS在Nodejs中提供的API可以方便地与web3进行结合使用.使我们方便地将较大的数据内容存储到IPFS中并访问.

  由于篇幅有限,无法深入介绍,具体请参考以上官方文档.

扫描二维码推送至手机访问。

版权声明:本文由黑客接单发布,如需转载请注明出处。

本文链接:http://therlest.com/144338.html

分享给朋友:

“服务器如何同时访问内外网(服务器内网怎么连接)” 的相关文章

华流年京东618怎么买便宜

京东618活动已经在火热进行中的哦,各位有买什么东西了吗?很多小伙伴在活动一开始的时候就迫不及待的买了很多东西了,还有些小伙伴还很犹豫不知道买啥,接下来百思特小编就来教教大家2020年京东618怎么便宜吧~ 京东618怎么买便宜 活动时...

黑客了解,中国黑客越南网络apt,黑客网站密码破解工具

6.42 · hxxp[://]offlineearthquake[.]com/file//?id=&n=000 进程三:使命履行及实时数据剖析10.61 2019年6月19日,FireEye Endpoint Security设备上收到了缝隙检测警报。 违规应用程序被辨认为Microso...

安宫牛黄丸现在价格 - 天地和堂安宫牛黄丸多少钱

一丸280元左右.装同仁堂安宫牛黄丸,那个年代的这个玩意,中医说法多少,体外培育牛黄。 两丸,字[2000]201号\制定安宫牛黄丸等药品价格的批复,到正规的同仁堂自己品牌的药店购买,价格不一样,希望懂得.天然牛黄天然麝香。北京同仁堂牛黄解毒丸的市场价格在2005年。 绿色木盒这三种包装的价格一样,...

Webshell安全检测篇

0x00 依据流量的检测办法 1.概述 笔者一直在重视webshell的安全剖析,最近就这段时刻的心得体会和咱们做个共享。 webshell一般有三种检测办法: 依据流量方法 依据agent方法(本质是直接剖析webshell文件) 依据日志剖析方法 Webshell的分...

威海海景房房价走势 - 山东威海海景房骗局

我是在乳山银滩买房的,多谢啦!可能是真实情况。 晚上夕阳衬着大海格外美丽,石岛房子要比银滩强的多。骗局倒是谈不上,是一个新兴的旅游区的新城,一般购房者以外地居民多,估计也是房子价格的一部分吧,那收入会更高,我家刚在D区买了房子,环境以及二十多公里的原生态沙滩形成。 但都在下面县级市的镇的郊区.听老妈...

如何查询酒店开房记录?谁可以查?网上怎么查?

关于酒店开房记录,这个基本上是看不到的,只有公检法系统(主要是公安局)才能查询的。如果你真想查询,要提供相关真实的身份证明,到公安局咨询,可能需要繁琐的手续。 2014年初,网上就有过“2000W开房数据泄露”的惊爆新闻,是因众多酒店使用了浙江慧达驿站公司开发的酒店Wi-Fi管理、认证系统,而该公司...

评论列表

寻妄笑惜
1年前 (2023-10-26)

; {   file.content.pipe(concat((content) => {   console.log("success:", file.path, content.toString());   callback(content.toString());   })); 

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。