autodl使用frp
时间: 2025-02-18 18:19:52 浏览: 73
### 如何在 AutoDL 中配置和使用 FRP 实现内网穿透或端口转发
#### 安装 FRP
要在 AutoDL 环境下安装并配置 FRP,首先需要下载适合操作系统的版本。对于 Linux 用户来说,可以通过命令行工具 wget 或 curl 下载最新版的 frp 压缩包。
```bash
wget https://github.com/fatedier/frp/releases/download/v0.47.0/frp_0.47.0_linux_amd64.tar.gz
tar -zxvf frp_0.47.0_linux_amd64.tar.gz
cd frp_0.47.0_linux_amd64
```
#### 配置服务器端 (VPS/云服务器)
创建 `frps.ini` 文件用于定义服务端参数:
```ini
[common]
bind_port = 7000 ; 绑定到此端口监听来自客户端连接请求
vhost_http_port = 80; 如果计划做 HTTP(S)代理,则设置该选项指定HTTP(S)流量进入哪个本地端口
token = your_token ; 设置 token 来验证客户端身份合法性
dashboard_port = 7500; 可选, 开启管理面板功能,默认关闭
```
启动 FRP 服务端程序:
```bash
./frps -c ./frps.ini &
```
#### 配置客户端 (AutoDL 计算节点)
编辑 `frpc.ini` 文件来描述如何映射远程机器上的资源到本机上:
```ini
[common]
server_addr = x.x.x.x ; 这里填写上面提到的服务端 IP 地址
server_port = 7000 ; 和 bind_port 对应一致
token = your_token ; 同样填入之前设定好的 token 字符串
[tcp_service_name]
type = tcp ; 显式声明这是一个 TCP 类型隧道
local_ip = 127.0.0.1 ; 表明实际提供服务所在位置(即localhost)
local_port = 9000 ; 此处为本地应用正在运行所占用的真实端口号
remote_port = 6001 ; 设定好外部世界访问这个内部服务时使用的虚拟端口编号
```
启动 FRP 客户端实例:
```bash
nohup ./frpc -c ./frpc.ini &>/dev/null &
```
此时,在 VPS 上通过 `<your_vps_ip>:6001` 就可以成功访问位于 AutoDL 内部网络中的应用程序了[^2]。
阅读全文
相关推荐


















