在使用本地转发时,我们可以自由选择目的地端口:
ssh -L 8000:10.10.1.11:80 user@192.168.56.102 - 80是目标端口-我们明确指定要转发到的端口。
看看本文的图表。如果我正确理解,在动态转发目的地端口中有一定的含意(?):
ssh -D 8080 user@192.168.56.102 - 8080是本地主机端口,但还是为我们转发到80。
问题:
谢谢。
PS。在这里,213219,我发现了一些我感兴趣的提示,可惜没有提供任何细节.
发布于 2021-12-31 07:59:21
SSH和SOCKS是两个完全不同和不相关的协议。但是,要回答你的问题:
SOCKS5代理如何知道要将流量转发到哪个端口?
SOCKS客户端显式地告诉它在哪里连接。目标主机/ip和端口是SOCKS CONNECT命令中的输入字段。因此,根本就没有猜测/推断。
SOCKS5代理是否从它代理的通信协议中嗅出目的地?
不是的。SOCKS只是一个原始字节的隧道,除了它自己,它没有任何协议的概念。
可以配置目标端口吗?
不是代理本身,不是。由于客户端决定了连接的位置,所以任何配置都将位于客户端。
它是一组预定义的固定协议/端口吗?类似于http=80的目的端口?
不是的。
转发的任何其他内部细节,您可以添加以澄清图片。
阅读SOCKS协议规范。
SOCKS v4:https://www.openssh.com/txt/socks4.protocol
https://stackoverflow.com/questions/70527985
复制相似问题