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

请教监听器、拨号器、连接器、处理器之间的关系问题 #661

Open
daniel0720 opened this issue Feb 9, 2025 · 2 comments

Comments

@daniel0720
Copy link

数据通道层是拨号器和监听器,数据处理层是连接器和处理器,那么拨号器与监听器是否必须一致?我看源码中拨号器比监听器的种类不一致,比如监听器中有dns、redirect、rtcp、tun等,拨号器中没有对应的,如果监听器使用这些类型,怎么配置拨号器呢?同样的问题也存在于连接器和处理器。

麻烦请指教一下,谢谢!

@daniel0720
Copy link
Author

举个例子,假如有3个节点,第一个节点运行gost -L socks5://:8080 -F https://192.168.1.1:1080 -F socks5+tls://192.168.1.2:8010,第二个节点运行gost -L https://:1080,第三个节点运行gost -L socks5+tls://:8010,在第一个节点的配置文件中配置hop0-node0的connector和dialer,与第二个节点的listener、handler有什么对应关系吗?必须要一致吗?

@ginuerzh
Copy link
Member

大多数情况下是需要一致的,比如listener是tls,dialer对应的也要是tls,handler是http,connector对应也要是http。
也存在一些特殊情况,例如dns, redirect, rtcp等,这些没有通用使用规则,需要根据文档配置。
如果从协议角度考虑,不是一定要一致,特别是数据通道层(listener和dialer),根据网络结构要作变通。例如一个http代理服务前面如果有前置代理开启了TLS加密传输,对于客户端来说就是http+tls了。

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