代理服务器(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. JS绑定事件和移除事件的处理方法

    addEventListener()与removeEventListener()用于处理指定和删除事件处理程序操作.所有的DOM节点中都包含这两种方法,并且它们都接受3个参数:要处理的事件名.作为事件 ...

  2. 深入V8引擎-Time核心方法之win篇(2)

    这一篇讲windows系统下TimeTicks的实现. 对于tick,V8写了相当长的一段discussion来讨论windows系统上计数的三种实现方法以及各自的优劣,注释在time.cc的572行 ...

  3. SpringMVC之用注解控制器(一)

    在传统的Spring MVC开发方法中,必须在Bean配置文件中为每个控制器类配置实例和请求映射和让每个控制器类去实现或者扩展特定于框架的接口或者基类,不够灵活. 如果Spring MVC可以自动侦测 ...

  4. Entity Framewrok 7beta7中不同版本sql server自动生成分页sql语句的问题

    在EF中,使用linq进行分页是很方便的,假如我们有一个EMP表,结构如下: public class Emp { [Key] public Guid No { get; set; } public ...

  5. codesmith 在安装32位Oracle 客户端问题解决

    问题解决办法如下: https://blog.csdn.net/csdn1152789046/article/details/52248669

  6. ASP.NET 中Textbox只能输入数字,不能输入其他字符

    解决办法如下:  <asp:TextBox ID="txtpage" runat="server" Width="61px"     ...

  7. IE6下float双边距问题

    当浮动元素的方向和设置margin的方向相同时,就会出现双边距问题,解决方法是: 删除浮动,改成display:inline-block _display:inline; _zoom:1;

  8. SpringMVC05 return (Json)

    这里要主要的是js文件要引入,文中不做解释 1.导入包 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs ...

  9. 客户端设置WebService调用超时时间

    刚接触WebService,对如何在客户端设置WebService调用超时时间查阅了一些资料,现总结如下: ============================================== ...

  10. Java字节流与字符流的区别详解

    字节流与字符流 先来看一下流的概念: 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成. 程序中的输入 ...