如何使用FRP穿透VPS实现内网穿透?
| 参数名称 |
说明 |
示例值 |
| serverport |
FRP服务端监听端口 |
7000 |
| authentication |
客户端认证方式 |
token |
| token |
客户端认证令牌 |
yourpassword |
| protocol |
传输协议类型 |
tcp/http/udp |
| localip |
内网服务IP地址 |
192.168.1.100 |
| localport |
内网服务端口 |
80 |
| remoteport |
公网访问端口 |
8080 |
FRP穿透VPS配置指南
一、FRP穿透VPS的基本原理
FRP(Fast Reverse Proxy)是一个专注于内网穿透的高性能反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。通过将VPS作为服务器端(frps),内网设备作为客户端(frpc),可以实现将内网服务暴露到公网。
二、配置步骤详解
1. 服务端配置(VPS)
在VPS上安装并配置frps服务端:
[common]
bindport = 7000
token = yourpassword
dashboardport = 7500
dashboarduser = admin
dashboardpwd = admin123
2. 客户端配置(内网设备)
在内网设备上配置frpc客户端:
[common]
serveraddr = yourvpsip
serverport = 7000
token = yourpassword
[web]
type = http
localip = 127.0.0.1
localport = 80
customdomains = yourdomain.com
3. 启动服务
- 服务端:
./frps -c frps.ini
- 客户端:
./frpc -c frpc.ini
三、常见问题解决方案
| 问题现象 |
可能原因 |
解决方案 |
| 连接超时 |
防火墙未开放端口 |
检查VPS安全组和防火墙设置 |
| 认证失败 |
token不匹配 |
核对两端配置文件中的token |
| 无法访问Dashboard |
端口冲突或配置错误 |
检查dashboard_port是否被占用 |
| 端口转发不生效 |
协议类型配置错误 |
确认type与本地服务协议一致 |
| 连接不稳定 |
网络质量差 |
尝试更换协议或优化网络环境 |
四、注意事项
- 建议使用非默认端口(如7000)以增强安全性
- 定期更换token防止未授权访问
- 生产环境建议启用TLS加密传输
- 可通过systemd配置服务自启动
发表评论