精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

HTTP代理與SPDY協議

網絡 網絡管理
HTTP代理是最經典最常見的代理協議。其用途非常廣泛,普遍見于公司內網環境,一般員工都需要給瀏覽器配置一個HTTP代理才能訪問互聯網。起初,HTTP代理也用來翻越“功夫網”,但是因為“功夫網”不斷發展,普通的HTTP代理早已無效了。

HTTP代理是最經典最常見的代理協議。其用途非常廣泛,普遍見于公司內網環境,一般員工都需要給瀏覽器配置一個HTTP代理才能訪問互聯網。起初,HTTP代理也用來翻越“功夫網”,但是因為“功夫網”不斷發展,普通的HTTP代理早已無效了。但是,基于仍然有不少人使用明文的HTTP代理協議結合stunnel之類的軟件進行加密翻墻,有時這種代理又被稱為HTTPS代理。

再后來,又出現了WebVpn via SPDY 之類的代理協議,特點是Chrome瀏覽器直接支持。再加上HTTP代理協議可以代理什么?是只能代理HTTP還是也可以代理HTTPS,還是可以用來實現SOCKS代理?總之,非常混亂。在fqsocks項目里用python實現了HTTP代理的各種主流變種,終于明白了不同稱謂之后的真正含義。本文試圖總結一二。

代理基礎

所有的代理,其原理都是類似的。其網絡拓撲結構都是這樣的:

[客戶端] <-TCP連接-> [代理] <-TCP連接-> [服務器]

代理左手拿著與客戶端的連接,右手拿著與服務器的連接,然后在兩個TCP連接之間做數據的對拷。各種不同的代理協議,不同的只是TCP連接之上跑的是什么的協議,數據是怎么經過包裝,拆包的。不存在客戶端與服務器之間建立TCP連接的情況。只有VPN這種在IP包這一層工作的,才能實現客戶端與服務器的之間連接。

HTTP流量,明文的代理連接

這是最簡單的一種HTTP代理。其工作方式是客戶端與代理之間建立的TCP連接是明文的,也就是不經過SSL加密的。在TCP連接中傳輸的數據就是明文的HTTP的POST和GET這些。對于這種代理工作方式,客戶端發給服務器的包幾乎不用修改發給代理,就可以獲得幾乎與服務器一樣的返回。其收發包過程如下

[客戶端] -HTTP GET-> [代理] -HTTP GET-> [服務器]
[客戶端] <-200 OK [代理] <-200 OK [服務器]

HTTPS流量,明文的代理連接

在這種工作方式中,客戶端與代理之間建立的TCP連接仍然是明文的,也就是不經過SSL加密的。但是客戶端發出的請求不是HTTP請求,而是HTTPS請求。因為HTTPS請求是經過SSL加密的,所以做為代理來說,雖然客戶端與其建立的TCP連接本身沒有經過SSL加密,但是中間傳輸的數據確是SSL加密的。于是代理就無法通過檢查HTTPS請求的內容知道目的服務器是什么。

所以客戶端必須在發HTTPS請求之前用HTTP CONNECT請求告訴代理要連接的服務器是什么,然后等代理服務器左右手的TCP連接都握穩了,客戶端就可以收發HTTPS流量了。代理在其中只是一個簡單的在兩個TCP連接中做數據對拷,并不知道客戶端與服務器在干什么。事實上,利用HTTP CONNECT,客戶端與服務器之間除了可以交換HTTPS的流量,任何流量都是可以的。經過HTTP CONNECT之后,客戶端與代理的TCP連接就“相當于”是與服務器之間建立的TCP連接。當然我們前面已經說過了,這種直連只是一個假象。其收發包過程如下:

[客戶端] -HTTP CONNECT a.b.c.d:port-> [代理] -TCP SYN-> [服務器]

[客戶端] <-200 OK- [代理] <-TCP SYN ACK- [服務器] # 這里的200 OK與下面的200 OK的含義不同

