openEuler 22.03 LTS系统搭建局域网上网代理服务器

news2024/9/22 15:47:29

生产网环境的一个痛点就是与外网隔离,内网的服务器如果需要进行补丁升级或者下载更新软件,比较困难,本文讲解在生产网中能访问公网的openEuler 22.03 LTS系统服务器上搭建代理服务器,供内网其它服务器连接公网,同时介绍了常用的三种浏览器的代理服务器设置方法。

一、环境介绍

1、拟设置为代理服务器的主机OS为openEuler 22.03 LTS系统,版本信息如下:

# cat /etc/os-release 
NAME="openEuler"
VERSION="22.03 LTS"
ID="openEuler"
VERSION_ID="22.03"
PRETTY_NAME="openEuler 22.03 LTS"
ANSI_COLOR="0;31"

2、测试代理服务器自身与公网的连通性,以ping www.qq.com为例:


# ping www.qq.com     
PING ins-r23tsuuf.ias.tencent-cloud.net (112.53.42.114) 56(84) 字节的数据。
64 字节,来自 112.53.42.114 (112.53.42.114): icmp_seq=1 ttl=50 时间=32.7 毫秒
64 字节,来自 112.53.42.114 (112.53.42.114): icmp_seq=2 ttl=50 时间=32.7 毫秒
64 字节,来自 112.53.42.114 (112.53.42.114): icmp_seq=3 ttl=50 时间=32.7 毫秒
^C
--- ins-r23tsuuf.ias.tencent-cloud.net ping 统计 ---
已发送 3 个包, 已接收 3 个包, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 32.673/32.696/32.715/0.017 ms
#

3、检查本地源是否有代理软件squid:

# dnf list |grep squid  
squid.x86_64      

注:在openEuler22.03LTS镜像中自带squid包及相关依赖

二、安装和配置代理软件

1、安装squid包:

# dnf install squid
Last metadata expiration check: 0:01:15 ago on 2023年07月27日 星期四 15时57分16秒.
Dependencies resolved.
============================================================================================================================================================
 Package                             Architecture                       Version                                        Repository                      Size
============================================================================================================================================================
Installing:
 squid                               x86_64                             7:4.9-12.oe2203                                OS                             3.4 M
Installing dependencies:
 libecap                             x86_64                             1.0.1-4.oe2203                                 OS                              24 k

Transaction Summary
============================================================================================================================================================
Install  2 Packages

Total download size: 3.4 M
Installed size: 12 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): libecap-1.0.1-4.oe2203.x86_64.rpm                                                                                    629 kB/s |  24 kB     00:00    
(2/2): squid-4.9-12.oe2203.x86_64.rpm                                                                                        20 MB/s | 3.4 MB     00:00    
------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                        20 MB/s | 3.4 MB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                    1/1 
  Installing       : libecap-1.0.1-4.oe2203.x86_64                                                                                                      1/2 
  Running scriptlet: libecap-1.0.1-4.oe2203.x86_64                                                                                                      1/2 
  Running scriptlet: squid-7:4.9-12.oe2203.x86_64                                                                                                       2/2 
  Installing       : squid-7:4.9-12.oe2203.x86_64                                                                                                       2/2 
  Running scriptlet: squid-7:4.9-12.oe2203.x86_64                                                                                                       2/2 
  Verifying        : libecap-1.0.1-4.oe2203.x86_64                                                                                                      1/2 
  Verifying        : squid-7:4.9-12.oe2203.x86_64                                                                                                       2/2 

Installed:
  libecap-1.0.1-4.oe2203.x86_64                                                 squid-7:4.9-12.oe2203.x86_64                                                

Complete!

2、备份配置文件并检查代理服务端口:

# cp /etc/squid/squid.conf{,.bak}
# grep http_port /etc/squid/squid.conf
http_port 3128

注:缺省代理服务端口为3128

3、修改代理服务端口,下例改为9998

# sed -i 's/http_port 3128/http_port 9998/g' /etc/squid/squid.conf && grep http_port /etc/squid/squid.conf
http_port 9998

4、配置可以访问代理服务器的源地址,下例放通了 一个单独的主机和一个C段地址:

# grep "^acl localnet src" /etc/squid/squid.conf
acl localnet src 192.168.17.2/32
acl localnet src 192.168.16.0/24

5、启用并启动服务:

