mirror of
https://github.com/fatedier/frp.git
synced 2026-05-15 16:15:49 -06:00
[GH-ISSUE #4210] error: dial tcp 127.0.0.1:22: connect: connection refused #3313
Labels
No labels
In Progress
WIP
WaitingForInfo
bug
doc
duplicate
easy
enhancement
future
help wanted
invalid
lifecycle/stale
need-issue-template
need-usage-help
no plan
proposal
pull-request
question
todo
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/frp#3313
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @huoyanyanyi1 on GitHub (May 10, 2024).
Original GitHub issue: https://github.com/fatedier/frp/issues/4210
Bug Description
前提:客户端的防火墙关闭,服务器允许所有端口
问题:服务器连接客户端时,报错error: dial tcp 127.0.0.1:22: connect: connection refused
mac和android(arm64)作为客户端报错都是一样的
frpc Version
0.58.0
frps Version
0.58.0
System Architecture
linux/amd64,mac
Configurations
frpc配置
serverAddr = "180.184.60.200"
serverPort = 7000
auth.token = "12345678"
[log]
level = "debug"
disablePrintColor = true
proxies
name = "test"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6000
#frps配置
bindPort = 7000
auth.method = "token"
auth.token = "12345678"
auth.oidc.issuer = ""
auth.oidc.audience = ""
auth.oidc.skipExpiryCheck = false
auth.oidc.skipIssuerCheck = false
Logs
admin@hanxiangdong frp % go run cmd/frpc/main.go -c ././conf/frpc.toml
2024-05-10 11:08:27.554 [I] [sub/root.go:142] start frpc service for config file [././conf/frpc.toml]
2024-05-10 11:08:27.554 [I] [client/service.go:294] try to connect to server...
2024-05-10 11:08:27.594 [I] [client/service.go:286] [cdc94978a46d35e7] login to server success, get run id [cdc94978a46d35e7]
2024-05-10 11:08:27.595 [I] [proxy/proxy_manager.go:173] [cdc94978a46d35e7] proxy added: [test]
2024-05-10 11:08:27.608 [I] [client/control.go:168] [cdc94978a46d35e7] [test] start proxy success
2024-05-10 11:08:35.916 [D] [proxy/proxy_wrapper.go:260] [cdc94978a46d35e7] [test] start a new work connection, localAddr: 192.168.10.16:57462 remoteAddr: 180.184.60.200:7000
2024-05-10 11:08:35.917 [E] [proxy/proxy.go:206] [cdc94978a46d35e7] [test] connect to local service [127.0.0.1:22] error: dial tcp 127.0.0.1:22: connect: connection refused
2024-05-10 11:10:04.140 [D] [proxy/proxy_wrapper.go:260] [cdc94978a46d35e7] [test] start a new work connection, localAddr: 192.168.10.16:57462 remoteAddr: 180.184.60.200:7000
2024-05-10 11:10:04.141 [E] [proxy/proxy.go:206] [cdc94978a46d35e7] [test] connect to local service [127.0.0.1:22] error: dial tcp 127.0.0.1:22: connect: connection refused
2024-05-10 11:13:09.077 [D] [proxy/proxy_wrapper.go:260] [cdc94978a46d35e7] [test] start a new work connection, localAddr: 192.168.10.16:57462 remoteAddr: 180.184.60.200:7000
2024-05-10 11:13:09.078 [E] [proxy/proxy.go:206] [cdc94978a46d35e7] [test] connect to local service [127.0.0.1:22] error: dial tcp 127.0.0.1:22: connect: connection refused
2024-05-10 11:13:23.180 [D] [proxy/proxy_wrapper.go:260] [cdc94978a46d35e7] [test] start a new work connection, localAddr: 192.168.10.16:57462 remoteAddr: 180.184.60.200:7000
2024-05-10 11:13:23.181 [E] [proxy/proxy.go:206] [cdc94978a46d35e7] [test] connect to local service [127.0.0.1:22] error: dial tcp 127.0.0.1:22: connect: connection refused
Steps to reproduce
1、 在mac上运行 go run cmd/frpc/main.go -c ././conf/frpc.toml 并连接服务端成功
2、在服务器执行ssh -oPort=6000 test@127.0.0.1
Affected area
@vikii0210 commented on GitHub (May 11, 2024):
frps.toml 最下方把这个加进去就可以了
allowPorts = [
{ single = 22}
]
@huoyanyanyi1 commented on GitHub (May 11, 2024):
还是一样的报错
@huoyanyanyi1 commented on GitHub (May 11, 2024):
执行ssh -oPort=6000 test@127.0.0.1
服务端报错日志:
kex_exchange_identification: Connection closed by remote host
Connection closed by 127.0.0.1 port 6000
客户端报错日志:
admin@hanxiangdong frp % go run cmd/frpc/main.go -c ././conf/frpc.toml
2024-05-10 11:08:27.554 [I] [sub/root.go:142] start frpc service for config file [././conf/frpc.toml]
2024-05-10 11:08:27.554 [I] [client/service.go:294] try to connect to server...
2024-05-10 11:08:27.594 [I] [client/service.go:286] [cdc94978a46d35e7] login to server success, get run id [cdc94978a46d35e7]
2024-05-10 11:08:27.595 [I] [proxy/proxy_manager.go:173] [cdc94978a46d35e7] proxy added: [test]
2024-05-10 11:08:27.608 [I] [client/control.go:168] [cdc94978a46d35e7] [test] start proxy success
2024-05-10 11:08:35.916 [D] [proxy/proxy_wrapper.go:260] [cdc94978a46d35e7] [test] start a new work connection, localAddr: 192.168.10.16:57462 remoteAddr: 180.184.60.200:7000
2024-05-10 11:08:35.917 [E] [proxy/proxy.go:206] [cdc94978a46d35e7] [test] connect to local service [127.0.0.1:22] error: dial tcp 127.0.0.1:22: connect: connection refused
2024-05-10 11:10:04.140 [D] [proxy/proxy_wrapper.go:260] [cdc94978a46d35e7] [test] start a new work connection, localAddr: 192.168.10.16:57462 remoteAddr: 180.184.60.200:7000
2024-05-10 11:10:04.141 [E] [proxy/proxy.go:206] [cdc94978a46d35e7] [test] connect to local service [127.0.0.1:22] error: dial tcp 127.0.0.1:22: connect: connection refused
2024-05-10 11:13:09.077 [D] [proxy/proxy_wrapper.go:260] [cdc94978a46d35e7] [test] start a new work connection, localAddr: 192.168.10.16:57462 remoteAddr: 180.184.60.200:7000
2024-05-10 11:13:09.078 [E] [proxy/proxy.go:206] [cdc94978a46d35e7] [test] connect to local service [127.0.0.1:22] error: dial tcp 127.0.0.1:22: connect: connection refused
2024-05-10 11:13:23.180 [D] [proxy/proxy_wrapper.go:260] [cdc94978a46d35e7] [test] start a new work connection, localAddr: 192.168.10.16:57462 remoteAddr: 180.184.60.200:7000
2024-05-10 11:13:23.181 [E] [proxy/proxy.go:206] [cdc94978a46d35e7] [test] connect to local service [127.0.0.1:22] error: dial tcp 127.0.0.1:22: connect: connection refused
@xqzr commented on GitHub (May 12, 2024):
客户端上执行
检查端口监听情况
@huoyanyanyi1 commented on GitHub (May 13, 2024):
admin@hanxiangdong ~ % sudo netstat -an | grep 22
Password:
tcp4 0 0 127.0.0.1.57229 . LISTEN
tcp4 0 0 192.168.10.16.55157 223.6.6.6.443 ESTABLISHED
tcp4 0 0 192.168.10.16.54804 17.57.145.149.5223 ESTABLISHED
tcp4 0 0 192.168.10.16.53329 180.184.60.200.22 ESTABLISHED
tcp4 0 0 192.168.10.16.54229 192.168.10.254.80 CLOSE_WAIT
tcp4 0 0 192.168.10.16.50179 108.177.97.188.5228 ESTABLISHED
tcp6 0 0 fe80::aede:48ff:.50822 fe80::aede:48ff:.49359 ESTABLISHED
tcp4 0 0 127.0.0.1.62722 . LISTEN
3ca2d50d3f81401f dgram 0 0 0 3ca2d50d3f8121a7 0 3ca2d50d3f81226f
3ca2d50d3f81226f dgram 0 0 0 3ca2d50d3f8121a7 0 0
kctl 0 0 22 3 com.apple.net.netagent
kctl 0 0 22 7 com.apple.netsrc
本机的22端口是没有启动 不知道什么原因
@github-actions[bot] commented on GitHub (Jun 4, 2024):
Issues go stale after 21d of inactivity. Stale issues rot after an additional 7d of inactivity and eventually close.