frp内网穿透小白教程

通过 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.service

frps.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.service

frps.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.target

2.启动

systemctl start frpc
systemctl status frpc

然后访问你的ip:7500,就能进入管理面板
更多frp的使用,请查看
1.frp官方文档
2.frp内网穿透零基础详细教程
3.自己动手部署内网穿透:frp

评论区: