docker frp 搭建 http + stcp 代理

所需服务器 2台

一台具有国外公网ip

一台具有国内 ip 内网外网都可以

外公网ip服务器配置如下

bash 复制代码
cat docker-compose.yaml
bash 复制代码
version: "2"
services:
  frps:
    image: alpine:latest
    hostname: frps
    restart: always
    container_name: frps
    privileged: true
    user: root
    command: [ "/frp/frps","-c","/frp/frps.ini" ]
    volumes:
      - ./frp:/frp
      - /etc/localtime:/etc/localtime
    ports:
      - "60000:60000"

  frpc:
    image: alpine:latest
    hostname: frpc
    restart: always
    container_name: frpc
    privileged: true
    user: root
    command: [ "/frp/frpc","-c","/frp/frpc.ini" ]
    volumes:
      - ./frp:/frp
      - /etc/localtime:/etc/localtime
bash 复制代码
cat frp/frps.ini
bash 复制代码
[common]
bind_port = 60000
tls_enable = true
bash 复制代码
cat frp/frpc.ini
bash 复制代码
[common]
server_addr = frps
server_port = 60000

[proxy]
type = tcp
remote_port = 104
plugin = http_proxy

[stcp_proxy]
type = stcp
sk = abcdefg
local_ip = frps
local_port = 104

重点 !!! 在内网 或者 国内IP服务器上 搭建frpc的stcp客户端

bash 复制代码
cat docker-compose.yml
bash 复制代码
version: "2"
services:
  frpc-test:
    image: centos:8
    hostname: frpc-test
    restart: always
    container_name: frpc-test
    mem_limit: 2G
    memswap_limit: 0M
    mem_reservation: 256M
    privileged: true
    user: root
    command: [ "/frp/frpc","-c","/frp/frpc-test.ini" ]
    volumes:
      - ./frp:/frp
    networks:
      default:
        ipv4_address: "10.0.0.28"
    ports:
      - 26080:80
bash 复制代码
cat frp/frpc-test.ini
bash 复制代码
[common]
server_addr = 服务器IP
server_port = 60000

[stcp_proxy_visitor]
type = stcp
# stcp 的访问者
role = visitor
# 要访问的 stcp 代理的名字
server_name = stcp_proxy
sk = abcdefg
# 绑定本地端口用于访问 SSH 服务
bind_addr = 0.0.0.0
bind_port = 80

之后用刚搭建好的客户端服务器:16004访问 代理服务器

相关推荐
重生之高冷汉堡包30 分钟前
家庭住宅IP是什么?机房住宅与普通住宅有什么区别
运维·服务器·网络·网络协议·tcp/ip·用户运营
吴声子夜歌1 小时前
Docker入门与实战——Docker命令查询
docker·容器
handonch1 小时前
金仓 KingbaseES 时区问题根治指南:从「总是差 8 小时」到全链路统一
linux·docker·postgresql·信创
吴声子夜歌3 小时前
Docker入门与实战——常见问题总结
运维·docker·容器
丨晨 丨3 小时前
K8s控制器天团图鉴-五大控制器整活
云原生·容器·kubernetes
Lucky_Turtle4 小时前
【Linux】ip命令,路由表相关配置
linux·运维·tcp/ip
流浪0014 小时前
计算机网络篇7:传输层——TCP 网络编程常用接口与调用流程
网络协议·tcp/ip·计算机网络·listen·tcp接口
马立杰5 小时前
Docker Build 编译补丁版 PHP7.4 FPM 容器镜像教程(CVE-2026-109618 CVE-2026-109619)
运维·docker·容器·php
tedcloud1235 小时前
Docker Compose 部署 Memos:从安装到备份恢复
linux·开发语言·jvm·后端·docker·容器·rust
骑着蜗牛撵大象3275 小时前
从三次握手到 epoll:C++ 写出可落地的 TCP Socket 服务端
网络·c++·tcp/ip·高并发·tcp·epoll