Linux 小知识翻译 - 「代理服务器」
这回聊聊「代理服务器」。
在公司里,不通过代理服务器无法连接互联网的,由于代理服务器的原因,有些服务的使用是受到限制的。
有人可能会觉得为什么会存在这种东西?(这里指代理服务器)
Proxy本来的意思是「代理服务器」。代理服务器就是客户端和服务器中间的一层,对服务器来说,它就是客户端,对客户端来说,它就是服务器。
最好理解的就是HTTP代理,「当客户端有请求的时候,HTTP代理获得这个请求,然后代替客户端将这个请求发给服务器,然后将服务器返回的结果返回给客户端」。
那么为什么需要中间这层代理呢?
原因之一,代理服务器可以将Web服务器返回的结果保存起来,下次如果有同样的请求的话,代理服务器可以直接将结果返回给客户端,提高访问速度。代理服务器相当于可以高速访问数据的「缓存」。
但是,随着互联网的高速化,代理服务器作为「缓存」的意义也越来越小了。
现在代理服务器最大的意义在于提高安全性。和外部的通信如果都是通过代理的话,那么只要逐一检查代理服务器上是否有异常的通信,就可以确保内部网络的安全了。
当然,也可以实现访问日志的记录了。
除此之外,公司还可以使用代理来实现过滤功能,也就是在上班时间中,限制公司内网络访问与工作无关的网页。
为了合理的使用网络,代理是不可缺少的东西吧。
Linux 小知识翻译 - 「代理服务器」的更多相关文章
- Linux 小知识翻译 - 「版本号」的命名方式
		
包括OS,所有的软件都有版本号信息.一般来说,版本号的增大表示软件的功能增强了或者修正了一些Bug,也就是表示软件更新了. 版本号的命名方式没有统一的标准.每种软件都不一样. 大部分情况下,版本号以「 ...
 - Linux 小知识翻译 - 「cron」
		
这次说说「cron」. 「cron」就是「定期自动执行任务的工具」(相当于windows中的计划任务).读做「库隆」.使用「cron」,可以预先指定任务在某个时间执行. 时间的指定并不只是「一小时一次 ...
 - Linux 小知识翻译 - 「模块」
		
说起module(模块),有的像「可热插拔的零部件」的意思. 在讨论Linux时提到的模块一般是指可以组装到内核中的模块. 模块这个概念是在硬件和程序设计领域中广泛使用的概念.我们这次说的模块特指Li ...
 - Linux 小知识翻译 - 「syslog」
		
这次聊聊「syslog」. 上次聊了「日志」(lgo).这次说起syslog,一看到log(日志)就明白是怎么回事了.syslog是获取系统日志的工具. 很多UINIX系的OS都采用了这个程序,它承担 ...
 - Linux 小知识翻译 - 「NTP」
		
这周聊聊「NTP」. 上次,聊了「时区」,也就是时间相关的话题. NTP是「Network Time Protocol」的简称,是为了将网络中计算机的时钟同步到正确时间的协议. PC内部的时钟是相当不 ...
 - Linux 小知识翻译 - 「LDAP」
		
这次聊聊「LDAP」. LDAP是「Lightweight Directory Access Protocol」的所有,从名字上可以看出是协议的一种. LDAP是访问数据库(层次型数据库)的组件.管理 ...
 - Linux 小知识翻译 - 「BitTorrent」
		
这次聊聊「BitTorrent」. (也就是下片子的 BT) BitTorrent是文件传输的一种.它可以在服务端负担很小的情况下高速的传输文件. BitTorrent最大的特点就是服务端可以将文件的 ...
 - Linux 小知识翻译 - 「GCC」
		
这次聊聊「GCC」. GCC是「GNU Compiler Collection」的简称,由C.C++.FORTRAN.Java等语言的编译器以及这些语言的库所组成. GCC不仅包含编译器本身,还包含了 ...
 - Linux 小知识翻译 - 「补丁」(patch)
		
这次,聊聊补丁. 当有bug或者安全漏洞的时候,就会发布补丁.打上补丁之后,就能解决相应的bug或者安全漏洞. 那么,「补丁」到底是什么呢? 「补丁」只有少量的代码,一般都是对程序的一部分进行更新或者 ...
 
随机推荐
- Perl正则表达式引用
			
正则表达式两篇: 基础正则 Perl正则 本文是对Perl正则的一点扩展,主要内容是使用qr//创建正则对象,以及一些其它的技巧. qr//创建正则对象 因为可以在正则模式中使用变量替换,所以我们可以 ...
 - 连接MySQL的10060错误:Can't connect to MySQL server on '*.*.*.*'(10060)
			
使用MySQL的图形界面管理工具Navicat for MySQL连接Mysql数据库时提示错误:Can't connect to MySQL server (10060) [出现该问题可能的原因:] ...
 - [JavaScript] promise概述
			
promise promise 是 es6 提出的一个异步解决方案,比传统回调事件的写法更加合理更加强大,主要还是优雅 promise 有 pending(等待中),fulfilled(已成功),re ...
 - 一个小时学会Maven
			
一.为什么要Maven 在开发中经常需要依赖第三方的包,包与包之间存在依赖关系,版本间还有兼容性问题,有时还里要将旧的包升级或降级,当项目复杂到一定程度时包管理变得非常重要. Maven是当前最受欢迎 ...
 - [android] 表格布局和绝对布局
			
/*****************2016年4月28日 更新*************************************/ 知乎:为什么Android没有像iOS一样提供autolay ...
 - STL中的Set用法(详+转)
			
set是STL中一种标准关联容器(vector,list,string,deque都是序列容器,而set,multiset,map,multimap是标准关联容器),它底层使用平衡的搜索树——红黑树实 ...
 - <a>标签的特殊和文本的样式
			
a是特殊的,要改变a里面的颜色,必须直接给a设置,给a的父级设置不行 属性继承:明明是父级上的的设置样式,结果后代标签也跟着发生变化,这就叫做属性继承. Html 标记语言, 不是编程语言.说白了就是 ...
 - JavaScript开发工具大全
			
译者按: 最全的JavaScript开发工具列表,总有一款适合你! 原文: THE ULTIMATE LIST OF JAVASCRIPT TOOLS 译者: Fundebug 为了保证可读性,本文采 ...
 - idea中查看方法参数;查看类、方法、属性注释
			
Ctrl+P:查看方法参数Ctrl+Q:查看类.方法.属性注释
 - HDU1521 排列组合(生成函数 背包)
			
题意 链接 Sol 可以用生成函数做,也可以用组合数做. 生成函数就是无脑算一下阶乘暴力背包,然后最后再乘上\(M\)的阶乘 组合数的方法就是用类似背包的转移,转移的时候考虑当前放的这几个的方案数即可 ...