...
分享

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
yarn 设置淘宝镜像 yarn 错误There appears to be trouble with your network connection. Retrying... win11 安装限制去除 跳过TPM CPU检测 附软件 win11 桌面不满足要求水印去除 适用于跳过TPM CPU检测安装后的桌面水印 php正则获取网页中的json update批量修改 mysql update select 用法实例