title author date CreateTime categories
通过 frp 开启服务器打开本地的 ZeroNet 服务器外网访问
lindexi
2019-03-09 11:47:48 +0800
2019-03-09 11:15:17 +0800

现在大多数的网站都需要有服务器,但是 ZeroNet 是无服务器的网络,可以在 ZeroNet 里面是否简单搭建自己的网站,同时不需要任何一个服务器。任何访问你的网站的小伙伴都将成为你的网站的服务器,每个人都可发布自己的网站而不需要服务器

在中文译名是 零网 的 ZeroNet 是一个开源项目,是一个以对等网络用户为基础构成的类互联网的分布式网络,源代码在 github 可以找到

github 里面可以找到中文介绍 里面详细告诉大家如何安装和使用

但是默认只能在本地访问,如在安装之后可以点击 http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D 访问 ZeroNet 首页

如果想要在手机端访问是很难的,但是如果有一个自己的服务器,可以通过 frp 的方法开启服务器转发本地的 ZeroNet 服务器

这样小伙伴通过访问你的服务器,就可以访问到你本地的 ZeroNet 网络,这样小伙伴就不需要在自己的设备上安装 ZeroNet 这样就可以愉快在手机上访问 ZeroNet 内容啦

下面一步步告诉大家如何通过服务器开启 frp 转发本地的 ZeroNet 网络

在开始阅读之前,要求你有下面的资源

  • 一台有外网 ip 的服务器

  • 有自己的域名

在服务器开启 frp 的方法请看frp 官方文档

建议的服务器端配置是打开 frps.ini 修改里面的代码

[common]
bind_port = 7000
vhost_http_port = 8080
subdomain_host = 你的二级域名

注意本文提供的方法要求你有一个域名,配置自己的二级域名的 A 记录到你的服务器地址,同时里面的记录需要是 *.二级域名.域名.com*.serivce.lindexi.com 注意加上了 *. 就可以在服务器使用三级域名

这个方法可以让本地的 ZeroNet 作为三级域名

关于上面服务器的配置内容请看frp 官方文档

在客户端的 frpc.ini 修改里面代码

[common]
server_addr = 你的服务器的 Ip 如 123.123.123.123
server_port = 7000 # 这里对应服务器的 bind_port 的值 [zero] # 这个值表示的是客户端的命名,可以随意命名,推荐只使用英文小写字符
type = http
local_port = 43110 # 本地的端口
local_ip = 127.0.0.1 # 本地的 ip 地址
subdomain = zero # 这就是定义三级域名是什么,如在 DNS 里面配置了 *.serivce.lindexi.com 到你的服务器 ip 那么现在通过 zero.serivce.lindexi.com 就可以访问到你的本文的 127.0.0.1:43110 的服务器

本地的 ZeroNet 默认开启的端口就是 43100 于是在客户端设置 subdomain 为 zero 就可以通过 zero.serivce.lindexi.com:8080 访问到本地的 127.0.0.1:43110 也就是小伙伴通过域名访问相当于他代理访问到你本地的网站

注意,如果有多个客户端,请修改客户端的命名,官网的文档里面默认写的是 [web] 如果有同时多个客户端连接,就会出现下面提示

[W] [control.go:141] [web] start error: proxy name [web] is already in use

解决方法就是将 [web] 改为自己需要的命名

现在先开启 frp 的服务器端和客户端,然后开始配置 ZeroNet 啦

本地双击打开 ZeroNet 然后尝试访问一下你的配置域名,看 frp 是否成功配置,如果看到了网站显示下面内容,那么 frp 已经完成配置

Forbidden. Invalid host

打开 zeronet.conf 文件修改内容

[global]
fileserver_port = 25823
ui_ip = 0.0.0.0
ui_port = 43110
ui_host =
你的域名:对应 frps.ini 的 vhost_http_port 的端口
127.0.0.1:43110
localhost:43110

如我的域名是 zero.service.lindexi.com 默认开启端口是 8080 那么可以这样写

[global]
fileserver_port = 25823
ui_ip = 0.0.0.0
ui_port = 43110
ui_host =
zero.service.lindexi.com:8080
127.0.0.1:43110
localhost:43110

现在我配置完成的是http://zero.service.walterlv.com:8080 欢迎大家访问

下面有一些内容,只能在本地存在 ZeroNet 服务才能访问

搭建Https的ZeroNet节点反向代理

