实现目的及原因:公司网络安全做的相当到位,所用测试及生产服务器禁止连接外网。然而linux在安装软件时,编译安装效率实在是太低,一般都采用 rpm形式安装。但是很多rpm包是自带的光盘上没有的。 一个个去网上下载真是太多了,让人头疼。 之前一直用本地测试linux环境 用yumdownload下载rpm包后。再上传到生产服务器。实在是太麻烦了,整个人就要炸了。刚好公司有一台DNS转发服务器(windows server 2008 r2)可以联网。所以就萌生了用windowns代理linux上网来实现 yum联网安装rpm包的想法。
实现过程:
1.下载 ccproxy软件在wind ser 2008上运行安装。
  这是一个代理的小软件。用起来还不错,当然你也可以用其他的软件实现。

  windows代理Linux 突破网络封锁实现上网_上网


    设置要代理的客户端的 IP保存确定。即可。

  windows代理Linux 突破网络封锁实现上网_windows_02

  

  windows代理Linux 突破网络封锁实现上网_windows_03

  windows代理Linux 突破网络封锁实现上网_linux_04


3. 以上为代理服务器设置,非常简单。下面我们对linux服务器进行相关设置。
3.1:代理相关配置

打开 /etc/profile文件在末尾加入:
  http_proxy=http://10.103.21.19:808
  https_proxy=http://10.103.21.19:808
  ftp_proxy=http://10.103.21.19:808

  export http_proxy https_proxy ftp_proxy no_proxy
  保存后执行命令 source /etc/profile 是配置生效。


3.2:DNS配置 (要能解析公网地址的dns,配置dns后测试方法: nslookup www.baidu.com
打开 /etc/sysconfig/network-scripts/ifcfg-eth0 加入 DNS1= XXX.XXX.XXX.XXX
3.3:测试是否能够上网:

  

windows代理Linux 突破网络封锁实现上网_linux_05

windows代理Linux 突破网络封锁实现上网_上网_06

可以上网,在服务端看到有流量走过。配置完成。