[客戶端] -SSL CLIENT HELLO-> [代理] -SSL CLIENT HELLO-> [服務器] # SSL握手包1

[客戶端] <-SSL SERVER HELLO- [代理] <-SSL SERVER HELLO/CERTIFICATE等- [服務器] # SSL握手包2

[客戶端] -SSL CLIENT CERTIFICATE等-> [代理] -SSL CLIENT CERTIFICATE等-> [服務器] # SSL握手包3

[客戶端] <-SSL SERVER FINISHED- [代理] <-SSL SERVER FINISHED- [服務器] # SSL握手包4

[客戶端] -SSL加密的HTTP GET-> [代理] -SSL加密的HTTP GET-> [服務器]

[客戶端] <-SSL加密的200 OK- [代理] <-SSL加密的200 OK- [服務器]

因為CONNECT之后,這個左右手的TCP連接里跑什么流量,代理是完全不管的,所以這樣也是可以的:

[客戶端] -HTTP CONNECT a.b.c.d:port-> [代理] -TCP SYN-> [服務器]

[客戶端] <-200 OK- [代理] <-TCP SYN ACK- [服務器]

# 這里的200 OK與下面的200 OK的含義不同

[客戶端] -any request-> [代理] -any request-> [服務器]

[客戶端] <-any response- [代理] <-any response- [服務器]

正因為CONNECT之后TCP連接可以用來跑任意的東西,當然也就可以用來再跑另外一個代理協議了,比如SOCKS代理。

只要SOCKS代理是運行在443這樣HTTP CONNECT允許的端口,通過HTTP-CONNECT+SOCKS代理就可以在公司內網里訪問HTTP之外的互聯網內容了。#p#

HTTP流量,SSL加密的代理連接

傳統HTTP代理,客戶端與代理之間是不經過加密的。因為GFW可以從明文的流量中知道你通過HTTP代理訪問的目標服務器,所以可以從中切斷連接。為了讓HTTP代理協議繼續承擔翻墻的重任,人們發明一種新的方式。其拓撲結構如下

[客戶端] <-TCP連接-> [Stunnel客戶端模式] <-TCP over SSL連接-> 
[Stunnel服務器模式] <-TCP連接-> [代理] <-TCP連接-> [服務器]

雖然拓撲結構復雜了,但是概念其實是很簡單的。因為客戶端與代理都不直接支持SSL的TCP連接,所以通過Stunnel做一個轉換,在客戶端經過Stunnel的客戶端模式進行加密,然后在代理上有用Stunnel的服務器段模式進行解密。這樣GFW夾在中間看到的是經過SSL加密的流量,無法進行URL關鍵字過濾了。收發包的過程如下:

[客戶端] -HTTP GET-> [Stunnel客戶端模式] -SSL加密的HTTP GET-> 
[Stunnel服務器模式] -HTTP GET-> [代理] -HTTP GET-> [服務器]
[客戶端] <-200 OK- [Stunnel客戶端模式] <-SSL加密的200 OK- 
[Stunnel服務器模式] <-200 OK- [代理] <-200 OK- [服務器]

HTTPS流量,SSL加密的代理連接

傳統的HTTP代理走HTTPS流量的時候,HTTP GET的內容經過SSL加密的,GFW無法做URL關鍵字過濾。但是客戶端與代理之間的HTTP CONNECT仍然是明文傳輸的。GFW仍然可以根據CONNECT的目標域名或者IP地址來判斷是不是訪問了GFW不允許訪問的網站。所以即便客戶端發的是HTTPS請求,仍然有必要在客戶端與代理之間進行SSL加密。拓撲結構與上面相同。收發包的過程如下:

[客戶端] -HTTP CONNECT-> [Stunnel客戶端模式] -SSL加密的HTTP CONNECT->

[Stunnel服務器模式] -HTTP CONNECT-> [代理] -TCP SYN-> [服務器]

