2019-3-9-通过-frp-开启服务器打开本地的-ZeroNet-服务器外网访问
| 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 服务才能访问
2019-3-9-通过-frp-开启服务器打开本地的-ZeroNet-服务器外网访问的更多相关文章
- Linux-在新买的阿里云服务器上部署Tomcat并支持外网访问的配置(步骤记录)
一.首先你得有一台外网上的服务器 华为.腾讯.阿里都有云服务售卖,我这里是在阿里云打折时购买的. 二.使用Xshell和XFTP连接上云服务 当然了,连接工具有很多种,可随意.购买服务器之后,你会收到 ...
- vsftp FTP服务器外网访问设置
引用: linux中VSFTP无法从外网访问问题! http://blog.csdn.net/zbulrush/article/details/841978 原文: FTP协议有两种工作方式:PORT ...
- 360路由器+花生壳实现外网访问SVN服务器
注册花生壳账号 花生壳注册地址:https://console.oray.com/passport/register.html?fromurl=http%3A%2F%2Fhsk.oray.com%2F ...
- frp内网渗透实现ssh外网访问家里树莓派(树莓派raspbian系统+腾讯云contos7)
只有信用卡大小的它,同时也是一台功能完备的电脑(树莓派),把内网能玩的功能都玩了个遍,自然就有了外网访问这台树莓派的需求.一样也是查阅了无数文章,研究了无数个方案,最终试验成功用FRP实现了内网穿透, ...
- linux centos7 开启 mysql 3306 端口 外网访问 的实践
第〇步:思路 3306 端口能否被外网访问,主要要考虑: (1)mysql的3306 端口是否开启?是否没有更改端口号? (2)mysql 是否允许3306 被外网访问? (3)linux 是否已经开 ...
- 外网访问内网的FTP服务器
转自 外网访问内网的FTP服务器 首先感谢作者给出的总结,原文是介绍Serv-U的,我针对FileZilla Server进行了稍微修改,仅看操作可直接跳到分割线后第3部分. 1. 背景简介最近研究如 ...
- ssh 如何通过外网访问内网多台服务器
本帖子未验证: 我看到一个论坛,坛友发的一个问题 http://bbs.51cto.com/thread-934340-1.html 解决方法,我自己开了这个帖子写在这里. 首先你需要一个软件“Sec ...
- 简单物联网:外网访问内网路由器下树莓派Flask服务器
最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...
- frp内网 穿透映射使内网svn可外网访问
起因 公司svn目前部署在内网服务器上,现在想在家中也可以使用,因此需要外网访问内网的工具 经过 使用过几个产品: utools,一个小巧的windows下的工具,内网映射只是它的一个小功能,支持tc ...
随机推荐
- Mysql数据库常见试题
引用自http://blog.csdn.net/laoniyouxi123/article/details/51161157 sql语句应该考虑哪些安全性? 答: (1)防止sql注入,对特殊字符进行 ...
- 【bzoj3566】 [SHOI2014]概率充电器
*题目描述: 著名的电子产品品牌 SHOI 刚刚发布了引领世界潮流的下一代电子产品——概率充电器: “采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定!SHOI 概率充电器,您生活不可 ...
- Leetcode 8. String to Integer (atoi)(模拟题,水)
8. String to Integer (atoi) Medium Implement atoi which converts a string to an integer. The functio ...
- 【CF1236D】Alice and the Doll(set)
题意:给定一个n*m的网格,其中k格有障碍 周驿东从(1,1)出发面朝右,每次行动前他可以选择顺时针旋转90度或不旋转,然后向自己朝向的位置走1格 问他能否不重复不遗漏的走过所有非障碍格 n,m,k& ...
- 基于Cesium的Web3d实现二三维室内外一体化融合
https://cesiumjs.org/Cesium/Build/Apps/Sandcastle/index.html?src=3D%20Models.html 三维建模 BIM
- 搭建wordpress-安装xshell
安装xshell 下载地址 https://www.netsarang.com/download/down_xsh6.html?token=RmxrTGc3VEkwN2VxSnRuRC92RENkUU ...
- Vue包的下载
第一步:先去官网下载Vue包:https://cn.vuejs.org/,找到教程. 第二步:Vue的包有以下引入方式(点击之后,跳转页面,直接将代码复制下来,放到新文件中,另存为即可使用Vue.js ...
- python条件判断之直接加数字
if 后面跟的是条件表达式,条件表达式的结果为True或者False. (1)如果if后面的条件是数字,只要这个数字不是0,python都会把它当做True处理,见下面的例子: if 3: print ...
- jvm监测
jvm调优,首先,你得会jvm性能检测.开方得先诊断啊.
- 【Android Studio安装部署系列】十三、Android studio添加和删除Module 2
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 新建.导入.删除Module是常见的操作,这里简单介绍下. 新建Module File——New——New Module... 选中 ...