Ryan's WorkSpace
  • 首页
  • 关于我
  1. 首页
  2. 备忘录
  3. 正文

命令行程序通过代理访问外网方法

2019年06月11日 1228点热度 0人点赞 0条评论

内容纲要

在某些情况下,我们需要为一台可被外网访问但无法连接外网的服务器运行需要联网的命令行程序。部分命令行程序如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/

相关

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: Linux
最后更新:2019年06月11日

Ryan Lee

如果帮助到你,请点击广告,谢谢!

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

如果帮助到你,请点击广告,谢谢!

用户您好!请先登录!
登录 注册
Social Media
Github: ryanlee2014
标签聚合
GitHub JavaScript C hustoj Apache C++ Java php
友链
Pacolyon
Lucien's blog
Slian's DreamWork
卡拉搜索
  • 0
  • 15,313
  • 5,553
  • 0
广告

COPYRIGHT © 2020 Ryan's WorkSpace. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

登录
注册|忘记密码?