[客戶端] <-200 OK- [Stunnel客戶端模式] -SSL加密的200 OK-> [Stunnel服務器模式]

<-200 OK- [代理] <-TCP SYN ACK- [服務器] # 這里的200 OK與下面的200 OK的含義不同

[客戶端] -SSL CLIENT HELLO-> [Stunnel客戶端模式] -SSL加密的SSL CLIENT HELLO->

[Stunnel服務器模式] -SSL CLIENT HELLO-> [代理] -SSL CLIENT HELLO-> [服務器] # SSL握手包1

... 以下略去。完成SSL握手之后,數據是在雙層的SSL加密之下傳輸的

很明顯,HTTP代理加上SSL傳輸的方式可以有效地對付GFW的關鍵字檢查。但是蛋疼的地方是本來是客戶端,代理與服務器之間三方的事情,現在變成了五方會談了。轉手的次數越多,效率就越差。出錯了,調試問題也越麻煩。除此之外,我們還額可以看到每個SSL連接建立需要四個包,兩個來回。這個SSL握手的成本不是一次性的,是附加在每個被代理的連接上的。考慮到很多HTTP請求都是短連接,內容也很少。所以每次多做一次SSL握手,額外負擔相比之下挺重的。#p#

SPDY

SPDY是Google家提出來的協議。其核心內容是用一個TCP連接,跑多個HTTP的STREAM。對于用SPDY協議跑HTTP代理來說,其意義就在于之前是每個HTTP請求都要開連接關連接,用了SPDY之后,客戶端與代理之間是保持長連接的,然后在這個連接里,代理訪問不同的HTTP服務器,就是不同的HTTP STREAM。而且,用SPDY協議雖然沒有強制但是一般客戶端與代理之間是SSL連接的,所以GFW也無法對連接的內容做關鍵字過濾。相比Stunnel的方案,省去了每個連接額外的SSL過程,而且也省去了每個HTTP請求額外的TCP握手過程。所以從執行效率的角度來看,SPDY是非常理想的。

以一個最簡單的HTTP GET為例SPDY的交互過程是這樣的:

[客戶端] -SSL CLIENT HELLLO-> [服務器]
[客戶端] <-SSL SERVER HELLO/CERTIFICATE/NPN (HTTP/1.1, SPDY/3, SPDY/2)等 
[服務器] # 服務器通過SSL的NPN擴展告訴客戶端我這支持HTTP 1.1也支持SPDY 2和3
[客戶端] -SSL CLIENT CERTIFICATE/NPN(SPDY/3)等-> [服務器] # 客戶端告訴服務器我選擇SPDY3
[客戶端] <-SSL SERVER FINISHED- [服務器] # SSL握手完成
[客戶端] -SSL加密的SYN FRAME(HTTP GET)-> [服務器] 
# SYN FRAME是SPDY版的HTTP GET,意思是一樣的
[客戶端] <-SSL加密的SYN REPLY FRAME(200 OK)- [服務器]
 # SYN REPLAY FRAME是SPDY版的200 OK,意思是一樣的

這里與最傳統的HTTP GET過程的不同是:

經過了SSL加密,客戶端與服務器直接處理了SSL的加解密而不是經過Stunnel轉手

SSL除了用來加密其NPN(Next Protocol Negotiation)擴展還用來溝通協議,所以同樣一個443端口可以同時用來支持傳統的HTTPS和新的SPDY協議

同一個SSL加密連接可以同時用來做多個HTTP GET,因為SYN FRAME與SYN REPLY FRAME的對應關系是通過Stream Id來完成的。而一個SSL連接中可以同時有多個Stream。

但是直接支持SPDY協議的服務器并不多,大部分都是Google自家的服務器。所以寄期望于所有的服務器都運行SPDY協議,從而GFW無法進行關鍵字檢測是不現實,比寄期望與所有服務器都部署HTTPS還要不現實。單就反GFW關鍵字過濾來說,服務器支持HTTPS與SPDY并無區別。#p#

