fatedier / frp

A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
Apache License 2.0
80.5k stars 12.74k forks source link

0.57.0和0.56.0 stcp功能似乎不能使用, frpc的日志功能似乎也无法开启 #4156

Closed Dunkelicht closed 4 weeks ago

Dunkelicht commented 1 month ago

Bug Description

0.57.0和0.56.0 stcp功能似乎不能使用, frpc的日志功能似乎也无法开启

标准的端口转发是没有问题,效果非常好。

我的frps和frpc都是在windows建立的,应该是不相关吧?

请问我这里是否缺失什么?

任何建议都感激!

再次感谢!

frpc Version

0.57.0

frps Version

0.57.0

System Architecture

windows/amd64

Configurations

frps

bindPort = 9000

# console or real logFile path like ./frps.log
log.to = "./frps.log"
# trace, debug, info, warn, error
log.level = "trace"
log.maxDays = 3
# disable log colors when log.to is console, default is false
log.disablePrintColor = false

frpc proxies / role server

[common]
server_addr = x.x.x.x
server_port = 9000
User= "DL"

# console or real logFile path like ./frpc.log
log.to = "./frpc.log"
# trace, debug, info, warn, error
log.level = "trace"
log.maxDays = 3
# disable log colors when log.to is console, default is false
log.disablePrintColor = false

[S80H]
name = "secret_tcp"
# If the type is secret tcp, remotePort is useless
# Who want to connect local port should deploy another frpc with stcp proxy and role is visitor
type = "stcp"
# secretKey is used for authentication for visitors
secretKey = "abcdefg"
localIP = "127.0.0.1"
localPort = 80
# If not empty, only visitors from specified users can connect.
# Otherwise, visitors from same user can connect. '*' means allow all users.
allowUsers = ["*"]

frpc visitor

[common]
server_addr = x.x.x.x
server_port = 9000

# console or real logFile path like ./frpc.log
log.to = "./frpc.log"
# trace, debug, info, warn, error
log.level = "trace"
log.maxDays = 3
# disable log colors when log.to is console, default is false
log.disablePrintColor = false

# frpc role visitor -> frps -> frpc role server
[S80C]
name = "secret_tcp_visitor"
type = "stcp"
# the server name you want to visitor
serverName = "secret_tcp"
secretKey = "abcdefg"
# connect this address to visitor stcp server
bindAddr = "127.0.0.1"
# bindPort can be less than 0, it means don't bind to the port and only receive connections redirected from
# other visitors. (This is not supported for SUDP now)
bindPort = 9100

Logs

frps

2024-04-14 10:48:46.768 [I] [frps/root.go:105] frps uses config file: frps_N.ini
2024-04-14 10:48:47.073 [I] [server/service.go:237] frps tcp listen on 0.0.0.0:9000
2024-04-14 10:48:47.073 [I] [frps/root.go:114] frps started successfully
2024-04-14 10:49:11.726 [T] [server/service.go:494] start check TLS connection...
2024-04-14 10:49:11.726 [T] [server/service.go:504] check TLS connection success, isTLS: true custom: false internal: false
2024-04-14 10:49:11.754 [I] [server/service.go:575] [cf9f871d5630d8fe] client login info: ip [:22547] version [0.57.0] hostname [] os [windows] arch [amd64]
2024-04-14 10:49:11.779 [D] [server/control.go:243] [cf9f871d5630d8fe] new work connection registered
2024-04-14 10:49:11.779 [D] [server/control.go:432] [cf9f871d5630d8fe] receive heartbeat
2024-04-14 10:49:11.794 [I] [proxy/stcp.go:56] [cf9f871d5630d8fe] [S80H] stcp proxy custom listen success
2024-04-14 10:49:11.794 [I] [server/control.go:401] [cf9f871d5630d8fe] new proxy [S80H] type [stcp] success
2024-04-14 10:49:18.303 [T] [server/service.go:494] start check TLS connection...
2024-04-14 10:49:18.303 [T] [server/service.go:504] check TLS connection success, isTLS: true custom: false internal: false
2024-04-14 10:49:18.339 [I] [server/service.go:575] [fd4f5d849f9a080a] client login info: ip [:58708] version [0.57.0] hostname [] os [windows] arch [amd64]
2024-04-14 10:49:18.367 [D] [server/control.go:432] [fd4f5d849f9a080a] receive heartbeat
2024-04-14 10:49:18.367 [D] [server/control.go:243] [fd4f5d849f9a080a] new work connection registered
2024-04-14 10:49:18.368 [I] [proxy/stcp.go:56] [fd4f5d849f9a080a] [S80C] stcp proxy custom listen success
2024-04-14 10:49:18.368 [I] [server/control.go:401] [fd4f5d849f9a080a] new proxy [S80C] type [stcp] success
2024-04-14 10:49:41.782 [D] [server/control.go:432] [cf9f871d5630d8fe] receive heartbeat
2024-04-14 10:49:48.373 [D] [server/control.go:432] [fd4f5d849f9a080a] receive heartbeat

frpc proxies / role server

WARNING: ini format is deprecated and the support will be removed in the future, please use yaml/json/toml format instead!
←[1;34m2024-04-14 10:49:11.702 [I] [sub/root.go:142] start frpc service for config file [frpc_aliyun_ptp_s.toml]
←[0m←[1;34m2024-04-14 10:49:11.703 [I] [client/service.go:294] try to connect to server...
←[0m←[1;34m2024-04-14 10:49:11.780 [I] [client/service.go:286] [cf9f871d5630d8fe] login to server success, get run id [cf9f871d5630d8fe]
←[0m←[1;34m2024-04-14 10:49:11.781 [I] [proxy/proxy_manager.go:173] [cf9f871d5630d8fe] proxy added: [S80H]
←[0m←[1;34m2024-04-14 10:49:11.820 [I] [client/control.go:170] [cf9f871d5630d8fe] [S80H] start proxy success
←[0m

frpc vistor

WARNING: ini format is deprecated and the support will be removed in the future, please use yaml/json/toml format instead!
2024-04-14 10:49:18.265 [I] [sub/root.go:142] start frpc service for config file [frpc_aliyun_ptp.toml]
2024-04-14 10:49:18.265 [I] [client/service.go:294] try to connect to server...
2024-04-14 10:49:18.357 [I] [client/service.go:286] [fd4f5d849f9a080a] login to server success, get run id [fd4f5d849f9a080a]
2024-04-14 10:49:18.357 [I] [proxy/proxy_manager.go:173] [fd4f5d849f9a080a] proxy added: [S80C]
2024-04-14 10:49:18.385 [I] [client/control.go:170] [fd4f5d849f9a080a] [S80C] start proxy success


Steps to reproduce

  1. download 0.57.0
  2. 分别建立frps和连个frpc,frps建立在公网上。
  3. 本意是想映射3389,发现不行后试试映射80,用everything内置的http做的测试发现也不行。 ...

Affected area

xqzr commented 1 month ago

新旧格式 不可以混用 https://github.com/fatedier/frp/blob/dev/conf/frpc_full_example.toml https://github.com/fatedier/frp/blob/dev/conf/legacy/frpc_legacy_full.ini