如何配置Linux Proxy?

Linux基础

1 前言

一个问题,一篇文章,一出故事。
笔者今天需要设置服务器通过代理与外部http通讯,于是整理此文。

2 最佳实践

2.1 临时配置

export proxy="http://USERNAME:PASSWORD@PROXYHOST:PROXYPORT"
export socks="socks5://USERNAME:PASSWORD@PROXYHOST:PROXYPORT"
export http_proxy="$proxy"
export https_proxy="$socks"
export ftp_proxy="$socks"
export socket_proxy="$socks"
export no_proxy="*.cmdschool.org,localhost,127.0.0.0/8,::1,10.0.0.0/8,172.16.0.0/12,192.168.0.0/24"

取消临时设置(已经生效的环境变量),

unset `set | grep _proxy= | awk -F '=' '{print $1}'`

2.2 永久配置

vim /etc/profile.d/proxy.sh

加入如下配置,

export proxy="http://USERNAME:PASSWORD@PROXYHOST:PROXYPORT"
export socks="socks5://USERNAME:PASSWORD@PROXYHOST:PROXYPORT"
export http_proxy="$proxy"
export https_proxy="$socks"
export ftp_proxy="$socks"
export socket_proxy="$socks"
export no_proxy="*.cmdschool.org,localhost,127.0.0.0/8,::1,10.0.0.0/8,172.16.0.0/12,192.168.0.0/24"

参阅文档
============
https://gist.github.com/yougg/5d2b3353fc5e197a0917aae0b3287d64

没有评论

发表回复

Linux基础
如何生成GitHub的Tokens?

1 前言 一个问题,一篇文章,一出故事。 笔者使用Tabby terminus的sync-confi …

Linux基础
如何低级格式化硬盘?

1 前言 一个问题,一篇文章,一出故事。 – 低级格式化,本质上是使用0/1覆盖整个硬盘 …

Linux基础
如何打包并部署Linux kkFileView?

1 基础知识 1.1 kkFileView的简介 – 文档在线预览项目解决方案基于Spr …