Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[STCP ssh gateway INFO] - Information about Usage Secret_TCP/Visitors through ssh gateway #4556

Open
3 of 11 tasks
fabiopierrisynclab opened this issue Nov 24, 2024 · 4 comments

Comments

@fabiopierrisynclab
Copy link

Bug Description

Hi @fatedier
I'm trying to setup an stcp tunnel with frp via the ssh gateway.
On machine A I started frp with the following command to forward ssh port 22:

ssh -p 2222 -R :80:127.0.0.1:22 [email protected] stcp -n="test-22-ssh-secret" --sk=abc --allow-users="*" -u=ssh -t=mytoken

Frp start with:

frp (via SSH) (Ctrl+C to quit)

User: ssh
ProxyName: ssh.test-22-ssh-secret
Type: stcp
RemoteAddress: 

Note: RemoteAddress is empty... Is correct?

Furthermore
The problem is that I haven't quite understood how to start the frp ssh tunnel in visitor to connect to machine A.
I tried to forward the remote port (22) to local port (9000):

ssh -p 2222 -L localhost:9000:127.0.0.1:22 [email protected] stcp -n="test-22-ssh-secret" --sk=abc -u=ssh -t=mytoken

The connection fail.

Could you kindly explain to me how to use ssh gateway to configure stcp (secret_ssh and visitors) on both machine A and machine B.
What I want to get is the equivalent of this toml configuration in stcp ssh gateway for machine A and B:

[[proxies]]
name = "secret-tcp"
type = "stcp"
secretKey = "abcdefg"
localIP = "127.0.0.1"
localPort = 22
allowUsers = ["*"]

Machine B

[[visitors]]
name = "tcp-visitor"
type = "stcp"
serverName = "secret-tcp"
secretKey = "abcdefg"
bindAddr = "127.0.0.1"
bindPort = 9000

can you show me the complete commands?

machine A (stcp secret_ssh): ssh command=??
Machine B (stcp visitors): ssh command=??

frpc Version

0.61.0

frps Version

0.61.0

System Architecture

linux/amd64

Configurations

frps configuration:

bindPort = 7835
kcpBindPort = 6000
quicBindPort = 7000
sshTunnelGateway.bindPort = 2222

bindAddr = "0.0.0.0"
proxyBindAddr = "0.0.0.0"

transport.maxPoolCount = 50

vhostHTTPPort = 8080

vhostHTTPTimeout = 7200

webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "mytoken"

auth.method = "token"
auth.token = "mytoken"

subDomainHost = "frp.mydomain.link "

Logs

No response

Steps to reproduce

...

Affected area

  • Docs
  • Installation
  • Performance and Scalability
  • Security
  • User Experience
  • Test and Release
  • Developer Infrastructure
  • Client Plugin
  • Server Plugin
  • Extensions
  • Others
@fatedier
Copy link
Owner

The SSH gateway method does not support being used as a visitor client.

@fabiopierrisynclab
Copy link
Author

Ok thanks!
Any chance to implement this feature?
It would be great to have the whole secret/visitors loop available via ssh.

@fatedier
Copy link
Owner

It's relatively complex, and there are currently no plans to support it.

@fabiopierrisynclab
Copy link
Author

@fatedier Ok Thanks!
Good Work!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants