frp

Summary

配置域名

  • 添加泛域名解析 *.duchaoqun.cn 8.8.8.8,其中8.8.8.8是我们的服务器地址。

配置Server

# 多个域名同时使用的时候添加如下配置。
[common]
bind_addr = 0.0.0.0
bind_port = 7000
token = password
vhost_http_port = 80
vhost_https_port = 443
# 启动服务器端
./frps -c frps.ini &

配置Client

[common]
server_addr = 8.8.8.8
server_port = 7000
token = password
[web01]
type = http
local_ip = 127.0.0.1
local_port = 80
custom_domains = web01.duchaoqun.cn
# 将内网中的其他机器的SSH服务转发出去
[ssh01]
type = tcp
local_ip = 172.17.2.29
local_port = 22
remote_port = 6000
use_encryption = true
use_compression = true
# 内网中需要外连的数据库
[db]
type = tcp
local_ip = 172.17.2.30
local_port = 5432
remote_port = 5432
custom_domains = db.duchaoqun.cn
# 启动客户端,内网的东西
./frpc
./frpc -c frpc.ini

配置SSL

  • Server端配置
[common]
bind_addr = 0.0.0.0
bind_port = 7000
token = password
vhost_http_port = 80
vhost_https_port = 443 # 需要访问这个端口https://www.duchaoqun.cn:443 实际上https默认的端口就是443
log_file = ./frps.log
custom_404_page = /opt/404.html
  • Client端配置
[common]
server_addr = 8.8.8.8
server_port = 7000
token = password
[www]
type = https # 协议就是https
local_ip = 172.17.2.31 # 提供服务的IP地址
local_port = 443 # tomcat的加密端口
custom_domains = www.duchaoqun.cn # 域名
posted @   duchaoqun  阅读(184)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示