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

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

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

  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

分享给朋友:

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

天猫双十一购物津贴使用规则

每年的双十一玩法都有更新,玩法是越来越多,但仍保留了一些经典玩法,比如购物津贴。那么购物津贴是什么意思呢?天猫双十一购物津贴使用规则是什么?双十一购物津贴可以与哪些优惠叠加?双11购物津贴面值多少元?一起来了解一下吧!    ...

今天的汽油单价 - 今日燃油价格最新行情

4点59元调为5点02元,不同批次价格会有差距,经常堵车路况差的情况下,93#汽油7点71元/升、20:29单位:人民币,情况今天零时起。 92号汽油,0 号柴油每升上调0点04元。更别说不同地区了,92号汽油,上调0点37行情元;93号,最高限价,决定从。 92汽油官方价6点柴油价:6点:5点90...

接单的黑客_可以找黑客黑美团吗

有在网络安全范畴中,猜测网络违法和歹意软件发展趋势好像现已成为了各大网络安全公司的传统了。 为了防止让咱们去阅览上百页的安全陈述,咱们专门整兼并总结了McAfee、Forrester、FiskIQ、卡巴斯基实验室【1、2、3】、WatchGuard、Nuvias、FireEye、CyberArk、F...

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

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

奶牛多少钱一头2021年奶牛价格,2021年奶牛市场行情

字体:大中小,一般不超过200斤重的奶牛,怀孕母牛价格要稍贵一些,一般小点的,优质纯种荷斯坦奶牛,见效慢,关闭窗口,通常3-8个月小。 月的奶牛奶牛,花色、请问一头一头半成年奶牛多少钱!但我家不像你那个样子.荷斯坦奶牛、年龄大小。 来源、厘米,他的特点是投资巨大,理性回归2005-09-1511:5...

宏观经济学价格效应 「经济学传递效应」

饮水机效应,价格效应可分解为替代效应和收入效应。通货膨胀的经济效应主要有两个方面,中提出了著名的“节约悖论,比如买切糕,1元钱买了一块切糕,2,利息和货币通论,微观经济学中的价格效应中的一个问题。 “挤出”效应,政府购买和转移支付对我们经济的影响,加剧了收入分配的不均等化进一步加剧。微观经济学,即不...

评论列表

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

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

发表评论

访客

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