环境变量配Proxy

极客

环境变量配Proxy?我折腾了三天,终于悟了!(内附血泪经验)

哎,兄弟们,我真是服了!昨天凌晨三点,我盯着满屏的报错日志,差点把键盘给砸了,就为了搞定那个环境变量配Proxy,我愣是把自己关在房间里闭关了整整三天,头发都薅掉了一大把,最后才在一位老网工的提点下恍然大悟。

说实话,这事儿没整明白之前,我都怀疑自己是不是智商有问题,明明网上教程一大把,什么export http_proxyexport https_proxyexport all_proxy,照着敲了一遍又一遍,可程序它就是不走代理,气不气人?我当时心里那个急啊,就像你急着上厕所,结果发现门被反锁了,钥匙还断在锁芯里——毫无办法,干瞪眼!

为什么你配的Proxy总是不生效?😤

咱们得摆正心态。环境变量配Proxy这个词儿,听起来高大上,其实内核贼简单,说白了,就是告诉你的终端或者应用程序:“嘿,哥们儿,你要出国上网,得走这个VIP通道(代理服务器),别直愣愣地冲过去。”

问题就出在这个“上!顺序大小写作用域!这三个坑,我挨个踩了个遍!

先说说顺序吧,这可是我最痛的领悟。 你以为你export一下就完事儿了?No no no!如果你在启动脚本(比如.bashrc或者.zshrc)的后面才设置环境变量,但你的应用程序在前面就已经读取了配置,那它根本看不到你的Proxy设置啊!我当时就是在一个测试脚本里死活不生效,最后发现,脚本开头有一句unset http_proxy,好家伙,直接把我后面设的全给冲掉了,我当时气得直拍大腿:“你这是在搞毛线啊!

再聊聊大小写。 这事儿更奇葩!有些老旧的库,只认小写的http_proxy;有些新潮的程序,又只认大写的HTTP_PROXY,你说你烦不烦?我当时在一个Python项目里配代理,明明小写设置了,结果调试信息里显示它去找大写的变量,结果为空,然后它就直连了,我当时就感觉这程序在跟我挑衅:“你猜猜我认哪个?猜对了我就听你的。” 后来我干脆写了个循环,把大小写全设置一遍,管你认哪个,爷全给你喂饱!

环境变量配Proxy的“正确姿势”!(个人总结)

兄弟们,经过我这三天非人般的折磨,我必须把我的“葵花宝典”分享给你们,虽然不保证百分百通用,但至少能解决80%的烦恼,尤其是咱们搞网络安全的,整天爬虫、抓包、分析流量,这招不会可不行。

第一招:临时生效,测试必备 就在当前终端敲:

export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
export all_proxy="socks5://127.0.0.1:7890"

这里注意啊,地址和端口一定要换成你自己的!你配置的代理端口不对,环境变量它飞上天也白搭,我现在看到那个7890,都觉得它像我的幸运数字。

第二招:永久生效,写入配置 把上面的命令追加到~/.bashrc~/.zshrc文件里,然后source ~/.bashrc,但我想说的是,千万别忘了加判断!如果你在家不连代理,在公司连代理,这环境变量设死了,你到家就得手动unset,麻烦了,我更倾向于写个函数,动态切换,这才是优雅的做法,你也不想因为环境变量配Proxy,搞得你到哪儿都“身不由己”吧?

第三招:NO_PROXY,别忘了它! 这也是个隐形炸弹!如果你的环境变量里配了Proxy,但没有设置NO_PROXY(不代理的地址列表),那你就等着哭吧,访问内网地址、localhost,它也走代理,结果自然是访问超时,我当时调试本机服务,发现死活连不上,最后一看,好家伙,访问localhost的请求也被代理甩到国外兜了一圈又回来了,这不扯呢嘛!

想搞懂网络安全?光会配Proxy可不够!

兄弟们,真的,为了这事儿我头发都白了,但话说回来,环境变量配Proxy这事儿,其实是我们接触网络安全的第一步,你想啊,如果你连代理都不会配,你怎么去匿名扫描?怎么去分析那些恶意流量?怎么去溯源?这Proxy,就像是你的防弹衣,虽然穿上有点重,但关键时刻能保命啊!

我踩了这么多坑,把经验分享给你了,你自己去摸索的时候,可能还会遇到别的意想不到的情况,人的知识毕竟有限,有时候光是靠搜索引擎,真的不如找个大佬问一句。

如果你在配置过程中,或者在学习网络安全的路上,遇到了那种让你抓耳挠腮的难题,感觉就像我三天前那样绝望,别硬扛着!可以加QQ群,找一群志同道合的兄弟聊聊,或者群里的大神请教一下,真的,有时候人家一句话,能让你少走好几个月的弯路。

学习网络安全可以加QQ:9384362(备注“博客粉丝”更快通过哦~)

环境变量配Proxy

好吧,今天就唠到这儿吧,我得去补个觉了,这三天可累死我了,但愿你看了我这篇吐槽,能少踩点坑,祝你配置顺利,永不掉线!加油!奥利给!

文章版权声明:除非注明,否则均为咸鱼-即刻攻防原创文章,转载或复制请以超链接形式并注明出处。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码