搭建frp服务器与域名连接

https://www.cnblogs.com/meny233/p/18308377

前言

起因是最近抽到了一台小鸡image
别看,已经没有了
1H512M2G,当然,安装完系统后就仅剩512M的存储空间了
image
所以就打算搭建一个比较轻量的东西

frp服务器和客户端搭建

我的环境:服务器和客户端均为Linux系统。我没有公网IPv4地址,因此使用FRP搭建了服务器和客户端。(注意s -> server;c -> client下同)

frp服务器配置
bindPort = 10001
vhostHTTPPort = 10081
webServer.addr = "0.0.0.0"
webServer.port = 10000
webServer.user = "用户名"
webServer.password = "密码"
vhostHTTPPort 即 远端HTTP访问端口号

e.g. 配置vhostHTTPPort = 10081 -> 域名:10081访问
这里我在网上看,除了官方的文档好像都没说过这个的含义
甚至有的还说

vhost_http_port不能写,否则会导致frp无法启动

frp客户端配置
serverAddr = "ip地址"
serverPort = 10001

[[proxies]]
name = "web"
type = "http"
localPort = 80
customDomains = ["域名"]
ip地址和端口填服务器开了frps的,~~我这里填10001只是因为机主不给~~

Cloudflare配置

域名也是白嫖来的
注册账号,添加域名等。添加A类型解析至你的服务器ip(图中红色部分)
image
也可像我一样在子域名下解析(这就需要在客户端配置中填写连带子域名的完整域名)
e.g. (图中Cf)名称:ser -> 访问:ser.主域名:10081端口是上面frps的配置

大功告成

服务端运行./frps -c ./frps.toml
image
客户端运行./frpc -c ./frpc.toml
image
访问效果
image

优缺点

⚠️该内容疑似使用智能合成技术,请谨慎识别
FRP技术的优点是可以轻松搭建轻量级的服务器和客户端,实现远端访问。缺点是可能存在安全隐患,如果不正确配置FRP服务器和客户端可能会导致安全问题。

结论

⚠️该内容疑似使用智能合成技术,请谨慎识别
本文中,我详细介绍了FRP服务器和客户端搭建过程和配置。FRP技术可以轻松搭建轻量级的服务器和客户端,实现远端访问。但是,FRP技术也存在安全隐患,需要正确配置FRP服务器和客户端以避免安全问题。

posted @ 2024-07-17 21:54  meny  阅读(75)  评论(0编辑  收藏  举报