记windows和docker跑frp的一个配置

发布于:2024-04-07 ⋅ 阅读:(135) ⋅ 点赞:(0)
version: "3"

services:
  my-frps:
    image: snowdreamtech/frps:0.51.3
    container_name: my-frps
#    ports:
#      - 7000:7000
      #- 7001:7001
#      - 7500:7500
#      - 20316-20326:20316-20326
    restart: unless-stopped
#    networks:
#      custom-bridge:
    network_mode: host
    volumes: 
      - ./frps.ini:/etc/frp/frps.ini
    environment:
      - TZ=Asia/Shanghai
    logging:
      options:
        max-size: "10m"
  my-frpc:
    image: snowdreamtech/frpc:0.51.3
    container_name: my-frpc
    #ports:
    #  - 41200:41200
    restart: unless-stopped
#    networks:
#      custom-bridge:
    network_mode: host
    volumes:
      - ./frpc.ini:/etc/frp/frpc.ini
    environment:
      - TZ=Asia/Shanghai
    logging:
      options:
        max-size: "10m"
#networks:
#  custom-bridge:
#    external: true


frps.ini

[common]
bind_addr = 0.0.0.0
bind_port = 7000
dashboard_addr = 0.0.0.0
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = ************

token = ************
allow_ports = 20316-65535

vhost_http_port = 80
vhost_https_port = 1443

frpc.ini

[common]
server_addr = localhost
server_port = 7000
token = ************
login_fail_exit = false
tls_enable = true
#disable_custom_tls_first_byte = true

[stcp-remote-desktop]
type = stcp
sk = ************
local_ip = xiaolizi.anarckk.me
local_port = 3389

[sudp-remote-desktop]
type = sudp
sk = ************
local_ip = xiaolizi.anarckk.me
local_port = 3389

[xtcp-remote-desktop]
type = xtcp
sk = ************
local_ip = xiaolizi.anarckk.me
local_port = 3389

在windows上运行frp,断线3秒自动重连的脚本

:@echo off
title frpc
:home
C:\\setup\\frp_0.51.3_windows_amd64\\frpc.exe -c "C:\\Users\\anarckk\\bee-frp\\frpc-248-frpc-server\\frpc-248-frpc-server.ini"
timeout /T 3
goto home

在访问端的xtcp配置示例

[xtcp-visitor]
type = xtcp
sk = ************
server_name = xtcp-remote-desktop
role = visitor
bind_addr = 127.0.0.1
bind_port = 39000