侧边栏壁纸
博主头像
此间少年

行动起来,活在当下

  • 累计撰写 10 篇文章
  • 累计创建 8 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

在docker中安装frp实现内网穿透

Administrator
2025-05-27 / 0 评论 / 0 点赞 / 119 阅读 / 0 字 / 正在检测是否收录...

服务端frps

1.首先在服务器端安装frps

docker pull snowdreamtech/frps

2.本地创建frps的配置文件frps.ini

[common]
bind_port = 7000    # frp 服务端控制端口
token = xxxxx       # 客户端认证密钥

3.启动frps

docker run -d --name frps \
--network host \
--restart=always \
-v /本地地址/frps.ini:/frp/frps.ini \
snowdreamtech/frps \
-c /frp/frps.ini

客户端frpc

1.首先在客户端安装frpc

docker pull snowdreamtech/frpc

2.本地创建frpc的配置文件frpc.ini

[common]
server_addr = 192.168.1.1  # 服务器ip
server_port = 7000         # frps配置的端口号
token = xxxxx              # frps配置的认证秘钥

[jenkins]
type = tcp
local_ip = 127.0.0.1       # 转发本地的ip地址
local_port = 8080          # 转发本地的端口 
remote_port = 7060         # 监听的远程端口

我的frpc安装在一台mac mini的docker里面,local_ip = 127.0.0.1无法转发到本地端口上。

解决方法有两种:

  1. local_ip = 局域网内地址

  2. local_ip = host.docker.internal

3.启动frpc

docker run -d --name frpc \
--network host \
--restart=always \
-v /本地地址/frpc.ini:/frp/frpc.ini \
snowdreamtech/frpc \
-c /frp/frpc.ini

配置完成后使用服务器IP:7060就能访问本地的8080端口

0
博主关闭了所有页面的评论