ubuntu docker 安装frpc 客户端

 环境

ubuntu 20.04

1.安装docker

Ubuntu 安装Docker 运行Nginx-优快云博客

2.安装docker-compose 

Ubuntu 安装 docker-compose-优快云博客

3.编写shell脚本

vim start.sh
#!/bin/bash

# 创建目录结构
rm -r /docker/frpc
mkdir -p /docker/frpc/data

# 进入目标目录
cd /docker/frpc

cat <<EOF > frpc.toml

serverAddr = "服务端ip"
serverPort = 8103 # 服务端端口号
auth.method = "token" # 客户端验证方式
auth.token = "xxxxxxx" # 客户端验证密码

[[proxies]]
name =  "test1"  # 客户端服务名
type = "tcp" # 通讯方式
localIP = "服务端ip" # 客户端固定ip
localPort = 22 # 内部端口号
remotePort = 8106 # 映射服务的端口号 (服务端需要放行此端口)

EOF

# 将内容写入 docker-compose.yml 文件
cat <<EOF > docker-compose.yml
services:
  frpc:
      image: snowdreamtech/frpc:latest  # 使用官方 frp 镜像
      container_name: frpc
      restart: unless-stopped
      environment:
        - TZ=Asia/Shanghai
      volumes:
        - /docker/frpc/frpc.toml:/etc/frp/frpc.toml  # 将本地配置文件挂载到容器中
      network_mode: host

EOF

# 启动 Docker Compose
docker compose up -d

4.启动shell脚本

sh start.sh

### 关于 `frpc-desktop` 的配置、使用教程以及下载 #### 获取 `frpc-desktop` 为了获取并设置 `frpc-dashboard`,可以从 GitHub 上克隆该项目至本地环境: ```bash git clone https://github.com/luckjiawei/frpc-desktop.git cd frpc-desktop ``` 这一步骤允许访问项目的源码及其文档资源[^1]。 #### 安装依赖项 进入项目目录之后,需执行必要的命令来安装所需的依赖库。通常情况下,在基于 Linux 的环境中可以通过包管理器完成此操作;对于 Python 或 Node.js 类型的应用,则可能涉及虚拟环境的创建和特定版本解释器的选择。具体的指令会依据实际需求有所不同,请参照官方说明或 README 文件中的指导来进行相应处理。 #### 运行与配置 针对运行和服务端口映射等问题,建议查阅仓库内的README.md或其他形式的帮助文档以获得详细的指引。如果考虑采用 Docker 方式部署服务的话,可以参考相关软件包如 `frps` 提供的方法,甚至利用容器编排工具简化流程[^3]。 另外值得注意的是,虽然上述信息主要围绕着如何搭建客户端即 `frpc-desktop` 展开讨论,但在某些场景下还需要配合服务器端组件一起工作才能实现完整的功能体验。因此了解整个系统的架构设计同样重要。 #### Ubuntu 系统准备 考虑到部分用户可能会在全新的操作系统上进行这些尝试,这里也简单提及一下基础的操作系统准备工作。可以选择从官方网站下载适合桌面使用的 Ubuntu 版本 ISO 镜像文件,并按照常规步骤将其安装到目标机器之上[^2]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值