首页 > 系统相关 >Linux 常用配置代理proxy

Linux 常用配置代理proxy

时间:2023-04-25 09:34:14浏览次数:47  
标签:http 代理 etc proxy Linux 8080 com

都说反向代理比较多,今天来说说正向代理。

以下配置均为正向代理,正向代理可以起到访问无法直接访问的内容的作用,或者对于某些内容具有加速作用。

1665583094422.png

代理分为直接代理和密码代理:

无密码代理如 http_proxy=http://proxy.com:8080/

密码代理则为 http_proxy=http://username:[email protected]:8080/

需要注意的是,如果用户名密码中带有特殊符号,需要进行转义。

常见需要转义的符号:

~ : 0x7E,         ! : 0x21
@ : 0x40,         # : 0x23
$ : 0x24,         % : 0x25
^ : 0x5E,         & : 0x26
* : 0x2A,         ? : 0x3F

一、Linux 配置全局代理

yum、wget 配置代理都是有针对的代理,即使配置了上面两个代理,curl 仍然不能访问外网。

如果对于内网机器,需要所有的网络请求都走代理,则需要配置系统代理。

1、编辑 `/etc/profile` 进行配置

echo "export http_proxy=http://proxy.com:8080/" >> /etc/profile && \
echo "export https_proxy=http://proxy.com:8080/" >> /etc/profile

2、更新环境文件

source /etc/profile

3、取消系统代理

删除相应配置后更新配置文件。

unset http_proxy
unset https_proxy

二、Docker 配置 http 代理

1、创建目录

mkdir -p /etc/systemd/system/docker.service.d

2、创建配置文件

cd /etc/systemd/system/docker.service.d && echo -e '[Service]\nEnvironment="HTTP_PROXY=http_proxy=http://proxy.com:8080/" "HTTPS_PROXY=https_proxy=http://proxy.com:8080/" "NO_PROXY=localhost,127.0.0.1"' > http-proxy.conf

如果代理设置了密码,在 http:// 后面添加 username:password@ 即可。

3、更新配置并重启

systemctl daemon-reload && systemctl restart docker

三、yum 设置代理

1、编辑 `/etc/yum.conf` 添加代理

# 1、无密码
echo "proxy=http://proxy.com:8080/" >> /etc/yum.conf
# 2、有密码(如果密码带有@符号需要进行转义,转为 %40 即可)
echo "proxy=http://username:[email protected]:8080/" >> /etc/yum.conf
# 或最后添加
proxy=http://proxy_ip:port/
proxy_username=代理服务器用户名
proxy_password=代理服务器密码

2、更新环境文件

source /etc/yum.conf

四、wget 配置代理

1、编辑 `/etc/wgetrc` 进行配置

echo "http_proxy=http://proxy.com:8080/" >> /etc/wgetrc && \
echo "https_proxy=http://proxy.com:8080/" >> /etc/wgetrc

2、更新环境文件

source /etc/wgetrc

五、curl 使用代理

curl www.baidu.com -vL -x http_proxy=http://proxy.com:8080/

六、git 使用代理

git clone xxx -c http_proxy=http://proxy.com:8080/

 

 

出处:https://zhuanlan.zhihu.com/p/573017646

标签:http,代理,etc,proxy,Linux,8080,com
From: https://www.cnblogs.com/mq0036/p/17351647.html

相关文章

  • 《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(15)-Charles如何配置反向代理
    1.简介在App开发的过程当中,抓包是一个很常见的需求,而有些app的请求不会在网络设置代理时被抓到数据包,这里若是需要抓包就需要搭建反向代理。2.什么是代理?什么是代理,来一张图了解一下。 代理又分为正向代理和反向代理。3.什么是正向代理?先来看张图~【再举个栗子】某同......
  • Linux(vim编辑器)
    一.vim编辑器快速体验使用:vimhello.txt,编辑一个新文件,执行后进入的是命令模式。在命令模式内,按键盘i,进入输入模式。在输入模式内输入想要输入的文本输入完成后,按esc回退到命令模式在命令模式内,按键盘:,进入底线模式在底线命令内输入:wq,保存文件并退出vim编辑器命令模......
  • proxy_pass_header dept-id;
    proxy_pass_headerdept-id;underscores_in_headerson;proxy_pass_request_bodyon;if($http_dept_id=19){#rewrite*http://192.168.19.145/;rewrite^/(.*)$http://192.168.19.145/$1redirect;#rewrite^/(.*)https://vip.h.com......
  • Linux(CentOS7)安装与卸载MySQL8.0图文详解
    Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的难题,而且很多时候按照教程也没有能够安装成功,安装过程出现各种各样的错误。下面......
  • 如何在Linux中查找一个文件
    导读对于新手而言,在Linux中使用命令行可能会非常不方便。没有图形界面,很难在不同文件夹间浏览,找到需要的文件。本篇教程中,我会展示如何在Linux中查找特定的文件。第一步要做的是通过SSH连接到你的Linux,在Linux中查找文件有两种方法。一种是使用 find 命令find命令使......
  • Linux基础知识(17)- Kerberos (二) | krb5 API 的 C 程序示例
    在“Linux基础知识(16)-Kerberos(一)|Kerberos安装配置”里我们演示了Kerberos安装配置和Kadmin等命令行工具的用法,本文将演示krb5API的使用方法。Krb5API:http://web.mit.edu/kerberos/krb5-current/doc/appldev/refs/api/index.html 1.系统环境   操作......
  • Linux基础知识(16)- Kerberos (一) | Kerberos 安装配置
    Kerberos(SecureNetworkAuthenticationSystem,网络安全认证系统),是一种网络认证协议,其设计目标是通过密钥系统为Client/Server提供强大的认证服务。该认证过程的实现不依赖于主机操作系统的认证,无需基于的信任,不要求网络上所有主机的物理安全,并假定网络上传送的数据包可以被任......
  • LINUX安装nginx详细步骤
    1.安装依赖包//一键安装上面四个依赖yum-yinstallgcczlibzlib-develpcre-developensslopenssl-devel2.下载并解压安装包cd/usr/localmkdirnginxcdnginx//下载tar包wgethttp://nginx.org/download/nginx-1.13.7.tar.gztar-xvfnginx-1.13.7.tar.gz3.安装n......
  • linux 常用命令
    kali的常用命令1.常用命令passwd修改密码passwdroot修改root用户密码date显示系统日期sudo后面加命令就可以调用管理权限apt-getupdate更新软件列表这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。我们在新立得软件包管理器里看到的软件列表,......
  • ArchLinux系列中文字体及中文输入法
    中文字体(全)sudopacman-Sadobe-source-han-sans-cn-fontssudopacman-Sadobe-source-han-serif-cn-fontssudopacman-Swqy-microheisudopacman-Swqy-microhei-litesudopacman-Sttf-hannomsudopacman-Swqy-zenheisudopacman-Swqy-bitmapfontsudopacman......