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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

Api网关Kong集成Consul做服务发现及在Asp.Net Core中的使用

發(fā)布時間:2023/12/4 asp.net 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Api网关Kong集成Consul做服务发现及在Asp.Net Core中的使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.



1622219047536

寫在前面

??Api網(wǎng)關(guān)我們之前是用 .netcore寫的 Ocelot的,使用后并沒有完全達到我們的預(yù)期,花了些時間了解后覺得kong可能是個更合適的選擇。

簡單說下kong對比ocelot打動我的:

1、kong可以直接代替Nginx/OpenRestry做前端服務(wù)器。

2、kong的功能強大,性能不俗,生態(tài)不錯,操作面板,插件豐富,社區(qū)活躍;

本文目的

1、對kong和consul做個基本介紹;

2、kong集成consul 做服務(wù)發(fā)現(xiàn);

3、Asp.net core WebApi 服務(wù)自動注冊到Consul;

4、Asp.net core WebApi 自動注冊路由規(guī)則到kong,實現(xiàn)程序啟動即部署;

運行環(huán)境

172.16.1.30 ?CentOS Linux release 7.6.1810 (Core) (虛擬機單核2g)

Docker version 18.09.3, build 774a1f4

kong apigateway(enterprise) 2.3.x (docker安裝)

kong

kong的簡介

KONG — The Microservice API Gateway | by faren | Medium

我們熟悉Nginx;

有個一個加強版的Nginx叫做OpenRestry,OpenRestry ≈ lua腳本+Nginx;

那么Kong 網(wǎng)關(guān)就是滿血版的 OpenRestry,它有許許多多的的插件和各種豐富的功能,且提供對應(yīng)的Rest Api,讓你輕松打造你所能想象到的 網(wǎng)關(guān)+ web前端服務(wù)器的功能;

特點(翻譯)

  • 云原生:平臺無關(guān),kong支持任意平臺,裸機容器或云平臺;

  • k8s原生:原生支持k8s,有kong-ingress,支持l4+l7協(xié)議;

  • 動態(tài)負載均衡:負載均衡到多個upstream;

  • Hash-based的負載均衡:根據(jù)cookie、session,ip等hash負載均衡;

  • 斷路器:自動剔除不健康的服務(wù);

  • 心跳檢測:主動和被動心跳檢測;

  • 服務(wù)發(fā)現(xiàn):通過第三方dns解析做服務(wù)發(fā)現(xiàn),如consul;

  • Serverless:調(diào)用和保護 AWS Lambda or OpenWhisk functions directly ;

  • WebSockets:支持ws、wss協(xié)議;

  • gRPC:支持gRPC協(xié)議,并通過日志和插件監(jiān)控流量;

  • OAuth2.0:輕松添加OAuth2.0支持;

  • 日志:輕松記錄請求和響應(yīng),通過HTTP, TCP, UDP, 或 直接到硬盤;

  • 安全性:訪問控制,爬蟲檢測、ip黑白名單等等;

  • Syslog:記錄到系統(tǒng)日志;

  • SSL: 安裝不同的SSL證書到服務(wù);

  • 監(jiān)控:實時監(jiān)控,提供關(guān)機負責負載均衡和性能指標;

  • 整箱代理:kong可以作為正向代理服務(wù)器;

  • 身份認證:HMAC, JWT, Basic, 各種奇奇怪怪的規(guī)則都支持.

  • 限制器:流量限制功能;

  • 傳輸轉(zhuǎn)換:新增、刪掉、或者修改你的請求或者響應(yīng);

  • 緩存:請求緩存;

  • CLI:命令行控制支持;

  • Rest Api:Rest Api控制支持;

  • Geo-Replicated:夸時區(qū)請求支持;

  • 故障檢測與恢復(fù):數(shù)據(jù)庫(Cassandra /postgres)節(jié)點掛掉不影響kong的服務(wù);

  • 集群:所有kong節(jié)點都自動加入集群保持配置同步;

  • 拓展性:分布式拓展原生支持,水平伸縮加減節(jié)點就行;

  • 高性能:使用Nginx作為核心負載均衡組件,高性能可伸縮;

  • 插件:高拓展性,插件式添加功能;

詳細請看

github:https://github.com/Kong/kong

官方文檔:https://docs.konghq.com

kong的安裝

拉取鏡像

docker?pull?kong/kong-gateway:2.3.3.2-alpine

給鏡像改個名

docker?tag?<IMAGE_ID>?kong-ee

創(chuàng)建一個網(wǎng)絡(luò)

docker?network?create?kong-ee-net

運行一個postgresSql 9.6,用來存取kong的配置

docker?run?-d?--name?kong-ee-database?\--network=kong-ee-net?\-p?5432:5432?\-e?"POSTGRES_USER=kong"?\-e?"POSTGRES_DB=kong"?\-e?"POSTGRES_PASSWORD=kong"?\postgres:9.6

啟動kong

??docker?run?-d?--name?kong-ee2--network=kong-ee-net?\-e?"KONG_DATABASE=postgres"?\-e?"KONG_PG_HOST=172.16.1.30"?\-e?"KONG_PG_PASSWORD=kong"?\-e?"KONG_PROXY_ACCESS_LOG=/dev/stdout"?\-e?"KONG_ADMIN_ACCESS_LOG=/dev/stdout"?\-e?"KONG_PROXY_ERROR_LOG=/dev/stderr"?\-e?"KONG_ADMIN_ERROR_LOG=/dev/stderr"?\-e?"KONG_ADMIN_LISTEN=0.0.0.0:8001"?\-e?"KONG_ADMIN_GUI_URL=http://172.16.1.30:8002"?\?-e?"KONG_DNS_RESOLVER=172.16.1.30:8600"?\??#注意按需使用,consul的才配-p?8000:8000?\-p?8443:8443?\-p?8001:8001?\-p?8444:8444?\-p?8002:8002?\-p?8445:8445?\-p?8003:8003?\-p?8004:8004?\kong-ee//-e?"KONG_DNS_RESOLVER=172.16.1.30:8600"?注意這個配置,這是我需要用的consul的dns配置,如果不想用consul做服務(wù)發(fā)現(xiàn),刪掉這行

這里說明一下,kong的配置是用postgres(或者Cassandra )來存配置,但每一次請求都不需要去讀取數(shù)據(jù)庫的。修改的配置會直接 reload 到內(nèi)存中,不影響性能;

另外說說kong的集群;

因為kong 網(wǎng)關(guān)其實最終 表現(xiàn)為一個超級前端服務(wù)器+網(wǎng)關(guān),所以每個連接到同個數(shù)據(jù)庫的kong實例配置一樣,連接同個數(shù)據(jù)庫的kong作為一個集群;

