久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

Redisson分布式限流實戰(zhàn):令牌桶原理與Spring Boot工程落地

Redisson分布式限流實戰(zhàn):令牌桶原理與Spring Boot工程落地 限流這事單機好做分布式做起來就麻煩。你手里的Tomcat在單機上用Guava RateLimiter或者直接用Semaphore玩得再花也只是進程內(nèi)有效。一旦服務(wù)拆成多實例流量被網(wǎng)關(guān)分?jǐn)偟讲煌?jié)點每個實例自己認為“沒超限”加起來卻把下游數(shù)據(jù)庫、第三方接口、短信通道直接打爆。這時候就得把限流狀態(tài)放到一個所有實例都能訪問的地方——Redis 就是最合適的那個“共享賬本”。Redisson 的 RateLimiter 是 Java 生態(tài)里做得比較省心的一個方案。它不像你自己寫 Lua 腳本去操作 Redis 那樣容易踩原子性的坑也不像引入 Sentinel 那樣需要額外部署控制臺、維護規(guī)則文件。Redisson 把令牌桶算法封裝成了開箱即用的 RRateLimiter一行代碼初始化一行代碼判斷通過還是拒絕底層用 Lua 腳本保證分布式環(huán)境下的原子性。這篇內(nèi)容我會把它的原理、參數(shù)、業(yè)務(wù)落地以及我實際踩過的幾個坑一起講清楚適合正在做服務(wù)拆分的后端開發(fā)、想給接口加限流但不想再造輪子的人參考。1. 為什么選 Redis 做限流落點而不是本地限流或網(wǎng)關(guān)限流1.1 先分清三種限流方式的邊界限流這件事首先要明確一個基礎(chǔ)問題你到底要限制誰的流量是限制單個請求處理進程還是限制整個服務(wù)集群還是要限制某個網(wǎng)關(guān)入口不同的答案會直接決定你用什么存儲和算法。最樸素的做法是本地限流。每個服務(wù)實例維護自己的計數(shù)器用AtomicLong或者 Guava 的RateLimiter。優(yōu)點是一點額外的網(wǎng)絡(luò)開銷都沒有性能極高缺點是實例之間互不相通。假設(shè)你有 4 個節(jié)點每個節(jié)點限流 100 QPS整體服務(wù)能力就是 400 QPS看起來沒問題。但流量分配經(jīng)常是不均勻的某臺機器可能瞬間收到 150 QPS另一臺只收到 50 QPS結(jié)果一臺拒絕請求另一臺卻在閑置。這時候本地限流就變成了“偽限流”整體閾值根本控制不住。網(wǎng)關(guān)限流是另一種常見做法。Spring Cloud Gateway、Nginx、API 網(wǎng)關(guān)這一層做的限流好處是集中所有流量都過這里規(guī)則統(tǒng)一適合入口層面的粗粒度控制。問題在于網(wǎng)關(guān)層通常只做路徑級或 IP 級的限流拿不到業(yè)務(wù)上下文比如當(dāng)前用戶 ID 是什么、訂單金額多大真要按業(yè)務(wù)維度精細化限流還得回到應(yīng)用層來做。Redis 做分布式限流的邏輯就清晰了。所有實例共享同一個 Redis key誰來了誰去這個 key 上做“記賬”Token 足夠就放行、不夠就拒絕。實例數(shù)量增加時不需要改代碼只需要保證它們連的是同一個 Redis 就行。但這里有個關(guān)鍵點Redis 是不可靠的它本身不提供嚴(yán)格的事務(wù)和持久化所以你要把 Redis 當(dāng)成一個“高性能計數(shù)器存儲”而不是“數(shù)據(jù)庫”所有復(fù)雜邏輯必須用 Lua 腳本原子執(zhí)行防止并發(fā)讀寫不一致。1.2 分布式限流方案橫向?qū)Ρ葟膶崿F(xiàn)方案粒度上看我見過的大致有這幾類方案實現(xiàn)難度原子性保障可維護性適合場景自己寫 Redis Lua高取決于腳本質(zhì)量低腳本難調(diào)試公司不允許引入額外依賴、需要定制算法Redisson RateLimiter低內(nèi)置 Lua可靠高API 清晰大多數(shù)業(yè)務(wù)接口限流、搶購、防刷Sentinel中高依賴數(shù)據(jù)源適配中需要控制臺和規(guī)則持久化需要流控熔斷系統(tǒng)自適應(yīng)保護的全方位場景網(wǎng)關(guān)限流低高高入口級限流、IP 防刷如果你只需要一個輕量的、代碼侵入小的限流工具Redisson 是最平衡的選擇。它不需要你自己設(shè)計 Redis key 存幾個字段、不需要你手寫 Lua 判斷“上次補充令牌到現(xiàn)在過去了多少毫秒”、不需要你考慮腳本被 Redis 拒絕執(zhí)行的情況這些 Redisson 全做了。而且 Redisson 本身就自帶 Redis 連接池、重試、讀寫分離等能力相當(dāng)于你只是順手用了它一個子模塊連接管理沒有額外負擔(dān)。2. Redisson RateLimiter 核心原理拆解2.1 令牌桶算法在 Redis 里的落地形態(tài)Redisson 的 RateLimiter 是基于令牌桶算法實現(xiàn)的。令牌桶的核心思想不用我多解釋桶里最多存 N 個令牌每來一個請求就取一個令牌取不到就拒絕同時有個“補充器”按固定速率往桶里加令牌。關(guān)鍵在于兩條規(guī)則加令牌速率固定但加令牌的動作不是每毫秒都做的真實實現(xiàn)是“懶加載”——第一次請求時算一下距離上次補充過去了多久這段時間該加幾個令牌一次性加上去。桶有上限令牌不能無限累積超過桶容量就丟棄。在單機操作這個邏輯很簡單搞兩個變量lastRefillTime和tokens用 synchronized 或者一個 ConcurrentHashMap 的 compute 方法就搞定。但分布式環(huán)境下這兩個變量存在 Redis 里而且可能存在多個客戶端同時修改這就必須把“讀取、計算、回寫”三個步驟原子化。Redisson 的做法是寫 Lua 腳本把整段判斷邏輯放進 Redis 端執(zhí)行執(zhí)行完成后再返回客戶端。舉個例子哈希結(jié)構(gòu)里的 key 一般長這樣rate_limiter_xxx: { rate, interval, type, last_refill_time, tokens }Lua 腳本的執(zhí)行步驟大致是讀取當(dāng)前時間和上次補充時間計算時間差按速率補充令牌到桶里上限 rate 個判斷是否還有剩余令牌有則扣減并返回 1無則返回 0。整個過程在 Redis 單線程模型下執(zhí)行天然具有互斥性這才保證了分布式環(huán)境下的數(shù)字準(zhǔn)確。2.2 核心 API 與參數(shù)語義Redisson 提供的關(guān)鍵接口是RRateLimiter創(chuàng)建方式也很直接RRateLimiter rateLimiter redissonClient.getRateLimiter(order:create:limit);拿到之后有兩個必做操作初始化和請求。初始化方法trySetRateboolean success rateLimiter.trySetRate( RateType.OVERALL, // 限流模式 10, // 速率單位是“允許的請求數(shù)” 1, // 時間跨度 RateIntervalUnit.SECONDS // 時間單位 );這里兩個參數(shù)最容易被忽略。第一個是RateType它有兩個取值OVERALL表示整個集群總共限制 10 個請求每秒這個模式是真正的“全局限流”發(fā)給任何實例的請求都會去爭搶同一個令牌池PER_CLIENT表示每個客戶端每個 Redis 連接各自獨立限流某種意義上它退回了單機限流的邏輯適合某些對單個實例吞吐有要求的場景但一般分布式限流用不到。第二個是時間跨度和速率的組合rate10, interval1, unitSECONDS就是每秒鐘補 10 個令牌桶容量也是 10。請求方法有三種模式我用過之后的理解是// 非阻塞式?jīng)]令牌就立刻返回 false推薦用于需要快速響應(yīng)的接口 boolean shouldAllow rateLimiter.tryAcquire(); // 帶等待時間沒令牌就阻塞等待最多 3 秒3 秒內(nèi)等到令牌則返回 true boolean shouldAllow rateLimiter.tryAcquire(3, TimeUnit.SECONDS); // 阻塞式一直等到有令牌為止慎用可能長時間占住線程 rateLimiter.acquire();tryAcquire還有一個重載方法tryAcquire(int permits)可以一次拿多個令牌比如一個請求可能需要消耗多個“配額”這在某些批量任務(wù)場景會用到但要提醒一句一次性申請多個令牌時如果桶里只有部分額度Redisson 的做法不是拆開拿一部分然后回寫剩余部分而是整筆拒絕邏輯上要清楚這點。2.3 從源碼視角看調(diào)用鏈路你自己看 Redisson 源碼時可以從RedissonRateLimiter類入手。它內(nèi)部的tryAcquire最終會調(diào)用tryAcquireAsync然后調(diào)用get(RedisCommands.EVAL_LIST)把 Lua 腳本送到 Redis。Lua 腳本片段是寫死在類常量里的核心邏輯基本是這樣我做了脫敏簡化-- 從 hash 中讀取當(dāng)前時間、上次補充時間、當(dāng)前令牌數(shù) local last_refill_time redis.call(hget, KEYS[1], last_refill_time) local tokens redis.call(hget, KEYS[1], tokens) -- 計算可以補充的令牌總數(shù) local delta (now - last_refill_time) / interval local new_tokens math.min(rate, tokens delta * rate) -- 如果剩余令牌大于等于申請的 permits則通過并扣減 if new_tokens permits then redis.call(hset, KEYS[1], tokens, new_tokens - permits) redis.call(hset, KEYS[1], last_refill_time, now) return 1 else return 0 end我特意提源碼是因為理解了底層腳本之后很多問題都能推斷出答案。比如你可能會問“為什么我設(shè)置了 10 QPS但偶爾會連續(xù)通過 20 個請求”——這和令牌桶算法的“桶容量”有關(guān)。trySetRate(10, 1, SECONDS)的桶容量是 10這意味著 1 秒內(nèi)最多通過 10 個但如果上一秒完全沒有流量桶里積攢了完整的 10 個令牌那么這個瞬間 burst 流量是可以一次吃掉的。如果你不想要 burst需要設(shè)置rate和interval組合使得桶容量變小或者干脆用RateType.PER_CLIENT做更嚴(yán)格的限制。3. Spring Boot 工程化落地3.1 基礎(chǔ)設(shè)施準(zhǔn)備與依賴引入先準(zhǔn)備環(huán)境。我這里用 Redis 6.x 及以上版本Redisson 3.20。Docker 起一個簡單的 Redisdocker run -d --name redis-local \ -p 6379:6379 \ -e REDIS_PASSWORDyourpassword \ redis:7.0 \ redis-server --requirepass yourpassword然后引入依賴。你是 Spring Boot 項目的話建議直接用spring-boot-starter-data-redis之外的 Redisson 專屬 starterdependency groupIdorg.redisson/groupId artifactIdredisson-spring-boot-starter/artifactId version3.23.5/version /dependency這個 starter 會自動裝配 RedissonClient但連接配置你可以用默認spring.data.redis.*的配置也可以單獨寫 Redisson 配置類。推薦單獨寫因為限流組件對連接池的關(guān)注點和緩存不太一樣限流場景下連接池容易被打滿最好單獨調(diào)參數(shù)。spring: redis: host: 127.0.0.1 port: 6379 password: yourpassword redisson: config: singleServerConfig: address: redis://127.0.0.1:6379 password: yourpassword connectionMinimumIdleSize: 10 connectionPoolSize: 64 idleConnectionTimeout: 10000 pingConnectionInterval: 600003.2 限流組件的工程實現(xiàn)一個比較規(guī)范的落地方式是封裝一個限流服務(wù)統(tǒng)一管理 RateLimiter 的創(chuàng)建、初始化和判斷邏輯而不是在業(yè)務(wù)代碼里直接操作RedissonClient。原因很簡單getRateLimiter每次獲取的 handle 最好是同一個且在trySetRate之前要先比較現(xiàn)有配置是否一致否則可能出現(xiàn)并發(fā)情況下重復(fù)初始化導(dǎo)致限流器數(shù)據(jù)被重置的尷尬場景。我建議的封裝代碼大致如下Component public class RateLimiterService { private final RedissonClient redissonClient; private final MapString, RRateLimiter limiterCache new ConcurrentHashMap(); public RateLimiterService(RedissonClient redissonClient) { this.redissonClient redissonClient; } public boolean tryAcquire(String key, double permits) { RRateLimiter rRateLimiter getOrCreateLimiter(key); // 這里可以分別對不同 key 使用不同配置也可以統(tǒng)一在一個方法里傳入 return rRateLimiter.tryAcquire(1); } private RRateLimiter getOrCreateLimiter(String key) { return limiterCache.computeIfAbsent(key, k - redissonClient.getRateLimiter(ratelimiter: k)); } public void initAndSetRate(String key, long rate, long interval, RateIntervalUnit unit) { limiterCache.computeIfAbsent(key, k - { RRateLimiter rRateLimiter redissonClient.getRateLimiter(ratelimiter: k); // 只在空車情況下初始化 rRateLimiter.trySetRate(RateType.OVERALL, rate, interval, unit); return rRateLimiter; }); } }這里我有個小改動tryAcquire方法參數(shù)用的是double permits這是因為 Redisson 的 API 本身是支持小數(shù)令牌的比如配額不足時可以只申請 0.5 個令牌適用于某些按比例限制請求的場景。但實際業(yè)務(wù)里絕大多數(shù)人只需要1所以保留靈活度即可。與代碼配套的一個工具是基于注解的方式接入業(yè)務(wù)方法。這種模式對業(yè)務(wù)代碼的侵入幾乎為零適合你不想在每個 Controller 方法里都寫if (!rateLimiterService.tryAcquire(userId, 1)) throw...的情況。Target(ElementType.METHOD) Retention(RetentionPolicy.RUNTIME) public interface DistributedRateLimit { String key(); long rate(); long interval() default 1; RateIntervalUnit unit() default RateIntervalUnit.SECONDS; }再配合一個HandlerInterceptor或者 AOP 切面攔截標(biāo)注了注解的 Controller 方法。AOP 的寫法大概是Aspect Component public class RateLimitAspect { private final RateLimiterService rateLimiterService; Around(annotation(distributedRateLimit)) public Object around(ProceedingJoinPoint joinPoint, DistributedRateLimit distributedRateLimit) throws Throwable { String key distributedRateLimit.key(); // 可以結(jié)合 Spel 解析參數(shù)動態(tài)生成 key if (!rateLimiterService.tryAcquire(key, 1)) { throw new RateLimitException(系統(tǒng)繁忙請稍后重試); } return joinPoint.proceed(); } }這么做的直接好處是業(yè)務(wù)代碼只管自己的邏輯限流規(guī)則放在注解里聲明人要做的變更就是加一行DistributedRateLimit的事。團隊協(xié)作時限流規(guī)則一眼就能看到不用翻代碼找漏了哪個接口沒限流。3.3 業(yè)務(wù)場景示例搶購接口保護這里寫一個比較實際的場景。假設(shè)一個秒殺接口活動開始時流量陡然上升但庫存只有 100 件你真實需要保護的能力不是接口本身而是下游庫存扣減服務(wù)和訂單創(chuàng)建服務(wù)。這類場景我的經(jīng)驗是做兩層限流第一層網(wǎng)關(guān)或入口層限制整個秒殺入口的 QPS比如 5000 QPS防止任何流量進來都打到應(yīng)用。第二層應(yīng)用層用 Redisson RateLimiter 做精確值的業(yè)務(wù)限流比如每秒只允許 1000 個請求去查庫存、每秒只允許 50 個請求真正落單。為了說明這一點我舉個例子。RestController RequestMapping(/api/seckill) public class SeckillController { private final RateLimiterService rateLimiterService; GetMapping(/sku/{skuId}/check) public Result checkStock(PathVariable Long skuId, User user) { // 按 SKU 維度控制查詢占比每秒最多 1000 次 boolean allow rateLimiterService.tryAcquire(seckill:check: skuId, 1); if (!allow) { return Result.error(429, 活動火爆請稍后重試); } // 正常查庫存邏輯 } PostMapping(/sku/{skuId}/order) public Result createOrder(PathVariable Long skuId, User user) { boolean allow rateLimiterService.tryAcquire(seckill:order: skuId, 1); if (!allow) { return Result.error(429, 下單人數(shù)過多請稍后重試); } // 正常下單邏輯 } }注意到我用了一個技巧把業(yè)務(wù)請求分成“查庫存”和“下單”兩個 key 來控制兩者消耗的令牌池互不影響避免查庫存流量把下單的令牌全部搶光。4. 踩坑記錄與排查技巧4.1 我遇到過的六個高頻問題做限流器這件事最容易出問題的往往不是不會用 API而是對分布式環(huán)境的假設(shè)有偏差。我列幾個自己踩過的坑以及從別人代碼里見到過的問題問題現(xiàn)象根本原因解決方案設(shè)置了 10 QPS但出現(xiàn)連續(xù) 20 個請求通過令牌桶的桶容量就是 rate 的值burst 流量累積如果不想允許突發(fā)把rate調(diào)小或配合tryAcquire的等待參數(shù)抑制突發(fā)trySetRate 返回 false但限流不生效限流器 key 之前已經(jīng)初始化過重復(fù)設(shè)置不會覆蓋配置啟動時統(tǒng)一初始化避免每個實例各自初始化Redis 連接超時連接池太小限流器在高并發(fā)下把連接打滿調(diào)大connectionPoolSize并開啟pingConnectionInterval保持心跳限流閾值實際上是 N 倍的預(yù)期值每個服務(wù)實例都調(diào)用了trySetRate初始化但不同實例 config 不一致讓初始化動作收斂到某個統(tǒng)一入口或者用同一個 Redis key 且所有實例統(tǒng)一入?yún)ryAcquire(10) 總是失敗一次性申請多個令牌時會要求桶內(nèi)必須滿足全部數(shù)量不支持“部分成功”按單個 permits 循環(huán)調(diào)用或者業(yè)務(wù)上拆分成多批次限流 key 永久占用 Redis 內(nèi)存動態(tài) key 越來越多比如按用戶維度限流每個用戶一個 key結(jié)合redissonClient.getKeys().setExpire()給動態(tài) key 設(shè)置 TTL第三個問題我想多說一句。很多人把限流器用掛了不是算法不對而是 Redis 連接池被打爆。限流本身是在高流量場景下才會觸發(fā)的如果接口 QPS 到了 5000你每次請求都要做一次 Redis 命令往返默認的 24 個連接是遠遠不夠的。我一般會把connectionPoolSize調(diào)整為 64 或 128同時給這個專門的 RedisClient 單獨一個連接池配置不跟緩存共用。4.2 性能與容量規(guī)劃聊性能之前先算一筆賬。一次tryAcquire是一次 Redis eval 命令大部分網(wǎng)絡(luò)環(huán)境下 RTT 在 0.5ms 到 1ms 之間。假設(shè)你的接口限流閾值是 1000 QPS那意味著每秒最多 1000 次 Redis 操作這個量對于 Redis 來說毫無壓力。但如果限流接口的訪問量是 10 萬 QPS 而最終只能通過 1000 個請求剩下的 99000 個請求也要各發(fā)起一次tryAcquire這些 Redis 操作對單節(jié)點來說是能抗住的但會占用連接和網(wǎng)絡(luò)帶寬。所以我的經(jīng)驗是在流量較大的場景下盡量把限流器前置。比如可以先在網(wǎng)關(guān)層用一個粗粒度的限流擋住整體流量再在應(yīng)用層用 Redisson 做精細控制。這樣能減少無謂的 Redis 調(diào)用。此外如果你的 Redis 是集群模式要注意限流 key 對應(yīng)的 slot所有讀寫流量都打在一個 key 上可能造成熱 key 問題。此時可以分散 key或者做容量延伸比如“用戶維度限流”就天然分散到不同 key不容易熱。4.3 參數(shù)選擇建議與業(yè)務(wù)配合限流參數(shù)怎么給才合理我認為沒有標(biāo)準(zhǔn)公式但有三個參考維度保護下游能力如果下游數(shù)據(jù)庫最多能扛 200 QPS那么接口限流就應(yīng)該設(shè)為 80% 的冗余上限約 160 QPS這個數(shù)是在壓測基礎(chǔ)上定的不是拍腦袋。用戶體驗對于普通查詢接口限流閾值太低容易誤傷正常用戶建議設(shè)置一個略高于峰值均值低于風(fēng)險上限的值。集群容量N 個節(jié)點的情況下如果你用OVERALL模式限流總量是集群的如果用PER_CLIENT實際總量會變成 N 倍。這個差別在配置時一定要想清楚我見過最典型的配置事故就是上線時用了PER_CLIENT以為線上限流是 100 QPS實際 4 節(jié)點打完變成 400 QPS。首次配好參數(shù)后建議上線前至少做一輪簡單的 Jmeter 或 wrk 壓測。壓測重點看兩個指標(biāo)一是限流值附近請求的通過率抖動大不大二是 Redis 的 QPS 和延遲有沒有異常。如果通過率劇烈抖動多半是配置項interval太小導(dǎo)致令牌補充粒度太粗可以臨時把rate調(diào)大一點或者改用tryAcquire(waitTime)讓部分請求等待一下。5. 一些實用經(jīng)驗總結(jié)最后把我在實際項目中打磨出來的幾條經(jīng)驗寫在這里不一定都在官方文檔里能看到。第一限流邏輯一定要活得夠久別在業(yè)務(wù)方法內(nèi)部里new RedissonClient。我在一個老項目里見過有人每來一個請求就創(chuàng)建一次RRateLimiter結(jié)果對象每次都是新的Redis key 也被反復(fù)初始化限流等于沒做。正確的是容器初始化階段就創(chuàng)建好通過依賴注入拿到單例。第二異常處理不要直接吞掉。Redis 臨時不可達的時候限流器會拋異常如果你的代碼是tryAcquire異常后默認放行那么限流器在故障期間就完全失效反之如果默認拒絕那 Redis 掛了你的服務(wù)也跟著掛。我的建議是做一個“快速失敗開關(guān)”Redis 不可達時拋出RateLimitUnavailableException由全局異常處理器決定是返回默認值還是快速失敗絕對不要讓業(yè)務(wù)默默往 Redis 寫壞數(shù)據(jù)。第三限流 key 的命名要有統(tǒng)一前綴和業(yè)務(wù)語義。不要用沒有含義的隨機 ID否則排查問題的時候redis-cli 里看到一堆 key 完全沒有頭緒。我的習(xí)慣是ratelimiter:{biz_module}:{scene}:{resource_id}比如ratelimiter:seckill:order:sku123。這樣不僅好排查還能順勢做容量清理。第四別把限流和防刷混為一談。限流解決的是系統(tǒng)容量問題防刷解決的是用戶惡意行為問題。限流器是保護系統(tǒng)不被過量請求拖垮防刷則需要更復(fù)雜的用戶行為分析和 IP 指紋。單一靠限流器去“防刷”會導(dǎo)致正常用戶的體驗被砍而真正的刷子只需要多換幾個 IP 或者調(diào)整頻率就能繞過。實際操作里我還養(yǎng)成了一個習(xí)慣每次上線新的限流策略都會在監(jiān)控面板里同時盯三個數(shù)據(jù)曲線一個是限流拒絕量一個是被限流接口的平均響應(yīng)時間一個是 Redis 本身的 OPS。拒絕量突增但接口 RT 沒有變化說明限流配置有誤傷拒絕量正常但 RT 有抖動可能是 Redis 集群出問題或者 waitTime 配置過長導(dǎo)致線程掛起。多張圖對著看比單看任何一張都容易定位問題。限流器這東西不怕配置不夠精細就怕上線后沒人管。Redisson 的 API 設(shè)計已經(jīng)足夠平滑你要做的就是把參數(shù)選對、把 key 管好、把 Redis 連接池養(yǎng)足。踩過幾次坑之后你會體會到分布式限流真正的難點不在于“如何寫一個限流器”而在于“如何讓限流器在業(yè)務(wù)中不至于誤傷用戶”。這一點靠的是對業(yè)務(wù)流量的理解而不是對框架 API 的熟練程度。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美黑人熟妇精品91| 无色无码| av天堂加勒比| 欧美亚州综合图片| 美女的肌被草喷水视频| 日本色婷婷| 69XX一中文字幕人妻91| 熟女少妇一区二区三区| 亚洲97久久精品亚洲| 亚洲国产丝袜熟女av| 超碰97首页| 色爱综合网欧美| 99热亚洲| 五月天社区| 精品成人亚洲午夜电影| 欧美日韩中文视频播放| 99re在线视频这里只有精品| 啊啊啊好舒服好爽啊啊啊视频| 99久在线精品99re8热| 亚洲成人无码影院| 性色av大全| 天天肏天天干| 99999国产精品| 射丝袜大香蕉| 日日噜噜夜夜久久亚洲一区二区| 夜夜操av亚洲一区二区| 懂色av中文字幕一区二区三区天美| 四虎 精品 WWW| 五月婷婷无码| 久久人妻精品| 色色国产| 校园春色之综合网| 人妻加勒比东京热| 欧洲免费一区二| 人妻少妇蜜桃视频欧美一区| 理论久久婷婷网 8| 熟妇高潮一区二区免费视频| 高清不卡一二三区视频......| 九九色色| 精品国产72| 精品小视频在线| 日日干夜夜操视频h| 另类图片五月| 99国产精品免费| 欧美日动态视频| 亚洲AV不卡在线观看尤物| www.高清无码诱惑一区.com | 国产精品蜜乳AV| 欧美成人AⅤ大片在线观看| 日本精品网站在线中文| 日韩性爱播放| 欧洲射精91| 极品粉嫩少妇视频| 骚妻少妇精品性色无码四色A V| AV在线播放网址| 亚洲欧美综合网| 天天干人人乐| 亚洲无无码αⅴ每日更新| 男女激烈网站最新| 深夜激情无码| AV天天在线观看| 白丝AV网站| 亚洲精品1区| 蜜桃传媒视频第一区入口在线看| 91宗合网| 嫩呦国产一区二区三区AV| 久久AV无码网址| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 夜夜爽妓女| 裸体1区| 麻豆一区二区AV天美| 免费国产视频| 18禁的网站在线| 亚洲成人碰碰| 99国内熟女露脸视频| 密臀在线视频| 最新av网站在线观看| 天天视频黄网站| 成人婷婷丁香| 欧美最大综合网| 久久系列| 中国东北熟女老太婆内谢| 天天爽夜夜操| 天天摸天天舔天天操| www.人人摸在线视频| 中文字幕在线免费观看2| www欧美性爱| 久久国色天香香蕉| 国产综合久| 日韩免费三级黄片电影| 人夜夜精品网站香蕉嫩草| 风月影院男女十八禁| 亚洲影院成人| 97爱欧美| 亚洲色图欧美一区二区不卡| 无套内射性感少妇视频| 精品久久艹| 探花视频免费观看国产专区| 五月丁香婷婷色| 亚av顶级裸体一区二区三区四区五区| yw尤物av无码点击进入麻豆| 在线 制服丝袜中出 人妻| 亚洲日韩XXX| 午夜男女爽爽大片免费观看| 一本久道久久综合狠狠爱| 蜜桃AV天堂| 久久综合国产精品国产| 日欧毛片久久| 日韩亚洲精品一区二区| 色女99一级片在线观看| 香蕉黄色一级视频| 久插综合| 国产熟女完整版中字| 大香蕉AV丝袜| 国产无码三级视频在线观看| 中文字幕久久精视频久久大全| 久久色网| 九九成人精品| 99re国产精品视频| 久久精品无码一区二区三区| 东京热免费视频| 我爱操| 爱我干综合| 天天天做天天天爱天天天爽| 操99| 亚洲美女AV无码| 六月婷激情福利天堂69| 91网九色蝌蚪操熟女| 美腿色图| 亚洲国产婷婷在线播放| 呻吟 欧美 日本 中出| 人人色人人操在线| 美女啊啊啊啊啊| 污到发麻的视频 国产| 中文字幕一区二区视频在线观看 | 美女91网| 国产天美欧美| 亚洲无码国产精品久久| 成人情色综合网| 久久美女福利是上海美女| 嗯嗯不要 视频| 18精品一区| 岛国A V在线免费看| 久久偷拍人| 先锋色眉乱伦资源| 91亚洲情色| ′ !γ}丶。。久久精品欧美一区二区三区| 日产操逼| 精品中文一区二区| 麻豆天美电影一区二区| 亚洲一区二区三区不卡国产欧美| 久久成人网站| 青青色综合| 全免费a敌肛交毛片免费| 乱操9999| 99re69| 日韩中文字幕视频在线观看| 久操精品| 五月丁香社区婷婷日韩欧美精品影院| 青娱乐啪啪视频| 开心六月色| 性爱乱伦网址| 久久久久久69国产一区二区| 成人一二三区| 四虎精品一区| 久久国产999| 欧美综合骚| 国产成人一级av88| 日本久久女同性恋视频| 外国免费性情大片| 天天草AV| 欧美性,亚州色| 亚洲最大AV网| 自拍偷拍草一草| 96国产精品| 四虎在线免费视频| 午夜久久一区二区无码中出| av资源在线播放天堂| 亚洲AV秘无码一区..| nuu12国产麻豆精品| 丰满人妻一区二区三区在线| 婷婷色婷婷| 国产精品999zyz| 亚洲97成人在线观看| 五月天精品| 亚洲色悠悠久久88| 熟女欧美日韩综合婷婷| 96国产污污污丝袜| 啊啊啊好舒服好爽啊啊啊视频| 久热99| 日本人人操人人操| 国产宅男宅女在线观看| 日本免费中文字幕在线| 伊人一区二区在线播放| 麻豆国产97在线| 久久亚洲影院一区二区| 天天操天天看| 亚洲精品骚逼| 91在线欧色| 色色国产| 97玖玖人妻| 调教熟妇 久久久久久| 欧美亚洲尤物久久| 超碰成人最新最好看| A一区片| 国产馆| 一本大道青青| 2017天天拍大香蕉| 少妇久久久久久| 秋霞Av理论一级在线| 欧美乱欲| 在线αⅴ| 狠狠操官网| 一区二区三区高清天码| 操逼啊啊啊91| 抽插无码高清一区| 91超碰人人操| 中文字幕 一区二区 亚洲无码| 熟妇人妻精品一区二区视频色欲| 青青青操| 精品无码一区二区人妻久久蜜桃| 4tube欧美女厕所| 亚欧洲日韩国产精品| 麻豆av一区二区| 超碰碰97资源站| 91无遮挡| 国产成年免费大片黄在线观看| 国产AV毛片| 无码免费精品高清| 人妻久久久久久| 夜夜嗨AV蜜臀av| 偷拍在线观看视频| 亚洲蜜臀精品视频久久| 午夜性刺激视频免费观看| 国产精品久久久久久亚洲色欲| 人妻精品视频一区二区三区| 亚欧成人综合影院| 九久9精品| 欧美三级一级| 欧美激色| 欧美性爱精品七区| 久久国内| 人妻在线臀日韩| 亚洲综合夜色| 视频不卡中文字幕| 丁香婷婷大香蕉| 中文字幕片| 久久禁| 在线视频亚洲无码| 强奸乱伦αv片| 性色乱AV一区二区| 精品国产乱码久久久| a亚洲欧美色欲| 亚洲熟女中文字幕在线| 天堂国产AV| 亚洲丝袜在线观看| 精品国产人成在线| 一本久久精品中文字| 精品对白久久不卡| 亚洲砖码砖专无区2023| 加勒比综合九九99视频在线播放| 99re28在线观看| 熟妇的味道HD中文字幕| 久久黄黄| 成人青青草原伊人| 亚洲图片欧洲图片aⅴ| 炮色五月| 欧美色乱| 色99视频| 男人的天堂99| 日韩无码专区| 日韩欧美中文字亚洲慕| 女同女同恋久久级三级| 美女淫穴| 日本人妻中文字幕精品| 久久最新免费视频23| 精品一区二区2| 26UUU欧美激情一区二区| 久久久蜜桃一区二区三区| 天天天堂影视日韩亚洲91| 久久久一区二区三区三州| 天天日少妇逼AV| 天干天干天干天天做| 久久av一级av少妇av高潮| 免费9 1久久| 天天干天天操天天操夜夜操天天操| 自拍偷拍2025在线观看| 欧美亚洲尤物久久| 9久久美女首页| 亚洲欧美色图小说| 中文字幕在线观看网页| 成人26uuu| 日韩精品高清资源在线| AV和黑人在线播放| 欧美一区二区三区成人性生活| 亚洲密乳AV| 亚洲情色1区| 伊人一区二区在线播放| 亚洲黄a三级三级三级看三级| 久久久久久人妻一区精品色欧美| 欧美日动态视频| 亚洲成人无码影院| 97超碰公开| 狠狠干狠狠干| 国产 日韩 欧美一区| 视频在线观看一二三区| 免费久久一级毛片大黄| 丝袜美腿射精91| 国产视频一区二区免费| 91精品91久久久中77777| 久久久人体| 天天干人人看综合| 精品二区三四区五电影 | 亚洲AV在线资源| 亚欧性爱ab| 精品国产a∨一区天美传媒| 婷婷中文字幕| 小视频玖玖| 亚洲脚交| 91 国产丝袜在线放观看| 欧美福利视频啊啊啊啊| 人妻少妇久久中文| 天天操女人| 久久久久久电影| 亚洲蜜臀精品视频久久| 久久发布国产伦子伦精品| 色黄污美女啪啪啪免费网站| 在线观看啊啊啊啊啊| 欧美天天拍| 日日日日做夜夜夜夜无码| 天天干夜夜肏| 97亚洲国产影视| 视频黄色国产一级| 男人的天堂网页| 日韩大香蕉精品在线视频| 99精品久久久久久久婷婷蜜桃| 欧美色图综合| 亚洲综人| 九九碰九九爱97超碰| 亚洲毛片基地专区| 91狠狠综合久久| 在线综合色| 欧美人妻一区二区| www被窝色com| 久草毛片| 老熟女阿 国产91| 亚州高清AV| 亚洲双插| 国产400孕妇孕交群| 91色插| 综合久久9| 99久久久无码国产精品性啊聊| 欧美97超碰| 黑人精品XXX一区一二区| 色欲av一区二区三区蜜芽| 国产综合色精品在线观看| 99久久综合| 欧美久久婷婷| 亚洲天堂少妇| 国产精品盗摄 偷窥盗摄| 高潮毛片无遮挡高清免费| 思思热久久成人| 九九av| 欧美一区二区在线资源| 黄色一区三区| 人人操人人色网| 亚洲国产一区二区入口| 天天干一干| 禁十八久久| 9色国产精品一区粉嫩| 麻豆熟妇乱妇熟色A片在线看| 欧美中文狠| 老女人综合网| 天天弄天天操| 天天综合网合集91| 国产精品熟女九色九色蜜臀| 亚洲黄色影视| 91影视亚洲| 老司机香蕉久久久久| 亚洲国产精品有声| 人妻在线中出视频| 欧美色青| 91人人看| 天天综合网亚洲综合网| 超碰调教97| 亚洲色图大香| 超碰97首页| www.狠狠操| 黄色av播放免不| 免费一级特黄特色大片在线观看看 | 国产精品成人AV片免费看网站| 国产92麻豆天美精品色欲5| 日韩伦理视频| 国产精品久久久久久高清无码免费看 | 精品一二三区女同| 中文字幕精品一区欧美| 夜草欧美| 欧美成人一级麻豆| 377p欧洲日本亚洲大胆| 麻豆伊人网| 日本免费专区| 熟女久久| 综合久欧洲| 亚洲精品三区在线观看| 一直超碰| 色综合色欲色综合色综合色综合| 东亚亚洲无码高清| 亚洲综合伊人| 67914亚洲精品| jazzjazz国产精品麻豆| 日本 免费 一区二区三区 久久香蕉| 百度百度日本操逼| 骚逼高潮久久精品| 欧洲性人爱视频| 婷婷精品视频| 成人性爱视频在线看| 无码二级三级| 夜草欧美| 综合色图亚洲欧美| 亚洲精品乱码久久久久久蜜桃麻豆| 国产风韵犹存熟妇三区| 少妇国产不卡| 日韩成人综合网| 青青伊人这里只有精品| 超碰97人妻在线| 男女性扦B| 人妻日日夜夜精品| 亚洲欧美精品一区天堂久久| 亚洲?V高清一区二区三区尤物| 开心激情站| 啪啪AV导航| 欧美偷拍区| 久久久新亚洲AV| 亚洲国产97在线精品一区| 欧美最婬乱婬爆婬性视频| 亚洲天堂无码| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | 在线天堂资源亚洲| 中文无线日韩一区| 欧美综合777| 国产精品高潮久久AV| 射丝袜高跟鞋99| 秋霞免费AV| 99热在线只有精品| 91亚洲丝袜| 欧美暴力猛交| 97视频在线视频| 青青草玖玖爱| 四虎影视永久在线观看精品免费网站 | 一区 欧美 日韩 麻豆| 伊人成人中文字幕久久网| 免费一级视频特黄色大片| 国产福利影视| 五月天婷婷成人网| 大香蕉在线SuP| Aa东京男人的天堂| 久久久三区二区一区| 97爱啪| 蜜臀av在线播放一区二区三区| 亚洲第一在线视频| 天天综合AV| 国产美女激情| 极品少妇久久久久| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 亚洲AV在线资源| 色综合大香蕉| 日韩欧美午夜一区二区| 色综合久| 老女人老91妇女老热女| 日本爽爽爽爽爽爽免费视频| 99精品人妻| 久草这里只有精品| 韩国黄片aaaa| 久久久不能久久久久| 色综合99999| 日韩有码中文字幕女同性恋| 日韩免费av片高清无码| 中国亚洲呦女专区| 91久久18禁| 噜噜噜噜久久久精品免费| 一区二区三区网站日日骚| 极品内射| .精品人妻一区二区三| 婷婷色中文字幕| 嫩草影院永久在线制服丝袜| 熟女久久久| 欧美日韩国产成人高清| 五月亭亭六月丁香| 久久xx| 国产又长又大又粗的视频| 亚洲欧美日韩制服另类| 日韩精品99999| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 亚洲熟女人妻中文字幕一区二区 | 精品v日韩欧美国产| 麻豆福利视频导航| 国产 丝袜 欧美中文 另类| 9久超碰| 婷婷情色综合网| 超碰九区| 婷婷丁香六月| 国产激情视频一区区三区| 亚洲色色色| 好吊色综合| 亚洲色图超碰在线| www.99色| 日本操逼视频在线| 99爱久久视频频| 国产精品黑人一区二区三区| 精品人妻夜夜草| 欧美一级久久久丰满| 久久伊人青青草| 日韩欧美国产高清视频| 91欧| 天天干天天做| 精品黄色电影| 一区二三区四区视频大全套| 亚洲中文一区二区三区视频| 日本不卡五区| 久欲AV| 亚洲美女精品| 人人操人人大香蕉| 人妻三级在线中文字幕| 走光一区92下载| 五月天综合在线| 亚洲黄片免费在线播放| 97久久超碰亚洲| 大香蕉伊人一区在线观看| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 六六久久日韩不卡| 日本大香蕉综合网| 欧美少妇性乱| 亚洲男人在线观看天堂| 九九久久一区二区三区| 激情小说五月天| 国产精品成人无码av无码免费| 中国特猛少妇色xxx| 成人精品欧洲亚洲| 亚洲色图欧美另类在线| 亚洲精品819| 98色网| 亚洲成熟国产精品美女| 日韩AV无码中文一区二区| 亚洲天堂在线怕怕视频 | 丁香五月婷婷色| 综合久久婷婷| 精品人体无圣光凹凸| 香蕉国产97| 干妹子| 蜜臀在线看片| 久久久久久九九九九九| 久操电影网| 97久久综合网| 欧美人妻少妇| 狠日欧美| 老司机深夜18禁污污网站| 亚洲本色精品一区二区久久| 午夜男女爽爽爽影院视频| 熟女人妻一区二区三区免费看| 亚洲精品熟妇1区2区3区。| 舔人妻中文免费视频| 大色网久久| 国产精品国产精品国产| 天天日天天色| juliaann丝袜| 男女啊啊啊啊啊| 蜜臀视频网站| 国产成人无码a| 日韩啪啪视频| 亚洲最大的黄色电影网站。| 精品国产国产AV| 国产97av| 久久久精品中文字幕爱豆| av一区二区三区四区| 黄网在线播放| 麻豆一区二区三区精品| 女人香蕉久久毛毛片精品| WWW.操逼.COM| 九九99久久| 亚洲欧美日韩电影网站一区 | 久热热| 9精品久久久久| 国产中出内射一区二区| 国产激情在线| 欧美暴力猛交| 欧美十八禁视频| 中文字幕日韩综合| 亚洲人精品午夜不卡| 熟女探花啪啪| www.操| 欧综合网| 五月婷婷AV| 女同性恋中文字幕| 国产亚洲中文不卡二区| 日韩av色图综合| 亚洲男人天堂av| 精品国产无码中文| 日本丝袜美腿人妻九九| 2021国产成人精品久久| 95自拍视频在线观看| 黄色av一区二区在线| 物业黑人 AV一区| 欧美黄片免费在线观看视频| 大香蕉伊在线久草麻豆天堂故事| 午夜精品久久久久久久99蜜桃一| 青青草国产亚洲精品久久| Sekablack无码一区| 北京专精特新企业招聘信息| 啪啪啪综合网| 一区 欧美 日韩 麻豆| 蜜乳中文字幕a在线| 欧美日韩婷婷中文| 黄片aaaaa一区| 亚洲九九视频| 台湾佬中文娱乐自偷自拍| 在线毛片片免费观看| 美女黑人91神马| 中国AAAAAA黄色片| 99精品久久| 又粗又长又大国产不卡| 久久久专区| 97人人干| 欧亚性爱在线视频| 伊色久人大在线| 殴美日韩m| 精品久久久亚洲AV成人网站| 天天综合网在线观看| 天天舔天天日天天射| www.av在线观看| 91性高朝久久久久久久久| 91男人天堂网| 区一二区日韩亚洲乱码av电影| 国产精品一级特黄aaa大片在线观看| 亚洲色婷婷综合久久一区二区三区| 亚洲nv男人的天堂网| www.91理论| 曰韩香蕉97| 五月天激情小说| 一线黄色免费性爱片| jazzjazz国产精品麻豆| 国内毛片四区| 国产诱惑| 成人在线永久| 欧色综合| 久久久不能久久久久| 色狠狠综合| 美国一区二区免费视频| 天天激情干| gogogo免费高清看中国国语| 欧美不卡在线一区二区| 国产女大学生AV| 日韩小电影| 超碰成人人人爽人人爽| 99re9| 男人天堂资源| 亚州国产成人精品女人久久 | 亚洲色图综合| 香蕉黄色一级视频| 亚洲精品天堂久久A∨51成人漫| 91视频综合网| 天天狠操| 性爱1区| 99热综合| 国产男女无套97| 亚洲综合性网址| 亚洲好色人妻| 久久超碰网| 免费一级性爱久久| 人人插人人搞人人操| 91N欧美| 97一本大道亚洲一区| 九99久久| 亚洲麻豆av一区二区| 十八禁av无码免费网站APP| 操逼视频国产无套| 久久精品国产精品一区| 91操人| 大香蕉色十月| 青青草中日韩在线| 欧美一级在线观看成人| 国产成人无码网站在线视频| 精品久久久中文字幕不| 后入日本1234| 美国一区二区三区视频| 青青草九九九九九| 97久久国产精品| 97精品网| 97色伦欧美| 色原狠狠天天天| 亚洲乱码国产乱码精网站| 中文字幕一区 二 区 三 四 五 区日 日 骚| 青青草视频久久| 国产一区二区三区,在线观看观看 五月开心久久AV官网 | 婷婷在线视频在线观看| 中文字幕美女91| 美女尤物人人操| 蜜桃久久久久久久| 96久久久久| 日韩精品高清资源在线| 欧美春色| 激情丁香五月| 97天堂| 欧美少妇第一页| 亚洲欧美综合| 人妻在线大香蕉| 日韩乱伦AⅤ| 97热视频在线观看| 女人 A一级| 久久久免费视频18| 丁香五月天啪啪| 日韩欧美性爱电影在线观看| 奸色色 男人天堂 天天射| www.色操逼| 另类 综合 日韩 欧美 亚洲| 91精品久久久| 国产精品在线一区二区| 青草综合| 欧美 日韩 婷婷 五月| 中文久久爆乳| 色吧 综合| 久草线上视频免费看| 综合熟女| 国产精品一区二区校花| 91N综合网| 日韩精品第3页| 精品久久人妻成人网| 中文AV制服乱伦| 欧美丝袜美女电影一二三四区| 99精品视频在线观看| 国产精品不卡一区二区电影| 蜜桃臀一区二区aV| av午夜玫瑰| 97色碰| 日韩国产欧美伦理在线| 97色97干| 97色操| 亚洲精品 欧美97色色| 欧美人妻二区三区| 欧美日日操| 久久在线观看免费视频| 日天天九九天堂666| 人人搡人人肉久久精品| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 亚洲AV资源| 乱人伦 国语对白:视频直接看| 色久桃花影院在线观看| 中文字幕国产| 精品人妻1区| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 日本506070| 天天干人妻视频| 亚洲熟妇综合久久久久久| 欧美97日韩精品| 国内97干免费看| 狠狠夜色午夜久久综合在线| 少妇一区二区三区在线观看| 欧美制服网站美腿丝袜| 欧亚洲精品有视频| 久久久久成人蜜桃精品| 亚洲人妻一区二区三区| 久久久久久久久久久久久久久性生活视频| 婷婷伊人网| 青青草日本无码| 亚洲码和欧洲精品激情系列| 天色综合网| 狠狠爱AV| 丰满少妇一区二区三区免费看| 91天堂网| 无码聚合| 亚洲九九视频| 97精品国产精品免费观看| 欧美色图片91| 人妻丝袜肏逼| 一区二区三区不卡视频| 欧美性爱第一页久久| 加勒比久久综合网高清| 影音先锋国产精品| ,国产乱人伦精品一区二区三区| 国产人妻一区二区三区欧美毛片| 麻豆一区在线| 亚洲图片另类| 性做久久久久久久| 国产夜夜艹| 91制服丝袜| 五月丁香拍拍激情综合三级| 啊啊啊com| 91制服丝袜| 国产三级多多影院2022国产AA一级毛片无码| 天天干天天狼在线视频| 国产精品视频在线播放| 午夜男女爽爽爽影院视频| 91啪啪视频| 性高潮久久久| 91精品国产综合久久久蜜臀酒店| 欧美亚洲天堂| 97色碰| 亚洲做性| 欧美一级A片在线看视频性色| 国产性感在线观看| 日韩在线国产字幕| 欧美亚洲综合色| 中文字幕黄色一起草| 日本在线不卡v二区| 少妇专区一二三四五| 成人日本视频人妻在线| 1769成人国产精品视频| 五月天啪啪| 青草一区二区| 97精品国产97久久久久久| 熟女91网站| 亚州少妇| 淫荡少妇免费| 亚洲色欧| 九一综合精品视品av| 免费国产电影一区二区| 亚热日本熟女| 狠狠婷婷亚洲中文综合久久| 青青草操逼逼视频| 日韩大香蕉AV影片| 日本一区二区三区精品| 视频在线观看免费一区二区三区| 中文字幕视频免费| 亚洲男人bt天堂| 中国AV美女| 久久久涩| 亚洲97p| 色噜噜狠狠色综无码久久合欧美| 性天堂| 欧洲一区二区三区四区在线观看| 爱射综合| 八人操人人摸人人看| 97av在线观看| 亚洲色图 图片| 毛片中心9视频99| 最新国产精品久久精品| 国产精品第一区第一页| 99re欧美| nuu12国产麻豆精品| 亚洲熟妇丝袜在线观看| 综合欧美日本三级| 尤物网址| 日本人妻中文字幕| 欧美专区17页| 欧美中文字幕男人天堂久久精品 | 51国产午夜精品视频| 亚洲国产天堂| 久操| 夜夜嗨一区二区三区三州加勒比 | 可以免费看黄片的视频| 蜜臀久久99精品久久久久久婷婷 | 校园春色 欧美| 欧美综合色,www| 国内一区二区三区| 欧美亚洲清纯| 欧美丰满少妇交换91欧美精品| 日韩无码久久熟女一级片| 在线观看午夜婷婷久久久久清性观看| 欧美大香蕉97| 国产热av| 国产精品农村妇女精品| 欧美亚洲今日在线| 热热色中文无码| 国产精品ww久久| 免费久久一级毛片大黄| 中文字幕熟女人妻丝袜| 智利AV在线网| 99久在线精品99re8| 亚州欧美另类| 性爱综合一区二区| 久久亚洲AV成人精品无码| 黄色av一区二区在线| 五月丁香六月婷| 蜜臀AV一区二区三区激情综合| 国产乱弄免费在线视频。| 国产噜噜噜噜噜久久久久久久久| www.av不卡中文字幕| 999综合网| 全免费a敌肛交毛片免费| 99自拍视频在线| 无码视频一区二区| 亚洲黄色电影| 国产精品原创巨作?v网站| 全球成人中文在线| 无码欧美有限公司| 台湾佬中文娱乐网久久久久久久久久com | 免费99精品国产自在在线| 麻豆亚洲AV成人无码久久精品| 青娱乐福利99| 午夜天堂精品久久| 久久日韩肥臀| 欧美97爱| 在线观看精品国产免费| 国产精品小视频一区二区三区| 热G综合热G中文| 东北丰满熟女国产一区| 大香蕉十区| 啊啊啊操死我| 99热只有| 天天天干977| 色av中文字幕| 久久精品午夜国产亚洲AV无码 | 免费看美国人人爽,人人操| 97视频在线免费| 夜色AV无码手机在线影院| 人人澡人人弄| 日本东京热加勒比久久| 久草在| 中国乱伦一区二区| 久久久久久99999国产精品| HEYZO高无码国产精品227| 操淫穴亚洲五月丁香| 亚欧无码在线| 好一吊区二区| 丁香激情五月天| 精品国产Av无码久久久亚洲| 久久婷婷在线观看视频| 97色网| 国产又大又粗又长视频在线| 成人久久久| 伊人久久国产免费观看视频| 久久欲| 欧美操逼录像国产黄色国产| www五月| 青娱乐老司机视频| 啊啊啊啊啊啊啊网址在线观看| 91人妻尻屄视频| 91日韩国产欧美亚洲另类精盘州至城都| 亚欧精品久久久久久久久久久| 欧美91精品国产自产| 日韩欧美水蜜桃人妻| 五月丁香啪啪啪| 一本色道综合久久欧美| 夜夜国自区| 天天看高清麻豆| 久久99热这里只频精品6学生| 久久久久少妇| 91狠狠狠| 中文字幕在线第二页| 国产精品久久久亚洲一区| 色yeye成人免费视频| 91熟女视频| 日韩无码服务区| 夜夜骑操视频| 亚洲吊色| 97色论| 久久久久久91香蕉国产| 日韩成人大片一区二区| av网站免费看| 国产夫妻性生活视频| 黄呦呦在线| 91女网站| 日韩欧美麻豆大片| 激情五月天婷婷| 夜夜操二区| 色婷婷综合网| 久久久18| 欧美日韩情色一区二区| 五月丁香久久| 男人的天堂啪啪| 91精品电影18| 射欧美综合| 午夜精品久久久久| 亚洲性综合| 啊啊啊啊好疼视频| 男人成人黄色视频在线观看免费下载| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 干我久操| 韩日性爱av| 国产三级电影免费观看| 久久久久久人妻| 无码欧美有限公司| 熟女高潮精品一区二区| 好爽,再快点啊哈嗯嗯嗯嗯| 日亚韩精品视频二区三| 99色热| 久久大线蕉一区| 91热色| 一级人妻性爱视频| 久久久无码av精| 天美传媒一二三区永久网站| 蜜臀99999| 亚洲欧洲综合| 人摸人人操人| 狠狠躁AV| 激情天天视频| 成年女人18级毛片毛片免费观看| 精品久久視頻在线| 区自美91| www.yeyecao| 碰碰在线视频| 一本一道久久综合久久| 无码外流操逼视频| 夜夜高潮夜夜爽高清视频一 | 五月天婷婷激情| 国产精品久久久久999| 国产辣妈在线视频福利| 亚洲色综合| 亚洲97网站| 亚洲三区视频| AV天堂男人的天堂| 天天网综合| 久久久性爱视频| 丝袜美腿丝袜| 2020中文在线一区二区三区| 内射白嫩美女| 97爱亚洲| 久久欧美按摩999| 欧美中文综合| 吻戏激情性巴克| 天天噜| 91蜜臀熟女| 激情小说图片亚洲首页| 九九九九88| 99在线免费公开视频| 麻豆福利视频导航| 亚洲国产精品无码AV在线| 人妻少妇精品久久久| 日操粉逼逼| 欧美最婬乱婬爆婬牲视频| 婷婷五月天激情小说| 久久久久久久97| 97自拍一区| 人妻精品一区二区在线| 97精品在线视频| 超碰久久性爱| 国产精品久久久久中文字幕| 精品综合久久久久久97| 亚洲欧美大香蕉| 欧美大波激情xxxx| 国产97在线播放| 亚洲综合色男人网| 国产精品探花视频| 九久久精| 一区二三区四区视频大全套| 久久老子无码午夜伦不卡| 日本影视久久免费| 久久宗合亚洲| 极品五月天噜噜| 人妻少妇被猛烈进入中| www.av不卡中文字幕| 婷婷色一区| 欧美99热| 伊人影院综合是一个与深夜成人在线| 男人的午夜天堂| 亚洲男人天堂2| 久久少妇视频| 怡红院视频在线| 色999;丁香五月| 黄片免费久久久久久久| 国产精品久久久无码aV去| 一二三区视频在线观看| 91网站在线播放| 久久精品国产久精国产| 自拍视频大全亚洲专媒视频/一区二区三区| 激情五月天色色网| 国产亚洲日本精品在线| av网站在线观看了| 免费观看国产小粉嫩喷水精品午| site:sinbotex.com| 97在线视频免费观看| 啊啊啊好大好深| 欧美加勒比| 激情小说亚洲| 91一区二区三区蜜桃| 国产精品爆乳懂色蜜乳| 精品免费视频国产一区| 人人摸人人入| 日欧操屄| 操逼逼中文字幕| 久99| 久久久9视频| 免费成人在线熟妇网| 97超碰精品成| 日韩大香蕉AV影片| 日韩兔费看黄片| 伊人丁香五月婷婷| 国产51色综合久久免费| 久久99午夜精品一区人妻| 秋霞无码av鲁丝片一区| 制服乱伦| 欧美少妇第一页| 日本最新1区2区3区| 最新制服中文第一页| 黄色香蕉视频网站一区| 国产福利影视| 天天日日本| 久久后入制服| 色欲Av人妻精品一区二| 国产伦精品一区二区三区在线观| 91久青| 亚洲欧美校园| 乱伦色图网址是多少| 亚州色图第三区| 97欧美色| 国产毛片久久久久久久| 日韩精品一二三四| 女人18精品一区二区三区| 内射小黄片| 夜夜操2028| 中文字幕第7页| α√在线| 成人一区二区三区四区| 久久亚洲中文字幕视频| 天天弄天天操| 麻豆91熟妇人妻中文字幕茄子| 天天搞在线综合网| 好好的日:com久久九九| 97狠狠| 麻豆天美国美国产| 69一区二区三区 | 老熟女乱伦一区| 色综合美国| 强奸抽插av| 自拍盗摄一区| 天天射天天| 色拍偷亚洲| 伊人女女资源在线观看| 色眯眯av| 中国国国产一级特黄毛片| 大香蕉黄色一区| 欧美999999| 黄色一级视| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 欧美老妇综合网| 俺去啦俺来也久久综合| 秋霞午夜视频一区二区| 性爱视频无打码在线观看| 操老熟女AV| 狼人综合婷婷激情四射 | 加勒比伊人综合| 97视频在线免费看| 综合色播| 强奸乱伦AV一天堂网| 99热在线不卡| 精品久久人妻成人网| 九九操久久国产免费视频| 91色综合激情| 在线观看黄色电话| 无码精品久久久久久亚洲| 青青草国产盗摄一二三区| 婷婷午夜| 二男一女成人A片| 91成人18| 欧美一区二区三熟女剧情| 亚洲 欧美 中文 日韩超碰| 日本色色色视频| 视频国产欧美在线播放| 我想要啊 啊 啊| 美女主播色欲91抠b在线播放| 国产福利精品最新在线| 亚洲国产成人7777| 丝袜足交视频| 国产精品白丝AV| 中国的操老妇女| 国产AV天美| 麻豆久久久久久久久丝袜| 天天拍天天操| 99精品在线观看| 欧美色色色| 五月丁香婷婷色|