我想运行以下命令:
#! /bin/bash
proxychains myApp —arg
如果我将其放入 Bash 脚本中,它将启动 proxychains 和 myApp,但它们不会相互链接!然后,代理链超时,来自 myApp 的流量不会通过代理传递。
语法为:proxychains 程序 [args]
编辑:只是为了澄清这一点:如果我只是在活动控制台中键入命令,它就可以工作。 bash 脚本中的相同命令不起作用。
答案1
对两个程序都使用绝对路径。
答案2
当我遇到错误时,我使用 sudo 运行脚本,因为脚本中还有其他部分依赖于它。奇怪的是,如果我在没有 sudo 的情况下运行 proxychains 部分,它工作得很好...我猜我不知何故弄乱了用户权限。