• 陪伴互联网运营小白共同探索成长,与IT爱好者共享探索乐趣
  • 建站只为分享,欢迎在PC端文章面打赏支持
  • 使用Ctrl+D 可收藏本站

如何为Linux配置全局代理,以Debian为例

好玩有趣 陆子方 5年前 (2020-04-10) 10902次浏览 0个评论 扫描二维码
文章目录[隐藏]

子方有话

最近,子方在安装 OMV,发现有些文件总是下载失败,导致无法继续安装。经过仔细查看,原来有的是域名污染,有的是直接被墙了,于是准备通过代理的方式进行安装。

尝试过在路由器开启小飞机,用的是公众账号,效果实在不理想。又换成放射线程序,这是子方自己的服务器,速度到时没问题的,但路由器性能太低了,都没法完整的跑起来,最终以失败而告终。期间还研究过放射线的任意门全局代理,感觉有一点点难。(其实是子方比较懒)

再后来,就研究到了代理。因为子方本机就是可以出国的,按理说可以让Linux直接通过子方的电脑出国。(反正子方就是这几种方案来回研究的~~~累死子方)

很多程序员也有类似的痛处,明明就是GitHub上的资源,老半天都下不来,尴尬?

解决办法

第一步:确保本机能流畅的出国,同时开启“允许来自局域网的连接”,检查自己的的本地 socket 监听端口,子方的是1081。

第二步:安装 polipo,Debian 直接执行 apt-get install polipo

第三步:配置文件,在 /etc/polipo/config ,很简单,像子方一样,增加以下内容即可

proxyAddress = "0.0.0.0" #代理ipv4地址
proxyPort = 8123 #本地监听端口
socksParentProxy = "192.168.0.5:1081" #代理主机地址,1081是子方上面设置的端口。如果出国程序安装在本机,就是127.0.0.1
socksProxyType = socks5 #代理类型,小飞机、放射线大部分都是这个

第四步:添加代理设置,添加环境变量

export http_proxy="http://127.0.0.1:8123"
export https_proxy="http://127.0.0.1:8123"
source /etc/profile #重新载入环境变量

第五步:重启 polipo 服务

/etc/init.d/polipo restart #重启polipo
下面的备用
service polipo start # polipo启动
service polipo start # polipo停止

第六步:测试 IP 获取,如无意外,此时会返回国外服务器的IP地址。全局出国。

curl ip.gs

取消代理

unset http_proxy
unset https_proxy

子方有料原创丨转载请注明原文链接
期待您的评论或捐赠,这是最好的鼓励和支持!
喜欢 (9)
[赞赏使我快乐]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到