Frp内网穿透v0.64.0
在云服务器上安装并配置Frps(服务端)
1.下载frp
# 切换成管理员
sudo -i# 创建一个专用文件夹
mkdir -p /opt/frp
cd /opt/frp# 下载frp 可0.64.0修改切换版本
wget https://github.com/fatedier/frp/releases/download/v0.64.0/frp_0.64.0_linux_amd64.tar.gz# 解压
tar -xzvf frp_0.64.0_linux_amd64.tar.gz# 进入解压后的目录
cd frp_0.64.0_linux_amd64
2.配置frp
# 编辑 TOML 格式的配置文件
vim frps.toml# 修改为
# frps.toml - FRP 服务端配置bindPort = 7000# 认证令牌 设置新密码
auth.token = "your_very_strong_password_here"# 网页仪表板配置 设置新密码
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "your_dashboard_password"# 日志配置
log.to = "./frps.log"
log.level = "info"
log.maxDays = 3
按 i
进入编辑模式,粘贴内容,修改密码,然后按 ESC
,输入 :wq
保存退出。
3.启动 Frps 服务端
./frps -c ./frps.toml
失败原因:
- 可能是云服务器没放行7500和7000端口,笔者用的阿里云服务器,轻量级需要建防火墙模板应用在实例上,esc在安全组中设置,应用后可使用以下命令行来看防火墙状态,是否有7500端口
- 启动frps服务端时,不需要等待成功打开(笔者魔怔了一直在等,然后开新的ssh去看是否开启)
笔者没有启动开机自启,systemd管理,有需要的可以移步别的博客
在内网机器上安装并配置 Frpc(客户端)
笔者电脑系统是window系统,mac等别的系统移步别的博客
github官网下载途径
https://github.com/fatedier/frp/releases
下载可能会被系统检查到病毒,先关闭windows安全中心的实时监护,下载好再重新开启,下载并解压
记事本打开frpc.toml,进行编辑
# FRP 客户端基础配置
serverAddr = "你的云服务器IP" # 替换为你的服务器公网IP
serverPort = 7000
auth.method = "token"
auth.token = "你的认证密码" # 替换为服务端设置的token# 日志配置
log.to = "console"
log.level = "info"
log.maxDays = 3# 连接配置(使用新版字段)
transport.heartbeatInterval = 10
transport.heartbeatTimeout = 90
# 删除或注释掉 dialTimeout 行
# transport.dialTimeout = 10# ========== 服务映射配置 ==========
# 远程桌面映射示例
[[proxies]]
name = "rdp"
type = "tcp"
localIP = "127.0.0.1"
localPort = 3389
remotePort = 6000
在powerShell中执行
.\frpc.exe -c .\frpc.toml
要注意服务器是否有7000端口,记得加上