gost
gost copied to clipboard
请教一个转发链配置的疑问
使用多级转发(转发链)
gost -L :8080 -F http://192.168.1.1:8080 -F socks5://192.168.1.2:1080
文档解释:GOST按照-F设置的顺序将请求最终转发给192.168.1.2:1080处理
假设当前执行命令主机为192.168.1.3。“-F http://192.168.1.1:8080”,数据包转给1.1:8080,这个好理解。
思考:
- 1.3上为什么能控制数据包必须再从1.1转发给1.2:1080呢?
- 大白话一些,就是我数据包给了微软,微软凭啥要帮我把数据包给谷歌呢。
- 或者是 1.1 有权限,在上面也执行了一个 “-L 8080 -F socks5://192.168.1.2:1080” 命令?
希望大佬们能帮忙解惑下。感谢
举一个相对比较直观的例子。 A通过电话联系D,但必须依次通过传话员B和C中转。 A首先打给B,把C的号码告诉B,让B打给C。 B联系上C后就只做传话工作,把A说的话复述给C ,把C说的话复述给A。 A再把D的号码告诉B,B把号码告诉了C,最终C收到号码与D联系上后,C也变成和B一样只做传话的工作。 这样,A与D就间接联系上了,B和C就相当于代理的角色。
感谢大佬回复。根据以上示例,依旧有些疑问如下:
- A让B打给C,B为什么会按照A的说法做呢。
-
gost -L :8080 -F 微软地址 -F 谷歌地址
,我这样使用,不知道和示例场景是否能符合 : (- 我连上微软,并告诉它谷歌地址,让微软代我联系谷歌,但它应该也不会理我这个需求吧
这就是代理服务与一般服务最大的区别,可以去了解一下代理的工作机制。
这就是代理服务与一般服务最大的区别,可以去了解一下代理的工作机制。
gost -L :8080 -F bbb -F ccc
看大佬解释,又清晰一些:
- 说明务必确定了bbb和ccc都是代理(虽然官方示例看socks5一定知道是个代理)
- 假如bbb和ccc不是代理,转发链就无法完成,应该是这样的吧
我这样理解,不知道对不对 @ginuerzh 8080把数据数据套了两层信封, 外面的是寄给bbb的, 里面是寄给ccc (转发链有几层就套几层); 所以 bbb 只知道要把东西给ccc , 至于是不是有 ddd eee, 并不关心,这些事情是 8080 把数据封好的;