背景

首先有两台服务器183和184,其中184无外网,183有外网。现在184服务器是无法访问外网的,需要使用代理的方法让184通过有外网的183访问外网。

该操作一共可以分为两个部分:一、配置184代理 二、在服务器183上安装代理程序。

配置184代理

直接配置环境变量即可,可以在/etc/profile下配置:
在etc/profile中添加以下内容:

#IP为要连接的代理服务器183,端口是要代理的端口,如下的意思该服务器要通过192.168.1.183服务器的端口19191的代理来访问外网
export http_proxy=http://192.168.1.183:19191
#如果要设置https代理,应该添加如下配置,暂未尝试过
#export https_proxy=http://192.168.1.183:19191
#设置不代理的IP或者网址,如下配置,这些请求不会被代理,不支持模糊匹配
export no_proxy="127.0.0.1, localhost, 192.168.1.184,192.168.1.183"

然后source /etc/priofile,再使用指令echo $http_proxy,如果能打印出相关代理信息说明操作成功。

[root@cdh02 etc] echo $http_proxy
http://192.168.1.183:19191

在服务器183上安装代理程序

使用squid

#安装squid,这里采用yum的安装方式
[root@cdh01 ~] yum install -y squid
#cd到配置文件目录下
[root@cdh01 ~] cd  /etc/squid/
#备份原始配置文件
[root@cdh01 ~] cp squid.conf squid.conf_bak
#修改配置文件
[root@cdh01 squid]# vi squid.conf

squid.conf配置文件修改内容如下:

#将http_access deny all注释修改为http_access allow all
#http_access deny all
http_access allow all
# 修改端口为代理的端口
http_port 19191

启动squid:

#检查语法是否错误
[root@cdh01 squid] squid -k parse
#初始化缓存空间
[root@cdh01 squid] squid -z
[root@cdh01 squid] 2018/12/05 13:58:56 kid1| Set Current Directory to /var/spool/squid
2018/12/05 13:58:56 kid1| Creating missing swap directories
2018/12/13:58:56 kid1| No cache_dir stores are configured.
#启动squid
[root@cdh01 squid] service squid start
Redirecting to /bin/systemctl start squid.service
#检查端口是否开启成功
[root@cdh01 squid]# netstat -an | grep 19191
tcp6       0      0 :::10991                :::*                    LISTEN

测试,使用wget baidu.com或curl www.baidu.com 测试内网服务器能否访问外网

[root@cdh01 ~] wget baidu.com
--2018-12-05 14:07:48--  http://baidu.com/
Connecting to 172.19.58.201:10991... connected.
Proxy request sent, awaiting response... 200 OK
Length: 81 [text/html]
Saving to: ‘index.html.1’
100%[=================================================================================================================================>] 81          --.-K/s   in 0s
2018-12-05 14:07:48 (20.7 MB/s) - ‘index.html.1’ saved [81/81]