# systemctl enable --now squid

三、检测及验证服务

1、检查服务情况,其中192.168.48.253为代理服务器本机地址:

# netstat -an |grep 9998
tcp6       0      0 :::9998                 :::*                    LISTEN     
tcp6       0      0 192.168.48.253:9998      192.168.17.2:60662     ESTABLISHED

 可以看到代理服务器端口侦听正常。

2、客户端浏览器配置

2.1、Firefox浏览器设置

点击右侧菜单按钮展开

 点击进入在“常规-网络设置-设置”

选择“手动代理配置”,如下完成服务器设置,可勾选“为所有协议使用相同代理服务器”代理多种协议:

 

测试上网正常:

2.2、IE浏览器设置

点击右侧设置按钮,进入Internet选项菜单:

 

在连接页卡中点击“局域网设置”:

  

2.3、360浏览器设置 

点击右侧选项按钮,点击设置菜单

在出现页面中展开高级设置,选中网络-代理服务器设置:

在弹出的窗口中输入代理服务器信息:

3、检查内网windows服务器在线更新功能是否正常:

 注意:需对操作系统的默认浏览器进行代理服务器设置,缺省为IE

如图可见,代理服务器连接正常,内网Windows服务器也能正常连网安装补丁了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/799242.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

海尔设计借助亚马逊云科技生成式AI,实现端到端的云上工业设计解决方案

海尔创新设计中心(以下简称海尔设计)成立于1994年,目前拥有400多名设计师,为海尔智家旗下七大品牌全球的所有产品提供设计创新和模式探索。亚马逊云科技为海尔设计提供了四个完整的云上解决方案,全面替代自有机房&…

Java019-1——面向对象的三大特性

一、封装性 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。(这里说的信息就是类中的属性和方法) 1.1、封装性的体现 想要通过代码体现封装性之前,需要先…

2019年全国硕士研究生入学统一考试管理类专业学位联考写作试题——解析版

写作:第56~57小题,共65分。其中论证有效性分析30分,论说文35分。 56.论证有效性分析 分析下述论述中存在的缺陷和漏洞,选择若干要点,写一篇600字左右的文章,对论证的有效性进行分析…

【小白必看】使用Python爬取喜马拉雅音频并保存的示例代码

文章目录 前言运行效果截图导入requests库获取集数音频ID的链接提取音频ID和名称循环处理每个音频完整代码分点讲解 结束语 前言 本文介绍了如何使用Python中的requests库来获取音频文件并保存到本地。在这个例子中,我们使用了喜马拉雅平台上的一个API接口来获取音频…

保存Windows锁屏壁纸

原链接 1. 点击爱心 我保存过了,所以没有爱心了. 2. 打开本地文件夹 用户改成自己的 C:\Users\86186\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets 3. 复制这些文件到其他目录 我这个不知道咋的,操作完文件夹过1会就被…

Leetcode——404 左叶子之和

404. 左叶子之和 难度简单(虽然简单 但是我用递归做时 还是有点坑的) 给定二叉树的根节点 root ,返回所有左叶子之和。 示例 1: 输入: root [3,9,20,null,null,15,7] 输出: 24 解释: 在这个二叉树中,有两个左叶子…

【第一阶段】varval类型推断

