日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于WASM的无侵入式全链路A/B Test实践

發布時間:2024/9/3 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于WASM的无侵入式全链路A/B Test实践 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
簡介:我們都知道,服務網格(ServiceMesh)可以為運行其上的微服務提供無侵入式的流量治理能力。通過配置VirtualService和DestinationRule,即可實現流量管理、超時重試、流量復制、限流、熔斷等功能,而無需修改微服務代碼。 本文所述的實踐是根據請求Header實現全鏈路A/B測試。

1 背景介紹

我們都知道,服務網格(ServiceMesh)可以為運行其上的微服務提供無侵入式的流量治理能力。通過配置VirtualService和DestinationRule,即可實現流量管理、超時重試、流量復制、限流、熔斷等功能,而無需修改微服務代碼。

流量管理的前提是一個服務存在多個版本,我們可以按部署多版本的目的進行分類,簡述如下,以方便理解余文。

  • traffic routing:根據請求信息(Header/Cookie/Query Params),將請求流量路由到指定服務(Service)的指定版本(Deployment)的端點上(Pod[])。就是我們所說的A/B測試(A/B Testing)。
  • traffic shifting:通過灰度/金絲雀(Canary)發布,將請求流量無差別地按比例路由到指定服務(Service)的各個版本(Deployment[])的端點上(Pod[])。
  • traffic switching/mirroring:通過藍綠(Blue/Green)發布,根據請求信息按比例進行流量切換,以及進行流量復制。

本文所述的實踐是根據請求Header實現全鏈路A/B測試。

1.1 功能簡述

從Istio社區的文檔,我們很容易找到關于如何根據請求Header將流量路由到一個服務的特定版本的文檔和示例。但是這個示例只能在全鏈路的第一個服務上生效。

舉例來說,一個請求要訪問A-B-C三個服務,這三個服務都有en版本和fr版本。我們期待:

  • header值為user:en的請求,全鏈路路由為A1-B1-C1
  • header值為user:fr的請求,全鏈路路由為A2-B2-C2

相應的VirtualService配置如下所示:

http: - name: A|B|C-routematch:- headers:user:exact: enroute:- destination:host: A|B|C-svcsubset: v1 - route:- destination:host: A|B|C-svcsubset: v2

我們通過實測可以發現,只有A這個服務的路由是符合我們預期的。B和C無法做到根據Header值路由到指定版本。

這是為什么呢?對于服務網格其上的微服務來說,這個header是憑空出現的,也就是微服務代碼無感知。因此,當A服務請求B服務時,不會透傳這個header;也就是說,當A請求B時,這個header已經丟失了。這時,這個匹配header進行路由的VirtualService配置已經毫無意義。

要解決這個問題,從微服務方的業務角度看,只能修改代碼(枚舉業務關注的全部header并透傳)。但這是一種侵入式的修改,而且無法靈活地支持新出現的header。

從服務網格的基礎設施角度看,任何header都是沒有業務意義且要被透傳的kv pair。只有做到這點,服務網格才能實現無差別地透傳用戶自定義的header,從而支持無侵入式全鏈路A/B Test功能。

那么該怎樣實現呢?

1.2 社區現狀

前面已經說明,在header無法透傳的情況下,單純地配置VirtualService的header匹配是無法實現這個功能的。

但是,在VirtualService中是否存在其他配置,可以實現header透傳呢?如果存在,那么單純使用VirtualService,代價是最小的。

經過各種嘗試(包括精心配置header相關的set/add),我發現無法實現。原因是VirtualService對header的干預發生在inbound階段,而透傳是需要在outbound階段干預header的。而微服務workload沒有能力對憑空出現的header值進行透傳,因此在路由到下一個服務時,這個header就會丟失。

因此,我們可以得出一個結論:無法單純使用VirtualService實現無侵入式全鏈路A/B Test,進一步地說,社區提供的現有配置都無法做到直接使用就能支持這個功能。

那么,就只剩下EnvoyFilter這個更高級的配置了。這是我們一開始很不希望的結論。原因有兩個:

  • EnvoyFilter的配置太過復雜,一般用戶很難在服務網格中快速學習和使用,即便我們提供示例,一旦需求稍有變化,示例對修改EnvoyFilter的參考價值甚微。
  • 就算使用EnvoyFilter,目前Envoy內置的filter也沒有直接支持這個功能的,需要借助Lua或者WebAssembly(WASM)進行開發。
  • 1.3 實現方案

    接下來進入技術選型。我用一句話來概括:

    • Lua的優點是小巧,缺點是性能不理想
    • WASM的優點是性能好,缺點是開發和分發相比Lua要困難。
    • WASM的實現主流是C++和Rust,其他語言的實現尚不成熟或者存在性能問題。本文使用的是Rust。

    我們使用Rust開發一個WASM,在outbound階段,獲取用戶在EnvoyFilter中定義的header并向后傳遞。

    WASM包的分發使用Kubernetes的configmap存儲,Pod通過annotation中的定義獲取WASM配置并加載。(為什么使用這種分發形式,后面會講。)

    2 技術實現

    本節所述的相關代碼:
    https://github.com/AliyunContainerService/rust-wasm-4-envoy/tree/master/propagate-headers-filter

    2.1 使用RUST實現WASM

    1 定義依賴

    WASM工程的核心依賴crates只有一個,就是proxy-wasm,這是使用Rust開發WASM的基礎包。此外,還有用于反序列化的包serde_json和用于打印日志的包log。Cargo.toml定義如下:

    [dependencies] proxy-wasm = "0.1.3" serde_json = "1.0.62" log = "0.4.14"

    2 定義構建

    WASM的最終構建形式是兼容c的動態鏈接庫,Cargo.toml定義如下:

    [lib] name = "propaganda_filter" path = "src/propagate_headers.rs" crate-type = ["cdylib"]

    3 Header透傳功能

    首先定義結構體如下,head_tag_name是用戶自定義的header鍵的名稱,head_tag_value是對應值的名稱。

    struct PropagandaHeaderFilter {config: FilterConfig, }struct FilterConfig {head_tag_name: String,head_tag_value: String, }

    {proxy-wasm}/src/traits.rs中的trait HttpContext定義了on_http_request_headers方法。我們通過實現這個方法來完成Header透傳的功能。

    impl HttpContext for PropagandaHeaderFilter {fn on_http_request_headers(&mut self, _: usize) -> Action {let head_tag_key = self.config.head_tag_name.as_str();info!("::::head_tag_key={}", head_tag_key);if !head_tag_key.is_empty() {self.set_http_request_header(head_tag_key, Some(self.config.head_tag_value.as_str()));self.clear_http_route_cache();}for (name, value) in &self.get_http_request_headers() {info!("::::H[{}] -> {}: {}", self.context_id, name, value);}Action::Continue} }

    第3-6行是獲取配置文件中用戶自定義的header鍵值對,如果存在就調用set_http_request_header方法,將鍵值對寫入當前header。

    第7行是對當前proxy-wasm實現的一個workaround,如果你對此感興趣可以閱讀如下參考:

    • https://github.com/istio/istio/issues/30545#issuecomment-783518257
    • https://github.com/proxy-wasm/spec/issues/16
    • https://www.elvinefendi.com/2020/12/09/dynamic-routing-envoy-wasm.html

    2.2 本地驗證(基于Envoy)

    1 WASM構建

    使用如下命令構建WASM工程。需要強調的是wasm32-unknown-unknown這個target目前只存在于nightly中,因此在構建之前需要臨時切換構建環境。

    rustup override set nightly cargo build --target=wasm32-unknown-unknown --release

    構建完成后,我們在本地使用docker compose啟動Envoy,對WASM功能進行驗證。

    2 Envoy配置

    本例需要為Envoy啟動提供兩個文件,一個是構建好的propaganda_filter.wasm,一個是Envoy配置文件envoy-local-wasm.yaml。示意如下:

    volumes:- ./config/envoy/envoy-local-wasm.yaml:/etc/envoy-local-wasm.yaml- ./target/wasm32-unknown-unknown/release/propaganda_filter.wasm:/etc/propaganda_filter.wasm

    Envoy支持動態配置,本地測試采用靜態配置:

    static_resources:listeners:- address:socket_address:address: 0.0.0.0port_value: 80filter_chains:- filters:- name: envoy.filters.network.http_connection_manager ...http_filters:- name: envoy.filters.http.wasmtyped_config:"@type": type.googleapis.com/udpa.type.v1.TypedStructtype_url: type.googleapis.com/envoy.extensions.filters.http.wasm.v3.Wasmvalue:config:name: "header_filter"root_id: "propaganda_filter"configuration:"@type": "type.googleapis.com/google.protobuf.StringValue"value: |{"head_tag_name": "custom-version","head_tag_value": "hello1-v1"}vm_config:runtime: "envoy.wasm.runtime.v8"vm_id: "header_filter_vm"code:local:filename: "/etc/propaganda_filter.wasm"allow_precompiled: true ...

    Envoy的配置重點關注如下3點:

    • 15行 我們在http_filters中定義了一個名稱為header_filter的type.googleapis.com/envoy.extensions.filters.http.wasm.v3.Wasm
    • 32行 本地文件路徑為/etc/propaganda_filter.wasm
    • 20-26行 相關配置的類型是type.googleapis.com/google.protobuf.StringValue,值的內容是{"head_tag_name": "custom-version","head_tag_value": "hello1-v1"}。這里自定義的Header鍵名為custom-version,值為hello1-v1。

    3 本地驗證

    執行如下命令啟動docker compose:

    docker-compose up --build

    請求本地服務:

    curl -H "version-tag":"v1" "localhost:18000"

    此時Envoy的日志應有如下輸出:

    proxy_1 | [2021-02-25 06:30:09.217][33][info][wasm] [external/envoy/source/extensions/common/wasm/context.cc:1152] wasm log: ::::create_http_context head_tag_name=custom-version,head_tag_value=hello1-v1 proxy_1 | [2021-02-25 06:30:09.217][33][info][wasm] [external/envoy/source/extensions/common/wasm/context.cc:1152] wasm log: ::::head_tag_key=custom-version ... proxy_1 | [2021-02-25 06:30:09.217][33][info][wasm] [external/envoy/source/extensions/common/wasm/context.cc:1152] wasm log: ::::H[2] -> custom-version: hello1-v1

    2.3 WASM的分發方式

    WASM的分發是指將WASM包存儲于一個分布式倉庫中,供指定的Pod拉取的過程。

    1 Configmap + Envoy的Local方式

    雖然這種方式不是WASM分發的終態,但是因為它較為容易理解且適合簡單的場景,本例最終選擇了這個方案作為示例講解。雖然configmap的本職工作不是存WASM的,但是configmap和Envoy的local模式都很成熟,兩者結合恰能滿足當前需求。

    阿里云服務網格ASM產品已經提供了這種類似的方式,具體可以參考 為Envoy編寫WASM Filter并部署到ASM中。

    要把WASM包塞到配置中,首要考慮的是包的尺寸。我們使用wasm-gc進行包裁剪,示意如下:

    ls -hl target/wasm32-unknown-unknown/release/propaganda_filter.wasm wasm-gc ./target/wasm32-unknown-unknown/release/propaganda_filter.wasm ./target/wasm32-unknown-unknown/release/propaganda-header-filter.wasm ls -hl target/wasm32-unknown-unknown/release/propaganda-header-filter.wasm

    執行結果如下,可以看到裁剪前后,包的尺寸對比:

    -rwxr-xr-x 2 han staff 1.7M Feb 25 15:38 target/wasm32-unknown-unknown/release/propaganda_filter.wasm -rw-r--r-- 1 han staff 136K Feb 25 15:38 target/wasm32-unknown-unknown/release/propaganda-header-filter.wasm

    創建configmap:

    wasm_image=target/wasm32-unknown-unknown/release/propaganda-header-filter.wasm kubectl -n $NS create configmap -n $NS propaganda-header --from-file=$wasm_image

    為指定Deployment打Patch:

    patch_annotations=$(cat config/annotations/patch-annotations.yaml) kubectl -n $NS patch deployment "hello$i-deploy-v$j" -p "$patch_annotations"

    patch-annotations.yaml如下:

    spec:template:metadata:annotations:sidecar.istio.io/userVolume: '[{"name":"wasmfilters-dir","configMap": {"name":"propaganda-header"}}]'sidecar.istio.io/userVolumeMount: '[{"mountPath":"/var/local/lib/wasm-filters","name":"wasmfilters-dir"}]'

    2 Envoy的Remote方式

    Envoy同時支持local和remote形式的資源定義。對比如下:

    vm_config:runtime: "envoy.wasm.runtime.v8"vm_id: "header_filter_vm"code:local:filename: "/etc/propaganda_filter.wasm" vm_config:runtime: "envoy.wasm.runtime.v8"code:remote:http_uri:uri: "http://*.*.*.216:8000/propaganda_filter.wasm"cluster: web_servicetimeout:seconds: 60sha256: "da2e22*"

    remote方式是最接近原始Enovy的,因此這種方式本來是本例的首選。但是實測過程中發現在包的hash校驗上存在問題,詳見下方參考。并且,Envoy社區的大牛周禮贊反饋我說remote不是Envoy支持WASM分發的未來方向。因此,本例最終放棄這種方式。

    • https://stackoverflow.com/questions/65871312/how-to-set-the-sha256-hex-in-envoy-wasm-remote-config
    • https://envoyproxy.slack.com/archives/C78M4KW76/p1611496672017500

    3 ORAS + Local方式

    ORAS是OCI Artifacts項目的參考實現,可顯著簡化OCI注冊表中任意內容的存儲。

    使用ORAS客戶端或者API/SDK的方式將具有允許的媒體類型的Wasm模塊推送到注冊庫(一個OCI兼容的注冊庫)中,然后通過控制器將Wasm Filter部署到指定工作負載對應的Pod中,以Local的方式進行掛載。

    阿里云服務網格ASM產品中提供了對WebAssembly(WASM)技術的支持,服務網格使用人員可以把擴展的WASM Filter通過ASM部署到數據面集群中相應的Envoy代理中。通過ASMFilterDeployment Controller組件, 可以支持動態加載插件、簡單易用、以及支持熱更新等能力。具體來說,ASM產品提供了一個新的CRD ASMFilterDeployment以及相關的controller組件。這個controller組件會監聽ASMFilterDeployment資源對象的情況,會做2個方面的事情:

    • 創建出用于控制面的Istio EnvoyFilter Custom Resource,并推送到對應的asm控制面istiod中
    • 從OCI注冊庫中拉取對應的wasm filter鏡像,并掛載到對應的workload pod中

    具體可以參考:基于Wasm和ORAS簡化擴展服務網格功能。

    后續的實踐分享將會使用這種方式進行WASM的分發,敬請期待。

    類似地,業界其他友商也在推進這種方式,特別是Solo.io提供了一整套WASM的開發框架wasme,基于該框架可以開發-構建-分發WASM包(OCI image)并部署到Webassembly Hub。這個方案的優點很明顯,完整地支持了WASM的開發到上線的生命周期。但這個方案的缺點也非常明顯,wasme的自包含導致了很難將其拆分,并擴展到solo體系之外。

    阿里云服務網格ASM團隊正在與包括solo在內的業界相關團隊交流如何共同推進Wasm filter的OCI規范以及相應的生命周期管理,以幫助客戶可以輕松擴展Envoy的功能并將其在服務網格中的應用推向了新的高度。

    2.4 集群驗證(基于Istio)

    1 實驗示例

    WASM分發到Kubernetes的configmap后,我們可以進行集群驗證了。示例(源代碼)包含3個Service:hello1-hello2-hello3,每個服務包含2個版本:v1/en和v2/fr。

    每個Service配置了VirtualService和DestinationRule用來定義匹配Header并路由到指定版本。

    apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata:name: hello2-vs spec:hosts:- hello2-svchttp:- name: hello2-v2-routematch:- headers:route-v:exact: hello2v2route:- destination:host: hello2-svcsubset: hello2v2- route:- destination:host: hello2-svcsubset: hello2v1 ---- apiVersion: networking.istio.io/v1alpha3 kind: DestinationRule metadata:name: hello2-dr spec:host: hello2-svcsubsets:- name: hello2v1labels:version: v1- name: hello2v2labels:version: v2

    Envoyfilter示意如下:

    apiVersion: networking.istio.io/v1alpha3 kind: EnvoyFilter metadata:name: hello1v2-propaganda-filter spec:workloadSelector:labels:app: hello1-deploy-v2version: v2configPatches:- applyTo: HTTP_FILTERmatch:context: SIDECAR_OUTBOUNDproxy:proxyVersion: "^1\\.8\\.*"listener:filterChain:filter:name: envoy.filters.network.http_connection_managersubFilter:name: envoy.filters.http.routerpatch:operation: INSERT_BEFOREvalue:name: envoy.filters.http.wasmtyped_config:"@type": type.googleapis.com/udpa.type.v1.TypedStructtype_url: type.googleapis.com/envoy.extensions.filters.http.wasm.v3.Wasmvalue:config:name: propaganda_filterroot_id: propaganda_filter_rootconfiguration:'@type': type.googleapis.com/google.protobuf.StringValuevalue: |{"head_tag_name": "route-v","head_tag_value": "hello2v2"}vm_config:runtime: envoy.wasm.runtime.v8vm_id: propaganda_filter_vmcode:local:filename: /var/local/lib/wasm-filters/propaganda-header-filter.wasmallow_precompiled: true

    2 驗證方法

    攜帶header的請求curl -H "version:v1" "http://$ingressGatewayIp:8001/hello/xxx"通過istio-ingressgateway進入,全鏈路按header值,進入服務的指定版本。這里,由于header中指定了version為v2,那么全鏈路將
    為hello1 v2-hello2 v2-hello3 v2。效果如下圖所示。

    驗證過程和結果示意如下。

    for i in {1..5}; docurl -s -H "route-v:v2" "http://$ingressGatewayIp:$PORT/hello/eric" >>resultecho >>result done check=$(grep -o "Bonjour eric" result | wc -l) if [[ "$check" -eq "15" ]]; thenecho "pass" elseecho "fail"exit 1 fi

    result:

    Bonjour eric@hello1:172.17.68.205<Bonjour eric@hello2:172.17.68.206<Bonjour eric@hello3:172.17.68.182 Bonjour eric@hello1:172.17.68.205<Bonjour eric@hello2:172.17.68.206<Bonjour eric@hello3:172.17.68.182 Bonjour eric@hello1:172.17.68.205<Bonjour eric@hello2:172.17.68.206<Bonjour eric@hello3:172.17.68.182 Bonjour eric@hello1:172.17.68.205<Bonjour eric@hello2:172.17.68.206<Bonjour eric@hello3:172.17.68.182 Bonjour eric@hello1:172.17.68.205<Bonjour eric@hello2:172.17.68.206<Bonjour eric@hello3:172.17.68.182

    我們看到,輸出信息Bonjour eric來自各個服務的fr版本,說明功能驗證通過。

    3 性能分析

    新增EnvoyFilter+WASM后,功能驗證通過,但這會帶來多少延遲開銷呢?這是服務網格的提供者和使用者都非常關心的問題。本節將對如下兩個關注點進行驗證。

    • 增加EnvoyFilter+WASM后的增量延遲開銷情況
    • WASM版本和Lua版本的開銷對比

    3.1 Lua實現

    Lua的實現可以直接寫到EnvoyFilter中,無需獨立的工程。示例如下:

    patch:operation: INSERT_BEFOREvalue:name: envoy.luatyped_config:"@type": type.googleapis.com/envoy.extensions.filters.http.lua.v3.LuainlineCode: |function envoy_on_request(handle)handle:logInfo("[propagate header] route-v:hello3v2")handle:headers():add("route-v", "hello3v2")end

    3.2 壓測方法

    1 部署

    • 分別在3個namespace上部署相同的Deployment/Service/VirtualService/DestinationRule
    • 在hello-abtest-lua中部署基于Lua的EnvoyFilter
    • 在hello-abtest-wasm中部署基于WASM的EnvoyFilter
    hello-abtest 基準環境 hello-abtest-lua 增加EnvoyFilter+LUA的環境 hello-abtest-wasm 增加EnvoyFilter+WASM的環境

    2 工具

    本例使用hey作為壓測工具。hey前身是boom,用來代替ab(Apache Bench)。使用相同的壓測參數分別對三個環境進行壓測。示意如下:

    # 并發work數量 export NUM=2000 # 每秒請求數量 export QPS=2000 # 壓測執行時常 export Duration=10shey -c $NUM -q $QPS -z $Duration -H "route-v:v2" http://$ingressGatewayIp:$PORT/hello/eric > $SIDECAR_WASM_RESULT

    請關注hey壓測結果文件,結果最后不能出現socket: too many open files,否則影響結果??梢允褂胾limit -n $MAX_OPENFILE_NUM命令配置,然后再調整壓測參數,以確保結果的準確性。

    3.3 報告

    我們從三份結果報告中選取4個關鍵指標,如下圖所示:

    基準WASMLUA
    1000并發1000QPS持續10秒鐘
    平均延遲0.6317 secs0.6395 secs0.7012 secs
    延遲99%分布0.9167 secs0.9352 secs1.1355 secs
    QPS154115191390
    Total16281161091390
    2000并發2000QPS持續10秒鐘
    平均延遲1.2078 secs1.3290 secs1.4593 secs
    延遲99%分布1.8621 secs1.8354 secs2.2116 secs
    QPS156414211290
    Total176221600914662

    3.4 結論

  • 相對于基準版本,增加EnvoyFilter的兩個版本,平均延遲多出幾十個到幾百個毫秒,增加耗時比為
    • wasm 1.2% (0.6395-0.6317)/0.6317和1% (1.3290-1.2078)/1.2078
    • lua 11%(0.7012-0.6317)/0.6317和20% (1.4593-1.2078)/1.2078
  • WASM版本的性能明顯優于LUA版本
  • 注:相比LUA版本,WASM的實現是一套代碼多份配置。因此WASM的執行過程還比LUA多出一個獲取配置變量的過程。

    4 展望

    4.1 如何使用

    本文從技術實現角度,講述了如何實現并驗證一個透傳用戶自定義Header的WASM,從而支持無侵入式全鏈路A/B Test這個需求。

    但是,作為服務網格的使用者,如果按照本文一步步去實現,是非常繁瑣且容易出錯的。

    阿里云服務網格ASM團隊正在推出一種ASM插件目錄的機制,用戶只需在插件目錄中選擇插件,并為插件提供自定義的Header等極少數量的kv配置,即可自動生成和部署相關的EnvoyFilter+WASM+VirtualService+DestinationRule。

    4.2 如何擴展

    本例只展示了基于Header的匹配路由功能,如果我們希望根據Query Params進行匹配和路由該如何擴展呢?

    這是ASM插件目錄正在密切關注的話題,最終插件目錄將提供最佳實踐。

    以上。

    原文鏈接:https://developer.aliyun.com/article/782181?

    版權聲明:本文內容由阿里云實名注冊用戶自發貢獻,版權歸原作者所有,阿里云開發者社區不擁有其著作權,亦不承擔相應法律責任。具體規則請查看《阿里云開發者社區用戶服務協議》和《阿里云開發者社區知識產權保護指引》。如果您發現本社區中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區將立刻刪除涉嫌侵權內容。

    總結

    以上是生活随笔為你收集整理的基于WASM的无侵入式全链路A/B Test实践的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    81精品国产乱码久久久久久 | 精品国产欧美一区二区 | 夜夜爽夜夜操 | 欧美国产精品久久久久久免费 | 国产在线播放一区二区 | 亚洲久草在线视频 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 狠狠色噜噜狠狠 | 国产乱对白刺激视频不卡 | 国产精品日韩欧美 | 狠狠色狠狠色合久久伊人 | 国产亚洲精品久久久久久大师 | 中文字幕日本电影 | 国产 日韩 在线 亚洲 字幕 中文 | 在线观看日韩国产 | 91在线视频免费观看 | 麻花豆传媒mv在线观看 | 黄色免费av | 欧美另类一二三四区 | 九九视频免费在线观看 | 美女一级毛片视频 | 国产日韩欧美在线影视 | 久久综合九色综合97婷婷女人 | 婷婷丁香色 | 国产中文字幕一区 | 女女av在线| 人人爽影院 | 国产亚洲日本 | 日本黄色免费在线观看 | 右手影院亚洲欧美 | 亚洲精品 在线视频 | 日日日操操 | 免费av在线播放 | 奇米影视8888在线观看大全免费 | 免费日韩视| japanesefreesexvideo高潮 | 亚洲,国产成人av | 91精选在线 | 久久国内精品视频 | 亚洲播放一区 | 综合久久网站 | 欧美日韩国产在线一区 | 免费高清在线视频一区· | 日本公妇在线观看高清 | 国产91精品高清一区二区三区 | 免费观看黄色12片一级视频 | 在线天堂日本 | 国产欧美在线一区二区三区 | 亚州成人av在线 | 91精品国产乱码久久桃 | 五月天婷婷在线观看视频 | 狠狠狠狠狠狠 | 亚洲精品视频在线观看免费 | 国产精品久久久久婷婷二区次 | 欧美精品在线观看一区 | 激情影院在线 | 三级av在线播放 | 国产在线色 | 在线影视 一区 二区 三区 | 亚洲欧美激情精品一区二区 | 欧美在线观看视频免费 | 亚洲一区动漫 | 国产小视频你懂的 | 人人舔人人爱 | 成人免费视频视频在线观看 免费 | 国产手机视频在线播放 | 男女全黄一级一级高潮免费看 | av蜜桃在线| 亚洲国产日韩一区 | 欧美大荫蒂xxx | 国产又粗又硬又长又爽的视频 | a在线视频v视频 | 日本久久精品 | 黄色免费在线看 | 日韩网站免费观看 | 婷婷丁香国产 | 中文字幕精品一区二区精品 | 97在线观看视频 | 97视频在线观看成人 | 亚洲成a人片综合在线 | 91精品视频在线 | 99久久99久久精品国产片 | 在线黄色av电影 | 国产超碰在线 | 狠狠狠色丁香婷婷综合激情 | 黄色av成人在线观看 | 夜夜操狠狠操 | 午夜在线免费观看 | 国产免费专区 | 精品一区二区三区电影 | 欧美成年网站 | 亚洲精品毛片一级91精品 | 九九九九色 | 久久久久免费精品国产 | wwwwww国产| 亚洲伊人色 | 亚洲www天堂com | 综合久久2023 | 人人爽人人爽 | 欧美a级成人淫片免费看 | 国产在线 一区二区三区 | 在线中文字幕一区二区 | 中文字幕高清av | 999免费视频 | 91精品一区二区三区蜜桃 | 国产精品区在线观看 | 免费看污污视频的网站 | 色婷婷亚洲婷婷 | 超碰在线1 | 国产精品一区二区麻豆 | 日韩激情小视频 | 国产精品中文字幕在线 | 91一区二区三区久久久久国产乱 | 美女免费视频网站 | 国产九色视频在线观看 | 久久精品精品 | 色婷婷亚洲精品 | 中文字幕在线乱 | 亚洲乱码在线 | 91色偷偷| 久久综合影视 | 亚洲资源在线观看 | 中文在线免费一区三区 | 精品视频成人 | 99人久久精品视频最新地址 | 狠狠狠狠狠狠狠狠 | 国产精品一区二区久久精品 | 久久69精品| 美州a亚洲一视本频v色道 | 欧美日韩国产mv | 麻豆视频91 | 天天操天天干天天爱 | 免费福利视频网 | 亚洲午夜精品在线观看 | 久久久久久久久久久电影 | 国产欧美高清 | 久久精品电影网 | 91在线免费播放视频 | 国产a级免费| av丁香 | 久久久久女人精品毛片 | 国产美女免费看 | 婷婷综合 | 亚洲 欧美 另类人妖 | av资源在线观看 | 国产精品久免费的黄网站 | 国产欧美综合在线观看 | 成片免费观看视频大全 | 在线日韩精品视频 | 欧美日韩亚洲在线 | 2018好看的中文在线观看 | 亚洲三级网站 | 97视频免费在线看 | 91一区一区三区 | 久久久久久久久久久电影 | 久久综合久久鬼 | 午夜影院三级 | 五月婷久 | 欧美激情视频在线观看免费 | 69av在线播放 | 蜜桃麻豆www久久囤产精品 | 99精品视频免费看 | 中文字幕亚洲高清 | 午夜a区| 成人av免费在线观看 | 日韩美av在线 | 激情视频免费在线观看 | 国产精品免费大片视频 | 久久99国产一区二区三区 | 国产一二区视频 | 婷婷亚洲激情 | 97色在线观看免费视频 | 国产精品mm | 亚洲综合成人专区片 | 久久毛片网站 | 91九色成人 | 久久久精品国产一区二区电影四季 | 看毛片的网址 | 国产精品视频不卡 | 中文一区在线观看 | 91人人在线| 国产视频色 | 91在线看视频 | 成人av一区二区兰花在线播放 | 一级免费片 | 中文字幕免费一区二区 | 9久久精品 | 99久久99久久精品免费 | 视频成人| 久久久久久国产精品999 | 亚洲成人一二三 | 伊人久久婷婷 | 欧洲一区二区在线观看 | 人人干人人模 | 国产精品第一页在线观看 | 国产精品成人国产乱 | 天堂入口网站 | 黄色软件视频网站 | 欧美性色黄大片在线观看 | 亚洲观看黄色网 | 久草在线视频看看 | 美女网站色 | 欧美另类xxx| 久久免费视频在线观看6 | 国产三级av在线 | 日韩 在线观看 | 国产成人精品av久久 | 在线视频 一区二区 | 国产成人一区二区三区在线观看 | 精品视频免费 | 黄色的网站在线 | 超碰在线1 | 97av影院| 国产精品一区二区三区观看 | 国产一级高清 | 在线观看国产亚洲 | 在线成人免费电影 | 国产精品第二页 | 日本大尺码专区mv | 欧美色噜噜 | 色偷偷88888欧美精品久久 | 免费人做人爱www的视 | 久久久久久黄 | 涩涩网站在线看 | 超级碰碰碰视频 | 久久不卡免费视频 | 奇米影视777四色米奇影院 | 中文字幕av影院 | 99re亚洲国产精品 | 伊人久久电影网 | 日韩精品首页 | 日韩av电影网站在线观看 | 黄色片免费看 | 国产视 | 天天干天天草 | 久久精品一级片 | 人人爽人人澡人人添人人人人 | www.伊人色.com | 免费观看国产视频 | 美女视频黄免费的 | 免费在线观看av片 | 国产精品成人久久久 | 日韩xxxxxxxxx| 欧美日韩精品区 | 在线亚洲播放 | 99视频网址 | 国产91对白在线 | 久久国产亚洲视频 | 色黄www小说 | 国产在线小视频 | 精品亚洲一区二区 | 91精品一区在线观看 | 91污在线| 黄在线免费观看 | 中文字幕在线看视频 | 永久免费毛片 | 91少妇精拍在线播放 | 日韩a级黄色 | 亚洲精品午夜久久久久久久久久久 | 国产精品久久久久毛片大屁完整版 | 日日夜夜人人天天 | 天天干天天操天天拍 | 激情五月伊人 | 成人网在线免费视频 | 久久婷婷精品视频 | 国产精品电影在线 | 欧美日韩综合在线 | 91视频3p | 久久激情小视频 | 日日夜夜网站 | 91精品天码美女少妇 | 欧美一级片免费观看 | 久草视频免费在线播放 | 一级黄色片在线免费观看 | 久久av中文字幕片 | 黄色电影网站在线观看 | 国产精品视频最多的网站 | 97热在线观看| 亚洲午夜小视频 | 毛片一级免费一级 | 二区三区av | 日本视频网 | 成年免费在线视频 | 九九免费在线观看视频 | 99av在线视频 | 中国一区二区视频 | 深爱五月激情网 | 国产精品视频在线观看 | 日韩精品免费一线在线观看 | 亚洲第一久久久 | 69国产精品视频免费观看 | 在线亚州| 久久亚洲精品国产亚洲老地址 | 91精品一 | 综合网久久 | 久久精品导航 | 久久精品99精品国产香蕉 | 在线影视 一区 二区 三区 | 伊色综合久久之综合久久 | 国产成人av电影在线 | 手机在线欧美 | 欧美性大胆 | 999成人国产 | 免费视频二区 | 午夜精品一区二区三区在线视频 | 一区二区中文字幕在线播放 | 色资源二区在线视频 | 亚洲va在线va天堂 | 精品在线一区二区三区 | 日韩一级黄色av | 午夜精品一区二区三区在线视频 | av黄色免费网站 | 特级西西www44高清大胆图片 | 狠狠综合网 | 99高清视频有精品视频 | 成人一区电影 | 亚洲情感电影大片 | 成人午夜片av在线看 | 国产黄色高清 | 日韩啪啪小视频 | 日韩午夜视频在线观看 | 久免费视频| 麻花豆传媒一二三产区 | 成人av.com | 黄色网www | 探花系列在线 | 天天干天天天天 | 色在线免费 | 天天操天天爱天天爽 | 亚洲国产精品激情在线观看 | 日韩免费在线视频 | 亚洲国产字幕 | 国产一级在线免费观看 | 丁香六月中文字幕 | 西西4444www大胆无视频 | 国产精品久久久久久久久大全 | 97在线免费视频观看 | 国产一级视屏 | 日韩,精品电影 | 丁香午夜婷婷 | 成人高清在线观看 | 五月婷婷六月丁香 | 亚洲春色综合另类校园电影 | 亚洲欧洲精品一区二区精品久久久 | 天天天天爽 | 欧美精品在线观看一区 | 成人在线观看你懂的 | 国产精品第一视频 | 美女免费视频观看网站 | 夜色成人av | 人人澡人人添人人爽一区二区 | 成人免费在线观看电影 | 欧美性春潮 | 国产精品欧美日韩 | 人人爽人人爽人人爽学生一级 | 国产精品午夜免费福利视频 | 国产高清 不卡 | 免费黄色网止 | 国产99久久久精品视频 | 精品国产成人av在线免 | 人人操日日干 | 天天综合91 | 91av电影网| 一区二区三区国产欧美 | 国产资源| 日韩精品视频免费在线观看 | 91日韩在线专区 | 久久不卡国产精品一区二区 | 精品国产伦一区二区三区观看说明 | 超碰在线最新地址 | 久草综合视频 | 日日草av| 天天干,夜夜爽 | 激情久久一区二区三区 | 婷婷色 亚洲 | 91精品久久久久久综合五月天 | 人人添人人澡人人澡人人人爽 | 成人小视频在线免费观看 | 久久精品最新 | 亚洲成人av一区 | 欧美在线观看视频一区二区三区 | 欧美性生活久久 | 91麻豆精品国产91久久久久久久久 | 天天天操天天天干 | 亚洲综合在线视频 | 久久久网 | 国产精品免费久久久久久 | 西西44人体做爰大胆视频 | 不卡国产视频 | 国产精品自在线 | 免费在线观看一级片 | 国产主播99 | 蜜臀一区二区三区精品免费视频 | 日韩理论电影在线 | 国产在线毛片 | 在线成人欧美 | 欧美日韩免费视频 | 国产做aⅴ在线视频播放 | 不卡的av在线 | aaa日本高清在线播放免费观看 | 亚洲精品啊啊啊 | 99久久免费看 | 色婷婷综合久久久中文字幕 | 成人午夜精品久久久久久久3d | 亚洲精品午夜久久久久久久久久久 | 亚洲夜夜综合 | 丁香久久婷婷 | 色综合久久综合中文综合网 | 国产在线精品国自产拍影院 | 亚洲精品乱码久久久久久9色 | av一本久道久久波多野结衣 | 人人澡超碰碰97碰碰碰软件 | 韩日精品在线观看 | 久久久久久草 | 午夜精品电影一区二区在线 | 91pony九色丨交换 | 国产精品久99 | 国产高清av在线播放 | 国产一区二区播放 | 亚洲 欧洲 国产 日本 综合 | 成人片在线播放 | 夜夜躁狠狠躁日日躁视频黑人 | 国产精品一区二区在线 | 又爽又黄在线观看 | 久久电影中文字幕视频 | 色婷婷婷 | 福利一区在线 | 久久久美女 | 久久免费精彩视频 | 国产区av在线 | 久久精品视频播放 | 亚洲综合小说 | 中中文字幕av| 久久99久久99精品免观看粉嫩 | 欧美a视频在线观看 | 久久免费激情视频 | 久久久久福利视频 | 在线看的毛片 | 高潮久久久久久 | 天堂在线视频免费观看 | 中文字幕一区二区在线观看 | 国产亚洲精品女人久久久久久 | 99久久日韩精品视频免费在线观看 | 天天躁日日躁狠狠躁 | 国产精品免费不卡 | 在线播放日韩av | 久久在线播放 | 中文字幕免费在线看 | 少妇性xxx| 伊人国产在线播放 | 中文字幕电影高清在线观看 | 午夜视频色 | 在线观看亚洲精品 | 九九九热 | 日韩成人精品在线观看 | 久久久www成人免费精品 | 深爱激情婷婷网 | 精品亚洲午夜久久久久91 | 亚洲v精品| 欧美日韩在线观看视频 | 精品国产免费久久 | 亚洲国产精品99久久久久久久久 | 日韩欧美v| 久久久国产精品电影 | 日韩欧美一区二区三区免费观看 | 免费观看国产成人 | 99久久精品国产一区二区成人 | 亚洲特级毛片 | 97视频在线观看成人 | 在线免费视频 你懂得 | 色婷婷精品大在线视频 | 婷婷99| 中文字幕在线观看一区 | 黄色成人影视 | 日女人电影| 久草视频免费在线观看 | 97视频久久久 | 中文字幕在线色 | 久久在线电影 | 国产一级二级在线观看 | 国产 成人 久久 | 国产一级片不卡 | 亚洲国产中文字幕在线观看 | a黄色一级| 日韩有码专区 | 国产精品一区二区免费视频 | 久久字幕 | 国产精品 国内视频 | www麻豆视频 | 国产免费成人 | 九九热久久久 | 婷婷五天天在线视频 | 在线导航av| 91亚洲在线观看 | 人人dvd | 极品国产91在线网站 | 亚洲国产中文字幕在线视频综合 | 国产特级毛片aaaaaa毛片 | 黄色com| 国产视频中文字幕 | 色网av| 久草成人在线 | 天堂av在线 | 亚洲精品成人av在线 | 久久精品视频5 | 日韩三级中文字幕 | 天天干天天玩天天操 | 亚洲日韩中文字幕在线播放 | 久久影院亚洲 | 九色视频自拍 | 五月天久久久 | 久久字幕精品一区 | 97超碰免费在线 | 日韩电影一区二区在线观看 | 欧美一二三视频 | 久久极品| 中文字幕永久在线 | 亚洲专区视频在线观看 | av久久在线 | 日韩黄色软件 | 欧美日韩后| 国产黑丝袜在线 | 久久一本综合 | 久久精品国产久精国产 | 黄色毛片网站在线观看 | 免费精品视频在线 | 国产成人三级 | 精品国产乱码久久 | 成人av久久 | 国产在线成人 | 91麻豆精品国产自产 | www日韩在线观看 | 女人高潮特级毛片 | 中文字幕亚洲欧美 | www.五月天激情 | 96看片| 日韩成人av在线 | 日韩一级网站 | 精品一区二区三区香蕉蜜桃 | 久久tv视频 | 日韩欧美亚州 | 成人久久18免费网站麻豆 | 久久综合欧美精品亚洲一区 | 国产亚洲成人精品 | www久久久| 欧美综合久久 | 国产精品一区二区免费 | 91久久偷偷做嫩草影院 | 伊人成人久久 | 92国产精品久久久久首页 | 精品视频免费 | 五月婷香 | 国产99久久久欧美黑人 | 亚洲精品动漫久久久久 | 亚洲欧洲精品一区 | 亚洲国产精品成人女人久久 | 亚洲男人天堂a | 亚洲电影久久 | 国产精品免费在线播放 | 亚洲91中文字幕无线码三区 | 免费观看久久久 | 免费av成人在线 | 麻豆首页 | 97超碰在线播放 | 国产高清区 | 99精品99 | 亚洲国产成人精品久久 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产91学生粉嫩喷水 | 91精品国产九九九久久久亚洲 | 成人久久| 狠狠狠狠狠狠狠 | 狠狠88综合久久久久综合网 | 天天做天天看 | 韩国精品福利一区二区三区 | 欧美一级黄大片 | 亚洲精品美女久久17c | 国产精品69av | 欧美日韩在线视频一区 | 2023亚洲精品国偷拍自产在线 | 久久视频中文字幕 | 免费成人在线视频网站 | 亚洲精品白浆高清久久久久久 | 色婷婷天天干 | 久久a v视频 | 激情视频在线观看网址 | 中午字幕在线观看 | 超薄丝袜一二三区 | 99精品免费在线观看 | 亚洲精品国产精品久久99热 | 激情视频二区 | 国产视频一区精品 | 99久久婷婷国产 | 精品一区二区日韩 | 麻豆视频观看 | 国产精品高清在线观看 | 特级片免费看 | 日日夜夜网 | 久久精品直播 | 二区三区视频 | av在线播放国产 | 免费精品在线 | wwwwww黄| 天天操夜夜叫 | 国产精品久久精品 | 精品国产一区二区三区av性色 | 欧美日韩国产网站 | 国产精品综合在线 | 99视频免费在线观看 | 久久久国产精品免费 | 91九色成人 | 91女神的呻吟细腰翘臀美女 | 99视频一区| 久久久久国产精品免费 | 激情婷婷久久 | 国产精品系列在线观看 | 狠狠插狠狠干 | 天堂资源在线观看视频 | 欧美国产日韩一区二区三区 | av天天在线观看 | 日韩视频免费在线 | 亚洲综合视频在线 | 91麻豆国产 | 网站免费黄 | 在线观看va | 久久字幕网 | 国产一区网 | 国产精品丝袜久久久久久久不卡 | 欧美精品免费在线观看 | 成年人精品| 日韩中文字 | 91精品福利在线 | 波多野结衣最新 | 国产成人亚洲在线观看 | 亚洲国产av精品毛片鲁大师 | 色国产在线 | 成人一级影视 | 六月激情网 | 国产字幕在线观看 | 天天草天天干天天射 | 国产视频久久久久 | 国产一区视频在线观看免费 | 日日夜夜av | 麻豆视频网址 | 精品久久五月天 | 国产精品资源 | 久久久久久不卡 | 狠狠操导航 | 免费在线国产黄色 | 亚洲精品在线免费观看视频 | 欧美一级专区免费大片 | 狠狠狠色丁香婷婷综合久久88 | 久久久久成人精品亚洲国产 | 久草视频播放 | 91麻豆国产福利在线观看 | 国产精品午夜免费福利视频 | 欧美日韩国产一区 | av黄网站 | 人人爽人人澡人人添人人人人 | 三级av小说 | 亚洲精品动漫久久久久 | av不卡中文 | 伊人视频| 69久久久久久久 | 久久精品久久精品久久精品 | 成人在线免费观看视视频 | 日日操夜| 国产中文字幕av | 97电影网手机版 | 日日干视频 | 午夜精品一区二区国产 | 国产成人一区二区三区在线观看 | 97人人射 | 精品视频一区在线观看 | 亚洲午夜精品在线观看 | 久久你懂的 | 伊人黄| 国产精品久久久久久久久久久久午夜 | 久久亚洲综合国产精品99麻豆的功能介绍 | 97人人艹| 成人午夜av电影 | 中文字幕在线观看不卡 | 国产精品igao视频网入口 | 国内精品久久久精品电影院 | 国产精品成人自产拍在线观看 | 日本丰满少妇免费一区 | 中文字幕黄网 | 欧美成人猛片 | 欧美一二三专区 | 91视视频在线直接观看在线看网页在线看 | av官网在线 | 免费大片av | 国产精品美女网站 | 久久艹欧美 | 成人中心免费视频 | 婷婷天天色| 日韩欧美在线国产 | 日日操夜夜操狠狠操 | 精品国产乱码久久久久久1区二区 | 2022国产精品视频 | 久久久精品 | 久久99热这里只有精品国产 | 国产一级在线观看 | 亚洲清纯国产 | 国产精品美女久久久久久免费 | 91视频一8mav | 欧美性脚交| www.色爱| 亚洲黄色免费观看 | 国产资源在线视频 | 国产精品一区二区三区在线 | 亚洲欧洲精品一区二区精品久久久 | 免费av大全| 黄网站色视频 | 91成人网页版 | 伊人狠狠色丁香婷婷综合 | 国产成人三级在线 | 亚洲欧洲日韩在线观看 | 亚洲自拍自偷 | 丝袜美女视频网站 | 人人插人人艹 | 久草视频手机在线 | av一级黄| av免费电影在线 | 国产福利一区二区三区视频 | 国产精品一区在线观看你懂的 | 最近中文字幕大全 | 国产美女主播精品一区二区三区 | 日韩精品国产一区 | 久久一区二区三区超碰国产精品 | 91精品国产乱码在线观看 | 美女免费视频网站 | avhd高清在线谜片 | 日韩精品视频久久 | 中文字幕 国产 一区 | 日本不卡一区二区三区在线观看 | 亚洲精品在线观看av | 在线视频观看国产 | 99精品福利视频 | www.夜夜操.com | 免费视频久久久 | 久久伦理网 | 色丁香综合 | 欧美色综合 | 久艹视频在线免费观看 | 91成年人在线观看 | av在线播放快速免费阴 | 99久久婷婷国产精品综合 | 美女黄视频免费 | 亚洲开心色 | 国产黄色片免费观看 | 丁香五月缴情综合网 | 亚洲狠狠 | 瑞典xxxx性hd极品 | 欧美一级黄大片 | 黄色资源在线 | 国产成人精品久久二区二区 | 精品久久久久免费极品大片 | 精品国产一区二区三区久久久 | 亚洲欧洲成人精品av97 | 免费观看www7722午夜电影 | 国产亚洲情侣一区二区无 | 国产无遮挡又黄又爽在线观看 | 免费观看福利视频 | 成人在线视频论坛 | 一区二区视频在线观看免费 | 中文字幕文字幕一区二区 | 96精品高清视频在线观看软件特色 | 国产一性一爱一乱一交 | 久久综合网色—综合色88 | 日韩免| a电影在线观看 | 国产成人久久精品77777 | 免费黄色av电影 | 国产在线观看国语版免费 | 天天操操操操操操 | 日韩 精品 一区 国产 麻豆 | 婷婷久久国产 | 免费观看视频的网站 | 久久精品理论 | 国产一二区精品 | 日韩免费观看一区二区三区 | 久久国产精品影视 | 日韩成人中文字幕 | 中文字幕一区在线 | 日韩av电影网站在线观看 | 午夜国产福利在线观看 | av超碰在线| 亚洲精品字幕在线 | 欧美大香线蕉线伊人久久 | 中文乱码视频在线观看 | 911香蕉| 色婷婷骚婷婷 | 狠狠网站 | 四虎www| 中文字幕在线观看91 | 最新国产精品亚洲 | 亚洲精品系列 | 国产精品毛片久久 | 中文字幕在线影视资源 | 狠狠色丁香久久婷婷综合五月 | 日韩精品免费在线观看视频 | 久操久 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 精品在线小视频 | 999精品 | 国产中文字幕网 | 亚洲成熟女人毛片在线 | 香蕉久久久久久久 | 久久8精品 | 国产精品中文字幕在线观看 | 国产福利精品在线观看 | av免费福利 | 亚洲 av网站 | 国产精品免费观看久久 | 亚洲一区二区三区91 | 欧美精品乱码99久久影院 | 一区二区三区免费在线观看 | 婷婷精品在线视频 | 国产精品国产自产拍高清av | 91精品999 | 亚洲国产精品成人精品 | 久久精品一 | 亚洲无吗av| 久久精品视频国产 | 99精品国产aⅴ| 国产一级一级国产 | 中文字幕在线观看的网站 | 亚洲精品视频在线播放 | 韩国av一区二区三区在线观看 | 超碰999 | a级片韩国| 国产在线观看99 | 中文字幕在线久一本久 | 97超碰超碰久久福利超碰 | 亚洲最大免费成人网 | 日韩免费一区二区 | 色激情在线 | 午夜视频在线观看一区二区 | 探花在线观看 | 国产成人在线播放 | 久久婷亚洲五月一区天天躁 | 久久久久久久久久久久国产精品 | sm免费xx网站| 日韩大陆欧美高清视频区 | 久久99国产精品 | 久久精品国产成人 | 婷婷成人亚洲综合国产xv88 | 91福利免费 | 久久国产精品一国产精品 | 国产欧美精品一区二区三区 | 又黄又刺激视频 | 黄色av网站在线观看免费 | 九九九在线观看视频 | 婷婷丁香激情综合 | 国产视频在线一区二区 | 日韩动漫免费观看高清完整版在线观看 | 欧美精品久久久久久久 | 久久免费av | 99婷婷狠狠成为人免费视频 | 欧美人人爱 | 青青久视频 | 中日韩免费视频 | 国产剧情av在线播放 | 婷婷av网 | 狠狠干夜夜 | 国产一级二级av | 一区二区三区在线观看免费 | 日产中文字幕 | 天天操天天爽天天干 | 久久99久久99 | 日本精品久久 | 成人在线播放网站 | 欧美精品在线免费 | 在线天堂中文在线资源网 | 在线黄色国产 | 国产69精品久久久久9999apgf | 9免费视频| 日韩首页| 午夜美女福利 | 亚州精品一二三区 | 国产精品久久久影视 | 五月天婷亚洲天综合网鲁鲁鲁 | 色婷婷综合久久久久中文字幕1 | 黄色aaa级片| 日日操操操| 这里有精品在线视频 | 久久99国产精品久久99 | 日本成人中文字幕在线观看 | 99精品视频一区二区 | 丝袜制服综合网 | 91视频在线播放视频 | 人人擦| 国产精品永久在线 | 五月婷婷丁香激情 | 99久久精品国产一区二区三区 | 久久久精品一区二区 | 天天操天天摸天天干 | 国产v亚洲v | 亚洲影视九九影院在线观看 | 国产精品久久久久久久久久 | av网站在线观看免费 | 亚洲免费婷婷 | a在线免费 | 日韩激情片在线观看 | 91亚洲永久精品 | 免费看国产黄色 | 在线观看黄色免费视频 | 欧美在线观看视频一区二区三区 | 黄色午夜网站 | 国产成人av一区二区三区在线观看 | 国产一二区精品 | 九九精品视频在线 | 日韩爱爱片 | 国内揄拍国产精品 | 伊人久久精品久久亚洲一区 | 精品国产a | 欧美在线视频一区二区三区 | 91精品国产99久久久久久红楼 | 亚洲高清视频在线 | 免费黄色看片 | 极品久久久久久久 | 日本一区二区三区免费看 | 成年人国产精品 | 天天在线操| 亚洲经典精品 | 激情视频91| 欧美a级在线免费观看 | 午夜视频在线观看网站 | 亚洲视屏| 亚州精品在线视频 | 国产一级做a | 白丝av免费观看 | 国产中的精品av小宝探花 | 在线综合 亚洲 欧美在线视频 | 久久香蕉国产精品麻豆粉嫩av | 91精品日韩 | av成人在线看 | 亚洲天堂网站 | 五月婷婷.com | 久久亚洲私人国产精品va | 97超碰在线播放 | 在线视频区 | 精品国产aⅴ一区二区三区 在线直播av | 久久久久久久综合色一本 | 99热最新在线 | 九九九热 | 黄色av影视 | 亚洲综合欧美日韩狠狠色 | 91精品亚洲影视在线观看 | 午夜精品在线看 | 奇米影视在线99精品 | 成人av高清在线 | 大荫蒂欧美视频另类xxxx | 亚洲精品乱码久久 | 日本精品va在线观看 | 国产精品一区久久久久 | 免费看一级片 | 亚洲成 人精品 | 91福利小视频 | 青青五月天 | 五月婷婷电影网 | 91av视频网站 | 国产精品成人久久久久 | 久久久久久片 | 亚洲成人av一区二区 | 一区二区精品久久 | 九色琪琪久久综合网天天 | 国产精品久久久久久av | 欧美大片在线看免费观看 | 久久午夜电影 | 99re亚洲国产精品 | 99久久精品国产毛片 | 三级性生活视频 | www亚洲精品 | 国产精品久久久久久久久久久久午夜片 | 伊人一级 | 麻豆va一区二区三区久久浪 | 免费av片在线 | 99久热在线精品视频观看 | 亚洲欧美日韩中文在线 | 99热在线观看| 国产剧情亚洲 | 国产 日韩 在线 亚洲 字幕 中文 | 国产精彩视频一区二区 | 超碰在线天天 | 四川妇女搡bbbb搡bbbb搡 | 91丨九色丨首页 | 99在线精品视频在线观看 | 日韩午夜在线播放 | 狠狠躁日日躁夜夜躁av | 999国产| 日韩精品中文字幕在线 | 又长又大又黑又粗欧美 | 麻豆 91 在线| 精品一区二区在线观看 | 久章草在线 | 天天夜操|