内网服务器通过代理服务器访问外网相关推荐

  1. Linux-内网服务器通过代理服务器访问外网

    背景 首先有两台服务器10和20,其中10无外网,20有外网.现在10服务器是无法访问外网的,需要使用代理的方法让10通过有外网的20访问外网. 该操作一共可以分为两个部分: 一.配置1代理 二.在服 ...

  2. 内网服务器设置代理访问外网

    内网服务器设置代理访问外网 背景 首先需要两台云服务器,其中服务器A无公网IP,服务器B有公网IP. A B 公网IP / 110.40.255.180 内网IP 172.17.64.11 172.1 ...

  3. 《Linux运维总结:内网服务器通过代理访问外网服务器(方法一)》

    一.背景 说明:192.168.1.191可以上外网,192.168.1.192不能上外网,需要使用代理的方法实现192.168.1.192主机可以访问外网. 内网ip 外网ip 操作系统 192.1 ...

  4. 《Linux运维总结:内网服务器通过代理访问外网服务器(方法二)》

    一.背景 说明:192.168.1.191可以上外网,192.168.1.192不能上外网,需要使用代理的方法实现192.168.1.192主机可以访问外网. 内网ip 外网ip 操作系统 192.1 ...

  5. k8s内nginx设置dns无法访问外网

    当upstream使用域名的时候, 需要指定: resolver 8.8.8.8; server { listen 8090; 设置8.8.8.8时不能访问内网地址.只能访问外网,不设置不能放外网. ...

  6. python挣脱内网限制,通过代理服务器访问外网

    其实和普通的python访问外网类似,不过是首先设置代理服务器,然后通过代理服务器访问远程服务器 #coding:gbk import urllib,urllib2 #方法一: def load_ur ...

  7. curl 通过代理服务器访问外网的接口

    最近项目遇到一个问题:由于项目部署的环境是内网,但是业务中需要访问外部网络的接口 所以通过代理服务器来访问外网.废话不多说直接上代码 // 接口地址$requestUrl = 'http://api. ...

  8. java配置代理服务器访问外网

    最近新上线一个项目,内网部署,设置了一个代理服务器,但是需要同时调内网的系统A和外网的系统B,所以不能直接给服务器或者tomcat加代理把所有链接都转代理,故只能在java代码上增加一段代码,需要调用 ...

  9. 阿里云ECS搭建的PPTP内网通,但无法访问外网,无法转发。

    1 .清除旧规则 ,一定得记得清nat记录,不清除会越加越多. iptables -F iptables -X iptables -t nat -F iptables -t nat -X ---查看n ...

最新文章

  1. 图像通道、Scalar、分离、合成通道
  2. 【Java基础】异常处理与输入输出流
  3. Linux命令学习记录(六)
  4. KEIL-MDK编译错误问题解决办法
  5. [python]pythonic的字典常用操作
  6. 外卖和快递行业数据_抢人大战愈演愈烈,东莞再现用工荒!不只流向外卖、快递等行业...
  7. 数学rect什么意思_想要孩子数学成绩好,这些坏习惯必须改掉:一位伯克利学霸的忠告...
  8. 【API进阶之路】帮公司省下20万调研费!如何巧用情感分析API实现用户偏好调研
  9. DBC2000数据库,DBC2000怎么设置?DBC2000架设传奇教程
  10. c语言弹窗口的,弹窗代码 javascript如何编写一直弹窗口代码
  11. 基于LabVIEW的个性化打地鼠游戏设计
  12. React项目本地环境正常显示,打包部署服务器图片不显示问题
  13. 计算机的硬盘驱动器是一种,计算机中有两个硬盘驱动器,如何在另一个硬盘驱动器上安装系统?...
  14. 教你用Python如何完成一个查票系统实现123006自动抢票啦~
  15. lic库的学习与使用流程(一般的库的使用流程)编译运行含有外包库程序的操作export和-L -I
  16. 复合函数求导定义证明_复合函数求导法则证明方法的探讨
  17. vue 视频 时间进度条组件-使用npm组件
  18. 软件项目简明代码评审流程
  19. 排查maven中可以从远程下载下来jar包,但是却报错Failure to find was cached in the local repository, resolution will not
  20. Java 虚拟机之HotSpot简介

热门文章

  1. 中年程序员年底的焦虑
  2. 如何使用Photoshop创建绘画照片效果
  3. openwrt路由系统实现usb网卡实现huawei_E8372h-155_4G
  4. 【算法基础】 数学预备知识1——集合、关系和函数
  5. 计算机大赛颁奖大会,学子风采|计算机与软件工程学院举行2019届考研表彰大会暨“互联网+”大赛颁奖仪式...
  6. 音视频开发编程技术(一):视频编码格式
  7. 10丨Python爬虫:如何自动化下载王祖贤海报?
  8. RTD1296PB与RK3568性能对比分析
  9. 信度效度难度区分度是什么意思_信度、效度、区分度、难度的使用
  10. Mininet 系列实验(七)