日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满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)分攤到不同節(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 是不可靠的它本身不提供嚴格的事務(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ù)字準確。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做更嚴格的限制。3. Spring Boot 工程化落地3.1 基礎(chǔ)設(shè)施準備與依賴引入先準備環(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 切面攔截標注了注解的 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ù)怎么給才合理我認為沒有標準公式但有三個參考維度保護下游能力如果下游數(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 壓測。壓測重點看兩個指標一是限流值附近請求的通過率抖動大不大二是 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
返回資訊列表
强奸乱伦AV网站| 国产精品香蕉| 操啊国产| 欧美色图天堂在线| 亚洲熟女乱综合一区二区三区| 精品人妻丰满熟妇一区二区三| 欧美A片中文字幕| 伊人AAA| 伊人精品国产| 国产美女裸体秘 永久无遮挡| 99碰碰| 久久久中文版| A 在线网址| 97免费免费视频网| www.91视频网| 综合婷婷| 嗯嗯啊啊啊好爽| 黄色av片三级三级三级免费看| 日韩欧美女优电影| 97精品在线视频| 亚洲精品性爱片| 黄污污污污| 色97欧美| 综合欧美日本三级| 97视频新免费| 欧美中出1| 偷拍新久久| 国产一级高跟丝袜| 操我啊啊啊啊啊| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 啊啊啊在线观看| 97人人模人人爽人人| 在线播放中文字幕| 韩国一级做A片免费的| 蜜臀一二三| 日本欧美亚洲高清在线看| 中文字幕十五区| 岛国免费黄色网址| 我爱搞逼综合网| 亚洲第2页| 久久99草| 怡红院视频在线| 思思热在线视频免费| 在线观看一卡二卡| 亚洲精品一二区| 蘋果手機免費看成人Av| 黄色片大香蕉| 18禁在线视频| 欧美|91色综合| 亚洲熟女性高潮久久久| 久久综合av| 国产精品香蕉热久久新品| 久久大精品乱码视频人妻熟女| 亚洲精品国产熟女| 欧美BT 亚洲色图| 丁香五月性爱| 欧美Aⅴ| 2017大香蕉国产精品久久| WWW操逼| 亚洲精品不卡一二三区| 色色五月婷| 国产成年女黄特黄| 精品综合久久久久久97| 日韩乱码av| 51国产午夜精品视频| 四虎视频在线观看| 91日韩在线| 一区二区三区国产在线播放 | 亚洲性爱电影| 欧成人精品H无码| 美女91在线观看| 天天色播亚洲综合网站| 男人天堂网站| 亚洲小说视频| 老鸭窝日丰县女人| 日韩国产九九精品一区二区三区毛片| 看看小穴| 色情综合网| 无遮挡男女激烈动态图| 欧美性综合| 精品国产网站| 999日韩中文精品观看视频。| 欧美性巨大╳╳╳╳╳高跟鞋| 精品免费一区| 一本色道久久综合精品婷婷| 中文幕97| 综合国产97| 无码抄逼网| 人人操,人人插| 97干在线视频| 国产乱码久久久| 约操熟妇| 欧美传媒一区| 男人天堂综合| 成人老鸭窝人人在线视频| 国产免费一区在线观看| 午夜高清成人在线视频| 男啪女色黄无遮挡免费观看| 啊啊啊啊,啊啊好多水| surenchaopeng| 天天日天天插| 女同亚洲欧美一二三区久久电影| 国产精品秘 福利姬在线观看| 尤物网址| 大香蕉黄色一级片免费看| 91殴美| 黄久久| 欧美 日韩 婷婷 五月| 亚洲18禁| 精品久久久av| 九九九久千久久激情蜜桃在线看 | 超碰九九| 天天肏夜夜肏| 免费操逼91| 男人天堂2030| 伊人网高清| 久久久精品九| 国产三级片在线观看| 偷拍导航视频网站| 美女91网站| 日本欧美中文字幕| 肏逼视频日本| 综合第一页| 熟女一区二区| 97爱b| 精品一久久久| 久久99深爱久久99精品| 综合天天。| 日本五区不卡| 超碰在线91| 伊人久久AV诱惑悠悠| 大香蕉淫人| 久久久亚洲精品中文字幕人妻| 四虎免费在线播放| 国产精品成久久久久午夜午夜| 曰韩成人免费视频| 黄片www.| 天天摸夜夜摸| 亚洲色9| 久久伦理视频久久大香蕉视频| 极品粉嫩少妇视频| 91路www| 60秒免费视频| 丰满人妻一区二区三区免费| 日本黄大片在线观看视频| 欧美gv在线观看| 欧美亚洲第一页| 久久久久亚洲AV无码专区少妇| 国产精品激情久久久久久久| 国产成人无码久久精品| 中文字幕乱码人妻一区二区三区,99精品 | 四虎视频在线观看| 欧美日本不卡在线| 综合久久少妇中文字幕| 人人操人人搞人人草| 亚洲一欧洲中文字幕在线| 亚洲强奸乱伦影视网| 亚一综合久久久久久久久久| 99操视频| 久久久久久久久久久久久久久久9 亚洲成人妻日韩在线 | 操逼999| 成人精品水蜜桃久久久久久久| 超碰97综合网| 亚洲高清无码AAA久久久精品| 97国产成人精品免费视频| 日本三级韩国三级99| 97精品第3页| 日韩97超碰| 国产精品熟女一区二区三区| 99re99在线视频| 91黑人狂躁丰满熟妇| 精品中文字幕第一页| 国产67194| 美欧老女人97| 九九九九九九九九九国产精品| 可乐操亚洲蜜911| 伊人专区一区二区三区| 欧洲色| 国产又大又粗又长视频在线| 91N综合网| 一级乱伦网站| 婷婷综合网| 麻豆国产第一| 啊啊啊慢点| 黑人免费福利视频| 丁香五月成人| 1204人成网站色www| 婷婷色色五月天福利| 国产精品干干干| 久久久9品一区二区三区| 97jingpin| 美国日韩黄片| 麻豆乱码久久精| 啪啪自拍九九综合| 婷婷在线视频| 天天综合91入口| 浪人综合网| 在线观看A啊啊啊| 天天综合网日韩| 日本精品成人无码| 久久久久久久久久久人妻| 91天天综合在线观看| 无套内射人妻在线播放| 亚洲国产91精品一区二区久久| 国产最新小视频在线播放下载 | 午夜美女福利视频| 亚洲欧美精品一区天堂久久 | 免费观看国产小粉嫩喷水精品午| 亚洲 欧美都市激情| 午夜噜噜噜| 午夜福利av电影在线| 天天淫人人妻日日色| 欧美色图校园春色| 亚洲码专区| 欧美日本不卡| 日本黄 R色 成 人网站| 欧美色网络| 精品国产乱码久久久久久久久1| 天美传媒精品久久视频| 亚欧国产无码精品在线| 超碰在线在公开超碰在线在公开| 国产又色又爽又舒服的三级视频| 成人夜夜| 久久性爱视频| 亚洲中文字幕熟女| 夜夜嗨av午夜成人| 性色AV蜜色av色欲av| 国产超碰国产97| 亚洲最新Av| 插老姨肥穴| 色欲三区| 一区二区亚州激情久婷婷欧美| 午夜精品久久久久久久久久蜜桃| 涩涩久久精品| 国产精品蜜乳AV| 亚洲色五月| 国产久久久| 99热91| 亚洲综合在线第一页| 色精品极品| 99视频这有这里有精品| 蜜桃精品视频一区二区三区| 五月天偷拍| 久艹99| 日本三级中国三级99人妇网站| 亚洲熟女av中文字幕| 国产人伦精品一区二区三区| 欧美性爱中文字幕无线码| 91黑丝操| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 花野真衣| 日韩欧美中文日韩欧美色| 91伊人影视综合| 啪一啪免费视频| 九九九九九九九九九国产精品 | 秋霞久久亚洲精品成人| 亚洲成a人v欧美综合天堂下载| 欧美丝袜激情| 99久久综合网| 青春草莓视频在线观看网址| 久久久久幕乱码| 先锋色眉乱伦资源| 久久久久少妇| 影音资源男人日韩| 久久色一区| 抽插无码高清一区| www.亚洲黄色| 亚洲欧洲激情卡通另类文学四射小说网站 | 国产精品自产拍在线观看社区| 国产农村妇女精品| 亚洲色图第四色| 天天综和| 久9视频| 国产最新小视频在线播放下载| 91 偷| 日本黄页视频在线观看| 色综合美国| 日韩,欧美,中文在线| 91色综合| 亚洲深夜福利| 亚洲成成熟女人综合一区二区| yazhousetuoumei| 国产高清成人传媒影视| 国产大学生口爆吞精合集| 综合色一区三区二区| 操淫穴亚洲五月丁香 | 亚洲中文字幕97久久精品少妇 | 欧美亚洲中文| 亚洲九九九| 丁香五月天久久精品视频一区二区三区| 殴美大黄片| 亚洲欧美黄| 久久人妇| 激情啪啪视频| 久久噜| 国产精品久久久久久久久久久久久久久久久久| 91人人爽人人爽| 深爱五月天| 中国亚洲呦女专区| 探花激情视频| 天天射影院| 欧美亚洲素人制服精品| 亚洲欧洲日本精品中文a∨| 97干色| 青青久久久| 99re在线精品78| 久久久禁| 亚洲少妇色图自慰直播| 色九九九九| 亚射在线| 亚洲综合射| 久久综合激情| 婷婷五月综合激情| 熟妇人妻精品一区二区视频色欲| 五月天婷婷小说| 91精品久久综合熟女| 亚洲蜜桃V妇女| 午夜无码精品免费看性色| 72av视频| 欧美福利视频啊啊啊啊| 91精品国产91久久青草| а√天堂资源官网在线资源| 中文字幕日韩人妻视频| 国产精品爽爽v| 中文精品一区二去| 国产视频一区二区免费| 99久久久久| 婷婷五月天补不补| 亚洲 图片 欧美 色图| 免费久久精品麻豆一区二区av| 十八禁视频网站| 色五月婷婷色| 亚射在线| 伊人9| 性欧美91| 日韩精品在线观看观看| 久久性爱免费送| 99re在线观看| 激情文学 国产一二三aV| 欧美第38页| 天天色怡春院| 97中文热色| 秋霞色色影院| 日韩性爱小视频在线观看| 亚洲黄色a级片| 欧美在线干| 97久精品| 九七人妻在线| 色综合加勒比| AV天堂国产| 日韩不卡毛片Av免费高清| 日韩啪啪啪啪啪| 在线精品福利免费播放| 久久本道| 欧美A√综合网| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 国产不卡免费在线视频| 97综合在线观看| 啊啊啊啊好疼视频| 欧美操人视频| 99热这里都是精品| 久草综合视频| 亚洲综合91| 久久无码电影| 国产超碰在线一区| 白丝一区| 久久 国产精品 一区| 人妻精品综合中文字幕在线 | 色妺妺AⅤ| 狠狠操夜夜| 欧美日韩夜夜| 好色美女九七第一页| 国产精品麻豆成人av| 天天操综合网| 老鸭窝日丰县女人| 亚洲国产av中文字幕久久| 99精品在线播放| 色天天野狼综合社区| 麻豆视频国产一区二区| 欧州色图区| 美女91网| 先锋激情∨在线视频播放| 欧美人妻一区| 91l欧美在线| 草草电影院| 激情五月天丁香| 麻豆久久久一区二区| 亚欧美色图| 免费人成在线观看网站品爱网| 三级三级三级日本99| 91视频女生| 中文字幕美女91| 97免费在线视频在线观看| 91大香蕉伊人| 伊人91| 激情另类激情| 亚洲第一狼人丝袜美女另类 | 欧美性暴力猛交| 无码人妻丰满热妇又大又粗| 风骚少妇视频中文字幕| 色呦呦呦在线观看视频| 男人的天堂久久狠| wwwcaobibi| 情色五月天久久久| 天天日天天操天天射河南省| 日韩一区二区熟女| 密臀在线视频| 一级啊性爱在线视频| 好看的91视频| 天天澡天天狠天天天做| 日本视频在线观看污污污| 999 久久久| 日日噜噜夜夜狠狠视频无| 四虎884a| 久久肏大逼| 老鸭窝成人| 69少妇一区二区| 嗯,啊。舔我逼| 三级日本一区二区三区| 熟女一区二区三区| 人人看黄色视频| 亚洲一本色码中文字幕| 国产极品99热在线播放69| 秋霞男人网| 9118禁| 有码免费观看| 日本国产高清色www视频在线| 国产精品suv一区| 亚洲欧美日韩二区视频| 青青草原av| 夜夜爽33333| 少妇熟女1区2区3区| 91人妻超碰| 在线A日本| 亚洲做性| 夜夜爽妓女| 99re热有精品视频国产| 天天综合官网| 亚州欧美总和| 亚州色交| 日韩一性一交一A片俄罗斯| 大香蕉视频啪啪啪啪| 麻豆视频test| 亚洲色图欧美视频| 免费观看网黄| 亚洲男人在线观看天堂| 99热导航| 亚洲av夫妻操穴网| 欧 美 自 拍 偷 拍| 九九九九九九免费视频| 丝袜美腿欧美| 欧美特大黄一级片片免费| 精品午夜福利| 久久久熟女一区| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 色99色| 岛国黄| 97视频在线播放| 色网在线| 亚洲成人一二三区| 亚洲精品久久久久久久蜜桃臀| 热99这里有精品综合久久 | 五月综合久久| 在线观看综合精品亚洲| 91被操| 伊人九九九| 国产成人精品午夜福利| 久久97资源 网| 亚洲宅男天堂| 亚洲AV无线| 韩国手机不卡无码三级视频| 久久久久久9| 97久久超碰日韩精品| 国产久久日| n1038 一二三区| 青青草日韩无码| 最近2019中文字幕国语免费版| 麻豆天美一区二区| 日本人体九九九九九九| 欧美劲爆视频一区二区| 日韩亚洲国产视频| 人妻一区二区三区视频| 国产精品九九九| 嗯嗯啊啊啊好爽| 91热色| 激情小说亚洲视频| 亚洲日韩XXX| 屌妞视频久久久久久久| 嗯嗯嗯,草死我| 九九九九久久久| 岛国成人av在线播放网址| 青娱乐欧美激情一区二区| 日本一区二区中文字幕久久| 夜夜欧美| 日本一道在线播放高清| 日韩免费a级毛片无码a∨| 亚州性色| 91情色| 91在线欧美| 成年人黄色| aa片毛片| 综合av社区| 乱操乱伦AV| 国产午夜在线观看| 亚洲一区在线观看欧洲 | 99热精品国产| 今日头条成人一区二区三区四虎精品| 18岁禁 茉莉成人久久| 亚洲操操| 日本美女性生活久久久久久久| 日本一二区免费| 亚洲欧美另类少妇精品| 精品国产国产AV| 九99久久| 青草综合| 国产家庭乱伦性爱视频| 美國A片| 99久久网站| 毛片中心9视频99| 精品无吗久久| 一牛一区二区三区久久| 久久少妇人妻| 狼人狠干| 亚洲图片色图欧美另类| 99久久综合网| 熟女突然公开看18禁影片| 人人操AV| 91丝袜激情在线| 一区超碰一区| 亚欧成人一级片在线播放| 爱妃国产亚洲视频中文字幕| 91人妻中文| 日产狠狠干| 蜜桃久久久久久久久久久久| 久草电影网| 国产精品不卡av免费在线观看| 少妇人妻太紧太深av| 开心五月婷婷激情| 天天综合网91入口| 久久日韩肥臀| 日韩中文字幕国产| 男人的天堂2010| 一区=区三区视频| 熟妇激情| 国产精品麻豆成人av| 人妻系列无码专区中文有码| 美女露胸露尿口| 欧亚揄拍偷拍精品视频| 精品福利| 国产成人www免费人成看片| 殴美牲| 伊人亚洲综合| 粉嫩av一区二区三区天美传媒| 伊人热综合| 99久久99九九99九九九| 性性欧美| 超碰在线免费一区二区三区| 图片区小说区| 欧美白嫩在线放| 日韩啪啪视频| 久久久99免费| 96久久科窝| 日韩欧美~中文字| 97人人夜夜精品视频| 91操熟女| 麻豆国产免费影片| 亚洲色图伊人网| 伊人五月天婷婷| 久久婷婷五月天| 传媒在线观看一区二区三区| 综合免费无码中文| 日日A∨| 人妻大香蕉| 亚洲黄色a级片| 久草综合视频| 国产97色在线| 97免费在线观看| 91色情黑丝搞鸡在线观看一区二区三区三州 | 园内精品自拍视频在线播放| 伊人女女资源在线观看| 欧美第38页| 极品国产内射| 亚洲欧美中文日韩视频中国语 | 午夜精品久久久| 丁香五月偷拍| 大香蕉视频啪啪啪啪| 日本一本道A级黄色毛片试看60分钟| 色眯眯射| 毛片久久| 人妻密肉在线观看| 日韩97超碰| 看一级黄色视频| 91精品国产长腿丝袜美女| 日韩精品一区二区高清| 久久99999| 一类无码操逼视频| 久久精品视频一区三区小泽玛利亚| 美日韩男女操屄视频| 日日天天久久啊啊aaa| 97在线视频免费看| 加勒比大香蕉视频在线| 国产捆绑一区| 热久久九九热| 无码聚合| 久久久久熟女| 欧美78p| 白丝被操91| 国产人伦精品一区二区三区 | 亚洲激情在线观看一区| 欧美偷偷网| 久9视频| 免费视频一二三区| 欧洲中文字幕| 操逼网站视频漫画国产| 亚洲欧美日韩不卡人妻| 99久久无色码| 中文字幕亚洲永久精品| 99精品无码| www.婷婷六月天| 日本成人免费一区二区三区| 成人一级二级| 天天干天天做| 精品免费视频国产一区| 黑人与人妻| 91人人臊| 免费人成毛片乱码| 99啪啪| 韩国午夜理伦三级好看| 久久粉色| 日韩图区| 天天干,夜夜爽| 欧美成熟性爱精品| 欧美成人精品一区二区男人蜜臀| 色999人与兽| 国产大学生口爆吞精合集| 久久久一区二区三区麻豆| 素人播放一区| 日韩人妻中文视频| 懂色av一区二区三区天美传媒| 97超碰资源网| 久久熟女人| 操逼操逼视频操逼| 黄片www视频免费| 啊啊啊好疼| 一二三四日本视频高清| 亚洲 国产 精品一区| 日韩人妻无码不卡网站| 蜜臀AV成人精品蜜臀| 国产一级片| 精品午夜福利国产一区二区在线观看| 亚洲猛交| 美女AV一区二区| 91色综| 国模吧 一区二区三区| 欧美gv在线观看| 欧美亚洲首页| 欧美啪啪天堂| 夜夜爽爽夜夜精品视频| 日产国产精品中文久久婷婷| 中国一级特黄大片护士| 日韩av在线精品观看| 日天天九九天堂666| 国产熟女二区| 久久久18禁| 亚洲综合97中文网| 91操操| 青青操狠狠撩| 亚洲囯产精品女人久久久| 97超碰色色| 四虎av在线| 九九热午夜欧亚国产视频| 自拍盗摄一区| 久久中文色图| 国精品一区二区三| 这里只有精品视频| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 熟女人妻久久中文字幕一二区| 日本肉体xxxx裸交| 欧美成人性爱视频免费观看| 操逼大黄片| 囯戸精品高潮呻吟旡码| 丁香婷婷五月| 国产精品久久久久久久久久久久久久吹 | 久久黄色视频一区二区三区 | 婷婷五月天色网| 色爱欲亚洲| 一道本东京热加勒比一区二区三区| 91视频观看网站| 麻豆亚洲Av成人无码一区精品| www.色婷婷.com| 操逼逼福利视频| 精品一二三区久久AAA片| 91爆操视频| h无码动漫在线观看| 日亚韩精品视频二区三| 国产CHASE男男GAYGA 毛多色婷婷| 国产久久av| 欧美精品自慰系列寂寞少妇 | 天天综合~91| 人人操欧美风骚| aa片毛片| 精品久久无码午夜福利| 日韩久久.一级黄色片| 亚洲国产成人福利在线观看| 国产网红精品| 激情综合五月丁香| 资源在线观一 二| 日本天天吊| 中文字幕女同在线| 日本五区不卡| 人妻丝袜日本| 青娱乐福利99| 亚洲暴力强奸AV| av凤凰久久久| 五月天婷婷欧美三区| 精品视频123区小说区| 大香蕉99热| 亚洲区小说| 欧美天天综合网| 国产又猛又粗又爽又黄| 欧美视频中文字幕区| caorenqi shipin| av情色影音| 91精品国| 欧美黄色手机在线观看| 久操网视频| 国产亚洲99久久精品| 蜜臀精品1区2区| 欧美综合网1| 精品国产乱码久久久| 一中国女人毛片水真多| 精品无码不卡视频| 五月天婷婷激情| 欧美97日韩| 青青草AV色| 无码精品久久| 99色综合| 日本男人插女人的逼黄色| 99re这里只有| 天天激情干| 婷婷中文网| 九久9热| 97综合久第一页| 中文一区二区三区影院| 熟女色综合久久| 色性荡荡荡荡视频| 久久久久深夜无码| 中文字幕精品探花视频| a级理论午夜日本| 九九久久久久久爱| 草B在线| 亚洲高清无毛一区二区| 亚州情色j区| 欧美在线综合| 国产超碰AV在线精品| 久久人妻丝袜一区二区三| 国产亚卅97| 久久系列| 色啪网| 欧美精品三区| 免费黄色片。| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 久久精品无码熟妇一区二区三区视频导航| 亚洲无码精品AV久久久| 97av在线视频| 91最新综合| 国产精品电影大全| 国产乱伦性爱AV| 亚av顶级裸体一区二区三区四区五区| 国产激情视频一区区三区| 竹菊影视国产一区二区| 97在线观视频免费观看| 四虎影视欧美| 干婷婷综合网| 超碰98综合网| 精品高清av中文字幕| 国产不卡精品91| 九九九久久久W精品| 天天摸夜夜添无码小视频| 动漫片子网站3黄| 九九草| 120分钟婬片免费看| 午夜九九| 六十路日本| 亚欧美色图| 亚洲乱码尤物193YW| 热热热热日日漂亮永久永久国产日| 久9re热视频这里只有精品| oumeisetu综合| 人人操人人摸超碰| 口爆吞精在线观看| 日韩三级性| 国产亲戚伦亲在线| 操老熟女AV| 午夜福利一区二区影院| 小少妇| 欧美AB在线| 99操视频| 97精品一区二区三区免费| 亚洲久热| 秋霞网无码| 涩涩五月天| 色五月AV| 九九热超碰97亚洲最新香蕉| 国内精品a| 蜜桃狠狠色伊人亚洲综合 | 欧美国产精品| 亚洲熟久久| 久久肏大逼| 91欧美经典| 天无日色综合| 制度丝袜99| 青青草色插素人| 一级特级aaaa毛片免费观看| 国产精品久久久九九九| 韩三级a视频在线观看| 欧美在线啊啊啊| 国产操偷| 亚洲天堂男| 黄色高清久久无码依人| 天天色天天干天天射| ...日韩成人一区二区三区字幕| 欧美日综合| 又粗又长又大国产不卡| 国产白领连续中出在线观看| 国产精品不卡一区二区三区av| 亚洲视频二区| 九九久久精品| 亚洲人成网站7777| 夜色97| 91熟女熟妇视频网站| 日韩欧美~中文字| 国产精品天美传媒| 国产精品视频麻豆入口| 岛国天天午夜影院传媒网| 97在线免费看| 精品久久久久av影院| 男人的天堂VA| 国产极品久久久| 激情丁香婷婷| 国产三级资源在线观看| 久久后入制服| 日韩传媒在线| 大香蕉啪啪啪| 综合免费无码中文| 性欧美999| 免费人人搞97| 能看的av| 操逼逼中文字幕| 四虎国产精品永久在线囯在线| 久久视频,这里只有精品| 久久超碰久| 日韩精品在线放| 亚洲日精品| 小草三级久久观看| 首页中文字幕中文字幕免费| 黄片www视频免费| 啊啊啊久久久视频| 青青草视频在线观看一区二区| 久久女婷| 欧美另类综合久久| 思思久热在线精品66| 99热日| 人人超碰在线观看黄| 久久怡红院| 亚洲蜜桃V妇女| 久久这里只精品免费福利| 日韩精品午夜操呦呦不卡影院| 亚州综合AⅤ| 欧美久久九九| 私色综合网| 国产高潮AA片免费看| 午夜电影在线观看无码专区| 亚洲无992tv| 四虎在线视频| 欧美三四五区| 亚洲欧洲激情| 亚洲少妇色图自慰直播| 久久精品免费| 先锋精品av色鲁| 日韩性爱网址| 国产精品久久久久中文字幕| 很黄很色的视频在线观看| 激情婷婷综合久久| 男女性无套 免费九一| 欧美熟妇精品黑人巨大91| 免看60秒涩涩视频| 超碰在线1234区| 9长久久精品| 97精品视频网站| 欧美九九99久久精品| 婷婷五月天av| 色欧美天天| 丁香五月天激情综合| 丁香久久| 91黑丝露脚| 国产丝袜美女诱惑| 看看小穴| 大鸡巴久久久| 91色综合激情| 久久超碰、| 精品久久青青草| 插入综合网| 99色在线视频| 人人天天欧洲| 欧美黑人猛交春色影视大全| 亚洲精品丝袜-不卡成人免费……| 九热视频| 色噜噜人妻av 中文字幕| 狠狠久久四虎| 亚洲乱熟女一区二区三区大香蕉| 丁香五月激情五月| 最新加勒比丝袜在线| 欧美 亚洲 大香| 夜夜嗨绯色| 青青草日韩免费观看高清在线| 成熟熟女国产精品一区二区| 江都AV在线| 亚洲影院小综合| 亚洲综合骚逼| 一本色道熟妇| 超碰97网站| 7777奇米影视久久| 久久无码电影| 黄色性爱网网| 99久久久久| 男女打扑克高清网站| 91欧美偷拍| 九九九九九九九九九九九九九九九女| 色777999综合| 91制服丝袜中文字幕| 强被迫伦姧在线观看无码网站| 殴美色网| 精品视频在线观看| 国产亚洲精品美女久久久m| 国产操逼视频在线观看| 天天躁日日躁XXXXYY| 五月婷婷六月天| 超碰av人人人| 精品国产72| 亚州男人的天堂| 99热这里只有精品18| 18禁在线视频| 欧美色色色| 99啪啪| 四虎精品亚洲| 亚洲一区二区三区在线激情| 伊人黄色视频免费观看| 精品久久久九九九孕妇| 久久久精品中文字幕麻豆| 久久久四区| 亚洲第一页第二页激情| 无码国产精品午夜不卡(| 国产成人资源| 青久久| 日本韩高清无砖码22o| 美国一区二区免费视频| 精品久久99| 欧美草草高清日韩视频| 在线岛国新天堂8| 色色五月天激情| 五月天综合网| 欧美 色 亚洲| 可能人人看人人摸| 人妻天天夜夜爽一区二区| 人妻内射一区二区在线视频| 人妻熟女一区二区| 碰碰97| 欧亚在线视频| 碰超人人在线一区二区三区| 国内外内射高清视频| 一级黄色性爱裸体视频| 亚洲激情综合| 日韩精品系列| 亚洲伊人a线观看视频| 2020视频1区2区3区| 色亚州人久干视频在线观看免费版| 七月婷婷综合| 日韩乱码Av| 九九这里只有精品| 人人干人人操人人..com| 国产精品亚洲四五区在线观看| 亚洲天堂电影网99999| 在线看的av| 少妇天堂网络| 国产精品免费久久久久久久久久| 久久九九国产精品| 夜草欧美| 手机午夜电影神马久久| 另类图片五月天| 久草成人影片| 自拍偷拍2025在线观看 | 激情丁香婷婷| 日本精品一区二区三| 日韩欧美中文| 久久 亚洲 日韩 人妻| 久久性生大片免费观看性| 狠狠色婷婷7777久| AV在线播放网址| www.黄色在线| 亚洲十八禁止| 色狠狠 - 百度| 天天看特黄的免费网站| 3PAV乱伦视频| 国产精品2020| 屁股久久久久久| 1区2区3区在线视频| 欧美综合亚洲综合| 丁香五月天婷婷姐| 色香综合| 亚洲男人的天堂V| 999综合网| 天堂资源欧美| 国产精品第一区第一页| 久久久久久91香蕉国产| 久久成人国产精品| 色 亚洲 91| 91人妻中文| 男人的天堂VA| 三级三级三级日本99| 蜜臀网 一区| 水澄无码AV| 久久久国产av美女私房| 久久久久久久久久久999| 国产一区二区三区视频在线看| 国产精品密臀网在线观看| 欧亚性爱在线视频| 91操人| 国产亚洲精品玖玖玖在线观看| 亚洲s色图| 国语对白在线播放视频| 一本色道久久综合亚洲二区三区| 91五月天| 插入逼91| 欧美日韩国产中文超碰| 日韩熟女操逼| 加勒比性爱成人在线| 97操操| 美女裸体无遮挡永久免费观看网站| 岛国AV一区二区电影| 太久视频| 国产一线二线三线av| 精品射1999| 国产AV毛片| 久久久久久久91| 亚洲91色在线| 欧日a| 日本色日夜干| 亚洲少妇色图自慰直播| 91午夜无码| 99视频自拍区| 人妻少妇视频在线播放| 高清无码久操视频| 97日视频| 99精品热| 啊啊啊啊啊好多水| 黄呦呦在线| 婷婷色综合| 一区不卡在线观看av| 日韩射图| 超碰99热中文字幕| 在线v中文字幕一区二区三区| 97超碰人妻| 麻豆天美在线喷水AV| 欧美一级三级| 亚洲蜜乳av| 亚洲日韩电影| 另类av天堂| 97天天爽| 人人插人人搞人人操| 亚洲欧美日韩制服另类| 丝袜美腿丝袜| 四虎视频在线观看| 久久久国产亚洲精品系列| 日日超碰亚洲| 激情综合 婷婷五月 红杏| 久久水蜜臀亚洲AV无码精品| 高清成年美女黄网站免费大全 | juliaann精品熟女一区| 美女自卫慰黄网站免费| 日逼视频日本| 蜜臀久久99精品久久久电影| 亚洲中文字幕久久无码精品| 日韩/97| 天天综合色电影| HEYZO高无码国产精品227| 蜜乳Av成人片网站| 欧美少妇人妻| 欧美性爱超碰97| 天天操天天日天天干| 99www.bibizy香蕉资源国产一区二区三区高清 | 欧洲Au麻豆| 骚逼高潮久久精品| 成人麻豆av电影网站| 夜夜操美女| 我要去看2个日本美女.com曹逼| 天天夜夜rb| 麻豆天天躁天天揉揉AV| 青木玲在线不卡| 99只有精品| 无码人妻丰满熟妇奶水区毛片| 国产免费大片| 丁香六月婷婷久久综合| 成人免费看吃奶视频网站| 九九九九AV| 97综合久第一页| 成人在线午夜视频一区| 日韩电影天堂视频一区二区| 99爱视频| 国产成人亚洲精品自产在线| 亚洲日韩美女中文字幕乱| 国产AV久久野战精品| 小日子操bb在线看| 欧美区亚洲区偷拍区| 日韩免费簧片| 美女裸体无遮挡永久免费观看网站| 性色aV一区二区三区噜噜| 91精品丝袜久久久久久| 蜜臀久久久99久久久久 | 九九九午夜| 北条麻妃99精品青青久久| 蜜桃中文字日产乱幕4区| 日本美女性生活久久久久久久| 黄色成品网站| 国产99 中文字幕日韩小视频| 人人操人人摸人 | 亚洲学生妹高清av| 日韩兔费看黄片| 另类亚洲一区二区三区| 国产品精品自在在线午夜免费| 91社区伊人| 中文字幕日韩人妻视频| 思思热免费在线视频| 久久夜黄色无码A级大片| 亚洲色图日韩精品| 香蕉婷婷| 欧美大香蕉卡久久| 日韩一级二级在线| 都市激情人妻一区二区青青操视频 | 欧美日本成人一区二区| 久久国产AⅤ| 99久久婷婷丁香| 超碰人人色| 亚洲图片欧美91N| 国产二区三区粉嫩在线| 4虎在线视频| 中文字幕视频二区| 碰碰97| 亚洲 欧美 偷拍 唯美| 人妻少妇av在线观看| 五月天婷婷色| 欧美性爱97超碰| 天天综合~91入口| 嗯嗯啊啊视频一区二区三区| 久久精品国产97欧美精品亚洲| 91女色| 日本韩国国产精品一区| 操逼片国产| 天天射影院| 亚洲性猛交|