HTTP流量,SPDY的代理連接

有了SPDY協議,客戶端與代理之間就又多了一種選擇,除了明文的不加密的傳統的HTTP,和效率低下的Stunnel模式,還可以用Shrpx+Squid跑SPDY協議。其過程是這樣的

[客戶端] -SSL CLIENT HELLLO-> [代理]
[客戶端] <-SSL SERVER HELLO/CERTIFICATE/NPN (HTTP/1.1, SPDY/3, SPDY/2)等 [代理]
[客戶端] -SSL CLIENT CERTIFICATE/NPN(SPDY/3)等-> [代理]
[客戶端] <-SSL SERVER FINISHED- [代理]
 # 與代理建立好SSL連接,通過NPN選擇了選擇SPDY3協議
[客戶端] -SSL加密的SYN FRAME(Stream1 HTTP GET)-> [代理] -HTTP GET-> [服務器1]
[客戶端] -SSL加密的SYN FRAME(Stream2 HTTP GET)-> [代理] -HTTP GET-> [服務器2]
[客戶端] <-SSL加密的SYN REPLY FRAME(Stream2 200 OK)- [代理] <-200 OK- [服務器2]
[客戶端] <-SSL加密的SYN REPLY FRAME(Stream1 200 OK)- [代理] <-200 OK- [服務器1]

可見利用SPDY協議,客戶端與代理之間的數據傳輸就是SSL加密的,而且避免了每個HTTP請求都建立新的TCP連接,重新進行SSL握手。而代理與服務器因為都在墻外,所以HTTP明文交流并沒有任何問題。

HTTPS流量,SPDY的代理連接

SPDY協議的SYN FRAME除了支持HTTP GET/POST這些之外,HTTP CONNECT也是可以的。除了需要包裝成SPDY的各種FRAME之外,HTTP協議自身的語義其實都是一樣的。其交互過程是這樣的:

客戶端] -SSL CLIENT HELLLO-> [代理]
[客戶端] <-SSL SERVER HELLO/CERTIFICATE/NPN (HTTP/1.1, SPDY/3, SPDY/2)等 [代理]
[客戶端] -SSL CLIENT CERTIFICATE/NPN(SPDY/3)等-> [代理]
[客戶端] <-SSL SERVER FINISHED- [代理]
 # 與代理建立好SSL連接,通過NPN選擇了選擇SPDY3協議
[客戶端] -SSL加密的SYN FRAME(HTTP CONNECT)-> [代理] -TCP SYN-> [服務器]
[客戶端] <-SSL加密的SYN REPLY FRAME(200 OK)- [代理] <-TCP SYN ACK- [服務器]
[客戶端] -SSL加密的DATA FRAME(HTTP GET)-> [代理] -HTTP GET-> [服務器]
[客戶端] <-SSL加密的DATA FRAME(200 OK)- [代理] -200 OK-> [服務器]

完成了HTTP CONNECT之后,對應的SPDY STREAM就是自由的了。無論發送什么樣的DATA FRAME(SPDY的FRAME的一種,傳輸二進制數據流)給代理,代理就直接轉給服務器。服務器無論返回什么樣的數據,代理也以DATA FRAME的形式轉給客戶端。這個SPDY STREAM和一個TCP連接就一樣了。除了可以用來發HTTP GET之外,跑什么樣的協議都行了,代理反正也不管里面是什么,它只管轉發DATA FRAME。#p#

PAC文件

HTTP代理的一個流行用法是寫一個PAC文件,描述什么樣的時候走什么樣的代理。經典的PAC文件只有兩種返回值,PROXY和DIRECT。如果返回的是PROXY則走代理,DIRECT則是直連。這里的走代理當然是最傳統的HTTP代理方式,也就是瀏覽器與代理之間是明文的連接,不經過SSL加密的。具體瀏覽器是用HTTP GET/POST還是CONNECT,取決于瀏覽器要訪問的目標服務器是HTTP還是HTTPS的,和PAC文件無關。

Chrome在PAC的PROXY與DIRECT之外添加了第三種返回值,也就是HTTPS。這種返回值的含義與PROXY是一樣,都是走代理。區別在于PROXY是明文的連接,HTTPS是SSL加密的連接。所以HTTPS這個返回值的歧義在于讓人以為它只用來代理HTTPS流量。因為SPDY是基于SSL的NPN擴展的,所以當瀏覽器與代理進行SSL握手的時候,可以選擇是用HTTP/1.1協議還是SPDY/2還是SPDY/3。于是HTTPS這個PAC返回值,還可以用來支持SPDY,前提當然是代理在NPN里說它支持SPDY,而且瀏覽器也知道SSL的NPN擴展,而且支持SPDY協議。

另外一個PAC的擴展是蘋果給iOS的PAC文件添加的SOCKS返回值。利用這個返回值可以給iPhone配置SOCKS的全局代理。但是這個與本文討論的HTTP代理就無關了。

總結

可見HTTP代理協議自身來說,就兩種:HTTP GET/POST和HTTP CONNECT。一種用來代理HTTP的流量,另外一種用來代理HTTPS的流量。HTTP CONNECT除了可以用來走HTTPS之外,因為代理并不去解析其內容,所以事實上是一個通用的代理隧道。

另外一個維度是客戶端與代理之間是一個什么樣的連接:不加密的連接,SSL加密的連接,SSL加密同時運行SPDY協議的連接。

所以工作模式共有2*3=6種。

責任編輯:藍雨淚 來源: fqrouter
相關推薦

2014-10-22 09:36:41

TCPIP

2012-07-16 09:58:15

SPDY協議HTTP

2014-01-09 10:07:27

SPDY編譯nginx

2019-08-23 06:36:32

2014-11-13 10:57:03

http協議

2015-02-05 09:25:51

HTTPSSPDYHTTP2

2015-09-29 14:01:45

SPDY網絡協議響應頭網絡協議

2015-02-13 10:34:28

HTTP.2GoogleSPDY

2018-11-14 15:00:08

HTTP程序員前端

2019-04-22 11:38:00

HTTPHTTP2.0HTTPS

2019-04-23 10:48:55

HTTPTomcat服務器

2010-05-24 17:59:11

SNMP協議

2011-04-12 10:00:41

SPDYSPDY協議

2017-05-26 10:35:13

前端HTTP

2009-02-12 15:33:00

代理服務器HTTPSOCKS

2021-05-07 09:17:21

HTTPTCP協議

2016-11-08 09:04:20

ChromeHTTP網站

2015-03-03 13:47:34

HttpTCPIP

2020-08-07 10:20:01

HTTP3Web

2016-08-05 13:19:29

GET請求github項目 POST請求
點贊
收藏

51CTO技術棧公眾號

黄色日韩精品| 91在线一区| 最新热久久免费视频| 亚洲最大成人在线| 久久精品一二区| 成人在线视频免费观看| 欧美zozo另类异族| 色一情一乱一伦一区二区三区日本| 亚乱亚乱亚洲乱妇| 成人激情校园春色| 国产精品稀缺呦系列在线| 久久久久免费看| 欧洲杯足球赛直播| 精品国产一区二区在线观看| 欧美国产日韩在线播放| 亚洲婷婷噜噜| 中文字幕不卡三区| 国产视频精品网| 国产又粗又猛又黄又爽| 免费亚洲视频| 久久久久久久电影一区| 精品国产aaa| 青青一区二区| 日韩亚洲欧美在线观看| 精品久久久久久中文字幕2017| 手机av免费在线| 国产精品乱码一区二区三区软件| 国产色综合一区二区三区| 国产女人18毛片18精品| 久久精品在线| 91sa在线看| 免费日韩在线视频| 91成人看片| 色婷婷**av毛片一区| 人妻熟女aⅴ一区二区三区汇编| 精品欧美视频| 欧美美女黄视频| 99视频精品免费| 依依综合在线| 婷婷综合在线观看| 国产乱人伦精品一区二区三区| 98在线视频| 亚洲国产精品99久久久久久久久| 久久99精品国产一区二区三区| 午夜精品久久久久久久99热黄桃| 久久99精品国产麻豆不卡| 国产精品国内视频| 不卡av电影在线| 久久经典综合| 国产成人久久久精品一区| 男人天堂2024| 久久综合九色| 欧美在线视频在线播放完整版免费观看 | 欧美久久电影| 蜜桃视频在线免费| 久久一区二区三区国产精品| 久久久久久亚洲精品不卡4k岛国| 天天干免费视频| 91视视频在线观看入口直接观看www | 欧美特黄级在线| 人妻少妇被粗大爽9797pw| 英国三级经典在线观看| 欧美性感美女h网站在线观看免费| 午夜免费福利小电影| 秋霞伦理一区| 在线视频综合导航| 羞羞的视频在线| 国产精品国产亚洲精品| 精品美女在线播放| 超碰男人的天堂| 国产精品美女久久久久久不卡 | 东方av正在进入| 国产精品久久| 日韩av片永久免费网站| 亚洲 小说区 图片区| 激情六月婷婷久久| 国产精品久久久久久久久久直播| 黄色一级a毛片| 久久美女艺术照精彩视频福利播放| 日韩av电影免费播放| 日本不卡视频| 亚洲成人在线网站| www日韩在线观看| 玖玖玖视频精品| 亚洲精品久久久久久久久久久久| 中文字幕第20页| 91精品一区二区三区综合| 欧美精品电影免费在线观看| 欧美一区二区激情视频| 另类综合日韩欧美亚洲| 成人欧美一区二区三区在线观看 | 国产精品久久久久久久久免费樱桃| 免费看污污视频| 超碰一区二区| 日韩一区二区免费高清| 亚洲欧美色图视频| 一个色综合网| 全球成人中文在线| 国产欧美第一页| 久久看人人爽人人| 国产树林野战在线播放| 女生影院久久| 日韩欧美国产精品| 精品国产aaa| 亚洲精选一区| 亚洲精品欧美日韩专区| 免费在线视频一级不卡| 一区二区三区日韩欧美精品| 粉嫩虎白女毛片人体| 亚洲精品午夜| 自拍偷拍亚洲在线| 国产99久久久| 高潮精品一区videoshd| 日韩精彩视频| 欧美gv在线| 欧美成人vr18sexvr| 国产精品久久久久久久av| 一区视频在线| 91探花福利精品国产自产在线| 欧美日韩激情视频一区二区三区| 女仆av观看一区| 91精品短视频| 夜夜嗨av一区二区三区免费区| 青娱乐国产在线| 免费亚洲电影在线| 免费影院在线观看一区| 好看的中文字幕在线播放| 欧美日韩国产电影| 国产人妻一区二区| 国产精品婷婷| 国产伦精品一区二区三区免| h网站久久久| 欧美日本在线播放| 婷婷综合在线视频| 日韩电影一区二区三区| 欧美日韩精品免费看| 免费污视频在线观看| 欧美一级免费观看| 精品国产乱码久久久久久鸭王1| 卡一卡二国产精品| 亚洲欧美99| 粉嫩91精品久久久久久久99蜜桃| 亚洲欧美视频在线| 亚洲欧美偷拍一区| 久久青草欧美一区二区三区| 欧美久久久久久久久久久久久| 视频精品国内| 欧美精品生活片| 精品国产黄色片| 亚洲激情中文1区| 男男受被啪到高潮自述| 欧美午夜在线视频| 丁香五月网久久综合| 国产又色又爽又黄刺激在线视频| 日韩欧美一级二级三级| 久草福利资源在线观看| 成人永久aaa| 久久久久免费看黄a片app| 久久久久久毛片免费看| 91精品国产91久久久久久不卡| 天堂在线视频免费| 欧美日韩精品在线| 欧美黄色高清视频| 精品综合免费视频观看| 91网站在线观看免费| 欧美亚视频在线中文字幕免费| 午夜精品99久久免费| 天堂中文网在线| 色婷婷综合激情| 一区二区三区在线播放视频| 久久99精品久久只有精品| 一二三在线视频| 青青草久久爱| 国产精品视频自拍| 91网址在线观看| 亚洲国产欧美日韩精品| 日韩黄色一级视频| 日韩理论片在线| 88av在线播放| 蜜臀精品一区二区三区在线观看 | 色琪琪一区二区三区亚洲区| 2019男人天堂| 成人小视频免费观看| 国产成人a亚洲精v品无码| 日韩一级毛片| 国产精品视频免费一区二区三区| 亚洲欧美小说色综合小说一区| 中文字幕亚洲专区| 天堂av2024| 欧美精品久久久久久久久老牛影院| 久久久香蕉视频| 久久精品这里都是精品| 中文字幕永久有效| 一二三区精品| 中文字幕精品在线播放 | 视频一区视频二区视频三区高| 成人亚洲精品| 国产mv免费观看入口亚洲| 黄色一级大片在线免费看产| 亚洲国模精品私拍| 91av久久久| 欧美视频精品一区| 久久国产一级片| 欧美韩日一区二区三区| 稀缺呦国内精品呦| 精品亚洲porn| 免费男同深夜夜行网站| 伊人久久大香线蕉综合热线| 亚洲激情啪啪| 国产一区二区欧美| 国产伦精品一区二区三区视频黑人 | 日本高清免费不卡视频| 久久久夜色精品| 国产精品久久久久婷婷二区次| 免费的av网站| 成人午夜在线视频| 操人视频免费看| 美女视频黄久久| 国产亚洲天堂网| 亚洲精品美女91| 成人短视频在线观看免费| 99久久精品费精品国产| 茄子视频成人在线观看| 加勒比视频一区| www.av一区视频| 国产精品igao视频网网址不卡日韩| 国产成人精品a视频一区www| а√天堂8资源在线| 欧美国产激情18| 亚洲性图自拍| 欧美大片网站在线观看| 中文字幕资源网在线观看| 日韩在线视频观看| 色哟哟免费在线观看| 一区二区三区日韩在线| 欧美女同网站| 精品夜色国产国偷在线| 天堂网www中文在线| 亚洲福利视频在线| 色婷婷在线视频| 亚洲电影成人av99爱色| 粉嫩av一区二区夜夜嗨| 亚洲精品在线一区二区| 亚洲精品第五页| 亚洲成年人在线播放| 蜜桃视频污在线观看| 亚洲精品在线观| 污视频网站在线播放| 亚洲精品影视在线观看| 青青青草网站免费视频在线观看| 亚洲精品国产综合久久| 亚洲人午夜射精精品日韩| 日韩高清不卡av| 久久精品蜜桃| 中文字幕欧美日韩精品| 麻豆传媒在线观看| 欧美精品免费在线观看| 国精一区二区三区| 欧美最猛性xxxxx亚洲精品| 一区二区乱码| 国产精品视频午夜| 日韩一级特黄| 97久久天天综合色天天综合色hd| 亚洲日本一区二区三区在线| 国产伦精品一区二区三区照片91 | 国产精品h视频| 在线精品国产| 国产午夜大地久久| 日韩福利视频网| 亚洲三级在线观看视频| 国产.精品.日韩.另类.中文.在线.播放| 国产调教打屁股xxxx网站| a在线播放不卡| 久久午夜精品视频| 亚洲精品日日夜夜| 黑人一级大毛片| 欧美日韩亚洲综合一区二区三区| 国产成人精品无码高潮| 亚洲成色www8888| 18免费在线视频| 欧美高清视频在线播放| 波多野结衣亚洲| 91在线观看欧美日韩| 欧美激情15p| 中文字幕一区二区三区有限公司| 国产综合欧美| 亚洲福利精品视频| 成人免费毛片嘿嘿连载视频| 99久久人妻无码精品系列| 亚洲日本在线天堂| 看片网址国产福利av中文字幕| 欧美色图片你懂的| 日本精品久久久久久| 深夜福利91大全| 中日韩脚交footjobhd| 成人av番号网| 美女毛片一区二区三区四区| 在线视频欧美一区| 久久av最新网址| 国产精品成人免费一区久久羞羞| 欧美激情综合五月色丁香小说| 免费在线视频一区二区| 欧美亚洲综合网| 少妇高潮一区二区三区69| 最新的欧美黄色| 中文字幕在线视频久| 97se在线视频| 欧美电影三区| 日本中文字幕片| 成人免费va视频| 波兰性xxxxx极品hd| 一本色道**综合亚洲精品蜜桃冫 | 亚洲欧美国产日韩天堂区| 97超碰在线公开在线看免费| 国产狼人综合免费视频| 亚洲盗摄视频| www..com日韩| 国产精品综合久久| 999福利视频| 欧美在线一二三四区| 免费一级在线观看播放网址| 久久久久久有精品国产| 日韩美女视频免费看| 青青草这里只有精品| 国产一区二区三区小说| 国产精品一区二区免费不卡 | 色婷婷综合激情| 四虎免费在线观看| 色综合视频网站| 91精品啪在线观看国产爱臀 | 夜久久久久久| 亚洲天堂2024| 亚洲超碰精品一区二区| 午夜精品久久久久久久99| 久久国产精品久久精品| 一区二区三区| 免费看啪啪网站| 国产一区在线精品| 四虎884aa成人精品| 欧美精品三级日韩久久| 麻豆网站视频在线观看| 成人性生交xxxxx网站| 91精品综合久久久久久久久久久| 男女视频在线看| 亚洲国产精品精华液2区45| 五月激情丁香网| 最近2019中文字幕大全第二页| 成人国产激情| 一区二区三区电影| 国产综合久久久久影院| 国产高潮流白浆| 日韩你懂的在线观看| 欧美日韩色网| 久久精品国产一区二区三区日韩| 国产精品亚洲综合久久| 日本黄色网址大全| 91黄视频在线观看| 午夜在线观看视频| 亚洲va久久久噜噜噜| 欧美人成在线| 日本黄色免费观看| 欧美性xxxxxxxxx| 尤物视频在线免费观看| 91性高湖久久久久久久久_久久99| 欧美在线高清| 国产精品无码电影| 在线观看91精品国产入口| 9色在线视频| 北条麻妃高清一区| 欧美专区18| 免费成人深夜夜行网站| 亚洲精品一区二区精华| 刘亦菲一区二区三区免费看| 亚洲精品高清视频| 丰满白嫩尤物一区二区| 日日夜夜操视频| 伦理中文字幕亚洲| 欧美成a人免费观看久久| 黄色三级视频在线| 亚洲精品欧美激情| 麻豆影视在线| 91色在线观看| 校园春色综合网| 五月天激情丁香| 精品亚洲一区二区三区在线播放| 日韩毛片免费看| 精品欧美一区免费观看α√| 中文在线资源观看网站视频免费不卡| 国产jzjzjz丝袜老师水多| 欧美在线视频一二三| 亚洲大全视频| 欧美bbbbb性bbbbb视频| 欧美一区二区三区成人| 伊人久久国产| www.国产亚洲| 日本一区二区免费在线观看视频| 亚洲h视频在线观看| 国产精品91久久| 亚洲日本久久| 色偷偷www8888|