有了这个神器后,终于可以跨越困难了!
你是否常常有在终端下通过一些适用措施举办事变的需求呢,好比:Git 等。可是因为这些终端措施默认并不支持 Socks 5 署理或 HTTP 署理,在会见一些必要科学上网的收集处事时速率或者会很是的慢。 凡是我们的办理要领就是行使情形变量 export ALL_PROXY=socks5://proxyAddress:port 可能 export http_proxy=http://proxyAddress:port 给全部终端措施设置一个全局署理,这样做固然有用但并不是最佳办理方案。 本日就给各人先容一款神器 graftcp,graftcp 可以把任何指定的终端措施的 TCP 毗连重定向到 SOCKS5 或 HTTP 署理,而且不会影响其余的终端措施。是不是很好的办理了你的痛点呢? 简介 graftcp 可以把任何指定措施(应用措施、剧本、shell 等)的 TCP 毗连重定向到 SOCKS5 或 HTTP 署理。 比拟 tsocks、proxychains 或 proxychains-ng,graftcp 并不行使 LD_PRELOAD 能力来挟制共享库的 connect()、getaddrinfo() 等系列函数到达重定向目标,这种要领只对行使动态链接编译的措施有用。 对付静态链接编译出来的措施,譬喻默认选项编译的 Go 措施,proxychains-ng 就无效了。graftcp 行使 ptrace(2) 体系挪用跟踪或修改恣意指定措施的 connect 信息,对任何措施都有用。事变道理后头将会表明。 项目地点:https://github.com/hmgle/graftcp 安装 graftcp 在 Linux 体系内运行。graftcp-local 行使 Go 编写, Go 情形是必须的。 $ git clone https://github.com/hmgle/graftcp.git $ cd graftcp $ make make 执行完后,即可运行 graftcp-local/graftcp-local 和 ./graftcp。你也可以把它们都安装进体系: $ sudo make install 之后 graftcp-local 会跟着体系启动而自动运行。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |