通过 FRP 实现两个常用功能:
将本地ip端口映射到公网可访问:用于测试项目
公网可访问本机文件:用作文件共享的简单途径
点击下载客户端和服务端
服务端配置文件frps.toml
bindPort = 7000
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "admin"
auth.method="token"
auth.token = "thisisatoken"利用systemd启动后台进程挂载
1.创建service文件
vim /etc/systemd/system/frps.servicefrps.service内容:
[Unit]
Description = frp server
After = network.target syslog.target
Wants = network.target
[Service]
Type=simple
ExecStart = /usr/local/frps/frps -c /usr/local/frps/frps.toml
ExecStop=/bin/kill $MAINPID
Restart=always
RestartSec=5
[Install]
WantedBy = multi-user.target启动
systemctl start frps
systemctl status frps访问控制面板检查是否启动成功
(记得开放服务器7500端口)
客户端
1.配置frpc.toml文件
serverAddr = "your_vps's_ip"
#连接到云服务器端口,需要和frps.toml配置文件中端口一致
serverPort = 7000
auth.method = "token"
auth.token = "thisisatoken"
#wenjian
[[proxies]]
name = "d_drive"
type = "tcp"
remotePort = 6001 # fuwuqideduankou
[proxies.plugin]
type = "static_file"
localPath = "/var/lib/tailscale/files/"
stripPrefix = "share" # http://x.x.x.x:6001/share/
httpUser = "admin"
httpPassword = "mimaxxx"
#web
[[proxies]]
name = "web"
type = "http"
localPort = 80
customDomains = ["your_domain"]
#web443
[[proxies]]
name = "web443"
type = "https"
customDomains = ["your_domain"]
[proxies.plugin]
type = "https2http"
localAddr = "127.0.0.1:80"利用systemd启动后台进程挂载
1.创建service文件
vim /etc/systemd/system/frpc.servicefrps.service内容:
[Unit]
Description = frp server
After = network.target syslog.target
Wants = network.target
[Service]
Type=simple
ExecStart = /usr/local/frpc/frpc -c /usr/local/frpc/frpc.toml
ExecStop=/bin/kill $MAINPID
Restart=always
RestartSec=5
[Install]
WantedBy = multi-user.target2.启动
systemctl start frpc
systemctl status frpc然后访问你的ip:7500,就能进入管理面板
更多frp的使用,请查看
1.frp官方文档
2.frp内网穿透零基础详细教程
3.自己动手部署内网穿透:frp
评论区: