欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

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

EMQX SCRAM 認(rèn)證 HTTP API 用戶創(chuàng)建返回 user_id 修復(fù):問題、根因與源碼級解析

EMQX SCRAM 認(rèn)證 HTTP API 用戶創(chuàng)建返回 user_id 修復(fù):問題、根因與源碼級解析 后端物聯(lián)網(wǎng)消息隊(duì)列通信【免費(fèi)下載鏈接】emqxThe most scalable and reliable MQTT broker for AI, IoT, IIoT and connected vehicles項(xiàng)目地址https://gitcode.com/gh_mirrors/em/emqx點(diǎn)擊查看免費(fèi)下載導(dǎo)讀本文圍繞 EMQX當(dāng)前開源倉庫中一項(xiàng)針對SCRAM 認(rèn)證 HTTP API的缺陷修復(fù)展開此前調(diào)用創(chuàng)建用戶接口時接口返回的user_id與實(shí)際創(chuàng)建的用戶 ID 不一致。文章將以該修復(fù)為核心梳理 SCRAM 認(rèn)證scrambuilt_in_database在 HTTP API 層的完整用戶管理調(diào)用鏈結(jié)合倉庫源碼說明缺陷根因、修復(fù)后的正確行為并給出可直接復(fù)現(xiàn)與驗(yàn)證的 API 用法。讀完本文你將掌握 EMQX 內(nèi)置數(shù)據(jù)庫 SCRAM 認(rèn)證的創(chuàng)建/查詢/更新/刪除/輪換密碼接口語義以及接口返回值必須與實(shí)際寫入數(shù)據(jù)一致這一契約在源碼中的實(shí)現(xiàn)方式。1. 缺陷描述創(chuàng)建用戶接口返回了錯誤的 user_id本次修復(fù)記錄位于倉庫 changes/ee/fix-16459.en.md原文如下Fixed the issue in SCRAM authentication HTTP API. Previously, incorrect user ID was returned for the created user in the user creation API call.翻譯過來即修復(fù)了 SCRAM 認(rèn)證 HTTP API 中的問題——此前調(diào)用用戶創(chuàng)建 API時返回的 user_id 并非實(shí)際創(chuàng)建的那個用戶。這條 changelog 雖短但指向明確問題發(fā)生在SCRAM 認(rèn)證認(rèn)證機(jī)制為scram后端為內(nèi)置數(shù)據(jù)庫built_in_database的用戶創(chuàng)建 HTTP 接口上屬于典型的API 返回值與后端真實(shí)寫入狀態(tài)不一致類缺陷。這類問題在自動化運(yùn)維場景中危害明顯——腳本若依賴創(chuàng)建接口返回的user_id做后續(xù)綁定、授權(quán)或?qū)徲嬀蜁玫藉e誤的標(biāo)識符。需要說明的是該修復(fù)記錄位于changes/ee/目錄企業(yè)版變更記錄因此該缺陷及其修復(fù)首先出現(xiàn)在 EMQX 企業(yè)版渠道但從下文源碼分析可以看到相關(guān)的用戶管理邏輯位于開源倉庫中apps/emqx_auth_mnesia與apps/emqx_auth兩個應(yīng)用修復(fù)本身可直接在開源代碼中定位與驗(yàn)證。2. SCRAM 認(rèn)證與內(nèi)置數(shù)據(jù)庫用戶管理全景在深入缺陷根因之前先厘清 SCRAM 認(rèn)證在 EMQX 中的位置與用戶管理的整體架構(gòu)。2.1 SCRAM 認(rèn)證是什么SCRAMSalted Challenge Response Authentication MechanismRFC 5802是一種不傳輸明文密碼的挑戰(zhàn)-響應(yīng)認(rèn)證機(jī)制。EMQX 內(nèi)置數(shù)據(jù)庫認(rèn)證支持兩種機(jī)制password_based密碼散列scramSCRAM 挑戰(zhàn)-響應(yīng)倉庫 apps/emqx_auth_mnesia/include/emqx_auth_mnesia.hrl 中定義了機(jī)制與后端的常量-define(AUTHN_MECHANISM_SIMPLE, password_based). -define(AUTHN_MECHANISM_SIMPLE_BIN, password_based). -define(AUTHN_MECHANISM_SCRAM, scram). -define(AUTHN_MECHANISM_SCRAM_BIN, scram). -define(AUTHN_BACKEND, built_in_database). -define(AUTHN_BACKEND_BIN, built_in_database).SCRAM 認(rèn)證的關(guān)鍵特性源碼中體現(xiàn)為約束包括密碼不以明文落庫創(chuàng)建用戶時客戶端提交的明文密碼會被轉(zhuǎn)化為stored_keyStoredKey、server_keyServerKey和salt鹽值存儲明文密碼本身不持久化不支持批量導(dǎo)入正因?yàn)辂}值和密鑰由明文密碼推導(dǎo)且明文不落盤SCRAM 認(rèn)證的導(dǎo)入用戶操作被顯式拒絕。見 emqx_authn_scram_mnesia.erl%% SCRAM credentials cannot be bulk-imported: salts and stored/server keys %% derive from the plaintext password, which is never persisted. The provider %% advertises user-management support generally, so we surface the limitation %% here rather than letting dispatch crash. import_users(_File, _State) - {error, unsupported_operation}.不支持密碼輪換rotate_password接口對 SCRAM 類型返回Operation not supported in this authentication type見下文測試用例。2.2 用戶管理 API 的完整調(diào)用鏈EMQX 內(nèi)置數(shù)據(jù)庫認(rèn)證的用戶管理 API 由 apps/emqx_auth/src/emqx_authn/emqx_authn_api.erl 暴露路由定義于該文件/authentication/:id/users/:user_id 全局認(rèn)證鏈用戶管理 /authentication/:id/users/:user_id/password/rotate /listeners/:listener_id/authentication/:id/users/:user_id 監(jiān)聽器級認(rèn)證鏈調(diào)用鏈如下HTTP API (emqx_authn_api) └─ add_user / update_user / find_user / delete_user / rotate_password └─ emqx_authn_chains:add_user / update_user / ... └─ emqx_authn_scram_mnesia:add_user / do_add_user / do_update_user / ... └─ mria 事務(wù) mnesia 寫入 (?TAB / ?NS_TAB)其中用戶數(shù)據(jù)存儲層位于 apps/emqx_auth_mnesia/src/emqx_authn_scram_mnesia.erlSCRAM 憑證的生成鹽值、StoredKey、ServerKey由sasl_auth_scram:generate_authentication_info/2完成。存儲上區(qū)分兩個表全局命名空間用戶#user_info{}記錄表?TABuser_id形如{UserGroup, UserId}命名空間多租戶用戶#?NS_TAB{}記錄表?NS_TABuser_id形如?NS_KEY(Namespace, UserGroup, UserId)三元組編碼了命名空間、用戶組與用戶 ID。user_id的編碼與解碼key/3、rec_to_map/1、format_user_info/1集中在 emqx_authn_scram_mnesia.erlkey(?global_ns, UserGroup, UserId) - {UserGroup, UserId}; key(Namespace, UserGroup, UserId) when is_binary(Namespace) - ?NS_KEY(Namespace, UserGroup, UserId).對外輸出時統(tǒng)一取元組中的UserIdformat_user_info(#user_info{user_id {_, UserId}, is_superuser IsSuperuser}) - #{user_id UserId, is_superuser IsSuperuser}; format_user_info(#?NS_TAB{user_id ?NS_KEY(_, _, UserId), is_superuser IsSuperuser}) - #{user_id UserId, is_superuser IsSuperuser}.可以看到對外暴露的用戶 ID與存儲層復(fù)合主鍵之間存在一層解包邏輯這正是本缺陷容易產(chǎn)生偏差的位置。3. 缺陷根因剖析返回值為何與真實(shí)寫入不一致3.1 從源碼看應(yīng)當(dāng)一致的契約先看修復(fù)后當(dāng)前倉庫狀態(tài)的正確行為。HTTP 層創(chuàng)建用戶的入口add_user/3位于 emqx_authn_api.erladd_user(ChainName, AuthenticatorID, #{user_id : UserID} RawUserInfo) - Namespace maps:get(namespace, RawUserInfo, ?global_ns), IsSuperuser maps:get(is_superuser, RawUserInfo, false), PasswordField case RawUserInfo of #{password : Password} - #{password Password}; _ - #{} end, UserInfo maps:merge( #{ namespace Namespace, user_id UserID, is_superuser IsSuperuser }, PasswordField ), case check_superuser_allowed(Namespace, IsSuperuser) of ok - case emqx_authn_chains:add_user(ChainName, AuthenticatorID, UserInfo) of {ok, User} - {201, user_out(User)}; {error, Reason} - serialize_error({user_error, Reason}) end; ... end;這里 HTTP 層把請求體中的user_id原樣放入UserInfo透傳下去然后直接透傳后端返回的User并序列化給客戶端。因此創(chuàng)建接口返回什么user_id完全取決于認(rèn)證提供者emqx_authn_scram_mnesia在寫入后返回了什么。存儲層do_add_user/1emqx_authn_scram_mnesia.erldo_add_user(UserInfoRecord) - case do_lookup_by_rec_txn(UserInfoRecord) of [] - ok insert_user(UserInfoRecord), #{ namespace : Namespace, user_id : UserId, is_superuser : IsSuperuser } rec_to_map(UserInfoRecord), {ok, #{namespace Namespace, user_id UserId, is_superuser IsSuperuser}}; [_] - {error, already_exist} end.即先寫入insert_user再把rec_to_map/1解包出的、確實(shí)寫入表中的UserId作為返回值。rec_to_map/1emqx_authn_scram_mnesia.erl從記錄中解包rec_to_map(#user_info{} Rec) - #user_info{ user_id {UserGroup, UserId}, ... } Rec, #{ namespace ?global_ns, user_id UserId, user_group UserGroup, ... }; rec_to_map(#?NS_TAB{} Rec) - #?NS_TAB{ user_id ?NS_KEY(Namespace, UserGroup, UserId), ... } Rec, #{ namespace Namespace, user_id UserId, user_group UserGroup, ... }.同時user_info_record/5emqx_authn_scram_mnesia.erl在構(gòu)造記錄時也把請求中的UserId與UserGroup即認(rèn)證器 ID編碼進(jìn)復(fù)合主鍵user_info_record(?global_ns, UserGroup, UserId, Password, IsSuperuser, State) - {StoredKey, ServerKey, Salt} sasl_auth_scram:generate_authentication_info(Password, State), #user_info{ user_id {UserGroup, UserId}, stored_key StoredKey, server_key ServerKey, salt Salt, is_superuser IsSuperuser };綜合可見請求的user_id→ 復(fù)合主鍵 → 表中記錄 →rec_to_map解包 → HTTP 響應(yīng)這一條鏈在修復(fù)后是嚴(yán)格閉環(huán)一致的。修復(fù)前的缺陷正是這條鏈上出現(xiàn)了偏差——返回給客戶端的user_id取自了錯誤的字段或錯誤的位置例如直接取復(fù)合鍵的某一錯誤分量、或使用了占位/默認(rèn)值導(dǎo)致返回的 user_id 不是實(shí)際創(chuàng)建的用戶。修復(fù)的本質(zhì)就是讓返回值回到以實(shí)際寫入記錄的復(fù)合主鍵解包結(jié)果為準(zhǔn)這一契約上。3.2 為什么是 SCRAM 特有與其他機(jī)制的差異該問題被標(biāo)記為SCRAM 認(rèn)證 HTTP API特有從源碼結(jié)構(gòu)看可以推斷其背景是SCRAM 提供者emqx_authn_scram_mnesia與普通密碼散列提供者emqx_authn_mnesia共用同一套 HTTP 用戶管理入口但各自維護(hù)獨(dú)立的存儲記錄格式與轉(zhuǎn)換函數(shù)rec_to_map、format_user_info。任何一邊在返回用戶信息時若未嚴(yán)格復(fù)用寫入后解包的結(jié)果就會出現(xiàn)與其他機(jī)制行為不一致的返回內(nèi)容。SCRAM 這邊記錄結(jié)構(gòu)含stored_key/server_key/salt等額外字段格式轉(zhuǎn)換路徑更長出現(xiàn)偏差的概率也更高。3.3 測試用例對修復(fù)行為的固化倉庫測試套件 apps/emqx_auth_mnesia/test/emqx_authn_api_mnesia_SUITE.erl 中固化了創(chuàng)建接口返回真實(shí) user_id的斷言例如創(chuàng)建后校驗(yàn)返回體lists:foreach( fun(User) - {201, CreatedUser} add_user(User), ?assertMatch( #{ user_id : _, namespace : NsAPIOut }, CreatedUser, #{expected_ns NsAPIOut} ) end, ValidUsers ),以及用戶存在性檢查后抓取返回的user_id{201, _} add_user(User), ... ?assertMatch(#{user_id : u1}, FetchedUser),此外t_scram_user_api_errors/1emqx_authn_api_mnesia_SUITE.erl專門針對 SCRAM 用戶 API 的邊界行為做了斷言可作為理解該 API 語義的參考t_scram_user_api_errors(_TCConfig) - put_auth_header(create_superuser()), ScramConfig #{ mechanism scram, backend built_in_database, algorithm sha512, iteration_count 4096 }, {200, _} create_authenticator(ScramConfig), AuthenticatorID scram:built_in_database, {400, #{message : PasswordRequired}} add_authenticator_user(AuthenticatorID, #{user_id scram-user}), ?assertNotEqual(nomatch, binary:match(PasswordRequired, Password is required)), {201, _} add_authenticator_user(AuthenticatorID, #{ user_id scram-user, password scram-password }), {400, #{message : Unsupported}} rotate_authenticator_password(AuthenticatorID, scram-user), ?assertEqual(Operation not supported in this authentication type, Unsupported), ok.該用例同時印證了三件事SCRAM 創(chuàng)建用戶缺少密碼時返回 400Password is required——因?yàn)槊荑€必須由明文密碼生成正確提交user_idpassword時返回 201SCRAM不支持密碼輪換rotate_password返回 400。4. 完整用戶管理 API 實(shí)操請求與響應(yīng)語義以下 API 均基于修復(fù)后的當(dāng)前倉庫行為。認(rèn)證鏈用戶管理接口全局認(rèn)證鏈路徑前綴為/api/v5/authentication/:id/users監(jiān)聽器級接口為/api/v5/listeners/:listener_id/authentication/:id/users:id為認(rèn)證器 ID如scram:built_in_database。4.1 創(chuàng)建用戶POSTPOST /api/v5/authentication/:id/users請求體{ user_id: scram-user, password: scram-password, is_superuser: false }可選字段字段類型默認(rèn)值說明user_idstring必填用戶名/用戶標(biāo)識缺失時返回 400missing_parameter: user_id見 emqx_authn_api.erlpasswordstring必填SCRAM明文密碼SCRAM 機(jī)制缺失時返回 400Password is requiredis_superuserbooleanfalse是否超級用戶namespacestring全局命名空間僅限全局管理員為多租戶命名空間創(chuàng)建用戶時使用成功響應(yīng)201{ user_id: scram-user, is_superuser: false, namespace: null }注意全局命名空間下返回體中namespace為null見 emqx_authn_api.erl 的user_out/1User#{namespace : null}命名空間用戶則返回實(shí)際命名空間名。user_id必須與請求體中的user_id一致——這正是本次修復(fù)保證的契約。重復(fù)創(chuàng)建同一用戶返回 409already_exist。4.2 查詢用戶列表GETGET /api/v5/authentication/:id/users支持分頁與模糊查詢參數(shù)其中l(wèi)ike_user_id用于按用戶名子串模糊過濾emqx_authn_api.erl多命名空間場景可用ns查詢參數(shù)指定命名空間。模糊匹配的底層實(shí)現(xiàn)見 emqx_authn_scram_mnesia.erl通過binary:match實(shí)現(xiàn)子串匹配。4.3 查詢/更新/刪除單個用戶GET /api/v5/authentication/:id/users/:user_id PUT /api/v5/authentication/:id/users/:user_id DELETE /api/v5/authentication/:id/users/:user_idGET按user_id精確查找返回{user_id, is_superuser, namespace}不存在時返回 404not_foundPUT可更新password重新生成鹽值與 StoredKey/ServerKey與is_superuser至少需提供其一否則返回 400missing_parameter: password見 emqx_authn_api.erl更新成功后同樣返回格式化后的完整用戶信息DELETE刪除指定用戶成功返回 204用戶不存在返回 404。更新操作的字段篩選見fields_to_update/3emqx_authn_scram_mnesia.erl僅keys_and_salt由密碼推導(dǎo)與is_superuser兩個字段會被實(shí)際寫回。4.4 密碼輪換SCRAM 不支持POST /api/v5/authentication/:id/users/:user_id/password/rotate對 SCRAM 認(rèn)證器調(diào)用返回 400{ message: Operation not supported in this authentication type }這是 SCRAM 的固有約束鹽值與密鑰隨密碼生成并落庫服務(wù)端無從進(jìn)行類似 JWT 那樣的無狀態(tài)密碼輪換。4.5 命名空間多租戶語義對于啟用了命名空間Namespace的部署用戶管理 API 支持兩種指定命名空間的方式emqx_authn_api.erl請求體中的namespace字段查詢參數(shù)ns。兩者的解析與鑒權(quán)遵循以下規(guī)則未指定時使用調(diào)用者管理員賬號自身的命名空間全局管理員?global_ns可以操作任意命名空間普通命名空間管理員只能操作自身命名空間越權(quán)操作返回 403。測試用例t_delete_user_namespace_resolution/1emqx_authn_api_mnesia_SUITE.erl驗(yàn)證了 body 與 query 兩種方式均可獨(dú)立選擇刪除目標(biāo)命名空間。多命名空間下的寫入存儲于獨(dú)立的?NS_TAB表復(fù)合主鍵為?NS_KEY(Namespace, UserGroup, UserId)。5. SCRAM 認(rèn)證器的配置參數(shù)SCRAM 內(nèi)置數(shù)據(jù)庫認(rèn)證器的配置 schema 位于 apps/emqx_auth_mnesia/src/emqx_authn_scram_mnesia_schema.erlfields(scram) - [ {mechanism, emqx_authn_schema:mechanism(?AUTHN_MECHANISM_SCRAM)}, {backend, emqx_authn_schema:backend(?AUTHN_BACKEND)}, {algorithm, fun algorithm/1}, {iteration_count, fun iteration_count/1} ] emqx_authn_schema:common_fields().配置項(xiàng)類型/取值默認(rèn)值說明mechanismscram—認(rèn)證機(jī)制固定為 SCRAMbackendbuilt_in_database—后端存儲固定為內(nèi)置數(shù)據(jù)庫algorithmsha256/sha512sha256散列算法schema 定義iteration_count非負(fù)整數(shù)4096SCRAM 迭代次數(shù)schema 定義越大越安全但認(rèn)證開銷越高enablebooleantrue認(rèn)證器啟用開關(guān)common fieldsuser_id_typeusername/clientidusername用戶 ID 取自 MQTT 連接的哪個字段common fields認(rèn)證器創(chuàng)建后其user_group即認(rèn)證器 ID如scram:built_in_database創(chuàng)建用戶的create/2回調(diào)把它作為用戶記錄的user_group分量emqx_authn_scram_mnesia.erl這也是復(fù)合主鍵{UserGroup, UserId}的來源。測試中使用的配置示例algorithm sha512, iteration_count 4096與 schema 默認(rèn)值保持一致。6. 總結(jié)與驗(yàn)證要點(diǎn)本次修復(fù)的核心契約可以歸納為一句話創(chuàng)建用戶 API 返回的user_id必須與實(shí)際寫入內(nèi)置數(shù)據(jù)庫記錄中的用戶 ID 一致。驗(yàn)證修復(fù)是否生效可以從三個層面入手API 層POST /api/v5/authentication/:id/users創(chuàng)建 SCRAM 用戶后斷言響應(yīng)體201中的user_id與請求體中的user_id完全一致參考測試 emqx_authn_api_mnesia_SUITE.erl數(shù)據(jù)層通過GET /api/v5/authentication/:id/users/:user_id查詢同一用戶確認(rèn)返回的user_id與創(chuàng)建時的請求/響應(yīng)一致參考 emqx_authn_api_mnesia_SUITE.erl源碼層確認(rèn)emqx_authn_scram_mnesia的do_add_user/1返回值取自rec_to_map/1解包出的復(fù)合主鍵UserId而非請求體之外的其他來源。對該缺陷的修復(fù)提醒我們在認(rèn)證這類對數(shù)據(jù)一致性高度敏感的場景中寫什么就返回什么必須由同一份數(shù)據(jù)源驅(qū)動任何在返回路徑上另起爐灶的字段處理都可能制造出 API 契約與真實(shí)狀態(tài)脫節(jié)的隱性缺陷。EMQX 通過讓返回體直接復(fù)用寫入后解包的記錄從代碼結(jié)構(gòu)上杜絕了這類偏差這也是本次修復(fù)最值得借鑒的實(shí)現(xiàn)思路。涉及的核心文件索引修復(fù)記錄changes/ee/fix-16459.en.mdHTTP API 層apps/emqx_auth/src/emqx_authn/emqx_authn_api.erlSCRAM 存儲與憑證邏輯apps/emqx_auth_mnesia/src/emqx_authn_scram_mnesia.erlSCRAM 配置 schemaapps/emqx_auth_mnesia/src/emqx_authn_scram_mnesia_schema.erl類型常量定義apps/emqx_auth_mnesia/include/emqx_auth_mnesia.hrl用戶管理 API 測試apps/emqx_auth_mnesia/test/emqx_authn_api_mnesia_SUITE.erl贊分享后端物聯(lián)網(wǎng)消息隊(duì)列通信【免費(fèi)下載鏈接】emqxThe most scalable and reliable MQTT broker for AI, IoT, IIoT and connected vehicles項(xiàng)目地址https://gitcode.com/gh_mirrors/em/emqx點(diǎn)擊查看免費(fèi)下載相關(guān)推薦EMQX 連接 MongoDB 8.0 認(rèn)證失敗問題修復(fù)解析buildInfo 探測與 SCRAM 認(rèn)證機(jī)制EMQX 連接 MongoDB 8.0 認(rèn)證失敗問題修復(fù)解析buildInfo 探測與 SCRAM 認(rèn)證機(jī)制 導(dǎo)讀 本文基于 EMQX 倉庫中的變更記錄 c后端物聯(lián)網(wǎng)消息隊(duì)列通信EMQX 集群加入期間監(jiān)控指標(biāo) API 返回 500 的根因分析與修復(fù)解讀EMQX 集群加入期間監(jiān)控指標(biāo) API 返回 500 的根因分析與修復(fù)解讀 本篇文章基于 EMQX 開源倉庫變更記錄 changes/ee/fix 18114.后端物聯(lián)網(wǎng)消息隊(duì)列通信EMQX 修復(fù) SCRAM 認(rèn)證指標(biāo)計數(shù)異常Total 重復(fù)累加與 Success 缺失問題剖析EMQX 修復(fù) SCRAM 認(rèn)證指標(biāo)計數(shù)異常Total 重復(fù)累加與 Success 缺失問題剖析 導(dǎo)讀 本文圍繞 EMQX 開源倉庫中 changes/ee/后端物聯(lián)網(wǎng)消息隊(duì)列通信創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
九久热| 欧美色图天堂网色| 婷婷.com| 日韩无码91| 成人VAV视频在线观看| 五月天色综合服务平台| 色色综合网www| 婷婷5月天av| 成人在线日韩| 五月WWW| 日日噜噜夜夜狠狠久久丁香五月| 人妻VideOssS人妻高清| 七七色色综合| 五月天色色网站| 一级性感黄色内射视频| 色色色地址| 人人干99| 欧美大肥婆大肥BBBBB| 色狠狠六月| 精品一二三区久久AAA片| 色综合久久88色综合天天人守婷| 色女伊人| 91久久九久久九久久九久久九久久| 深爱激情五月网| 欧美在线视频免费播放| 久久九⑨| 五月天婷婷綜合院| 91啪啪视频| 婷婷六月丁香开心深深爱| 欧美色五月| 五月婷婷视频28| 伊人激情综合| 思思久久久婷婷| 丁香五月骚喷水视频| 婷婷综合一二三| 丁香五月综合婷婷| 超碰免费人| 婷婷中文字暮| 五月份婷婷| 九九九激情综合| 这里只有精品免费视频在线观看 | 五月天另类小说| 久久五月婷婷丁香| 丁香五月影| 五月综合婷婷五月| 亚洲人人96@| 国内精品免费一区二区2009| 欧美人妻一区二区| 五月天涩涩| 影视av久久久噜噜噜噜噜三级| 亚洲九九视频| 五月天婷婷丁香基地在线观看| 在线中文字幕av| 国产肥白大熟妇BBBB视频| 丁香五月天天高清在线| VA五月激情在线| 五月丁香激情综合网官网| 色婷婷狠狠久久YY| 99热这里只有精品99| 天天色综合网吨吧| 五月婷婷干干干| 亚洲中字AV电影在线网站| 99热官网| 伊人五月天婷婷| 久9免费视频| 国产精产国品一二三在观看| 色狠狠999综合| 婷婷六月天精品| 综合伊人久久| 激情五月婷婷| 五月婷婷中文字幕| 激情五月丁香亭亭| site:publishdd.com| 91人人操人人| 欧美性爱日韩性爱| 丁香五月色情av| 成人短视频在线| 超碰AAAAAAV| 色婷婷AV在线| 狠狠狠狠青草| 九九婷婷五月天| 综合久久久| 五月丁香天堂网婷婷| 中文字幕,综合,91| 爽天天天天天天天| 亚洲精品性色| 久久五月丁香六月婷| 亭亭玉月丁香| 精品自拍99| 激情丁香五月| 99热都是精品| 色99热| 五月婷在线视频免费播放| 超碰人人射| 激情色情五月天| 久久九九综合| 狠狠爱综合| 99热99美国在线观看| 99免费视频在线观看爱| 人人操超踫| 丁香五月天天| 色噜噜狠狠色综合伊人| 香蕉久久国产AV一区二区| 怡春院天天干| 99久久五月婷婷| 婷婷五月天成人网| 丁香色五月 97干| 99在线69| 五月丁香综合啪啪| 久久曰曰| 色五月天丁香婷婷| 亚欧州精品视频| 五月天天爽| 久久成人精品视频| 97色色色视频| 久久久精品人妻录| 国产婷婷色综合AV蜜臀AV| 午夜丁香六月婷| 九九99久久| 亚洲综合在线播放| 色婷操逼| 思恩热国产视频右线观看| 色婷婷久久综| 另类图片色五月| 五月丁香激情怕怕| 婷婷情色五月天| www.97干视频| 婷婷狠狠干| 噜噜狠狠色综合久| 大香蕉五月婷婷| 亚洲性爱电影| 99热精品在线| 婷婷五月天社区| 99这里只有精品| 99热6精品| 欧美成人A片AAA片在线播放| 五月丁香啪啪啪| 国产成人综合网| 七七九色| 五月天婷婷在线AN| 色婷婷激情| 99久久99久久综合| 国产精品第一国产精品| 婷婷五月丁香色色| 伊人九九热| 99精品女人天堂| 亚洲av午夜精品一区二区| 久超免费视频| 青青草轻轻操| 伊人五月婷婷| 99免费视频网| www,色婷婷| 91色五月| 高潮毛片又色又爽免费| 久久国产AV| 色婷婷激情五月天| 色色色色色热| 激情丁香网| 久狠日av| 激情五月婷| 欧美三级欧美一级| 中文字幕无码人妻少妇免费视频 | 九九婷婷激情综合网| 久热A片| 俺去婷婷 丁香| 五月天丁香成人社| 婷婷免费成人视频| 亚洲操b| 五月天 婷 欧美亚洲| 精品人人操| 99精品视频免费观看| 五月开心网| 一区二区三区四日本| 99ri精品在线观看| 色999;丁香五月| 日本熟女三区| 丁香五月天啪啪| 五月天婷婷AV| 疯狂做受XXXX高潮A片| 9久热在线视频| 91九色 婷婷| www.99色| 91精品综合久久久久久五月丁香 | 色五月色情| 五月婷婷天堂| 天天综合色综合| 色五月婷婷色五月婷婷色五月婷婷| 色婷婷亚洲婷婷在线观看| WWW99热| www.狠狠| 婷婷五月天AV在线| 深爱五月天 开心网| www色婷婷com| 精国产品一区二区三区A片| 果冻传媒A片一二三区| 996精品热视频| 五月婷婷六月丁| 综合激情五月天六月婷免费视频| 日本三级日本三级99| 超喷97免费在线视频| 视频1区2区| 激情宗合哪里能看| 类似婷婷激情综合网站| 婷婷丁香五月综合网| 激情五月丁香六月综合AVXXXX| 四色综合网| 99热这里只有精品 搜| 99色在线视频| 天天日天天肏天天奸| 婷婷网影院| 密乳视频| 欧美色婷婷| 婷婷激情五月视频| 婷婷综合五月色播| 狠狠色综合网| 99热综合在线| 99re思思久久| 熟女人妻视频| 丁香五月婷婷亚洲人| 激情五月色播五月| 五月婷三级片| 激情小说婷婷小说| 五月丁香婷婷色色| 91色在线 | 日韩| 天天在线久久综合 | 久久久久人妻| 久久多色| 久久婷婷五月天| 久草热8精品视频在线观看| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 五月丁香色婷婷色| 日本99婷婷| 天天玩夜夜操天天爽| 夜夜夜夜夜骑撸| 香蕉AV福利精品导航| 日韩在线99| 五月婷婷丁香在线视频| 黄桃AV无码免费一区二区三区| 婷婷五月天Av| 天堂综合久久 | 丁香六月婷婷| 丁香五月网络网络| 丁香六月激情综合| 外国碰视频网站97| 日韩精品一区二区亚洲AV观看| 极品精品一区二区三区在线| 婷婷五月天综合蜜桃| 五月综合激情| www.91.com黄| 中文字幕综合| 久久3p| 日韩三级高清无码| 99热草草| 亚洲天天综合| 狠狠色网| aaa久久| 热九九九九| 南京搡BBBB搡BBBB| 白人荫道BBWBBB大荫道| 成人婷婷桔色| 国产又爽又猛又粗的视频A片| 婷婷爱在线观看| 欧美va视频| 婷婷丁香五月色偷偷| 五月六月婷婷| 五月天激情网址| 26uuu亚洲| 超级碰碰97在线| 五月婷婷激情综合在线| 免费AV播放| 国产免费一区二区在线A片视频| 久久婷婷久久| 色999亚洲人成色| 色五月天激情| 久久这里只精品66| 538在线精品| 99在线观看亚洲| 久久免片| 六月婷婷视频| 色欲色欲久久宗合网| 久久99热精品a片在线观看| 国产成人精品亚洲线观看| 乱女乱妇熟女熟妇综合网站| 日韩av变天就操逼不卡区| 开心五月激情站| 人人人操 超碰| 日日噜狠狠色综合久久| 亚洲综合欧美色丁香婷婷888月图片 | 色播五月天激情| 另类图片天天影视在线观看| av大香蕉| 色噜噜婷婷| 99re免费视频| 深夜男女福利刺激影院一区完整| 成人操呦av| 亚洲精品字幕在线观看| 五月丁香婷婷成人综合网| 男人的天堂av俄罗斯热| 五月丁香综合激情| 狠狠色噜噜狠狠狠狠综合| 色综合久久久久| 日本婷婷| 丁香五月乱中文字幕| 极品九九九九九九| 另类在线| 五月丁香婷婷综合网色欲| 中文字幕综合色| 五月婷婷五月天在线| 久久人人九| 26uuu国产| 777精品成人a v久久| 午夜无码熟熟妇丰满人妻| 啪到高潮激情丁香五月| 五月婷婷黄色| 精品人妻一区二区三区在| 婷婷激情五月天小说校园| 日韩av网站在线观看| 九九色影院| 婷婷成人综合免费视频| 伊人久久大香天蕉亚洲特级| 26uuu精品一区二区| 激情五月天综合图片小说网站| 2050人人操免费工开爱| 色综合激情| 五月丁香六月婷婷中合网| 开心五月婷婷伊人| 99视频精品在线| 天天插天天| 蜜臀av粉嫩av懂色av| 久久思思热| 亚洲AV成人无码久久精品老人法拉利| 丁香五月区| 五月天激情网站| 日韩日比视频| 国产又爽又猛又粗的视频A片| 涩涩涩五月天| 色婷婷欧美在线| 婷婷激情啪啪| 性一交一乱一交A片久久四色| 五月天深爱激情网| 久久天天天| www久久久久久久| 怡红院视频| 色色色色色爱| 综合五月丁香久久| XX久久| 丁香六月婷婷色XXXX| 4438激情网| 久久婷五月综合色| 久久五月婷综合网| 久久婷婷综合基地| 日日夜夜狠狠| 婷婷丁香五月色| 久久综合网免费视频| 99久高清视频| 激情婷婷狠狠干综合| 亚州激情网站无码| 丁香 久久| 日本A片一区| 少妇婷婷五月天| 成片免费播放| 爱草人视频| 99re这里只有精品视频6| www.99热在线观看| 色播五月| 99热这里只有精品 搜| 色五月婷婷久久| 高清国产一级婬片a免费| 国产精自产拍久久久久久蜜| 免费黄色片子| 欧美日韩成人在线网站| 丁香五月电影| 丁香婷婷激情网站| 丁香五月色情| 丁香五月在线伊人| 久久久久久综合88| 亚洲AV第二区国产精品| 色五月婷婷影视| 51精品国自产在线| 五月天婷婷综合网| 丁香五月成人网| 丁香婷婷五月六月久久| 天天澡天天狠天天天做| 色色色色色色色色色色色色色色,网站| 少妇日麻屄| 婷婷射丁香| 日本高清不卡免费一区二区三区| 黄色视频网站在线播放| 成 人片 黄 色 大 片| 色99在线视频| 婷婷色五月丁香六月欧美啪| 丁香五月电影| 午夜五月天| 夜夜躁婷婷AV| 久久免费操| 国产综合81p| 五月色情婷婷| 97超喷视频在线观看| 超碰亚洲欧美| 日本三级日本黄色| 91色综合久久| ady狠狠入| 五月九九综合| 2021日韩无码| 中文字幕网站在线观看| 操人精品| 五月丁香大相交| 婷丁香五月天| 激情黄色小说色五月| 久久九九玖玖| 99热精品在线观看| 第四色五月激情网| 99亚洲欧洲| 热热久久久久久久久| 无码人妻一区二区三区四区| 亚洲九九在线| 色99热| 婷婷丁香色情五月天| 视色综合| 狠狠摸狠狠摸| 中文无码婷婷| 91色久| 国精产品一区一区三区免费视频| 中国女人内射6XXXXX| 九九九激情综合| www.丁香黄色五月天人与| 色99久草在线| 久久92| 九九热大香蕉| 超碰人人操在线| 99这里只有| 婷婷五月天视频| 91久久99久久91熟女精品| 超碰免费在线| 婷婷不卡基地| 1024在线视频| 另类精品视频在线观看| 激情五月黄色小说| 日本va视频| 色五月女| www.91久久| 开心婷婷五月| 婷婷中文字幕欧美| 五月狠狠| 99婷婷五月天| 婷婷丁香成人网址| 婷婷欧美| 色综合久| 激情av网| 亚洲色色色色色| www.91有码.com| 终合激情网| 超碰99久久| 开心五月深爱五月| 日本三级第一页| 久久一级片| 啪啪一区| 久久久久久丁香五月| 超碰人人干| www久久五月com| 激情综合色婷婷啪啪六月天| 亚洲旡码| 丁香五月大香蕉在线99| 色久女| 久色姿源| 五月丁香成年黄色| 亚洲乱码日产精品BD| 激情色情五月天| 日韩成人无码人妻| 淫水导航| 久久狠狠干| 丁香五月花影院| 天天综合 99久久婷婷| 婷丁五月| 日韩99精品| 五月丁香婷婷色色| 激情综合视频| 久热久| 99热在线观看这里只有精品| 五月丁香久久综合| 另类婷婷五月天啪帕帕| 五月六月丁香激情视频| 激情五月色婷婷| www.狠狠操| 9超碰在线| 婷久看人爽| 五月婷婷色| 欧洲电影在线观看免费版英语版| 免费超碰在线| 丁香五月天婷婷中文| 91丨九色丨白浆秘| 日本wwww在线| 久久久久亚洲AV综合| 涩九九九九| 99热首页在线30| 色噜噜狠狠色综合网| 碰97 久| 色9999日韩国产| Www,五月天| 五月丁香影院| 99精品热视频| 五月开心久久| 综合另类激情| 亚洲AV无码久久精品色欲| www.henhenl| 97超级啪啪在线观看| 婷婷丁香成人| 亚洲成人一区| 天天爽天天日人人爱| 99热久久这里只有精品| 九九无码视屏| 九九在线精品| 婷婷射图| 五月婷婷六月丁香| 婷五月天六| 26uuu91| 99热欧美| 中文资源在线a | 俺去也综合| 三级成人网站| 五月婷婷六月丁| 91九色在线| 国产成人片| 色狠狠色噜噜AV天堂五区| 中文字幕永久免费| 色久女| 国产99久9在线+|+传媒| 五月丁香六月花| 婷婷久久综合久| 五月丁香啪啪激情| 婷婷欧美激情综合| 99精品超在线播放| 五月天婷婷久久| 碰久久精品w| 激情五月婷婷综合视频| 亚洲日韩乱码一区二区三区四区 | 大香蕉婷婷| 日韩99视频| 狠狠草在线观看| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 老司机日日夜夜青草| 久久精品熟女亚洲AV麻豆| 精品婷婷五月天| 免费精品99| 九九热在线观看6| 91综合国免费久入| 丁香五月色网| 天天操无码| www.婷婷五月天| 色噜噜狠狠色综合成人99| 亚洲无码yw| 久久丁香综合| 97碰碰在线看视频免费| AV九九| 九九99精品视频在线观看| 五月丁香婷婷深深爱| 狠狠九九婷婷韩| 五月婷在线| 色欲久久久久久综合网综合网| 激情综合网五月| 一丁香五月天月AV| 青青久久五月天丁香婷婷| 日本成人噜噜| 绿色小导航AV| 丁香久久综合| 国在线激情网| 极品少妇XXXX精品少妇偷拍| 色五月视频无码播放| 狠狠色综合五月人人| www狠狠| 丁J香六月首页| 婷婷丁香小说| 4399亚洲视频| 久久九九99| 婷婷热婷婷色| 欧美色必爱| 丁香六月久久| 九久9精品| www.夜夜操| 亚洲色色色色| 毛v一区二区视频| 激情另类综合| 五月天a婷婷伊人| 99色在线观看视频者| 婷婷狠狠色| 欧美色99| 在线看的免费网站| 日本成人噜噜噜| 99九九综合久久九九| 丁香五月在线播放| 婷婷五月伦理| 991精品在线视频| 91蜜桃婷婷狠狠久久综合9色| WWW.五月天9999| 91丨九色丨首页| 99精品在线| 日韩婷婷五月| 91久久久久| 欧美色久| 色婷婷香蕉丁丁网| 大香蕉免费9| 国产毛片精品一区二区色欲黄A片| 内射激情在线| 精品99在线看| 午夜无码熟熟妇丰满人妻| 久色婷婷200| 综合激情五月四射婷婷| 亚洲色频| 激情六月婷婷| 5月丁香啪啪啪| 日本久久婷婷| 综合久久丁丁香婷| 在线看片av| 六月婷婷激情| yw国产AV| 亚洲综合五月天| 五六月婷婷久久| 啪啪操超碰| 色婷激情网| 九色七七| 激情国产五月| 伊人婷婷青青cao| 日日夜夜婷婷| 99精品国产乱码久久久人妻| 91ncom.色| 婷婷色五月天在线| 精品一二三区久久AAA片| 亚洲1区| 亚洲殴洲精品Av在线| 这里只有精品1| 99热6这里只有精品| 五月婷婷干干干| 岛国资源站| 欧美私人家庭影院| 无码人妻激情| 激情综合五月婷婷六月丁香| 欧美色播综合在线观看| 久99久在线| 九色视频入口91| 天天影院色| 少妇综合网| 青青草六月丁香| 激情久久综合| 久久亚洲无码| 久久综合55| 五月激情综合网| 亚洲综合色网| 天天射色五月天| 五月婷婷久久激情| 九九色精品| chaopeng在线人人| 久久小说| 亚洲国产99| 97色啪| 色狠久| 亭亭色天香| 久久只有这里精品免费| 丁香激情网| 色五月 五月婷婷| 99aese| 婷婷在线观看五月天在线视频| 色婷婷五月综合在线| 九九久久玖玖爱| 小香蕉av| 欧美色图片88| 中字幕视频在线永久在线观看免费| 激情六月天婷婷| 五月综合色播播丁香婷婷| 在线五月色播| 26uuu青青| 中文字幕,综合,91| 91人人妻人人操| 久久这里只有精品视频15| av国产精品| 色婷婷五月天| 五月激情天| 99九九精品| 偷拍五月丁香| www.婷婷五月天| 午夜五月天| 中文字幕在线日亚洲9| 99riAV国产精品视频| 开心五月网| 思思久久精品| 五月天播播中文字幕| 第五色色色婷婷| 热99在线| 能看的av| 日本三级中文字幕| 九九色人| 九九热99热| 色五月婷婷在线| 亭亭玉月丁香| 99综合免费视频| 高清视频一区| 色色色色色综合| 激情五月综合网| 欧洲亚洲精品| 在线不卡视频| 成人中文网| W色综合| 亚洲国产精品VA在线看黑人| 国色天香成人网| 久久婷婷五月天| 精品无码久久久久久久久| 亚洲人妻av伦理| 少妇人妻人伦A片| 色色色999| 国产熟妇乱子伦hd| 91啦丨九色丨刺激中文| 亚洲有码在线视频| 人人妻人人澡| 91viP在线看| 99国产精品久久久久久久久久久 | 99热在这里只有精品| 日韩人妻在线观看| 色欲一区二区三区精品A片| 日本社区五月天激情| 97碰| 午夜大香蕉| 99热免费| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 久久婷婷六月综合| 激情五月综合网| 2018夜夜草| 丁香六月婷婷社区| 玖玖爱资源站| 日本色婷婷久久99精品91| 日本激情五月天‘| 六月婷婷开心| 亚洲色在线观看| 欧亚成人A片一区二区| 色激情网| 97碰碰在线看视频免费| 99热 在线观看| 26uuu另类亚洲欧美日本一| 日韩欧美一区二区三区四区| 婷婷五月花| 97人凄人人操人人爽| 五月天婷婷丁香蜜桃91| 99小视频在线观看| 99热这里有精品| 97色女人在线| 精品色色色| 五月丁香手机在线| 婷婷色吧| 99视频| 婷婷五月色播天| 久碰婷婷视频| 涩涩五| 色99视频| 国产亚洲精品久久久久久牛牛| 97婷婷丁香五月综合| 激情五月天视频| 五月天色网站| 亚洲AV免费在线| 青吴乐视频| 婷婷色播色五月五色五月天色妇| 人人干人人操人人摸| 色婷婷久久| 色婷婷超碰| 激情开心五月亚洲| 亭亭五月色男人| 99热免费18| 婷婷六月丁香在线| 五月天综合在线| 亚洲无AV在线中文字幕| 99热这里只有精品2| 天天干天天操天天爱| 成人天天爽| 97干97色| 久久与婷婷| 99热99| 久久婷五月影院| 国产日产亚系列精品版优势| 丁香五月天激情| wwwss在线观看| 婷婷情色五月天| 丁香美女五月天婷婷| 久久久五月四色| 思思99热在线| 色综合久久88色综合天天99| 五月天婷婷AV| 欧美操我| 91日精品| 久操人| 丁香五月激情欧美| 热久久婷婷| 五月丁香婷婷五月色| 人妻熟人中文字幕一区二区| 色婷婷成人做爰A片免费看网站| 亚洲久久激情| 丁香五月欧美| 五月天婷婷激情在线色图| www.99热视频| 亚洲综合九九| 天天日夜夜拍| 久久伊人五月天| 亚洲天天操| 五月婷婷啪啪| 欧美激情综合色综合啪啪五月| 激情色色色| 久热大香蕉| 九九99九九精品免费| 国产av第一专区| 丁香色影院| 成人电影在线免费试看| 九九热视频精品2| 婷婷五月情色| 亚洲欧美另类在线23p| 亚洲色五月婷婷| 大香蕉久艹| 99精品网| 欧美日韩一区二区三区四区| 九月色婷婷综合| 婷婷五月激情综合| 亚洲婷婷丁香五月天激情小说 | 99热这里只有精品50| 激情小说视频图片网| 欧美日韩成人在线网| 99热这里只有精品16| 国产偷人爽久久久久久老妇APP| 91九色超碰| 91疯狂操操操操| 高潮毛片遮挡费高一百度| 色婷五月天网站| 亚洲VA口| 91久久婷婷| 九热av| 激情五婷网| 五月夜丁香| 99九九视频| 人妻少妇色综合| 97操碰98| 色婷婷香蕉| 精久久色| 天堂A∨在线| 久久精品凹凸分类| 99精品一二三四视频| 天天人人天天爽| 五月婷婷亚洲| 人人操AV| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 人妻久久婷婷| 五月丁香婷中文| 久99在线视频| 日本不卡高字幕在线2019| 婷婷五月,偷窥偷拍网| 18av天堂| 人人做天天爱| 婷婷九九| 激情综合网激情五月俺也去| 色色五月天丁香| 色综合性视频| 操人91| 99热传媒| 丁香五月天天哦| www夜夜操| 亚洲激情AV| 五月天天综合| 亚洲天堂AAA| 成人丁香五月| 激情综合色婷婷啪啪五月天| 97人妻碰碰中文无码久热丝袜| 日韩色色视频www| 婷婷久久色| 丁香五月最新网址| 五月丁香综合久久| a在线观看| 狠狠爱丁香婷| 五月综合久久| 99热这里只有精品86| 99在线精品免费视频| 五月天成人综合| 天天射色五月天| 99久热| 操逼视频一区| 亚洲综合热| 久久久国产精品黄毛片| 99九九久久| 99这里只有精品| 激情五月婷婷老师| 77799热| 中文字幕在线免费| 久久机热探花| 五月天婷婷导航| 久久五月综合| 亚洲小视频免费播放| 天天日天天干天天操| 伊人大香蕉爱聚| 婷婷色五月亚洲| 操一操干一干| 欧美日比视频| 涩婷婷五月天在线精品视频| 97碰 在线视频观看| 五月丁香婷婷久久| AV九九| 五月丁香色色网| 色呦呦美女| 国产资源在线视频| 色狠狠色综合| 免费色婷婷| 亚洲婷婷六月天| 欧美性猛交AAAA片黑人 | 人人操操| 丁香五月天激情综合| 婷婷色色宗合网| 思思热再线视频| 9精品久久999| 5月婷婷6月丁香aV| 中文字幕按摩做爰| 婷婷在线操| 丁香六月综合激情| 精品国产va久| 丁香五月偷拍| 五月综合激情久久| 六月婷婷激情图片| 91精品婷婷国产综合| 丁香五月婷婷大香蕉| 91xxxx九色| 99色 | 9热在线视频精品| 色小说五月天| 欲求不满的人妻| 美女丁香五婷婷| 六月丁香开心婷婷欧美| 激情五月天综合| 五月婷婷九| 婷婷六月色开| 玖玖色资源| 日日日日日| 92久久| 丁香五月成人网| 五月丁香婷婷在线综合蜜桃| 中文字幕日产A片在线看| 久久婷婷丁香五月一二三| 777影视理论片大全在线观看| 婷婷丁香五月激情中文字幕版| 无码激情AAAAA片-区区| 思思热在线精品视频网站| 国产做爰视频免费播放| 亚洲一区二区无码蜜乳av| 97超级碰人人| www.婷婷五月| 成人一级片| 亚洲视频99| 五月婷婷香蕉| 亚洲AV影片在线观看| 久久视频这里99| 九九色大香蕉| 九九婷婷网五月天| 婷婷五月天伦理| 婷婷五月色花丁香社区| 亚洲色婷婷| 日本久久99| 99国产精品久久久久久久久久久| 五月天婷婷黄色| 色色五月天com| 五月婷婷影院| 99热6这里只有精品6| 成人网在线观看视频| 婷婷五月天开心网| 午夜大香蕉| 在线18av | 色五月AV| 色色色综合色| 成人午夜天| 婷婷六月天激情| 97九色| 在线播放人妻| 久婷久婷| 丁香香五月激情免费视频| 丁香五月婷婷香| 大香蕉中文| 日韩av大全| 五月婷婷日| 激情第四色| 五月天天爽| 国产乱码久久| 热99.com婷婷| 人妻久久久久久久 | 色综合99无码 | 天天狠天天叉| 人人看人人要| 久久精品婷婷| 丁香六月综合| 五月婷av| 激情五月小说婷婷| AA丁香综合激情| 五月天玖玖狠狠色色| 丁香六月婷婷综合激情欧美| 97在线观视频免费观看| 精品久久久999| 日日夜夜爽爽| 96丁香六月婷婷蜜桃综合久久| 东京热五月婷婷| 激情六月丁香| www.色擼擼.com| 五月婷婷深深的爱| 大香人妻| 性av| 99热这里只有精品3| 久久久人妻系列| 色欲操| 久久婷狠狠色| 久久久全国免费视频| 色五月综合| 五月天婷婷综合免费| 亚洲综合丁香五月| 九九激情综合| 久久天堂色| 日本黄色三级片内射| 婷婷五月无码| 99爱精品| 26uuu欧美激情另类| 色色五月天网站| 精品成人无码A片观看香草视频| 99操碰| 9精品一区| 天天日天天肏天天奸| 五月丁香综合激情网| 91婷婷五月天嫩女| 99热精国产这里只有精品| 激情六月下句是什么| 91久久五月天| 丁香五月婷婷色偷偷| 嫩BBB槡BBBB搡BBBB| 开心五月婷婷激情| 97se视频在线| 5月婷婷激情网| 五月婷婷婷婷婷婷艺术| 美女丁香五月天| 狠狠久久婷五月| 九九十99视频| 激情婷婷网| 九月丁香很很色| 99久久人妻精品无码二区| 99这里只有精品| 第四色五月婷婷| 天天色,天天日,天天做| 3pAV| 色综合色五月| 激情床戏| 久久精品综合色| www.久久9| YW无码| 狠狠爱成人综合网| 久久婷婷五月丁香蜜桃网| 专区无日本视频高清8| 俺去也五月| 五月婷婷婷| 久久综合干| 91丨九色丨熟女丰满| 97亚洲婷婷| 99热| 丁香六月婷婷综合| 亚洲第一综合| 五月天色区| 亚洲成人五月天| 六月综合婷婷开心伊人| 婷婷五月色播放| 99er精品视频| 五月丁香啪啪| 久久怡红院| 五月天婷婷久久| 婷婷操超碰| 色欧美影院| 操97免费超级视频| 综激情网| 粉嫩av蜜桃av蜜臀av| 久久婷婷网| 九九热视频精品| 色99网站| 91Chinese在线| 成人午夜天| 五月丁香六月停停停| 色五月综合网站| 色久99| 亚洲天99| 丁香五月久久| 国产综合视频婷婷| 182TV大香蕉| 久婷| 色色综合色视频| 九九激情综合| 丁香六月色婷婷欧美| 天天日人人| 五月天色婷婷成人| 丁香五月六月| 伊人婷婷综合| 婷婷综合五月| 九九综合影音先锋| 色一情一乱一乱一区9| 97色97干| 五月婷婷综合网| 亚洲色情激情丁香五月| 99久久免费精品| 久久人妻视频| 五月丁香激情综合| 日本啪啪视频HD| 激情婷婷22月间| 99热在线精品观看| 99视频在线| 337p午夜影院| 久久只有18视频| 色欲色香综合网| 五月综合激情啪啪啪啪啪| 五月婷视频在线观看| 丁香综合网| 亚洲人妻一区二区| 婷婷五月天国产| 色五月综合在线| 亚洲第一成人AV| 六月婷婷综合久久| 五月天婷婷六月激情网| 婷婷五点亚洲| 综合欧美五月婷婷| 欧美激情VA永久在线播放| 真实熟女-91九色| 日日日影院| 亚洲欧洲中文日韩久久AV乱码| site:xmssd.com| 天堂久久精品| 性热视频99精品| 九九热在线观看视频| 免费日本aⅴ中文字幕| 丁香五月狠狠综合欧美| 中文字幕日产A片在线看| 激情啪啪五月天| 秋霞A V毛片| 久久免费丁香| 五月综合激情| 69精品人人人人人人| 色婷婷社区| 丁香五月97视频| 国产精品蜜臀99| 国产精品久久久久久喷浆| 色播五月丁香综合| 三级片AAA久久久AAA久久久AAA | 婷婷五月天色综合| 综合aV在线| 99爱最新免费视频在线观看| 久在线88综合| 亚洲综合激| 久久激情视频| peg 2区三区四区的| 国产精产国品一二三在观看| 亚洲精品V天堂中文字幕| 梁铮版蜘蛛女在线观看| 青青青在线视频国产| 99小精品| 欧美人与性动交CCOO| 日韩婷婷五月天| 五月伊人91| 久草久青福利| 婷婷欧美综合| 日本视频久久| 中文字幕永久在线| 欧美中文五月天| 日本综合九九| 色五月激情问网站| 久久婷婷丁香| 99热www| 99视频精品8 | 夜夜天天久久婷婷| 婷婷色影院| 999热这里只有美国精品| 婷婷五月天开心激情网| 性爱五月婷婷| 色婷婷超碰| 开心五月婷婷五月| 96精品成人无码A片观看金桔| 六月欧美综合色情| 国产XXXX搡XXXXX搡麻豆| 久久激情五月网| 婷婷中文综合网| 激情网五月| www色婷婷| 国产熟妇的荡欲午夜视频| 色婷婷五月网| 欧美婷婷精品激| 97碰久久| 热99热| 狠狠色综合图片| 欧美色九| eeuss人妻| 午夜69成人做爰视频| 精品成人a v无码内射| 超碰免费99| 亚洲AV免费在线| 久久人妻系列| 丁香久久久| 夜夜操夜夜操| 人人干AV| 亚洲精品中文字幕成人片| 久久五月丁香| 99爱最新免费视频在线观看| 色五月综合网| 激情丁香五月激情婷婷| 狠狠干狠狠干| 天天爽天天日人人爱| 91碰在线| 九九五月天| 色色丁香| 久久五月六月| 色婷婷久久久| 色五月天丁香婷婷色| 天天插天天| av婷婷六月丁香社区在线观看| 婷婷AV丁香| 狠狠精品干练久久久无码中文字幕| 色。 日日日| 内射人妻视频国内| 插插插色综合网| 伊人网色婷婷五月天| 天天谢天天操| 色色97丁香婷婷五月天| 精品草原久久视频| 日本人妻操| 五月99久久| 影音先锋一区| 爆乳熟妇一区二区三区爆乳| www.99热这里只有精品| 天天日天天添| 丁香五月性爱| 美女主播野战视步页| 婷婷狠狠综合网入口| 婷婷干五月综合在线播放| 国产在线视频1234| 色婷婷免费视频| 日韩综合网络男女香蕉a片| 六月婷婷综合激情| 538任你爽| 六月丁香五月婷婷| 久香草视频在线观看| 久久日曰| 97热精品| 五月天婷婷久久日| 丁香网站| 毛片色五月| 狠狠情色| 日本色色色| 99热这里只有精品最新地址获取| 久久色吧| 美女网黄| 五月丁香久久综合精品| 色444综合网| 丁香色综合| 狠狠色婷婷7| 99精品手机在线视频| 99操久久| 激情亚洲五月| 熟女国产在线一区二区三区四区| 色婷婷大香蕉| 开心五激情网| 大香蕉七区| 国产成人综合网| www.日韩艹| 丁香五月天狠狠操| 无码色| 丁香五月五月婷婷| 中文字幕在线免费观看视频| 成人 在线观看国产| 性天堂久久| 狠狠操在线视频| 激情九九九九|