创意活动策划网站,深圳专业seo外包,wordpress采集站源码,展示类网站建设网上很多关于frp的教程都是04 03版本的了#xff0c;都是配置的ini文件#xff0c;现在都改成toml文件了#xff0c;下面基本上都是官方文档的简单copy#xff0c;细节推荐打开去看中文版的文档介绍#xff08;地址放在最后了#xff09;。下面简单介绍几个
为什么使用 …网上很多关于frp的教程都是04 03版本的了都是配置的ini文件现在都改成toml文件了下面基本上都是官方文档的简单copy细节推荐打开去看中文版的文档介绍地址放在最后了。下面简单介绍几个
为什么使用 frp
通过在具有公网 IP 的节点上部署 frp 服务端可以轻松地将内网服务穿透到公网同时提供诸多专业的功能特性这包括
客户端服务端通信支持 TCP、QUIC、KCP 以及 Websocket 等多种协议。采用 TCP 连接流式复用在单个连接间承载更多请求节省连接建立时间降低请求延迟。代理组间的负载均衡。端口复用多个服务通过同一个服务端端口暴露。支持 P2P 通信流量不经过服务器中转充分利用带宽资源。多个原生支持的客户端插件静态文件查看HTTPS/HTTP 协议转换HTTP、SOCK5 代理等便于独立使用 frp 客户端完成某些工作。高度扩展性的服务端插件系统易于结合自身需求进行功能扩展。服务端和客户端 UI 页面。
通过自定义域名访问内网的 Web 服务
serverAddr x.x.x.x
serverPort 7000[[proxies]]
name web
type http
localPort 80
customDomains [www.yourdomain.com][[proxies]]
name web2
type http
localPort 8080
customDomains [www.yourdomain2.com]域名解析
将 www.yourdomain.com 和 www.yourdomain2.com 的域名 A 记录解析到服务器的 IP 地址 x.x.x.x。如果服务器已经有对应的域名您还可以将 CNAME 记录解析到原始域名。另外通过修改 HTTP 请求的 Host 字段也可以实现相同的效果。
注意 配置阿里云或者腾讯云的服务器一定别忘了开通安全组开放对应的端口
通过浏览器访问
使用浏览器访问 http://www.yourdomain.com:8080 即可访问内网机器上的 80 端口服务访问 http://www.yourdomain2.com:8080 可以访问内网机器上的 8080 端口服务。
通过 SSH 访问内网机器
serverAddr x.x.x.x
serverPort 7000[[proxies]]
name ssh
type tcp
localIP 127.0.0.1
localPort 22
remotePort 6000
localIP 和 localPort 配置为需要从公网访问的内网服务的地址和端口。 remotePort 表示在 frp 服务端监听的端口访问此端口的流量将被转发到本地服务的相应端口。
通过 SSH 访问内网机器
使用以下命令通过 SSH 访问内网机器假设用户名为 test
ssh -o Port6000 testx.x.x.x使用 systemd
如何在 Linux 系统下使用 systemd 来管理 frps 服务包括启动、停止、配置后台运行和设置开机自启动 创建 frps.service 文件
使用文本编辑器 (如 vim) 在 /etc/systemd/system 目录下创建一个 frps.service 文件用于配置 frps 服务。
vim /etc/systemd/system/frps.service写入内容
[Unit]
# 服务名称可自定义
Description frp server
After network.target syslog.target
Wants network.target[Service]
Type simple
# 启动frps的命令需修改为您的frps的安装路径
ExecStart /path/to/frps -c /path/to/frps.toml[Install]
WantedBy multi-user.target注意 /path/to/frps 就是文件解压的位置 文件结构如下。
使用 systemd 命令管理 frps 服务
# 启动frp
sudo systemctl start frps
# 停止frp
sudo systemctl stop frps
# 重启frp
sudo systemctl restart frps
# 查看frp状态
sudo systemctl status frps设置 frps 开机自启动
sudo systemctl enable frpsfrp官方中文文档 frp git地址
相关文章: