FQ原理

笔者在nginx反向代理篇讲了正向代理和反向代理的区别,今天着重讲其中的FQ是实现原理。

一、普遍的两种方式

1、vpn

  vpn属于正向代理范畴,它将客户端的IP数据报经过加密和二次封装后转发出去,客户端通过vpn上网时,在不设置路由表的情况下发出的所有流量都是全部通过vpn转发出去,只要是vpn能访问的网站客户端都能访问。客户端发出的数据报真正到达了目标主机。

2、反向代理

  谷歌、脸书等国外网站访问不了,有可能是受到了DNS污染,将我们要访问网站的IP解析到了一个不存在或不能访问的错误IP上。因此可以通过修改hosts文件直接写入要访问网站对应的真实IP,不出意外是可以访问hosts文件里面添加的网站的。但我们可爱的GF还有另一项技能叫IP封锁呢,直接把这个IP封了,我能怎么办,我也很无奈。

  反向代理闪亮登场,以一台能够访问谷歌等外网的机器作为代理机器,并在代理机上配置到谷歌等网站的反向代理,客户端只需修改hosts文件走反向代理就能实现访问,客户端不能访问所有被墙的网站,仅限于在hosts文件中指明的网站。客户端发出的数据报没有真正到达目标主机,而是只到了代理机,代理机再将根据客户端请求将目标网站内容拉取过来返回给客户端。

  修改hosts文件走别人的反向代理服务器访问外网存在一定的安全隐患,因为数据对代理服务器可见,代理服务器搭建者可监听数据。

时间: 2024-11-09 11:34:54

FQ原理的相关文章

.NET应用程序调试—原理、工具、方法

阅读目录: 1.背景介绍 2.基本原理(Windows调试工具箱..NET调试扩展SOS.DLL.SOSEX.DLL) 2.1.Windows调试工具箱 2.2..NET调试扩展包,SOS.DLL.SOSEX.DLL 2.3.调试系统的基本流程及架构(.NETDAC概念.mscordacwks.dll) 2.4.VisualStudio中集成扩展调试(更加细粒度的调试程序) 3.调试程序类型(客户端程序.服务端程序) 4.调试方式及场景 4.1.本机调试(Attach Process,调试器启动

基于angularJs的单页面应用seo优化及可抓取方案原理分析

公司使用angularJs(以下都是指ng1)框架做了互联网应用,之前没接触过seo,突然一天运营那边传来任务:要给网站做搜索引擎优化,需要研发支持.搜了下发现单页面应用做seo比较费劲,国内相关实践资料分享出来的也比较少,略懵,前后花了一番功夫总算完成了.在这里记录下来,做一个总结,也希望能够帮助在做类似工作的朋友少走一点弯路.还是建议需要seo的网站技术选型尽量不要使用angular react一类的单页面框架.如果你和我一样网站做完了发现需要seo,那么往下看吧.如果各位已有更优的方案欢迎

网站统计中的数据收集原理及实现

转载自:http://blog.sina.com.cn/s/blog_62b832910102w5mx.html Avinash Kaushik将点击流数据的获取方式分为4种:log files.web beacons.JavaScript tags和packet sniffers,其中包嗅探器(packet sniffers)比较不常见,最传统的获取方式是通过WEB日志文件(log files):而beacons和JavaScript是目前较为流行的方式,Google Analytics目前就

【转】网游加速器原理、技术与实现

1. 前言 网游加速器是针对个人用户快速连接网游服务器的一种服务.为了解决国内南北网络互联瓶颈的问题,“网络加速器”厂商通过搭建多个高带宽的双线机房(或通过租用双线VPS主机),并在这些机房的两大线路中架设多个节点服务器,然后为其编写“网络加速器客户端”,通过客户端判断用户的网络线路类型,并将用户应用客户端的网络数据转发到指定的节点服务器,由节点服务器转发给用户应用客户端请求的真正服务器.“网络加速器客户端”通过自动选择速度最快的节点服务器进行数据转发,以达到数据加速作用.优秀的网络加速器可以有

使用OTP原理构建一个非阻塞的TCP服务器(转)

经测试可用! 原文地址:http://www.iucai.com/?paged=8 Erlang OTP设计原理已经被shiningray兄翻译透了.请参见.http://erlang.shiningray.cn/otp-design-principles/index.html 这里翻译了一篇余锋老大和lzy.je老大推荐的文章,闲话不说,奉上. 使用OTP原理构建一个非阻塞的TCP服务器 原文网址:(打不开的同学请自觉FQ) http://www.trapexit.org.nyud.net:8

Objective-C 消息发送与转发机制原理

消息发送和转发流程可以概括为:消息发送是 Runtime 通过 selector 快速查找 IMP 的过程,有了函数指针就可以执行对应的方法实现:消息转发是在查找 IMP 失败后执行一系列转发流程的慢速通道,如果不作转发处理,则会打日志和抛出异常. http://www.huanbohailawyer.com/e/space/?userid=52858?feed_filter=ks&lk20160609=&85 http://www.huanbohailawyer.com/e/space/

Nginx+uWSGI+Django原理

Python的Web开发中,如果使用Django框架,那么较为成熟稳定的服务器架构一般是Nginx+uWSGI+Django.而为什么一定要三个结合在一起呢?直接使用Django的runserver来启动服务器进程,或者uWSGI+Django可不可以呢?为什么? 概念说明: APP(应用程序),就是开发者写的应用程序,例如django,bottle这些.记录怎么处理客户端发来的请求的逻辑部分. WSGI,是一个协议,Python用于Web开发的协议 uWSGI,是一个程序,充当Web服务器或中

转:扫盲 DNS 原理,以及“域名劫持”和“域名欺骗/域名污染”

[转]扫盲 DNS 原理,以及"域名劫持"和"域名欺骗/域名污染" 扫盲 DNS 原理,以及"域名劫持"和"域名欺骗/域名污染" 文章目录 DNS 是啥? DNS 有啥用? 域名的结构是咋样滴? "域名解析"是咋实现滴? 域名服务器如何知道这些信息? 啥是"域名劫持"? 谁有"域名劫持"的企图? 如何对付"域名劫持"? 啥是"域名污染&q

Nginx+uWSGI+Django原理(转发)

Python的Web开发中,如果使用Django框架,那么较为成熟稳定的服务器架构一般是Nginx+uWSGI+Django.而为什么一定要三个结合在一起呢?直接使用Django的runserver来启动服务器进程,或者uWSGI+Django可不可以呢?为什么? 概念说明: APP(应用程序),就是开发者写的应用程序,例如django,bottle这些.记录怎么处理客户端发来的请求的逻辑部分. WSGI,是一个协议,Python用于Web开发的协议 uWSGI,是一个程序,充当Web服务器或中