精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产特黄在线| 在线观看黄色网| 黄色欧美网站| 在线观看视频一区二区 | 丰满少妇被猛烈进入高清播放| 日夜干在线视频| 久久99蜜桃精品| 欧美精品videossex性护士| 成人免费av片| av日韩在线免费观看| 精品久久久中文| 一区二区精品免费视频| 精品人妻一区二区三区日产乱码| 亚洲欧美网站| 久久久999成人| 男女黄床上色视频| 成人看片爽爽爽| 欧美在线色视频| www在线观看免费| 久草免费在线| 国产日韩精品一区二区三区在线| 亚洲影视九九影院在线观看| 国产毛片aaa| 中文字幕免费一区二区三区| 亚洲欧洲一区二区三区在线观看 | 亚洲丝袜av一区| 久久精品无码一区二区三区毛片| 日韩电影网站| 亚洲成人av在线电影| 一区二区三区在线视频111| 四虎精品一区二区三区| 国产一区二区三区四| 国产成人精品视频在线| 国产成人一区二区三区影院在线| 亚洲乱码精品| 色青青草原桃花久久综合| 国精产品一区一区三区免费视频| 91麻豆精品国产91久久久久推荐资源 | 日韩在线三区| 日夜干在线视频| 成人小视频在线| 亚洲综合中文字幕在线| 亚洲自拍偷拍另类| 青青国产91久久久久久 | 香蕉久久一区| 亚洲激情欧美激情| 这里只有精品66| yourporn在线观看视频| 久久精品亚洲一区二区三区浴池 | 日韩免费在线看| 欧美一级视频免费观看| 亚洲网站视频| 欧美激情中文字幕在线| 久久久久久福利| 国产精品99免费看| 欧美极品少妇xxxxⅹ喷水| 九九视频在线观看| 黄色成人在线网址| 久久久中精品2020中文| 粉嫩aⅴ一区二区三区| 亚洲第一精品影视| 8050国产精品久久久久久| 国产精品7777| 亚洲主播在线| 国产精品99免视看9| 最近中文字幕在线免费观看| 日产国产欧美视频一区精品| 国产精品久久久久久久久久小说| 伊人精品一区二区三区| 久久99精品久久久久久国产越南 | 久久久www免费人成精品| 免费久久一级欧美特大黄| 蝌蚪视频在线播放| 国产精品麻豆久久久| 中文字幕色一区二区| 四虎av在线| 偷窥少妇高潮呻吟av久久免费| 欧美日韩精品在线一区二区| 国产精品高清乱码在线观看| 欧美日韩国产a| 在线免费黄色小视频| 国产日韩三级| 亚洲偷熟乱区亚洲香蕉av| 亚洲视频重口味| 韩日视频一区| 国产99久久久欧美黑人| 一级淫片免费看| 国产不卡视频在线播放| 欧美激情视频一区二区三区| 欧美激情二区| 亚洲不卡av一区二区三区| 国产精品动漫网站| 亚洲伊人精品酒店| 亚洲国产欧美自拍| 日本黄色激情视频| 海角社区69精品视频| 日韩暖暖在线视频| 国产av一区二区三区| 91蜜桃婷婷狠狠久久综合9色| 香蕉久久免费影视| av在线播放资源| 在线观看日韩电影| 黑森林av导航| 三区四区不卡| 欧美制服第一页| 99草在线视频| 亚洲国产精品成人综合| 阿v天堂2018| 四虎永久精品在线| 精品亚洲一区二区| 久久免费精彩视频| 久久精品国产在热久久| 精品一区二区视频| 91精品国产91久久久久久青草| 五月婷婷欧美视频| 久久精品国产99久久99久久久| 亚洲第一福利社区| 色综合久久88| 国产麻豆一精品一男同| 久久久精品国产免大香伊| 国产精品久久久久久久久电影网| 99久久精品一区二区成人| 亚洲国产91精品在线观看| 91ts人妖另类精品系列| 亚洲神马久久| 国产精品初高中精品久久| 蜜桃视频在线观看www社区| 日韩欧美在线免费观看| 色悠悠在线视频| 在线精品国产| 成人免费黄色网| 69xxxx欧美| 色噜噜夜夜夜综合网| 少妇一级淫片免费放播放| 在线观看国产精品入口| 成人在线播放av| 91精品大全| 在线观看国产一区二区| 中文字幕在线免费看线人| 伊人精品成人久久综合软件| 亚洲自拍偷拍福利| 国产在线一区二区视频| 欧美精品高清视频| 手机看片国产日韩| 青青草国产成人99久久| 日韩精品最新在线观看| 亚洲www啪成人一区二区| 亚洲欧美精品一区二区| 国产精品21p| 91视频免费看| 99999精品视频| 精品国产欧美日韩| 国产精品免费久久久| 国产天堂素人系列在线视频| 欧美午夜理伦三级在线观看| 黄色三级生活片| 欧美aaaaa成人免费观看视频| 色播五月综合| 婷婷丁香久久| 九九热精品在线| 亚洲精品久久久久久久久久久久久久 | 精品国产乱码久久久久久久软件| 草草影院在线| 亚洲激情小视频| 国产寡妇亲子伦一区二区三区四区| 久久久亚洲国产美女国产盗摄| 激情网站五月天| 成人直播大秀| 91免费欧美精品| 日韩成人伦理| 日韩激情av在线免费观看| 免费看一级视频| 国产精品毛片久久久久久| 亚洲综合伊人久久| 亚洲成人直播| 日韩经典在线视频| 高清一区二区中文字幕| 久久久噜噜噜久噜久久| 免费在线视频一级不卡| 欧美精品亚洲二区| 久久亚洲AV无码| 久久人人超碰精品| 一级黄色片国产| 99精品视频免费观看视频| 亚洲成人自拍视频| 久久国产精品美女| 91地址最新发布| 2019中文字幕在线视频| 精品久久久久香蕉网| 日韩免费av网站| 一区二区三区久久| 欧美人与性囗牲恔配| 国产成人亚洲综合a∨婷婷图片| 999一区二区三区| 国产日韩欧美一区二区三区| 99一区二区三区| 日韩美女在线看免费观看| 欧美高清视频在线| sese在线视频| 亚洲激情第一页| 一级做a爰片久久毛片16| 红桃av永久久久| 国产老头老太做爰视频| 91色婷婷久久久久合中文| 一级日本黄色片| 老**午夜毛片一区二区三区| 免费看日本黄色| gogogo高清在线观看一区二区| caoporn国产精品免费公开| 国产精品字幕| 91精品国产91久久久久久不卡 | 亚洲肉体裸体xxxx137| 91精品在线一区| 日韩欧美一区二区三区在线观看| 欧美精品第一页在线播放| 亚洲成人三级| 亚洲人成网站免费播放| 日韩中文字幕免费在线观看| 欧美精选一区二区| 嫩草影院一区二区三区| 午夜精品久久久久久久蜜桃app| 国产真实乱在线更新| 国产欧美精品一区二区三区四区| 插我舔内射18免费视频| 国产在线播放一区| 亚洲这里只有精品| 视频一区免费在线观看| 国产精品又粗又长| 欧美日本一区二区视频在线观看| 亚洲丰满在线| 九九热爱视频精品视频| 国产伦精品一区二区三区| 精品视频在线观看网站| 国产精品亚洲激情| av亚洲一区| 国产精品免费久久久久影院| 婷婷激情一区| 日韩av电影手机在线| 亚洲精品88| 欧美中在线观看| 成人bbav| 2021久久精品国产99国产精品| 日本大胆在线观看| 九色91av视频| 黄页在线观看免费| 高清欧美性猛交xxxx黑人猛交| 呦呦在线视频| 欧美激情视频播放| 三级网站视频在在线播放| 久久91亚洲精品中文字幕| 亚洲色图美国十次| 欧美大片免费看| 日本一级理论片在线大全| 色综合天天狠天天透天天伊人| 在线中文字幕-区二区三区四区| 久久精品在线播放| 97caopron在线视频| 欧美理论电影在线播放| 蜜臀av在线| 国内自拍欧美激情| 亚洲私拍视频| 国产精欧美一区二区三区| 国产成人久久精品麻豆二区| 成人激情视频在线观看| 日韩三级网址| 国产伦精品一区二区三区免| 久久精品亚洲成在人线av网址| 久久精品99久久| 国产探花一区二区| 一区二区视频在线播放| 欧美网站在线| 男人日女人bb视频| 免费观看在线综合色| 亚洲国产综合av| aaa国产一区| 色哟哟精品观看| 成人欧美一区二区三区黑人麻豆 | 日韩欧美精品免费在线| 伊人久久成人网| 精品免费一区二区三区| 精品欧美不卡一区二区在线观看 | 亚洲精品videossex少妇| 久久天堂电影| 欧美大胆a视频| 美女扒开腿让男人桶爽久久软| 国产精品夜色7777狼人| 97久久综合精品久久久综合| 欧美性大战久久久久| 中文字幕亚洲综合久久五月天色无吗'' | 你懂的视频一区二区| 97国产精东麻豆人妻电影| 美女一区二区三区| 亚洲香蕉中文网| 国产精品网站一区| 日本在线小视频| 欧美日韩免费观看一区三区| 亚洲精品一区二区三区四区 | 蜜桃传媒一区二区亚洲| 亚洲柠檬福利资源导航| 久久久久久91亚洲精品中文字幕| 欧美日韩中文国产| 日本激情视频网站| 久久艳片www.17c.com | 在线免费亚洲电影| 黄片毛片在线看| 日韩最新av在线| 在线观看欧美日韩电影| 99re在线观看视频| 欧美r级电影| 99re在线视频免费观看| 懂色av噜噜一区二区三区av| 精品丰满少妇一区二区三区| 欧美视频一二三| 丁香六月天婷婷| 久久精品国产清自在天天线| 欧美香蕉视频| 久久久99爱| 91久久视频| 无码国产精品久久一区免费| 国产精品无圣光一区二区| 国产www在线| 精品久久一区二区三区| 国产婷婷视频在线| 国产欧美一区二区三区在线看| 亚洲精品456| www在线观看免费| 国产91精品精华液一区二区三区| 韩国一级黄色录像| 91国产成人在线| 国产青青草在线| 欧美最顶级丰满的aⅴ艳星| jizz国产精品| av 日韩 人妻 黑人 综合 无码| 久久精品国产**网站演员| 日本精品在线观看视频| 色偷偷久久一区二区三区| 亚州视频一区二区三区| 7777免费精品视频| 欧美日韩破处| 免费av观看网址| 91蜜桃婷婷狠狠久久综合9色| 人人干人人干人人干| 精品国产乱码久久久久久1区2区| 在线xxxx| 国产精品成人一区二区三区| 黄色欧美日韩| 污污内射在线观看一区二区少妇| 亚洲国产精品久久人人爱蜜臀| 亚洲国产精品久久人人爱潘金莲| 欧美激情国产高清| 国产成人精品福利| 国产视频一视频二| 91色视频在线| 欧美激情一区二区三区免费观看 | 在线中文字幕-区二区三区四区| 成人综合国产精品| 欧美aa国产视频| 亚洲熟女一区二区| 狠狠干狠狠久久| 欧美日韩国产综合视频| 国产精品久久久久久久久影视 | 久久精品电影网站| 视频一区国产| 蜜臀av无码一区二区三区| 99久久久国产精品| 日韩欧美一级大片| 欧美成人免费观看| xxxx日韩| 国产精彩免费视频| 一区二区中文视频| 二区三区在线视频| 欧日韩不卡在线视频| 日韩a一区二区| 91人人澡人人爽| 高跟丝袜欧美一区| 一级毛片视频在线| 国产成人精品免费视频大全最热| 99国产精品自拍| 亚洲一级黄色录像| 日韩视频免费观看高清完整版| 91九色美女在线视频| 日韩在线导航| 国产91丝袜在线播放九色| caoporn国产| 不卡av日日日| 亚洲妇女av| 国产传媒免费观看| 欧美午夜无遮挡| 黄视频在线观看网站| 欧美xxxx黑人又粗又长密月| 精品一区二区在线播放| 日韩高清精品免费观看| 中文字幕免费精品一区高清| 成人精品动漫一区二区三区| av网站在线不卡| 午夜精品一区二区三区电影天堂 | 欧美日韩久久精品| 日本泡妞xxxx免费视频软件| 在线亚洲高清视频| 99色在线观看|