2019-3-9-通过-frp-开启服务器打开本地的-ZeroNet-服务器外网访问的更多相关文章

  1. Linux-在新买的阿里云服务器上部署Tomcat并支持外网访问的配置(步骤记录)

    一.首先你得有一台外网上的服务器 华为.腾讯.阿里都有云服务售卖,我这里是在阿里云打折时购买的. 二.使用Xshell和XFTP连接上云服务 当然了,连接工具有很多种,可随意.购买服务器之后,你会收到 ...

  2. vsftp FTP服务器外网访问设置

    引用: linux中VSFTP无法从外网访问问题! http://blog.csdn.net/zbulrush/article/details/841978 原文: FTP协议有两种工作方式:PORT ...

  3. 360路由器+花生壳实现外网访问SVN服务器

    注册花生壳账号 花生壳注册地址:https://console.oray.com/passport/register.html?fromurl=http%3A%2F%2Fhsk.oray.com%2F ...

  4. frp内网渗透实现ssh外网访问家里树莓派(树莓派raspbian系统+腾讯云contos7)

    只有信用卡大小的它,同时也是一台功能完备的电脑(树莓派),把内网能玩的功能都玩了个遍,自然就有了外网访问这台树莓派的需求.一样也是查阅了无数文章,研究了无数个方案,最终试验成功用FRP实现了内网穿透, ...

  5. linux centos7 开启 mysql 3306 端口 外网访问 的实践

    第〇步:思路 3306 端口能否被外网访问,主要要考虑: (1)mysql的3306 端口是否开启?是否没有更改端口号? (2)mysql 是否允许3306 被外网访问? (3)linux 是否已经开 ...

  6. 外网访问内网的FTP服务器

    转自 外网访问内网的FTP服务器 首先感谢作者给出的总结,原文是介绍Serv-U的,我针对FileZilla Server进行了稍微修改,仅看操作可直接跳到分割线后第3部分. 1. 背景简介最近研究如 ...

  7. ssh 如何通过外网访问内网多台服务器

    本帖子未验证: 我看到一个论坛,坛友发的一个问题 http://bbs.51cto.com/thread-934340-1.html 解决方法,我自己开了这个帖子写在这里. 首先你需要一个软件“Sec ...

  8. 简单物联网:外网访问内网路由器下树莓派Flask服务器

    最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...

  9. frp内网 穿透映射使内网svn可外网访问

    起因 公司svn目前部署在内网服务器上,现在想在家中也可以使用,因此需要外网访问内网的工具 经过 使用过几个产品: utools,一个小巧的windows下的工具,内网映射只是它的一个小功能,支持tc ...

随机推荐

  1. VUE环境搭建,项目配置(Windows下)

    公司想做官网,框架我自己定,然后就选了vue,那现在就来加深一遍vue的环境的搭建吧 1.安装node.js,这里就不再多说了,很简单,如果之前有安装就不用再安装了,可node -v查看node版本 ...

  2. SpringBoot:初识SpringBoot

    西部开源-秦疆老师:基于SpringBoot 2.1.6 的博客教程 秦老师交流Q群号: 664386224 未授权禁止转载!编辑不易 , 转发请注明出处!防君子不防小人,共勉! 1.SpringBo ...

  3. SQL 基本查询语句

    --使用数据库 use date go --创建表班级表 create table classInfo ( classNo ,),--主键约束使用primary key identity classN ...

  4. qbzt day2 晚上(竟然还有晚上)

    内容提要 搜索 拓展欧几里得 逆元 先是搜索 A* 有几个数组 g 当前点到根节点的深度 h 当前点到终点理想的最优情况需要走几步 f  f=g+h A*就是把所有的f从小到大排序 启发式搜索相较于其 ...

  5. Catalan numbers

    w https://en.wikipedia.org/wiki/Catalan_number 路径规划

  6. TypeError: list indices must be integers or slices, not str

    错误如下: TypeError: list indices must be integers or slices, not str 错误代码块: aa是一组list套dict数据 函数insert接收 ...

  7. sudo: pip:找不到命令

    https://blog.csdn.net/fcku_88/article/details/84191288

  8. windows7搭建xmapp部署wordpress

    前言 为了学习自动化,在网上搜索资料学习了一下在本机安装xmapp,搭建php环境,本机部署wordpress这个开源项目 内容 主要分成以下几步: 准备安装包,快速安装xmapp 根据实际需求,修改 ...

  9. Net的网络层的构建(源码分析)

    概述 网络层的构建是在Net<Dtype>::Init()函数中完成的,构建的流程图如下所示: 从图中可以看出网络层的构建分为三个主要部分:解析网络文件.开始建立网络层.网络层需要参与计算 ...

  10. MVC 源码系列之路由(二)

    MVCParseData和Match方法的实现 ### ParseData 那么首先要了解一下ParseData. //namespace Route public string Url { get ...