Ubuntu配置全局系统代理(常用工具配置)

问题描述

公司电脑网络规则做了限制,主机没办法通外网,只能通过代理连接外网。主机中装了Ubuntu虚拟机,同样是没法通过NAT或者桥接方式通外网,所以配置全局代理方式来解决。

解决方法

我这边都是通过配置域名方式的(主机名:SZH-C-005ME,其中3128是我主机代理服务的端口,根据自己的代理服务端口更改就行),因为主机没有固定IP,如果主机是固定IP的,那就替换成固定IP即可。

配置系统代理

注意:这个配置仅供浏览器使用,终端需要另外配置
在这里插入图片描述

终端部分配置

配置apt代理
1. # 编辑文件
$ sudo vi /etc/apt/apt.conf


2. # 配置内容如下
Acquire::http::proxy "http://SZH-C-005ME:3128/";

Acquire::https::proxy "https://SZH-C-005ME:3128/";


3. # 退出保存即可

在这里插入图片描述
配置好后可以进行更新源操作了。
换源(阿里源参考这篇文章 Ubuntu 18.04换阿里源

$ sudo apt update
 
$ sudo apt upgrade
配置curl,wget,pip代理
1. # 编辑文件
$ sudo vi ~/.bashrc



2. # 写入如下内容:

export http_proxy='http://SZH-C-005ME:3128'
export https_proxy='https://SZH-C-005ME:3128'
export no_proxy='localhost,127.0.0.1'

3. # 退出保存

4. # 执行
$ source ~/.bashrc

wget配置代理方法:

$ vi ~/.wgetrc

1. # 在~/.wgetrc中设定代理
http_proxy = http://SZH-C-005ME:3128
https_proxy = https://SZH-C-005ME:3128

2. # 退出保存即可

执行wget命令即可


git相关代理的设置
#设置代理,此处为案例演示
git config --global http.proxy http://SZH-C-005ME:3128
git config --global https.proxy https://SZH-C-005ME:3128
#查看代理
git config --global http.proxy
#删除代理
git config --global --unset http.proxy
git config --global --unset https.proxy
配置docker代理

注意:如果提示get …dial unix /var/run/docker.sock权限不够,请参考这篇文章 ubuntu16.04下安装docker及常见问题

$ sudo su root
 
$ mkdir -p /etc/systemd/system/docker.service.d
 
$ cd  /etc/systemd/system/docker.service.d
 
$ touch  http-proxy.conf
 
$ chmod 775 http-proxy.conf   #设置文件权限
 
$ sudo vim http-proxy.conf

填入以下内容:

[Service]
Environment="HTTP_PROXY=SZH-C-005ME:3128" "HTTPS_PROXY=SZH-C-005ME:3128" "NO_PROXY=localhost,127.0.0.1"

在这里插入图片描述

1. # 刷新配置
$ systemctl daemon-reload

2. # 重启服务
$ systemctl restart docker

3. # 查看配置
$ systemctl show --property=Environment docker
  • 2
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RayCheungQT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值