[GH-ISSUE #4366] 只有7001端口(服务端)能用 #3445

Closed
opened 2026-05-05 14:13:09 -06:00 by gitea-mirror · 1 comment
Owner

Originally created by @zb12138 on GitHub (Aug 2, 2024).
Original GitHub issue: https://github.com/fatedier/frp/issues/4366

Bug Description

客户端只能配置remote_port = 7001 能通。其他端口不行。
image

客户端
[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 7070

[rdp2]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 7001

服务端 是在openwrt上运行的Frps

frpc Version

0.58.1

frps Version

0.45.0

System Architecture

linux/amd64 (服务器) windows (客户端)

Configurations

客户端
[common]
server_addr = 公网IP
server_port = 5699

[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 7070

[rdp2]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 7001

服务端
root@OpenWrt:/etc/config# cat frps

config frps 'main'
option server 'frps'
option dashboard_addr '0.0.0.0'
option client_file '/usr/bin/frps'
option dashboard_port '7500'
option enable_logging '1'
option log_file '/var/log/frps.log'
option log_level 'trace'
option log_max_days '3'
option disable_log_color 'false'
option token ''
option tls_only 'false'
option tcp_mux 'true'
option max_pool_count '10'
option max_ports_per_client '10'
option bind_port '5699'
option bind_udp_port '7002'
option enabled '1'

Logs

客户端
2024-08-02 19:25:09.501 [I] [sub/root.go:142] start frpc service for config file [./frpc.ini]
2024-08-02 19:25:09.509 [I] [client/service.go:294] try to connect to server...
2024-08-02 19:25:09.609 [I] [client/service.go:286] [dd1dc874ea932a21] login to server success, get run id [dd1dc874ea932a21]
2024-08-02 19:25:09.609 [I] [proxy/proxy_manager.go:173] [dd1dc874ea932a21] proxy added: [rdp rdp2]
2024-08-02 19:25:09.634 [I] [client/control.go:168] [dd1dc874ea932a21] [rdp] start proxy success
2024-08-02 19:25:09.634 [I] [client/control.go:168] [dd1dc874ea932a21] [rdp2] start proxy success

服务器
2024/08/02 19:24:12 [I] [dashboard_api.go:70] Http request: [/api/serverinfo]
2024/08/02 19:24:12 [I] [dashboard_api.go:63] Http response [/api/serverinfo]: code [200]
2024/08/02 19:24:27 [I] [dashboard_api.go:185] Http request: [/api/proxy/tcp]
2024/08/02 19:24:27 [I] [dashboard_api.go:179] Http response [/api/proxy/tcp]: code [200]
2024/08/02 19:24:30 [I] [dashboard_api.go:319] Http request: [/api/traffic/rdp]
2024/08/02 19:24:30 [I] [dashboard_api.go:313] Http response [/api/traffic/rdp]: code [200]
2024/08/02 19:25:09 [D] [service.go:427] Accept new mux stream error: read tcp 119.246.31.12:5699->223.73.111.125:24067: read: connection reset by peer
2024/08/02 19:25:09 [D] [control.go:334] [b6ed2221df3aee96] control connection closed
2024/08/02 19:25:09 [I] [control.go:306] [b6ed2221df3aee96] control writer is closing
2024/08/02 19:25:09 [I] [proxy.go:88] [b6ed2221df3aee96] [rdp] proxy closing
2024/08/02 19:25:09 [W] [proxy.go:176] [b6ed2221df3aee96] [rdp] listener is closed: accept tcp [::]:7070: use of closed network connection
2024/08/02 19:25:09 [I] [control.go:395] [b6ed2221df3aee96] client exit success
2024/08/02 19:25:10 [T] [service.go:400] start check TLS connection...
2024/08/02 19:25:10 [T] [service.go:409] check TLS connection success, isTLS: true custom: false
2024/08/02 19:25:10 [I] [service.go:454] [dd1dc874ea932a21] client login info: ip [223.73.111.125:26388] version [0.58.1] hostname [] os [windows] arch [amd64]
2024/08/02 19:25:10 [D] [control.go:218] [dd1dc874ea932a21] new work connection registered
2024/08/02 19:25:10 [I] [tcp.go:64] [dd1dc874ea932a21] [rdp] tcp proxy listen port [7070]
2024/08/02 19:25:10 [I] [control.go:464] [dd1dc874ea932a21] new proxy [rdp] type [tcp] success
2024/08/02 19:25:10 [I] [tcp.go:64] [dd1dc874ea932a21] [rdp2] tcp proxy listen port [7001]
2024/08/02 19:25:10 [I] [control.go:464] [dd1dc874ea932a21] new proxy [rdp2] type [tcp] success
2024/08/02 19:25:14 [I] [dashboard_api.go:185] Http request: [/api/proxy/tcp]
2024/08/02 19:25:14 [I] [dashboard_api.go:179] Http response [/api/proxy/tcp]: code [200]
2024/08/02 19:25:16 [I] [dashboard_api.go:319] Http request: [/api/traffic/rdp]
2024/08/02 19:25:16 [I] [dashboard_api.go:313] Http response [/api/traffic/rdp]: code [200]
2024/08/02 19:25:18 [I] [dashboard_api.go:319] Http request: [/api/traffic/rdp2]
2024/08/02 19:25:18 [I] [dashboard_api.go:313] Http response [/api/traffic/rdp2]: code [200]
2024/08/02 19:25:26 [I] [proxy.go:179] [dd1dc874ea932a21] [rdp2] get a user connection [144.214.37.252:60043]
2024/08/02 19:25:26 [D] [control.go:247] [dd1dc874ea932a21] get work connection from pool
2024/08/02 19:25:26 [D] [proxy.go:104] [dd1dc874ea932a21] [rdp2] get a new work connection: [223.73.111.125:26388]
2024/08/02 19:25:26 [T] [proxy.go:279] [dd1dc874ea932a21] [rdp2] handler user tcp connection, use_encryption: false, use_compression: false
2024/08/02 19:25:26 [D] [proxy.go:290] [dd1dc874ea932a21] [rdp2] join connections, workConn(l[119.246.31.12:5699] r[223.73.111.125:26388]) userConn(l[119.246.31.12:7001] r[144.214.37.252:60043])
2024/08/02 19:25:26 [D] [control.go:218] [dd1dc874ea932a21] new work connection registered
2024/08/02 19:25:28 [D] [proxy.go:300] [dd1dc874ea932a21] [rdp2] join connections closed
2024/08/02 19:25:32 [I] [proxy.go:179] [dd1dc874ea932a21] [rdp2] get a user connection [144.214.37.252:60051]
2024/08/02 19:25:32 [D] [control.go:247] [dd1dc874ea932a21] get work connection from pool
2024/08/02 19:25:32 [D] [proxy.go:104] [dd1dc874ea932a21] [rdp2] get a new work connection: [223.73.111.125:26388]
2024/08/02 19:25:32 [T] [proxy.go:279] [dd1dc874ea932a21] [rdp2] handler user tcp connection, use_encryption: false, use_compression: false
2024/08/02 19:25:32 [D] [proxy.go:290] [dd1dc874ea932a21] [rdp2] join connections, workConn(l[119.246.31.12:5699] r[223.73.111.125:26388]) userConn(l[119.246.31.12:7001] r[144.214.37.252:60051])
2024/08/02 19:25:32 [D] [control.go:218] [dd1dc874ea932a21] new work connection registered
2024/08/02 19:25:35 [I] [dashboard_api.go:185] Http request: [/api/proxy/tcp]
2024/08/02 19:25:35 [I] [dashboard_api.go:179] Http response [/api/proxy/tcp]: code [200]
2024/08/02 19:25:37 [I] [dashboard_api.go:319] Http request: [/api/traffic/rdp2]
2024/08/02 19:25:37 [I] [dashboard_api.go:313] Http response [/api/traffic/rdp2]: code [200]
2024/08/02 19:25:38 [I] [dashboard_api.go:319] Http request: [/api/traffic/rdp]
2024/08/02 19:25:38 [I] [dashboard_api.go:313] Http response [/api/traffic/rdp]: code [200]
2024/08/02 19:26:03 [D] [proxy.go:300] [dd1dc874ea932a21] [rdp2] join connections closed
2024/08/02 19:30:43 [D] [service.go:427] Accept new mux stream error: read tcp 119.246.31.12:5699->223.73.111.125:26388: read: connection reset by peer
2024/08/02 19:30:43 [D] [control.go:334] [dd1dc874ea932a21] control connection closed
2024/08/02 19:30:43 [I] [control.go:306] [dd1dc874ea932a21] control writer is closing
2024/08/02 19:30:43 [I] [proxy.go:88] [dd1dc874ea932a21] [rdp] proxy closing
2024/08/02 19:30:43 [W] [proxy.go:176] [dd1dc874ea932a21] [rdp] listener is closed: accept tcp [::]:7070: use of closed network connection
2024/08/02 19:30:43 [I] [proxy.go:88] [dd1dc874ea932a21] [rdp2] proxy closing
2024/08/02 19:30:43 [W] [proxy.go:176] [dd1dc874ea932a21] [rdp2] listener is closed: accept tcp [::]:7001: use of closed network connection
2024/08/02 19:30:43 [I] [control.go:395] [dd1dc874ea932a21] client exit success

Originally created by @zb12138 on GitHub (Aug 2, 2024). Original GitHub issue: https://github.com/fatedier/frp/issues/4366 ### Bug Description 客户端只能配置remote_port = 7001 能通。其他端口不行。 ![image](https://github.com/user-attachments/assets/b2983878-88ac-4a15-ac1a-21c539453e65) 客户端 [rdp] type = tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 7070 [rdp2] type = tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 7001 服务端 是在openwrt上运行的Frps ### frpc Version 0.58.1 ### frps Version 0.45.0 ### System Architecture linux/amd64 (服务器) windows (客户端) ### Configurations 客户端 [common] server_addr = 公网IP server_port = 5699 [rdp] type = tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 7070 [rdp2] type = tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 7001 服务端 root@OpenWrt:/etc/config# cat frps config frps 'main' option server 'frps' option dashboard_addr '0.0.0.0' option client_file '/usr/bin/frps' option dashboard_port '7500' option enable_logging '1' option log_file '/var/log/frps.log' option log_level 'trace' option log_max_days '3' option disable_log_color 'false' option token '' option tls_only 'false' option tcp_mux 'true' option max_pool_count '10' option max_ports_per_client '10' option bind_port '5699' option bind_udp_port '7002' option enabled '1' ### Logs 客户端 2024-08-02 19:25:09.501 [I] [sub/root.go:142] start frpc service for config file [./frpc.ini] 2024-08-02 19:25:09.509 [I] [client/service.go:294] try to connect to server... 2024-08-02 19:25:09.609 [I] [client/service.go:286] [dd1dc874ea932a21] login to server success, get run id [dd1dc874ea932a21] 2024-08-02 19:25:09.609 [I] [proxy/proxy_manager.go:173] [dd1dc874ea932a21] proxy added: [rdp rdp2] 2024-08-02 19:25:09.634 [I] [client/control.go:168] [dd1dc874ea932a21] [rdp] start proxy success 2024-08-02 19:25:09.634 [I] [client/control.go:168] [dd1dc874ea932a21] [rdp2] start proxy success 服务器 2024/08/02 19:24:12 [I] [dashboard_api.go:70] Http request: [/api/serverinfo] 2024/08/02 19:24:12 [I] [dashboard_api.go:63] Http response [/api/serverinfo]: code [200] 2024/08/02 19:24:27 [I] [dashboard_api.go:185] Http request: [/api/proxy/tcp] 2024/08/02 19:24:27 [I] [dashboard_api.go:179] Http response [/api/proxy/tcp]: code [200] 2024/08/02 19:24:30 [I] [dashboard_api.go:319] Http request: [/api/traffic/rdp] 2024/08/02 19:24:30 [I] [dashboard_api.go:313] Http response [/api/traffic/rdp]: code [200] 2024/08/02 19:25:09 [D] [service.go:427] Accept new mux stream error: read tcp 119.246.31.12:5699->223.73.111.125:24067: read: connection reset by peer 2024/08/02 19:25:09 [D] [control.go:334] [b6ed2221df3aee96] control connection closed 2024/08/02 19:25:09 [I] [control.go:306] [b6ed2221df3aee96] control writer is closing 2024/08/02 19:25:09 [I] [proxy.go:88] [b6ed2221df3aee96] [rdp] proxy closing 2024/08/02 19:25:09 [W] [proxy.go:176] [b6ed2221df3aee96] [rdp] listener is closed: accept tcp [::]:7070: use of closed network connection 2024/08/02 19:25:09 [I] [control.go:395] [b6ed2221df3aee96] client exit success 2024/08/02 19:25:10 [T] [service.go:400] start check TLS connection... 2024/08/02 19:25:10 [T] [service.go:409] check TLS connection success, isTLS: true custom: false 2024/08/02 19:25:10 [I] [service.go:454] [dd1dc874ea932a21] client login info: ip [223.73.111.125:26388] version [0.58.1] hostname [] os [windows] arch [amd64] 2024/08/02 19:25:10 [D] [control.go:218] [dd1dc874ea932a21] new work connection registered 2024/08/02 19:25:10 [I] [tcp.go:64] [dd1dc874ea932a21] [rdp] tcp proxy listen port [7070] 2024/08/02 19:25:10 [I] [control.go:464] [dd1dc874ea932a21] new proxy [rdp] type [tcp] success 2024/08/02 19:25:10 [I] [tcp.go:64] [dd1dc874ea932a21] [rdp2] tcp proxy listen port [7001] 2024/08/02 19:25:10 [I] [control.go:464] [dd1dc874ea932a21] new proxy [rdp2] type [tcp] success 2024/08/02 19:25:14 [I] [dashboard_api.go:185] Http request: [/api/proxy/tcp] 2024/08/02 19:25:14 [I] [dashboard_api.go:179] Http response [/api/proxy/tcp]: code [200] 2024/08/02 19:25:16 [I] [dashboard_api.go:319] Http request: [/api/traffic/rdp] 2024/08/02 19:25:16 [I] [dashboard_api.go:313] Http response [/api/traffic/rdp]: code [200] 2024/08/02 19:25:18 [I] [dashboard_api.go:319] Http request: [/api/traffic/rdp2] 2024/08/02 19:25:18 [I] [dashboard_api.go:313] Http response [/api/traffic/rdp2]: code [200] 2024/08/02 19:25:26 [I] [proxy.go:179] [dd1dc874ea932a21] [rdp2] get a user connection [144.214.37.252:60043] 2024/08/02 19:25:26 [D] [control.go:247] [dd1dc874ea932a21] get work connection from pool 2024/08/02 19:25:26 [D] [proxy.go:104] [dd1dc874ea932a21] [rdp2] get a new work connection: [223.73.111.125:26388] 2024/08/02 19:25:26 [T] [proxy.go:279] [dd1dc874ea932a21] [rdp2] handler user tcp connection, use_encryption: false, use_compression: false 2024/08/02 19:25:26 [D] [proxy.go:290] [dd1dc874ea932a21] [rdp2] join connections, workConn(l[119.246.31.12:5699] r[223.73.111.125:26388]) userConn(l[119.246.31.12:7001] r[144.214.37.252:60043]) 2024/08/02 19:25:26 [D] [control.go:218] [dd1dc874ea932a21] new work connection registered 2024/08/02 19:25:28 [D] [proxy.go:300] [dd1dc874ea932a21] [rdp2] join connections closed 2024/08/02 19:25:32 [I] [proxy.go:179] [dd1dc874ea932a21] [rdp2] get a user connection [144.214.37.252:60051] 2024/08/02 19:25:32 [D] [control.go:247] [dd1dc874ea932a21] get work connection from pool 2024/08/02 19:25:32 [D] [proxy.go:104] [dd1dc874ea932a21] [rdp2] get a new work connection: [223.73.111.125:26388] 2024/08/02 19:25:32 [T] [proxy.go:279] [dd1dc874ea932a21] [rdp2] handler user tcp connection, use_encryption: false, use_compression: false 2024/08/02 19:25:32 [D] [proxy.go:290] [dd1dc874ea932a21] [rdp2] join connections, workConn(l[119.246.31.12:5699] r[223.73.111.125:26388]) userConn(l[119.246.31.12:7001] r[144.214.37.252:60051]) 2024/08/02 19:25:32 [D] [control.go:218] [dd1dc874ea932a21] new work connection registered 2024/08/02 19:25:35 [I] [dashboard_api.go:185] Http request: [/api/proxy/tcp] 2024/08/02 19:25:35 [I] [dashboard_api.go:179] Http response [/api/proxy/tcp]: code [200] 2024/08/02 19:25:37 [I] [dashboard_api.go:319] Http request: [/api/traffic/rdp2] 2024/08/02 19:25:37 [I] [dashboard_api.go:313] Http response [/api/traffic/rdp2]: code [200] 2024/08/02 19:25:38 [I] [dashboard_api.go:319] Http request: [/api/traffic/rdp] 2024/08/02 19:25:38 [I] [dashboard_api.go:313] Http response [/api/traffic/rdp]: code [200] 2024/08/02 19:26:03 [D] [proxy.go:300] [dd1dc874ea932a21] [rdp2] join connections closed 2024/08/02 19:30:43 [D] [service.go:427] Accept new mux stream error: read tcp 119.246.31.12:5699->223.73.111.125:26388: read: connection reset by peer 2024/08/02 19:30:43 [D] [control.go:334] [dd1dc874ea932a21] control connection closed 2024/08/02 19:30:43 [I] [control.go:306] [dd1dc874ea932a21] control writer is closing 2024/08/02 19:30:43 [I] [proxy.go:88] [dd1dc874ea932a21] [rdp] proxy closing 2024/08/02 19:30:43 [W] [proxy.go:176] [dd1dc874ea932a21] [rdp] listener is closed: accept tcp [::]:7070: use of closed network connection 2024/08/02 19:30:43 [I] [proxy.go:88] [dd1dc874ea932a21] [rdp2] proxy closing 2024/08/02 19:30:43 [W] [proxy.go:176] [dd1dc874ea932a21] [rdp2] listener is closed: accept tcp [::]:7001: use of closed network connection 2024/08/02 19:30:43 [I] [control.go:395] [dd1dc874ea932a21] client exit success
Author
Owner

@zb12138 commented on GitHub (Aug 2, 2024):

破案了,是本地防火墙问题23333

<!-- gh-comment-id:2265419293 --> @zb12138 commented on GitHub (Aug 2, 2024): 破案了,是本地防火墙问题23333
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/frp#3445
No description provided.