当前位置:   article > 正文

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

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. # 退出保存即可
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

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

$ sudo apt update
 
$ sudo apt upgrade
  • 1
  • 2
  • 3
配置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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

wget配置代理方法:

$ vi ~/.wgetrc

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

2. # 退出保存即可
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

执行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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
配置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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

填入以下内容:

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

在这里插入图片描述

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

2. # 重启服务
$ systemctl restart docker

3. # 查看配置
$ systemctl show --property=Environment docker
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/656878
推荐阅读
相关标签
  

闽ICP备14008679号