代理服务器(Proxy Server)是个人网络和Internet服务商之间的中间代理机构,它负责转发合法的网络信息,对转发进行控制和登记。代理服务器作为连接Internet(广域网)与Intranet(局域网)的桥梁,在实际应用中发挥着极其重要的作用。

  环境:Win7(64位)+VMware11(64位)+Ubuntu1204(32位)

  

  火狐浏览器的配置相对简单,只需在系统设置中找到NetWork,在网络代理中选择手动模式配置代理服务器地址和端口即可。由于一些代理服务器拒绝虚拟机的直接访问,所以虚拟机的网卡要设置为NAT模式 ,不能为桥接模式,这也是许多开发人员配置不成功的原因。当主机和服务器跨网段时,才可以使用桥接模式。

  系统设置不能设置用户登录,如果代理服务器不允许匿名登录,这时命令行(apt-get wget)依然不能上网。本文主要介绍命令行下如何设置代理上网。

  

  针对apt工具的代理设置:需配置/etc/apt/apt.conf文件,格式如下:

  1 Acquire::http::proxy "http://user:pwd@proxy.xxx:8080/";
   Acquire::https::proxy "https://user:pwd@proxy.xxx:8080/";
   Acquire::ftp::Proxy "ftp://username:password@proxyhost:port/";

  针对wget工具的代理设置:需配置/etc/wgetrc文件,格式如下:

  1 http_proxy = http://user:pwd@proxy.xxx:8080/
  2 use_proxy = on

  

  通过设置DNS服务器穿透代理:由于部分网关通过dns拦截上网,可采用设置DNS服务器

    1, 通过修改/etc/network/interfaces,在它的最后增加一句:dns-nameservers 114.114.114.114

     114.114.114.114是114提供的DNS服务,这里只是举一个例子,你也可以改成电信运营商的DNS,重启后DNS就生效了。

    2, 通过修改/etc/resolvconf/resolv.conf.d/base(这个文件默认是空的),在里面插入:

      nameserver 8.8.8.8
      nameserver 8.8.4.4

      保存然后执行resolvconf -u

    这里不建议,一般来说,这样设置无效。

  

  通过设置代理环境变量:

    1,临时设置:在终端中输入命令export http_proxy=http://usr:pwd@proxy_addr:proxy_port/

    2,永久设置:在~/.bashrc或/etc/profile等启动文件中添加export http_proxy=http://usr:pwd@proxy_addr:proxy_port/

    经测试,使用环境变量设置代理,仅root用户可以联网。猜测应该是sudo权限的问题。

    注意:在系统设置中设置代理的原理就是设置代理变量,所以系统设置会覆盖掉此变量,重新启动终端生效。

    

  另:

  CentOS代理设置与Ubuntu基本相同,其中针对yum工具的代理设置需配置 /etc/yum.conf文件如下:

    proxy = http://username:password@yourproxy:8080/

  或者

    proxy=http://yourproxy:808
    proxy_username=username
    proxy_password=password

Ubuntu设置代理上网的更多相关文章

  1. linux 虚拟机centos64位_6.5+VM10 主机是固定IP局域网设置代理上网,虚机设置固定ip 图文详细步骤

    一种: 虚机是Desktop 安装 1.虚拟机—设置—网络适配器子选项—选择“桥接模式” 2.在虚拟机中选择系统(System)—首选项(Preferences)—网络连接(Network Conne ...

  2. centos设置代理上网

    centos设置代理上网   假设我们要设置代理为 IP:PORT 1.网页上网 网页上网设置代理很简单,在firefox浏览器下 Edit-->>Preferences-->> ...

  3. vmWare虚拟机下ubuntu配置代理上网

    最终用上了linux,windows下用vmWare安装虚拟机,挂ubuntu 14.04,,认为非常不习惯,非常难侍候. 而且遇到的客观困难还不少,这两天着实费了不少功夫.主要是上班这里上网要配置代 ...

  4. windows bat 设置代理上网脚本bat

    取消IE代理服务器 ****************************************************************************************** ...

  5. 虚拟机 centos设置代理上网

    假设我们要设置代理为 IP:PORT 1.网页上网 网页上网设置代理很简单,在firefox浏览器下 Edit-->>Preferences-->>Advanced--> ...

  6. 通过xshell 设置代理上网

    前言: 前段时间,选修了一门并行计算,老师给我们每个人分配了一个linux登录账号,通过这个账号,可能登录学校的一台linux . 一次偶然的机会,了解到可以通过xshell , ssh服务器给本地开 ...

  7. DNS隧道之DNS2TCP实现——dns2tcpc必须带server IP才可以,此外ssh可以穿过墙的,设置代理上网

    我自己的命令: server端: dns2tcpd -F -d 1 -f ./dns2tcpd.conf 输出: 09:08:59 : Debug options.c:97 Add resource ...

  8. centos服务器设置代理上网的方法

    这里以centos7.0为例,记录代理服务器设置过程: 1.全局的代理设置: vi /etc/profile 添加下面内容 http_proxy = http://username:password@ ...

  9. Ubuntu设置代理的方法

    用过Linux的都知道,众多的PROXY配置,让人应接不暇,本文列出常见的一些PROXY的配置 1.apt-get proxy 的配置sudo gedit /etc/apt/apt.conf NOTE ...

随机推荐

  1. CodeForces - 93B(贪心+vector<pair<int,double> >+double 的精度操作

    题目链接:http://codeforces.com/problemset/problem/93/B B. End of Exams time limit per test 1 second memo ...

  2. Gym 101047K Training with Phuket's larvae

    http://codeforces.com/gym/101047/problem/K 题目:给定n<=2000条绳子,要你找出其中三条,围成三角形,并且要使得围成的三角形面积最小 思路: 考虑一 ...

  3. JavaFX上手--第1天

    1.第一个JavaFX Application JavaFX 使用Java来制作可视化图形,可以做动画和3D效果,JavaFX从JDK中直接使用. package application; impor ...

  4. Centos6.8 Mysql5.6 安装配置教程

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS ...

  5. 为什么要使用Vuex?

    为什么要使用Vuex? 1. 假如不使用 1.1 父子组件依赖同一个state 1.2 兄弟组件依赖同一个state 2. 用了Vuex之后 3. 方便记忆和理解

  6. Unity调用外部摄像头,全屏显示摄像头画面

    有两种方法,常用的是GUI方法,代码如下: public class CameraTest : MonoBehaviour { WebCamTexture camTexture; void Start ...

  7. [Jira]启动报错无法删除缓存文件felix-cache的解决方法

    背景: 由于公司机房停电,jira服务器在停电期间需要关机处理,然而待重启启动服务时,jira出现报错,页面报错信息如下: Unable to clean the cache directory: / ...

  8. 【Python音乐生成】可能有用的一些Python库

    1,Python-MIDI,很多操作库的前置库.作者提供了一个python3的branch.git clone下来之后注意切换到这个branch之后再运行setup.py. 实际使用的时候,使用 im ...

  9. 制作X509证书

    makecert -r -pe -n "CN=XXX" -b 01/01/2005 -e 01/01/2020 -sky exchange -ss my

  10. iOS开发资料

    https://github.com/XCGit/awesome-objc-frameworks https://github.com/KevinHM/ios-good-practices-the-l ...