Docker 使用tor\socks对特定http的代理请求

Docker 使用tor\socks对特定http的代理请求,docker,proxy,telegram-bot,tor,Docker,Proxy,Telegram Bot,Tor,OS:CentOS7 我在docker申请了电报api机器人。通过deafult,它将所有请求发送到(149.154.167.220),该请求在我的国家被阻止。无法从我的角度更改此URL变量 我安装了tor,并且成功完成了curl请求 curl --socks5-hostname 127.0.0.1:9150 https://api.telegram.org/ 我可以使用哪种软件强制将socks5用于上述url的所有https请求?或者,可能还有另一个更合适的选项来代理所有这些流量?正是您要寻

OS:CentOS7

我在docker申请了电报api机器人。通过deafult,它将所有请求发送到(149.154.167.220),该请求在我的国家被阻止。无法从我的角度更改此URL变量

我安装了tor,并且成功完成了curl请求

curl --socks5-hostname 127.0.0.1:9150 https://api.telegram.org/
我可以使用哪种软件强制将socks5用于上述url的所有https请求?或者,可能还有另一个更合适的选项来代理所有这些流量?

正是您要寻找的

proxychains—一种工具,它强制任何给定应用程序建立的任何TCP连接通过代理,如TOR或任何其他SOCKS4、SOCKS5或HTTP(S)代理。支持的身份验证类型:SOCKS4/5为“用户/通过”,HTTP为“基本”


我假设它可以与CentOS一起使用,因为它是基于Linux的,但我以前从未使用过Cent。

事实证明,docker本身可以通过特定的主机\端口代理流量

我认为它不会工作,因为应用程序正在docker中运行此程序仅适用于动态链接的程序。此外,代理链和要调用的程序必须使用相同的动态链接器(即相同的libc)```