Val 可读不可改 代码示例: 不可改: fun main() {//val可读不可改val name:String"kotlin"//不可改 此时会报错 报错打印信息:Val cannot be reassignedname"java" }可读: fun main() {//val可读不可改val…

QT第三讲

蜡笔小新闹钟 需求&#xff1a; 实现 widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include<QTime> //时间类 #include<QTimerEvent> //事件处理类 #include<QtTextToSpeech> //文本转语音类 #include<QMessageBox> /…

Evol-Instruct:让LLM将指令改写的更复杂

Evol-Instruct方法出自论文 WizardLM: Empowering Large Language Models to Follow Complex Instructions &#xff0c;也是利用大模型生成指令的方法&#xff0c;它可以生成相对复杂和多样的指令数据集。 对应的github&#xff0c;但是目前只开源LLM部分的代码&#xff0c;如…

如何直接关闭使用3306端口的进程

要直接关闭使用3306端口的进程&#xff0c;你可以按照以下步骤进行操作(以关闭占领3306端口MySQL服务为例)&#xff1a; 获取占用3306端口的进程ID&#xff08;PID&#xff09;。在终端中执行以下命令&#xff1a; sudo lsof -i :3306查找输出中的进程ID&#xff08;PID&…

MyBatis-Plus自动填充

文章目录 一、前言二、MyBatis-Plus自动填充功能实现2.1、实体类上增加注解2.2、自定义填充类编写 一、前言 我们在建表的时候&#xff0c;所有的表都会有create_id&#xff08;创建人id&#xff09;、create_time&#xff08;创建时间&#xff09;、update_id&#xff08;更新…

2022.09.17【读书笔记】丨生物信息学与功能基因组学(第十三章 蛋白质结构预测 下)

目录 蛋白质结构预测三种方法同源建模(比较建模)穿线法从头预测&#xff08;ab initio&#xff09;基于假设推荐策略 精度与方法选择Alphafold2相关信息 蛋白质结构预测 三种方法 同源建模(比较建模) 建模4步骤 1.模板选择和确定折叠构象 通过blast或delta-blast搜索同源蛋白…

8 个线程池最佳实践和坑!使用不当直接生产事故!!

这篇文章我会简单总结一下我了解的使用线程池的时候应该注意的坑以及一些优秀的实践。拿来即用&#xff0c;美滋滋&#xff01; 1、正确声明线程池 线程池必须手动通过 ThreadPoolExecutor 的构造函数来声明&#xff0c;避免使用Executors 类创建线程池&#xff0c;会有 OOM …

华为鸿蒙HarmonyOS4发布即巅峰,车机系统、多模态交互等实现突破

7 月 27 日最新消息&#xff0c;华为将于8月4日推出全新鸿蒙HarmonyOS 4.0&#xff0c;届时华为开发者大会也一并举行。 根据证券日报的报道&#xff0c;华为有关负责人在7月27日向媒体确认了以下消息。华为鸿蒙4.0将在汽车娱乐系统、多模态交互等领域实现重大突破&#xff0c;…

@Conditional

Conditional Conditional 是 spring framework 中提供的一个条件注解&#xff0c;&#xff0c;满足条件就注入&#xff0c;不满足就不注入ioc Condtional 需要和 Condition接口 一起用&#xff1a; 返回true注入&#xff0c;返回false不注入&#xff0c;&#xff0c; 里面有一…

灵雀云Alauda MLOps 现已支持 Meta LLaMA 2 全系列模型

在人工智能和机器学习领域&#xff0c;语言模型的发展一直是企业关注的焦点。然而&#xff0c;由于硬件成本和资源需求的挑战&#xff0c;许多企业在应用大模型时仍然面临着一定的困难。为了帮助企业更好地应对上述挑战&#xff0c;灵雀云于近日宣布&#xff0c;企业可通过Alau…

《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(7)-Fiddler状态面板-QuickExec命令行

1.简介 Fiddler成了网页调试必备的工具&#xff0c;抓包看数据。Fiddler自带命令行控制&#xff0c;并提供以下用法。Fiddler的快捷命令框让你快速的输入脚本命令。 除了输入默认命令&#xff0c;也可以自定义命令&#xff0c;你可以通过编辑 FiddlerScript 来增加新命令&…

mysql(四)数据备份

目录 前言 一、概述 二、备份的类型 &#xff08;一&#xff09;物理与逻辑角度 &#xff08;二&#xff09;数据库备份策略角度 三、常见的备份方法 四、完整备份 &#xff08;一&#xff09;打包数据库文件备份 &#xff08;二&#xff09;备份工具备份 五、增量备份 六、操…

文旅数字化营销系统怎么做?文旅营销系统有什么优势?

文旅行业和数字经济的融合&#xff0c;让数字化文旅成为推动行业升级迭代、赋能行业增速的重要推手。如何顺应数字化时代下新的发展趋势&#xff0c;结合数字化文旅数字化营销系统扩大行业影响力&#xff0c;从而推动文旅行业商业营销落地模式的更新和变化&#xff1f; 开利网络…

自动化运维工具—Ansible概述

Ansible是什么&#xff1f; Ansible是一个基于Python开发的配置管理和应用部署工具&#xff0c;现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点&#xff0c;Pubbet和Saltstack能实现的功能&#xff0c;Ansible基本上都可以实现。 Ansible能批量配置、部署、…