...
分享

frp搭建免费的内网穿透

由于ip日渐枯竭,我们现在使用的ip都是“城域网”
城域网是什么概念???
我的理解就是运营商在我们上面又加了一个更大的路由器
已经不能像以前那样ADSL成功后就拥有自己的独立ip了

正文开始
内网穿透的方案还是很多的,如果你有自己的服务器就可以使用本篇的方法自己搭建了
如果你没有服务器,可以使用现在的免费方案:《免费做内网穿透》

一、什么是frp

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。通过在具有公网 IP 的节点上部署 frp 服务端,可以轻松地将内网服务穿透到公网,同时提供诸多专业的功能特性,这包括:

  • 客户端服务端通信支持 TCP、KCP 以及 Websocket 等多种协议。
  • 采用 TCP 连接流式复用,在单个连接间承载更多请求,节省连接建立时间。
  • 代理组间的负载均衡。
  • 端口复用,多个服务通过同一个服务端端口暴露。
  • 多个原生支持的客户端插件(静态文件查看,HTTP、SOCK5 代理等),便于独立使用 frp 客户端完成某些工作。
  • 高度扩展性的服务端插件系统,方便结合自身需求进行功能扩展。
  • 服务端和客户端 UI 页面。

二、下载

github https://github.com/fatedier/frp/releases
windows下载 frp_0.48.0_darwin_xxx
Linux下载 frp_0.48.0_linux_xxx

三、服务器配置

我们需要在自己的服务器运行frps才可以使用客户端转发端口

1.配置frps.ini

打开frps.ini文件

[common]
# 服务端口 必须
server_port = 7000

# 设置连接token,设置后客户端连接服务器需要提供相同的token
token = abc123

# web管理 打开浏览器通过 http://[server_addr]:7500 访问 Dashboard 界面,输入用户名密码 admin。
dashboard_port = 7500
# dashboard 用户名密码,可选,默认为空
dashboard_user = admin
dashboard_pwd = admin

#其他配置请查看官网文档:https://gofrp.org/docs

2.启动服务

./frps -c ./frps.ini

四、本地配置

暴露本地80端口到外网8080端口

1.配置frpc.ini

[common]
# 配置运行frps的服务器ip
server_addr = x.x.x.x
# 配置运行frps的服务器端口,对应frps.ini里的端口
server_port = 7000

# [80]这个名字可以随便写
[80]
# 转发类型
type = tcp
# 转发本地ip 一般都是127.0.0.1了
local_ip = 127.0.0.1
# 转发本地端口
local_port = 80
# 服务器对应端口
remote_port = 8080

2.运行本地服务

./frpc -c ./frpc.ini

在任意设备访问 http://[server_addr]:8080 就可以访问本地电脑的80端口了

当然frp的功能远远不止这点
如果感兴趣的话可以去官网看看文档

官方文档 https://gofrp.org/docs
开源地址 https://github.com/fatedier/frp

分享几个免费的内网穿透解决方案 电视盒子,机顶盒刷ubuntu系统,华为悦盒ec6108v9c、hi3798刷Ubuntu系统Nas系统
biu biu biu
分享一个多设备音频共享软件:Soundit css 识别\n换行 windows10打印机共享出现0x0000011b,一键修复0x0000011b 解决async await引发的Uncaught ReferenceError: regeneratorRuntime is not defined问题 css设置滚动条样式