使用 meek bridge 程序化

using meek bridge programmatic

我正在使用 stem.process 模块开发 Tor 启动器。我的问题是,当我指定 tor 使用 meek bridge 时,它​​会在引导部分停止。我的配置:

config = { 'SocksPort': '7000', 'ControlPort': '9051', 'UseBridges': '1', 'Bridge': 'meek 0.0.2.0:3 97700DFE9F483596DDA6264C4D7DF7641E1E39CE url=https://meek.azureedge.net/ front=ajax.aspnetcdn.com' }

我正在使用此路径中提供的默认 meek 桥:

TorBrowser\Browser\TorBrowser\Data\Browser\profile.default\preferences\extension-overrides.js

当我使用 tor-browser 设置此桥时,它对我有用,但是当我以编程方式使用它时,它会冻结。谢谢大家

更新: 我找到了答案,我的错误是根本没有考虑可插拔传输。

当您想在 tor 配置中指定网桥时,您必须指定要使用的适当的可插拔传输。在我的例子中,我指定了一个 meek_lite 可插拔传输用于我的 meek_lite 类型的网桥。

我的问题的正确解决方案:

config = {

 'SocksPort': '7000', 'ControlPort': '9051', 'UseBridges': '1', 

'ClientTransportPlugin': 'meek_lite exec {}'.format(obfs4_binary_path),

'Bridge': 'meek 0.0.2.0:3 97700DFE9F483596DDA6264C4D7DF7641E1E39CE 
url=https://meek.azureedge.net/ front=ajax.aspnetcdn.com' 

}