一般在kong的前面是直接做dns解析就行,如果dns不支持多ip的話做keepalive + vip就行;

驗證

#admin?api?獲取所有服務(wù) curl?-i?-X?GET?--url?http://127.0.0.1:8001/services#admin?管理后臺? curl?-i?-X?GET?--url?http://127.0.0.1:8002 16222925304541622292862508

管理后臺

1622297057459

consul

consul簡介

Consul Service Mesh with Paul Banks - Software Engineering Daily

??Consul是HashiCorp公司推出的開源工具,用于實現(xiàn)分布式系統(tǒng)的服務(wù)發(fā)現(xiàn)與配置。與其他分布式服務(wù)注冊與發(fā)現(xiàn)的方案,比如 Airbnb的SmartStack等相比,Consul的方案更“一站式”,內(nèi)置了服務(wù)注冊與發(fā)現(xiàn)框 架、分布一致性協(xié)議實現(xiàn)、健康檢查、Key/Value存儲、多數(shù)據(jù)中心方案,不再需要依賴其他工具(比如ZooKeeper等),使用起來也較 為簡單。

其實就是做服務(wù)治理的。

github: https://github.com/hashicorp/consul

官方文檔: https://www.consul.io/

consul的安裝

直接docker安裝

*這是作為開發(fā)節(jié)點安裝

docker?run??-d?--name=dev-consul1?--network=host?-e?CONSUL_BIND_INTERFACE=eth0?consul:1.8

安裝成功

1622295177798

運行一個WebApi服務(wù)

先在服務(wù)運行一個Asp.net Core WebApi (就是是新建的一個包含),我的版本是3.1的,我給服務(wù)命名:DemoApi31,監(jiān)聽端口5002

1622294659671

將服務(wù)注冊到Consul

curl?--location?--request?PUT?'http://172.16.1.30:8500/v1/agent/service/register'?\ --header?'Content-Type:?application/json'?\ --data-raw?'{"ID":?"DemoApi31_172.16.1.30:5002","Name":?"DemoApi31","Address":?"172.18.1.30","Port":?5002,"EnableTagOverride":?false,"Weights":?{"Passing":?10,"Warning":?1} }'

注冊成功:

1622295901281

Dns解析驗證

#?如果沒安裝dig 安裝:yum install bind-utils dig?@172.16.1.30?-p?8600?Demoapi31.service.consul?SRV 1622294451840

ok,我們這里已經(jīng)把服務(wù)注冊到consul,且能通過dns常解析到了,我們做跟kong的集成吧。

consul提供內(nèi)置Dns解析和Rest Api 兩種方式集成做服務(wù)發(fā)現(xiàn),我們這里跟kong的集成選用的Dns方式。

kong集成consul做服務(wù)發(fā)現(xiàn)

因為consul的角色是dns服務(wù)器,所以非常簡單,我們已注冊好的 DemoApi31為例:

1、創(chuàng)建一個名為consul的服務(wù)

DemoApi31.service.consul 是consu要求的格式

1622297254563

2、創(chuàng)建一個名為consul的路由

1622297366317

驗證

訪問我們配置的kong路由:http://172.16.1.30:8000/consul/api/values

1622297455784

ok

到目前為止我們只完成了本文目的1、2

3,和4三請往下看;

在Asp.net Core中的使用

??以之前的DemoApi31為例,換成5003端口,我需要達到的效果是,程序啟動的時候就把服務(wù)注冊到Consul 做好心跳檢測,并同時部署到網(wǎng)關(guān)Kong,直接對外服務(wù)。

Asp.net Core 服務(wù)自動注冊到Consul

安裝nuget包

Install-Package?Passport.Infrastructure?-Version?0.1.4.7-preview-1

加入配置appsettings.json

大家主要各服務(wù)器要改成自己的

??"ServiceDiscovery":?{"ServiceName":?"DemoApi31","Consul":?{"HttpEndpoint":?"http://172.16.1.30:8500",?"HttpHeathCheck":?{"Path":?"/healthcheck","TimeOunt":?10,"Interval":?10},"Tags":?["NetCore","DemoApi","v1.0"]}}

StartUp.cs ?ConfigureServices方法

public?void?ConfigureServices(IServiceCollection?services) {//第一行PassportConfig.InitPassportConfig(Configuration,?Environment);......services.AddHealthChecks();services.AddConsul(); }

StartUp.cs ?Configure方法

app.UseHealthChecks("/healthcheck");

啟動程序

dotnet?DemoApi.Core3.1.dll?--healthhost?172.16.1.30?--urls?http://*:5003? 16222995065671622299584100

源碼解析

///?<summary> ///?加入consul做服務(wù)管理 ///?</summary> ///?<param?name="services"></param> ///?<returns></returns> public?static?IServiceCollection?AddConsul(this?IServiceCollection?services) {var?options?=?PassportConfig.GetSection("ServiceDiscovery").Get<ServiceDiscoveryOptions>();if?(options?.Disable?!=?true){var?healthHost?=?PassportConfig.GetHealthHost();if?(string.IsNullOrWhiteSpace(options?.ServiceName)?||?string.IsNullOrWhiteSpace(options?.Consul?.HttpEndPoint)){throw?new?ArgumentNullException("ServiceDiscovery.ServiceName/Consul.HttpEndpoint?cannot?be?null?or?empty!");}//實例化kongclientvar?consulClient?=?new?ConsulClient(x?=>?x.Address?=?new?Uri(options.Consul.HttpEndPoint));services.AddSingleton(consulClient);services.Configure(new?Action<ConsulOptions>(op?=>{op.HttpEndPoint?=?options.Consul.HttpEndPoint;op.Token?=?options.Consul.Token;op.TcpEndPoint?=?options.Consul.TcpEndPoint;}));var?checkOptions?=?options.Consul.HttpHeathCheck;var?checkUrl?=?$"http://{healthHost}:{PassportConfig.GetCurrentPort()}{checkOptions.Path}";new?ConsulBuilder(consulClient).AddHttpHealthCheck(checkUrl,?checkOptions.TimeOunt,?checkOptions.Interval).RegisterService(options.ServiceName,?healthHost,?PassportConfig.GetCurrentPort(),?options.Consul.Tags).Wait();}return?services; }

ConsulBuilder.cs ?參考曉晨大佬

?public?class?ConsulBuilder{private?readonly?ConsulClient?_client;private?readonly?List<AgentServiceCheck>?_checks?=?new?List<AgentServiceCheck>();public?ConsulBuilder(ConsulClient?client){_client?=?client;}public?ConsulBuilder?AddHealthCheck(AgentServiceCheck?check){_checks.Add(check);return?this;}///?<summary>//////?</summary>///?<param?name="url"></param>///?<param?name="timeout">unit:?second</param>///?<param?name="interval">check?interval.?unit:?second</param>///?<returns></returns>public?ConsulBuilder?AddHttpHealthCheck(string?url,?int?timeout?=?10,?int?interval?=?10){_checks.Add(new?AgentServiceCheck(){DeregisterCriticalServiceAfter?=?TimeSpan.FromSeconds(timeout?*?3),Interval?=?TimeSpan.FromSeconds(interval),HTTP?=?url,Timeout?=?TimeSpan.FromSeconds(timeout)});PassportConsole.Success($"[Consul]Add?Http?Healthcheck?Success!?CheckUrl:{url}");return?this;}///?<summary>//////?</summary>///?<param?name="endpoint">GPRC?service?address.</param>///?<param?name="grpcUseTls"></param>///?<param?name="timeout">unit:?second</param>///?<param?name="interval">check?interval.?unit:?second</param>///?<returns></returns>public?ConsulBuilder?AddGRPCHealthCheck(string?endpoint,?bool?grpcUseTls?=?false,?int?timeout?=?10,?int?interval?=?10){_checks.Add(new?AgentServiceCheck(){DeregisterCriticalServiceAfter?=?TimeSpan.FromSeconds(20),Interval?=?TimeSpan.FromSeconds(interval),GRPC?=?endpoint,GRPCUseTLS?=?grpcUseTls,Timeout?=?TimeSpan.FromSeconds(timeout)});PassportConsole.Success($"[Consul]Add?GRPC?HealthCheck?Success!?Endpoint:{endpoint}");return?this;}public?async?Task?RegisterService(string?name,?string?host,?int?port,?string[]?tags){var?registration?=?new?AgentServiceRegistration(){Checks?=?_checks.ToArray(),ID?=?$"{name}_{host}:{port}",Name?=?name,Address?=?host,Port?=?port,Tags?=?tags};await?_client.Agent.ServiceRegister(registration);PassportConsole.Success($"[Consul]Register?Service?Success!?Name:{name}?ID:{registration.ID}");AppDomain.CurrentDomain.ProcessExit?+=?async?(sender,?e)?=>{PassportConsole.Information($"[Consul]?Service?Deregisting?....??ID:{registration.ID}");await?_client.Agent.ServiceDeregister(registration.ID);};}///?<summary>///?移除服務(wù)///?</summary>///?<param?name="serviceId"></param>public?async?Task?Deregister(string?serviceId){await?_client?.Agent?.ServiceDeregister(serviceId);}}

邏輯簡單,確定自己需要用的是注冊服務(wù)功能,調(diào)Consul Api 注冊,然后程序退出的時候注銷consul的服務(wù)就行;

Asp.net core WebApi 自動注冊路由規(guī)則到kong

通過Consul

安裝nuget包

#已安裝跳過 Install-Package?Passport.Infrastructure?-Version?0.1.4.7-preview-1

**加入配置appsettings.json**

guid順便去https://www.guidgen.com/ 生成一個

"Kong":?{//"Disable":?false,?//true=禁用"Host":?"http://172.16.1.30:8001","Services":?[{"Id":?"72e21af8-283f-44c4-a766-53de8bb35c21",?//guid"Name":?"service-autoapi","Retries":?5,"Protocol":?"http","Host":?"DemoApi31.service.consul",?"Port":?0,"Path":?null,"Connect_timeout":?60000,?//毫秒"Write_timeout":?60000,"Read_timeout":?60000,"Tags":?null}],"Routes":?[{"Id":?"5370e1b7-6c43-442d-9a44-23c249f958f7","Name":?"route-autoapi","Protocols":?[?"http"?],"Methods":?null,"Hosts":?null,"Paths":?[?"/autoapi"?],"Https_redirect_status_code":?307,"Regex_priority":?0,"Strip_path":?true,"Preserve_host":?false,"Tags":?null,"Service":?{"Id":?"72e21af8-283f-44c4-a766-53de8bb35c21"?//這個id跟關(guān)聯(lián)的Services的id一致}}]}

StartUp.cs ?ConfigureServices方法

public?void?ConfigureServices(IServiceCollection?services) {......services.AddConsul();services.RouteRegistToKong(); }

啟動程序

dotnet?DemoApi.Core3.1.dll?--healthhost?172.16.1.30?--urls?http://*:5003?

驗證

查看kong管理后臺:

1622301181490

訪問 http://172.16.1.30:8000/auto/api/values

1622301195836

大功告成。

不通過Consul,直接配置路由到kong

StartUp.cs ?ConfigureServices方法

public?void?ConfigureServices(IServiceCollection?services) {......//刪掉這行services.AddConsul();services.RouteRegistToKong(); }

配置變?yōu)?/strong>

"Kong":?{//"Disable":?false,?//true=禁用"Host":?"http://172.16.1.30:8001","Services":?[{"Id":?"0f86015b-b170-4ada-b045-740ae7d77ed6",?//guid"Name":?"configupapi","Retries":?5,"Protocol":?"http","Host":?"configupapi","Port":?0,"Path":?null,"Connect_timeout":?60000,?//毫秒"Write_timeout":?60000,"Read_timeout":?60000,"Tags":?null}],"Routes":?[{"Id":?"1be79a57-af87-43b0-a0a0-b7a6cc0c5ade","Name":?"configupapi","Protocols":?[?"http"?],"Methods":?null,"Hosts":?null,"Paths":?[?"/configupapi"?],"Https_redirect_status_code":?307,"Regex_priority":?0,"Strip_path":?true,"Preserve_host":?false,"Tags":?null,"Service":?{"Id":?"0f86015b-b170-4ada-b045-740ae7d77ed6"?//這個id跟Services的id一致}}],"Upstream":?{"Id":?"8efd15af-df78-422f-97a0-9072fa7e7431","Tags":?[?"exampleapi",?"v1.0"?],"Name":?"configupapi","Hash_on":?"none","Healthchecks":?{"Active":?{"Unhealthy":?{"Http_statuses":?[?429,?500,?501,?502,?503,?504,?505?],"Tcp_failures":?1,"Timeouts":?2,"Http_failures":?1,"Interval":?5},"Type":?"http","Http_path":?"/healthcheck","Timeout":?1,"Healthy":?{"Successes":?1,"Interval":?20,"Http_statuses":?[?200,?302?]},"Https_verify_certificate":?true,"Concurrency":?1},"Passive":?{"Unhealthy":?{"Http_statuses":?[?429,?500,?501,?502,?503,?504,?505?]},"Healthy":?{"Http_statuses":?[?200,?201,?302?]},"Type":?"http"}},"Hash_on_cookie_path":?"/","Hash_fallback":?"none","Slots":?10000},"Target":?{"Tags":?[?"exampleapi",?"v1.0"?],"Weight":?100}}

源碼解析

///?<summary> ///?路由注冊到kong; ///?</summary> ///?<param?name="services"></param> ///?<returns></returns> public?static?IServiceCollection?RouteRegistToKong(this?IServiceCollection?services) {if?(!PassportConfig.GetBool("Kong:Disable")){var?konghost?=?PassportConfig.Get("Kong:Host")????throw?new?ArgumentNullException("Kong:Host?cannot?be?null?or?empty!");var?options?=?new?KongClientOptions(HttpClientFactory.Create(),?konghost);var?client?=?new?KongClient(options);services.AddSingleton<KongClient>(client);var?upStream?=?PassportConfig.GetSection("Kong:Upstream").Get<UpStream>();var?target?=?PassportConfig.GetSection("Kong:Target").Get<TargetInfo>();if?(upStream?!=?null?&&?target?!=?null){upStream.Created_at?=?DateTime.Now;upStream?=?client.UpStream.UpdateOrCreate(upStream).Result;target.Target?=?$"{PassportConfig.GetHealthHost()}:{PassportConfig.GetCurrentPort()}";target.Id?=?PassportTools.GuidFromString($"{Dns.GetHostName()}{target.Target}");target.Created_at?=?DateTime.Now;target.UpStream?=?new?TargetInfo.UpStreamId?{?Id?=?upStream.Id.Value?};client.Target.Add(target).Wait();PassportConsole.Success($"[Kong]UpStream?registered:{upStream.Name}?Target:{target.Target}");//?app.UseKongHealthChecks(upStream,?onExecuter);}var?kongServices?=?PassportConfig.GetSection("Kong:Services").Get<ServiceInfo[]>();var?kongRoutes?=?PassportConfig.GetSection("Kong:Routes").Get<RouteInfo[]>();if?(kongServices?.Length?>?0?==?true){foreach?(var?item?in?kongServices){item.Updated_at?=?DateTime.Now;item.Path?=?string.IsNullOrWhiteSpace(item.Path)???null?:?item.Path;client.Service.UpdateOrCreate(item).Wait();PassportConsole.Success($"[Kong]Service?registered:{item.Name}");}}if?(kongRoutes?.Length?>?0?==?true){foreach?(var?item?in?kongRoutes){item.Updated_at?=?DateTime.Now;client.Route.UpdateOrCreate(item).Wait();PassportConsole.Success($"[Kong]Route?registered:{item.Name}");}}}return?services; }

??邏輯也簡單,也是調(diào)用kong配置把本該手工配置的路由,分別調(diào)用upstream、service、route Api修改配置。有區(qū)別的是程序退出時不會去刪對應(yīng)的路由;

總結(jié)

??我在各技術(shù)博客都沒有看到總結(jié)的比較好的kong+consul+asp.net core的集成文章,特此總結(jié)。期待您的點贊留意;

[參考]

https://docs.konghq.com/

https://www.cnblogs.com/stulzq/p/11942691.html

https://github.com/lianggx/Kong.Net

https://www.consul.io/docs


文章博客園地址請點擊“閱讀原文”

總結(jié)

以上是生活随笔為你收集整理的Api网关Kong集成Consul做服务发现及在Asp.Net Core中的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

天天弄天天干 | 成人精品亚洲 | 亚洲精品午夜国产va久久成人 | 成人四虎影院 | 欧美aa一级片 | 成人av电影在线 | 日韩理论在线 | 99精品视频在线播放观看 | av一本久道久久波多野结衣 | 精品国产一区二 | 久久久久久久久久久免费av | 五月天婷婷综合 | 国产69久久久 | 国产精品久久久久久99 | 免费看黄在线网站 | 免费看91的网站 | 日韩欧美精品在线观看视频 | 91九色porn在线资源 | 精品国产99| 国产亚洲视频在线 | 国产成人精品综合 | 天天干天天做天天操 | 98涩涩国产露脸精品国产网 | 国产精品久久久久久久av电影 | 在线播放国产一区二区三区 | 国产视频1区2区3区 久久夜视频 | 91久久国产露脸精品国产闺蜜 | 91精品1区2区 | 丰满少妇高潮在线观看 | 国产第一二区 | 久久久国产精品久久久 | 日韩久久视频 | 久久精品国产一区二区三区 | 久久精品之 | 精品国产一区二区三区免费 | 色a资源在线| 超碰97人人射妻 | 亚洲精品乱码久久久久久9色 | 亚洲午夜精品久久久 | 欧美在线a视频 | 五月花激情 | 国产一二区在线观看 | 成人黄色一级视频 | 黄色毛片在线看 | 国产不卡网站 | 日韩免费看视频 | 五月婷婷在线视频观看 | 日韩大片免费在线观看 | 精品乱码一区二区三四区 | 精品亚洲男同gayvideo网站 | 黄色精品一区 | 麻豆久久一区二区 | 国产精品6999成人免费视频 | 999毛片 | 五月天国产 | 视频一区在线免费观看 | 99热最新精品 | 国内丰满少妇猛烈精品播放 | 亚洲精品一区二区三区在线观看 | 国产精品21区 | 欧美成人a在线 | 正在播放一区二区 | 中文字幕不卡在线88 | 97免费在线观看 | 免费日韩电影 | 日韩精品专区在线影院重磅 | 在线超碰av | 免费美女久久99 | 在线一区观看 | 国产一级免费观看 | 人人插人人玩 | 99久久影院| 久久久久久在线观看 | 国产中文字幕网 | 中文一区二区三区在线观看 | 久久精品79国产精品 | 亚洲精品乱码久久久久久按摩 | 国产亚洲精品日韩在线tv黄 | a在线观看国产 | 欧美一级视频免费看 | 欧美一区二区视频97 | 亚洲视频高清 | 美女黄久久 | 免费男女羞羞的视频网站中文字幕 | av丁香花 | www日韩视频 | 日韩在线不卡视频 | 国产精品一区二区三区视频免费 | 婷婷丁香在线视频 | 国产精品永久久久久久久www | 国产视频99| 在线精品国产 | www.久艹| 粉嫩av一区二区三区入口 | 久久不卡国产精品一区二区 | 夜夜澡人模人人添人人看 | 天天干天天拍天天操天天拍 | 国产自在线 | 欧美日韩一区二区三区不卡 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 久久天天操 | 四虎影视精品永久在线观看 | www视频免费在线观看 | 日韩av网页 | 亚洲黄色三级 | 久久99在线观看 | 日本精品久久久一区二区三区 | 国产人免费人成免费视频 | 欧美一级片播放 | 国产视频久久 | 国产精品99久久久久 | 国产手机av在线 | aa级黄色大片 | 亚洲国产理论片 | 麻豆视频一区二区 | 精品96久久久久久中文字幕无 | 就操操久久 | 免费a视频在线观看 | 成人h视频在线播放 | 日韩免费三级 | 国产日产精品一区二区三区四区的观看方式 | 四虎国产精 | 一色屋精品视频在线观看 | 成人手机在线视频 | 久久久久久久久久电影 | 亚av在线| 日韩在线国产 | 国产午夜精品一区二区三区四区 | 国产一级二级在线 | 国产伦精品一区二区三区免费 | 麻豆视频在线观看 | 欧美成人精品欧美一级乱黄 | 日本久久成人 | 亚洲黄色软件 | 五月婷久久 | 波多野结衣在线播放一区 | 激情六月婷婷久久 | 91网址在线看 | 一级做a爱片性色毛片www | 在线观看涩涩 | 国产精品日韩久久久久 | 欧美91在线 | 色婷婷骚婷婷 | 成人宗合网| 欧美精彩视频 | 国产精品刺激对白麻豆99 | 欧美伊人网 | 成人国产精品久久久久久亚洲 | 亚洲成a人片77777潘金莲 | 亚洲国产精品影院 | 日韩久久一区二区 | 9i看片成人免费看片 | 亚洲国产精品久久久久久 | 91在线视频观看免费 | av短片在线 | 国产高清无av久久 | 欧美91精品国产自产 | 精品国产乱码久久久久久浪潮 | 久久99精品波多结衣一区 | 国产精品永久久久久久久www | www.狠狠插.com| 夜夜躁狠狠躁日日躁 | 永久免费看av | 亚洲最新视频在线播放 | 日韩av男人的天堂 | 精品在线观看一区二区 | 开心色激情网 | 香蕉蜜桃视频 | 亚洲精品综合在线 | 精品国产成人在线影院 | 久久不卡视频 | 亚洲毛片一区二区三区 | 国产精品久久久久久99 | 国产一区二区三区四区大秀 | 国产伦理久久精品久久久久_ | 超级碰碰免费视频 | 久草视频在线看 | 日韩三级视频 | av中文字幕在线看 | 在线成人免费 | 欧美最猛性xxxxx(亚洲精品) | 日本超碰在线 | 亚洲一级理论片 | 免费国产在线视频 | 久久精品99 | 久久男人中文字幕资源站 | 日韩免费在线观看 | 久热av在线 | www.久久99| 99麻豆视频| 久久国内免费视频 | 久久精品国产99国产 | 国产小视频免费在线观看 | 日日夜色| 日本中文字幕在线视频 | 国产精品第二十页 | 涩涩在线 | 午夜在线观看一区 | 在线国产高清 | 欧美日韩中 | 国产精品九九九九九 | 91成人在线免费观看 | 欧美精品国产综合久久 | 国产精品一区在线 | 国产精品毛片一区 | 九九久久久久久久久激情 | 国产五月 | 亚洲视频精品在线 | 久久精品男人的天堂 | 亚洲精品一区二区三区四区高清 | 一级欧美一级日韩 | www.久久爱.cn| 亚洲涩涩涩 | 视频福利在线观看 | 国产日韩精品在线观看 | 9999国产精品 | 一级黄色片在线免费观看 | 国产日韩精品在线观看 | 成人免费亚洲 | 97国产视频 | 国产精品久久久久aaaa九色 | 一区二区三区在线影院 | 天天操欧美 | 天天爽天天爽 | 在线视频精品 | 玖玖在线看 | 99re6热在线精品视频 | 9999在线 | 久久免费视频7 | 手机看片福利 | 国产九九热 | 国产精品久久久精品 | 最近免费中文字幕mv在线视频3 | 欧美大片在线看免费观看 | 黄色在线免费观看网站 | 亚洲国产欧洲综合997久久, | 亚洲一级片在线观看 | 亚洲欧洲精品在线 | 免费三级a| 亚洲天堂精品视频 | 天天弄天天操 | 视频在线99| 一级a性色生活片久久毛片波多野 | 久久噜噜少妇网站 | 欧美性色综合网 | 国产福利小视频在线 | 麻豆传媒视频在线播放 | 久av电影 | 日日操夜夜操狠狠操 | 深爱婷婷| 日韩免费在线视频 | h视频日本 | 国产精品va最新国产精品视频 | 天天操天天添天天吹 | 久久福利国产 | 在线亚洲午夜片av大片 | 国产中文字幕网 | 亚洲夜夜网 | 国产精品激情偷乱一区二区∴ | 亚洲爽爽网 | 久久精品99国产精品 | 伊人资源站 | 久久香蕉一区 | 久草在线视频在线 | 亚洲欧美日韩在线看 | 天天干天天操av | 日韩激情视频在线 | 成人福利在线播放 | av天天草| 99热播精品| 日韩毛片在线播放 | 99精品一级欧美片免费播放 | 欧美日韩网址 | 欧美日韩高清免费 | 在线观看视频免费大全 | 日产中文字幕 | 国产精品久久久久永久免费 | 天天在线免费视频 | 精品国精品自拍自在线 | 日韩毛片在线一区二区毛片 | 青青河边草免费观看 | 狠狠干2018| 中文字幕4 | 91豆花在线观看 | 视频在线一区二区三区 | 99电影| 国产激情电影综合在线看 | 99热最新地址| 亚洲一级影院 | 中文字幕免费看 | 韩国精品福利一区二区三区 | 亚洲精品视频在线观看免费视频 | 亚洲黄色在线免费观看 | 日韩在线免费播放 | 99视频导航 | 日韩在线免费高清视频 | 高清视频一区 | 亚洲国产成人久久综合 | 午夜在线国产 | 天天翘av | 91一区啪爱嗯打偷拍欧美 | 国产视频1 | 免费91在线 | 午夜国产福利在线 | 亚洲精品免费观看视频 | 2022国产精品视频 | 伊人夜夜 | 涩涩爱夜夜爱 | 久久神马影院 | 国产区免费 | 国产玖玖在线 | 久在线观看视频 | 99免费在线观看 | 国产原厂视频在线观看 | 丝袜美腿一区 | 国产特黄色片 | av中文天堂在线 | 成人aaa毛片 | 成年人网站免费在线观看 | 国产精品久久久久久麻豆一区 | 天天操天天干天天爱 | 草久热 | 国产资源精品在线观看 | 精品美女视频 | 国产一区二区电影在线观看 | 色夜影院 | 国产精品一区久久久久 | 美女黄久久 | 美女网站在线播放 | 国产一区二区中文字幕 | 国产精品久久久久久吹潮天美传媒 | 97国产在线观看 | 国产日韩中文字幕在线 | 午夜视频久久久 | 欧美激情精品久久久久久 | 国产伦精品一区二区三区照片91 | av观看免费在线 | 美女网站视频免费都是黄 | 一区二区三区污 | 久久久久久久亚洲精品 | 欧美日韩亚洲一 | 精品久久免费 | 日精品 | 精品久久国产精品 | 麻豆激情电影 | 成人黄在线 | 亚洲一级黄色 | 精品主播网红福利资源观看 | 97视频在线观看网址 | 亚洲成a人片77777潘金莲 | 看全黄大色黄大片 | 91精品一区二区三区久久久久久 | 91系列在线观看 | 国产精品久久久久久久久久久免费 | 人人干天天射 | 免费看日韩 | 国产无吗一区二区三区在线欢 | 国产视频 久久久 | 3d黄动漫免费看 | 亚洲一区日韩精品 | 免费看片成人 | 不卡的av片 | 久久99热这里只有精品 | 亚洲午夜久久久久久久久久久 | 亚洲精品久久激情国产片 | www.97色.com| 97精产国品一二三产区在线 | www.人人草| h视频在线看 | 女人18毛片90分钟 | a视频免费在线观看 | 精品亚洲国产视频 | 超碰在线cao | 成人av一二三区 | 成人av日韩 | 久久精品国产亚洲a | 天天曰天天 | 波多野结衣电影久久 | av福利在线播放 | www五月天| 亚洲精品视频在线 | 国产女v资源在线观看 | 国产资源在线免费观看 | 国产激情电影综合在线看 | 免费在线观看一区 | 在线91av | 黄色视屏在线免费观看 | 8x8x在线观看视频 | 国产高清在线a视频大全 | 亚洲综合丁香 | 狠狠干,狠狠操 | 成人免费视频a | 中文字幕一区二区在线播放 | 91精品国产自产在线观看永久 | 久久视频精品在线观看 | 在线观看国产一区 | 成人免费观看视频大全 | 91免费高清观看 | 五月天色中色 | 99热九九这里只有精品10 | 在线观看911视频 | 久久免费av电影 | 丝袜美腿av| 中文字幕免费一区 | 国产精品1区2区3区 久久免费视频7 | 成人精品一区二区三区中文字幕 | 97超碰资源网 | 伊人射| 美女网站色 | 国内久久| 在线免费观看亚洲视频 | 国产二区电影 | 操久久免费视频 | 九九色视频 | 亚洲综合色视频 | 国产精品免费久久久久久 | 欧美极品一区二区三区 | 六月色丁 | 亚洲国产精品999 | 国产一级二级三级在线观看 | 欧美精品乱码久久久久久 | 婷婷激情在线 | 免费在线观看av不卡 | 午夜av日韩| 97看片吧 | 99九九99九九九视频精品 | www.激情五月.com | 中文字幕观看在线 | 制服丝袜在线91 | 成年人在线看视频 | 激情久久伊人 | 日韩av在线资源 | 国产专区精品视频 | 久久综合狠狠狠色97 | 日韩av不卡在线播放 | 99在线观看 | 日本精品中文字幕 | 成人黄色在线观看视频 | 少妇资源站 | av夜夜操 | 一 级 黄 色 片免费看的 | 国产精品免费观看在线 | 日本高清免费中文字幕 | 日本免费久久高清视频 | 天天做天天看 | 九色自拍视频 | 国产在线综合视频 | 亚洲欧美视频在线 | 国产亚洲在线视频 | 亚洲成aⅴ人片久久青草影院 | 亚洲精品网页 | 亚洲成人黄色在线 | 天天久久夜夜 | 日韩免费在线一区 | 操夜夜操| av在线一级 | 国产精品网在线观看 | 欧美天天综合 | 国产亚洲婷婷免费 | 国产老太婆免费交性大片 | 成人电影毛片 | 久久av免费电影 | 亚洲一区欧美激情 | 成人av免费电影 | 午夜电影久久 | 日本黄色免费网站 | 成人国产精品久久久春色 | 国产97碰免费视频 | 黄色一级性片 | 99热在线观看| 亚洲春色奇米影视 | 国产玖玖精品视频 | 国产视频精品久久 | 日韩精品高清视频 | 精品专区一区二区 | 国产成人精品一区二 | 免费观看性生交大片3 | 免费视频你懂得 | 日韩精品一区二区电影 | 免费的黄色的网站 | 在线观看黄色av | 91秒拍国产福利一区 | 97人人澡人人爽人人模亚洲 | 一区 二区 精品 | 天天操天天射天天插 | 中文字幕免费久久 | 色婷婷中文 | 成人资源在线观看 | 久久天天操 | 2021国产精品 | 三上悠亚一区二区在线观看 | 色婷婷福利视频 | 欧洲激情综合 | 日韩欧美一区二区三区黑寡妇 | 亚洲精品玖玖玖av在线看 | 特级大胆西西4444www | 久草精品在线 | 国产精品美女久久久久久 | 中文字幕在线观看第三页 | 成全免费观看视频 | 日韩av免费一区 | 日日夜夜操av | 久久久久久久99 | 九九免费精品视频 | 狠狠色噜噜狠狠狠狠2021天天 | www蜜桃视频 | 亚洲一区二区视频在线 | 国产精品99久久久久久久久 | 五月婷婷视频在线 | 91爱爱中文字幕 | 中文字幕二区在线观看 | 欧美一级看片 | www.av免费| 在线观看91精品视频 | 国产精品伦一区二区三区视频 | 干天天 | 国产在线播放不卡 | 久久国产精品二国产精品中国洋人 | 欧美日韩国产页 | 久久久综合九色合综国产精品 | 日日草av | www蜜桃视频 | 狠日日| 亚洲视频aaa | 国产成人精品一区二区三区网站观看 | 在线观看中文字幕一区 | 免费看一级黄色 | 成人 国产 在线 | 人人爽人人爽人人爽学生一级 | 国产丝袜制服在线 | 久久国产精品99久久久久 | 国产午夜三级 | 青草视频在线 | 人人干在线观看 | 在线观看mv的中文字幕网站 | 亚洲精品国产麻豆 | www日韩在线观看 | 中文字幕精品三级久久久 | 中文字幕xxxx | 国产一区二区在线免费 | 夜夜躁日日躁狠狠久久88av | 欧美资源| 狠狠色婷婷丁香六月 | 日日夜夜综合网 | 日本在线观看一区 | 国产字幕在线观看 | 人人爽久久涩噜噜噜网站 | 中文字幕在线观看免费高清电影 | 日批视频在线 | 日韩免费福利 | 欧美夫妻性生活电影 | 日韩欧在线 | 日本精品xxxx| 日韩精品欧美专区 | 国产亚洲成人网 | 欧洲精品亚洲精品 | 国产精品久久久av | 激情网站网址 | 一区二区三区四区五区在线 | 国产一二三四在线观看视频 | 奇米网444 | 国产在线高清 | 亚洲理论影院 | 一区二区精品 | 国产精品久久久久久久久久ktv | 国产理伦在线 | 久久久免费高清视频 | 免费看的国产视频网站 | av不卡中文 | 国产成人一区二区三区久久精品 | 国产亚洲精品久久久久久 | 国产精品综合在线观看 | 免费观看性生活大片 | 中文字幕资源在线观看 | 91在线国内视频 | 五月av在线 | 精品免费观看视频 | 狠狠操夜夜 | 欧美人牲| 97国产精品亚洲精品 | 99久久网站 | 天天操天天插 | 国产在线观看污片 | 亚洲精品国产成人av在线 | 91激情在线视频 | 成人精品国产 | 天天操天天操天天操天天 | 日韩精品在线观看av | 人人插人人玩 | 久久精品亚洲综合专区 | 福利一区二区 | a午夜在线 | 中文字幕高清在线 | 国产精品系列在线 | 亚洲第一香蕉视频 | 美女黄频视频大全 | 91一区啪爱嗯打偷拍欧美 | 免费在线激情电影 | 精品免费在线视频 | 国产一区二区三区免费视频 | 免费三级a| 天天做天天爱天天爽综合网 | 久草在线网址 | 99精品在线看 | 成人av电影免费在线观看 | 精品一区二区在线免费观看 | 国产一区二区三区免费在线 | 青青久视频 | 国产一级性生活视频 | 亚洲第一久久久 | 中文字幕国语官网在线视频 | 视频国产 | 在线视频a| 国产午夜精品福利视频 | 天天色天 | 特级西西444www大胆高清无视频 | aa一级片| 天天操天天操天天爽 | 97av在线视频 | 亚洲视频播放 | 欧美一区二视频在线免费观看 | 香蕉影视app| 天天干 天天摸 天天操 | 日韩三区在线 | 久久这里精品视频 | 国产亚洲视频中文字幕视频 | 黄色小视频在线观看免费 | 亚洲天堂在线观看完整版 | 久久精品xxx | 久久调教视频 | 国产精品一区二区免费看 | 在线观看亚洲成人 | 久久精品成人欧美大片古装 | 久久亚洲区| 特级黄色视频毛片 | 亚洲精品一区二区久 | 亚洲精品女 | 五月婷婷播播 | 亚洲精品乱码 | 国产精品日韩 | 精品在线一区二区三区 | 久草在线播放视频 | 欧美日韩国产mv | 成人午夜黄色 | 国产成人黄色在线 | 天天草天天 | 亚洲精品视频在线免费 | 国产精品美女999 | 日韩综合视频在线观看 | 特黄免费av| 天天夜夜狠狠操 | 国产理论免费 | 成人av电影在线观看 | 国产乱码精品一区二区蜜臀 | 一区二区三区久久 | 久久久久高清 | 国产香蕉视频在线播放 | 亚洲黄色免费观看 | 中文字幕在线日 | 国产小视频在线播放 | 久久精品国产v日韩v亚洲 | 国产精品一区二区三区在线免费观看 | 国产一级电影网 | 玖玖玖影院 | 久久99国产精品 | 伊人天天操 | 欧美色黄 | 欧美日韩国产二区 | 国产高清不卡在线 | 色噜噜狠狠狠狠色综合久不 | 色天天中文 | 99热最新在线 | 国产免费视频一区二区裸体 | 午夜神马福利 | av片子在线观看 | 欧美电影黄色 | 精品伊人久久久 | 亚洲h在线播放在线观看h | 久久久久久黄色 | 国产精品不卡视频 | 久久国产视频网 | 日韩av图片 | 免费在线观看91 | 国产91丝袜在线播放动漫 | 久久免费看a级毛毛片 | 亚洲天堂视频在线 | 久热电影 | 91精品第一页 | www欧美色 | 亚洲黄色在线观看 | 超碰人人干人人 | 亚洲毛片一区二区三区 | 日韩免费视频线观看 | 九九在线播放 | 亚洲国产视频网站 | 日韩欧美电影在线 | 国产一级视屏 | 成人国产精品 | 欧美日韩调教 | 特及黄色片 | 色九色 | 久久人人爽视频 | 在线观看日韩免费视频 | 午夜性色 | 国产不卡免费 | 9在线观看免费高清完整版在线观看明 | 夜夜天天干 | 黄色最新网址 | 亚洲免费高清视频 | 亚洲国内在线 | 在线免费观看黄色大片 | 亚洲精选在线观看 | 国产一区二区三区高清播放 | 精品视频99 | 亚洲视频在线播放 | 久久久免费观看完整版 | 人成在线免费视频 | 免费日韩电影 | 亚洲国产欧美在线人成大黄瓜 | 狠狠久久婷婷 | 亚洲视频电影在线 | 国产精品福利小视频 | 嫩嫩影院理论片 | 国产人成在线观看 | 蜜臀av免费一区二区三区 | 亚州日韩中文字幕 | 国产999免费视频 | 九九九九免费视频 | 国产精品理论片在线播放 | 亚洲视频 在线观看 | 久久久香蕉视频 | 欧美日韩久| 丁香激情视频 | 国产在线中文 | 97在线精品 | 丁香六月五月婷婷 | 在线观看日韩精品 | 国产亚洲欧美精品久久久久久 | 91av在线电影 | 欧美三级高清 | 久久99久久精品国产 | 久久久久日本精品一区二区三区 | 国产中文字幕在线免费观看 | 色网址99| 在线影院中文字幕 | 91av99| 九九在线精品视频 | 欧美成人精品欧美一级乱 | 国产精品视频免费看 | 精品久久久久久综合日本 | 国产黄视频在线观看 | av手机在线播放 | 免费三级a | 毛片99| 欧美日韩在线播放 | 免费成人结看片 | 高清av免费观看 | 色噜噜在线观看视频 | 日本在线观看一区二区 | 亚洲最大免费成人网 | 久久综合国产伦精品免费 | 激情综合色播五月 | 精品福利在线观看 | 人人爽人人av | 免费观看一区 | 日本中文字幕网 | 特级毛片爽www免费版 | 日韩3区| 国产露脸91国语对白 | 精品嫩模福利一区二区蜜臀 | 天堂av一区二区 | 欧美人体xx| av成人免费在线观看 | 九九九九热精品免费视频点播观看 | 亚洲成年人在线播放 | 又湿又紧又大又爽a视频国产 | 日本公妇在线观看高清 | 国产呻吟在线 | 综合色天天 | 天天综合入口 | 色婷婷综合久色 | 精品国产一区二区三区久久影院 | 欧美一区在线看 | 高清国产在线一区 | 天天射一射 | 九七在线视频 | 欧美在线a视频 | 久久久精品福利视频 | 97国产超碰 | av在线影视| 亚洲涩涩涩涩涩涩 | 正在播放一区二区 | 国产a视频免费观看 | 国产色视频网站2 | 国产手机在线播放 | 中文字幕高清 | 亚洲精品国产精品乱码不99热 | 四虎国产精品永久在线国在线 | 免费色婷婷 | 一区免费视频 | 久久精品电影院 | 亚洲国产精品va在线看 | 国产精品永久免费观看 | 国产在线精品区 | 97理论电影| 日韩精品一卡 | 色综合咪咪久久网 | 狠狠干网| 97视频入口免费观看 | 久久激情视频免费观看 | 国产精品久久久久久久av大片 | 午夜av日韩 | 热re99久久精品国产66热 | 久久久免费播放 | 在线中文字幕播放 | 六月丁香婷婷在线 | 最近中文字幕大全中文字幕免费 | 99精品视频免费观看视频 | a天堂一码二码专区 | 婷婷五月情 | 国内外成人在线 | 欧美亚洲专区 | 日韩欧美在线观看一区二区三区 | 午夜视频色| 成人黄色av免费在线观看 | 91片黄在线观看动漫 | 99视频导航 | 国产区高清在线 | www.黄色| 日韩美一区二区三区 | 五月婷网站 | 国产精品 欧美 日韩 | 五月婷婷.com | 日日夜夜天天干 | 久久精品看片 | 中文字幕人成乱码在线观看 | 天天操网| 久99久精品视频免费观看 | 色婷婷综合视频在线观看 | 天天干天天草天天爽 | 激情综合色播五月 | avlulu久久精品 | 在线播放国产一区二区三区 | 成人免费91 | 中文字幕在线一区二区三区 | 91视频久久久久 | 日韩网 | 日韩电影中文,亚洲精品乱码 | 免费成人黄色片 | 国产麻豆精品久久一二三 | 婷婷看片| 久久精品人| 色综合在 | 四川bbb搡bbb爽爽视频 | 国产一区av在线 | www黄com| 97av视频| 国产精品成人久久 | 伊人永久| av久久在线 | 91精品秘密在线观看 | 97碰碰视频| 日日射天天射 | 天天干夜夜干 | 国产不卡在线观看 | 色a网 | 久久久久亚洲精品国产 | 欧美精彩视频在线观看 | 国产黄| 成人黄色电影在线观看 | 久久精品国产精品亚洲 | 色五月色开心色婷婷色丁香 | 国产一区免费视频 | 久久免费视频网 | 激情欧美一区二区三区 | avv天堂| 九九久久成人 | 亚洲视频分类 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 99精品免费久久久久久久久 | 亚洲精品国产成人av在线 | 免费在线观看成人 | 成人三级av | 国产在线视频一区二区 | 久久精品国产v日韩v亚洲 | www.五月婷婷.com| 在线看av的网址 | 日产av在线播放 | 最新日韩视频 | 亚洲精品乱码久久久久久蜜桃动漫 | 九九九九九九精品任你躁 | 久久久久久久久久久久99 | www黄色大片 | 69精品视频 | av韩国在线 | 一区二区三区观看 | 欧美精品亚洲精品 | 国产一区二区三区高清播放 | 国产在线播放一区二区 | 国产精品久久久一区二区三区网站 | 天堂va在线高清一区 | 亚洲伊人色 | 日韩欧美高清在线 | 午夜av日韩 | 99riav1国产精品视频 | 国产黄色在线观看 | 久久久久久久久久久久av | 色婷婷综合成人av | 97视频在线观看成人 | 久久在线播放 | 久久久久久久国产精品视频 | 亚洲一区精品人人爽人人躁 | 激情图片qvod | 97视频在线播放 | 国产91精品看黄网站在线观看动漫 | 天天操天天色天天射 | 一二三区av | 91热视频| 激情综合五月天 | 91成人免费看 | 亚洲更新最快 | 欧美999| 久久久香蕉视频 | 成人国产精品久久久 | 91看毛片| 亚洲一区二区三区四区精品 | 99热这里只有精品久久 | 欧美色888 | 超级碰99 | 成人久久毛片 | 99在线免费视频 | 久久综合九色综合欧美狠狠 | 国产福利网站 | 国产精品白浆 | 国产精品亚州 | 三级动态视频在线观看 | 亚洲欧美经典 | japanesexxxhd奶水 国产一区二区在线免费观看 | 美女搞黄国产视频网站 | 日黄网站 | 日韩黄色在线观看 | 看毛片网站 | 国产小视频免费观看 | 久久成人综合 | 天天鲁天天干天天射 | 亚洲国产精品久久久久 | 日韩电影在线观看一区二区三区 | 极品久久久久 | 99福利影院| 欧美一级乱黄 | 色片网站在线观看 | 国产精品国产三级国产专区53 | 伊人久久精品久久亚洲一区 | 亚洲精品成人免费 | 新av在线| 国产一级h | 一本一道久久a久久精品 | 成人毛片在线观看视频 | 在线观看免费黄视频 | 国内少妇自拍视频一区 | 欧美久久成人 | 日韩精品一区二区三区中文字幕 | 亚洲精品国偷自产在线91正片 | 人人插人人搞 | 久久激情视频 久久 | 丁香花在线观看免费完整版视频 | 黄污在线观看 | 久久久久久毛片精品免费不卡 | 91精品国产欧美一区二区 | 福利视频区 | 日韩av一区二区三区 | 在线观看一区 | 国产在线观看中文字幕 | 日日干激情五月 | 久久久久免费精品视频 | 最新色站 | 一区二区 久久 | 久久成人国产精品一区二区 | 久久综合精品一区 | 久久99精品久久久久久 | 亚洲美女视频网 | 国产淫片 | 亚洲精品乱码久久久久久蜜桃欧美 | 在线观看免费成人av | 久久人人爽人人人人片 | 国产一级电影在线 | av免费播放 | 国产视频久久久 | 91禁看片| 在线观看完整版 | 久久久久欧美精品999 | 91视频久久久久 | 国产高清在线 | 国产精品久久久久久久电影 | 亚州精品在线视频 | 成年人国产在线观看 | 午夜精品福利一区二区三区蜜桃 | 999视频网|