本文最后更新于 1990 天前,其中的信息可能已经有所发展或是发生改变。
Table of Content
在某些情况下,我们需要为一台可被外网访问但无法连接外网的服务器运行需要联网的命令行程序。部分命令行程序如yum
、wget
、npm
可以通过软件内部的配置文件设置代理,而大多数软件并未特地针对这些问题进行设置。
为了能够在这样的环境下使我们的程序通过代理访问外网,我们需要编写脚本,使得运行的程序通过我们自己设置能够访问外网的HTTP代理连接外网。
在/usr/local/bin/
文件夹下建立proxy
文件,文件内容为
#!/bin/bash
http_proxy=your_http_proxy https_proxy=your_https_proxy $*
# 把your_http_proxy和your_https_proxy换成你配置好的http/https代理
然后执行
chmod +x /usr/local/bin/proxy
就可以通过
proxy ./your_cli_app
运行需要访问外网的命令行程序了。
本文内容引用参考自
https://mritd.me/2016/07/22/Linux-%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%8B%E4%BD%BF%E7%94%A8-Shadowsocks-%E4%BB%A3%E7%90%86/