99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

Linux動態(tài)庫符號可見性:同名類實現(xiàn)串門的定位與根治

Linux動態(tài)庫符號可見性:同名類實現(xiàn)串門的定位與根治 先講一次讓我印象深刻的排查經(jīng)歷。內(nèi)部某個工具在測試環(huán)境跑了近兩周都好好的突然某天開始頻繁崩潰backtrace里來來回回都是同一段邏輯兩個獨立模塊各自封裝了一份字符串處理和配置類類名都叫ConfigManager頭文件幾乎相同但內(nèi)部實現(xiàn)是兩份不一樣的。結(jié)果幾乎所有調(diào)用都走進(jìn)了先加載的那個實現(xiàn)讀取配置時偶爾拿到A模塊的路徑校驗時卻走B模塊的邏輯最后內(nèi)存被按不同布局讀寫直接掛掉。一開始我懷疑是內(nèi)存踩踏排查到懷疑人生后來用LD_DEBUG看了一眼符號綁定才確認(rèn)根子正是Linux動態(tài)庫的符號默認(rèn)全局可見同名類實現(xiàn)之間發(fā)生了“串門”。這類問題如果沒抓住“符號可見性”這個點排查起來很容易繞遠(yuǎn)路。這篇文章就把這個問題的原理、定位手段和根治方案完整講一遍適合維護(hù)大型C/C項目的同學(xué)也適合剛接觸Linux動態(tài)庫、被插件系統(tǒng)里莫名其妙行為搞到頭禿的人。1. 為什么Linux下會“只認(rèn)一個實現(xiàn)”1.1 現(xiàn)場還原兩個同名類各寫各的假設(shè)主程序同時加載了libA.so和libB.so兩個動態(tài)庫都定義了ConfigManager這個類頭文件聲明幾乎一致內(nèi)部實現(xiàn)卻是兩套獨立演進(jìn)出來的東西。庫A里的實現(xiàn)走的是舊配置格式字段是8字節(jié)對齊庫B里的實現(xiàn)用新格式字段多了兩個成員整體結(jié)構(gòu)體變大了一圈。正常情況下每個.so內(nèi)部調(diào)用自己的ConfigManager井水不犯河水。但Linux的動態(tài)鏈接器不這么想。它在進(jìn)程全局維護(hù)一張動態(tài)符號解析表遇到同名符號時往往采取“先到先得”的策略誰先被加載誰的定義就作為全局統(tǒng)一符號。后面庫里的引用會被解析到前面那個庫的實現(xiàn)上。結(jié)果就是libB編譯時按自己頭文件生成的代碼在運行時卻調(diào)用了libA的對象布局和函數(shù)體而libA的對象實際又被libB的代碼按新偏移寫字段。這種ABI不一致一旦發(fā)生表現(xiàn)就是離奇的崩潰、間歇性的數(shù)據(jù)錯亂以及“明明代碼邏輯沒問題卻總在某些環(huán)境下掛”。1.2 源頭在ELF動態(tài)符號表默認(rèn)全部可見要理解這個問題得先回到ELF的機制。GCC和Clang在編譯動態(tài)庫時默認(rèn)會把所有非static的全局函數(shù)和全局變量都放進(jìn)動態(tài)符號表.dynsym。也就是說只要一個函數(shù)不是寫在文件內(nèi)部的static函數(shù)它就會被子進(jìn)程看到并且可以被其他模塊接管或覆蓋這是Linux與Windows非常大的一個差異。Windows上寫DLL時需要顯式用__declspec(dllexport)導(dǎo)出不寫就不導(dǎo)出默認(rèn)是隱藏的。Linux剛好反過來默認(rèn)全導(dǎo)出只有主動隱藏才不導(dǎo)出。這種設(shè)計在早期 Unix 生態(tài)里有一定的歷史原因允許不同模塊自由共享符號實現(xiàn)類似全局插樁的效果。但代價就是當(dāng)多個模塊各自攜帶同名類實現(xiàn)時會發(fā)生符號介入進(jìn)程里最終只保留一個全局有效的定義。正因為Linux和Windows的默認(rèn)行為完全相反很多跨平臺經(jīng)驗比較豐富的團(tuán)隊在遷移到Linux時反而更容易踩坑在Windows上從來沒有這類問題因為沒主動導(dǎo)出就不會被外面看到到Linux一看動態(tài)符號表里躺著一堆內(nèi)部實現(xiàn)符號沖突是必然的。1.3 類實現(xiàn)錯亂的底層鏈路具體到C場景問題鏈路通常是這樣的每個.so里都有自己的類實現(xiàn)包括成員函數(shù)、虛函數(shù)表vtable和typeinfo符號這些符號都被放進(jìn)了動態(tài)符號表也就是全局可見范圍內(nèi)。主程序加載庫時動態(tài)鏈接器在全局范圍內(nèi)做符號解析。遇到多個相同符號名就按一定順序選一個作為最終綁定目標(biāo)。庫內(nèi)部代碼里對該類方法的調(diào)用發(fā)現(xiàn)全局已經(jīng)有了綁定目標(biāo)就不再綁定自己內(nèi)部那份而是跳到選中的那個實現(xiàn)。因為調(diào)用方編譯時用的是自己的頭文件布局與被調(diào)用的實現(xiàn)版本不一致ABI就崩了。這里面還有一個容易被忽略的細(xì)節(jié)vtable符號和typeinfo符號也是全局符號同樣會被介入。結(jié)果就是dynamic_cast、異常處理、甚至簡單的虛函數(shù)調(diào)用都可能走錯門比普通函數(shù)沖突更隱蔽。2. 先實錘三個命令把“串門”釘死2.1 第一步用nm和readelf看動態(tài)符號表要確認(rèn)是不是符號沖突先看每個.so都導(dǎo)出了什么。最直接的就是用nm只看動態(tài)符號nm -D libA.so | cfilt | grep -i ConfigManager nm -D libB.so | cfilt | grep -i ConfigManager大寫T表示全局可見的text段代碼符號D是已初始化數(shù)據(jù)B是bss段R是只讀數(shù)據(jù)。只要兩個庫都導(dǎo)出了同名符號就能看到重復(fù)的類名出現(xiàn)。如果覺得nm輸出太簡單可以用readelf看更完整的符號表信息readelf -Ws libA.so | grep ConfigManagerreadelf -Ws輸出的內(nèi)容會包含符號所在的段、大小、綁定屬性能更清楚看到哪些是GLOBAL、哪些是LOCAL。如果兩個庫里都出現(xiàn)GLOBAL DEFAULT的同名符號那就要警惕了。這里還有個更高效的組合命令可以一次性找出兩個動態(tài)庫動態(tài)符號的重復(fù)交集comm -12 \ (nm -D --defined-only libA.so | awk {print $3} | sort -u) \ (nm -D --defined-only libB.so | awk {print $3} | sort -u)輸出里出現(xiàn)的每一個符號名都是潛在的沖突源。這個命令我強烈建議放到腳本里作為每個版本發(fā)布前的常規(guī)檢查。2.2 第二步用LD_DEBUG讓鏈接器自己承認(rèn)查看符號表只能說明“有這個可能”要實錘“到底綁到了誰”最好的辦法是讓動態(tài)鏈接器打印綁定過程LD_DEBUGbindings ./demo_app 21 | grep -i ConfigManager輸出里會出現(xiàn)類似這樣的信息binding file libB.so [0x00...] to libA.so [0x00...]: ConfigManager::getConfig() normal symbol注意看binding file這一行的方向libB.so里某個符號綁定到了libA.so。這一條信息基本就是鐵證直接說明了“串門”發(fā)生的位置。還可以配合files模式看加載順序LD_DEBUGfiles ./demo_app 21 | grep so確認(rèn)到底誰先被加載以及先到先得的順序關(guān)系。2.3 第三步崩潰棧交叉驗證如果現(xiàn)場已經(jīng)有core dump或gdb棧同樣可以做交叉驗證。用addr2line把崩潰地址換算成源碼位置addr2line -f -C -e libB.so 0x0000xxxx正常情況下棧幀應(yīng)該落在libB自己的源碼里。如果地址換算出來指向libA的源碼或者gdb里info symbol顯示符號屬于另一個庫那問題就實錘了。我在實際排查中還發(fā)現(xiàn)一個規(guī)律這類崩潰的棧幀符號名通常會“看起來特別正常”。比如類名對、方法名對、行號也有但行為完全不對。如果遇到這種“??粗鴽]啥問題卻崩潰”的詭異現(xiàn)場先別急著懷疑編譯器優(yōu)化或者內(nèi)存踩踏先花兩分鐘查一下符號綁定往往能省掉幾天時間。3. “錯亂”的三種典型形態(tài)3.1 形態(tài)一虛函數(shù)表混亂同名類各自帶有虛函數(shù)時vtable符號也是全局可見的。兩個庫的vtable都進(jìn)了全局符號表最終保留一份可能是A的也可能是B的。運行時通過基類指針調(diào)虛函數(shù)實際跳轉(zhuǎn)到的可能是另一個版本的函數(shù)體。這種場景最迷惑人的地方在于代碼調(diào)用關(guān)系本身沒變但實際執(zhí)行的邏輯是錯的版本而且還不一定崩潰可能只是行為偏差。比如A版本里對輸入做了二次校驗B版本沒做。用戶數(shù)據(jù)從B模塊入口進(jìn)來經(jīng)過另一個庫的虛表間接調(diào)用時可能部分走了A的校驗邏輯部分走了B的邏輯最終的數(shù)據(jù)處理結(jié)果處在一個“兩頭都不靠”的狀態(tài)。3.2 形態(tài)二對象布局不一致導(dǎo)致臟寫這是最危險的一種。假設(shè)A版本的Record結(jié)構(gòu)是12字節(jié)B版本因為加了字段變成20字節(jié)。B模塊的函數(shù)按新版本20字節(jié)的偏移寫第16字節(jié)處的字段但這個對象實際是A模塊按12字節(jié)分配出來的對象后面的4字節(jié)屬于別的數(shù)據(jù)。這種臟寫不會馬上崩潰可能過很久才在完全不相干的地方爆出來。我之前遇到的一個典型案例就是配置結(jié)構(gòu)體在庫A按舊版本分配庫B按新版本寫入結(jié)果每次運行到特定分支時堆上的相鄰對象被改寫表現(xiàn)為偶發(fā)的“配置讀取結(jié)果被神秘篡改”。想要快速排查這類問題可以把兩個版本的類各自做一個sizeof輸出動態(tài)打印出來對比。如果發(fā)現(xiàn)同一個類名在不同庫里的sizeof不一致就要立刻檢查符號綁定方向。3.3 形態(tài)三靜態(tài)狀態(tài)與單例漂移類的靜態(tài)成員變量、內(nèi)部static局部變量同樣存在多份副本的情況。兩個庫各有一份靜態(tài)狀態(tài)但全局符號解析會決定進(jìn)程實際使用哪一份。最典型的癥狀是日志開關(guān)改了一個庫的靜態(tài)變量另一個庫卻完全不理會或者計數(shù)器本應(yīng)在A模塊里自增結(jié)果讀到的是B模塊那份初始值。還有inline函數(shù)里的靜態(tài)局部變量在C17以前的多庫場景里很容易出現(xiàn)副本分裂。如果這個inline函數(shù)所在的符號被全局可見地導(dǎo)出了多個庫綁定到不同副本時狀態(tài)就徹底分裂了。這類問題編碼階段幾乎無法避免必須靠符號可見性策略做系統(tǒng)性防護(hù)。4. 根治方案符號隱藏、版本腳本、架構(gòu)收斂4.1 最基礎(chǔ)的一步編譯期統(tǒng)一隱藏符號我推薦的第一道防線就是在編譯動態(tài)庫時統(tǒng)一加上-fvisibilityhidden參數(shù)g -fvisibilityhidden -shared -o libB.so b.cpp這個參數(shù)告訴編譯器默認(rèn)情況下所有符號都設(shè)為隱藏只有顯式標(biāo)記了visibility(default)的符號才能進(jìn)入動態(tài)符號表。配合的常見做法是在公共頭文件里定義一個導(dǎo)出宏#if defined(_WIN32) #define API_EXPORT __declspec(dllexport) #else #define API_EXPORT __attribute__((visibility(default))) #endif class API_EXPORT ConfigManager { public: ConfigManager(); std::string getConfig(const std::string key); };這樣類的公共接口被顯式導(dǎo)出類內(nèi)部的輔助函數(shù)、私有方法、模板實例化細(xì)節(jié)默認(rèn)全部隱藏動態(tài)符號表里只剩下一張面很干凈的導(dǎo)出面。我特別強調(diào)一點這個改動需要覆蓋倉庫里所有模塊不能只改出問題的那個。一個庫隱藏了另一個沒隱藏沖突照樣存在。最好把編譯參數(shù)寫進(jìn)公共構(gòu)建預(yù)設(shè)文件讓所有模塊默認(rèn)繼承。也可以加上-Werrorvismismatch在編譯階段就攔截聲明和定義可見性不一致的問題。4.2 更嚴(yán)格的做法用版本腳本做最終閘門-fvisibilityhidden已經(jīng)足夠解決大部分沖突但它還是會讓所有“顯式標(biāo)記了default”的符號進(jìn)入動態(tài)符號表。如果想把導(dǎo)出面收斂到極致可以用鏈接器版本腳本來把關(guān)先寫一個exports.map{ global: api_*; ConfigManager; _ZN7network*; local: *; };然后鏈接時加上g -shared -fPIC -Wl,--version-scriptexports.map -o libB.so b.cpp版本腳本的效果比編譯屬性更徹底它會明確告訴鏈接器除了global段列出的符號名其他一律不導(dǎo)出相當(dāng)于給動態(tài)庫的對外接口畫了一條紅線。這里要特別提醒C的使用者global段里如果要寫類名或命名空間需要用nm -D --defined-only看一下mangled后的符號名再決定寫哪一層通配。比如命名空間network下的類可能需要寫成_ZN7network*的形式而不是直接寫network。用版本腳本的另一個好處是可以做符號版本化symbol versioning。同一個函數(shù)在不同版本里可以定義不同的導(dǎo)出名這屬于更大工程里接口兼容性的玩法但即便暫時用不上版本化單純用local: *;一條規(guī)則做“默認(rèn)關(guān)閉”已經(jīng)足夠值回票價。4.3 插件系統(tǒng)的隔離策略插件場景尤其容易踩雷主程序用dlopen加載兩個插件每個插件各自靜態(tài)鏈接了一份公共庫。如果加載插件時用了RTLD_GLOBAL插件里的全局符號會被合并進(jìn)全局符號表后加載的插件很容易就綁到前面插件的實現(xiàn)上。哪怕改成RTLD_LOCAL也只解決了一部分問題因為插件內(nèi)部如果引用同名符號動態(tài)鏈接器依然可能跨插件解析。我現(xiàn)在的建議是三層配合主程序加載插件時統(tǒng)一使用RTLD_LOCAL不把插件的符號泄漏到全局。插件自身也開啟-fvisibilityhidden插件對外只暴露約定好的幾個入口函數(shù)內(nèi)部符號全部隱藏。如果多個插件都需要同一個公共庫不要在各自插件里靜態(tài)鏈接一份而是單獨編譯成一個公共依賴.so讓所有插件都鏈接同一個文件。這套組合拳打下來插件之間基本就隔離開了。公共依賴的動態(tài)庫只認(rèn)一個版本不會再出現(xiàn)多份副本爭奪符號的情況。4.4 架構(gòu)層的長期收斂符號隱藏和版本腳本解決的是“符號怎么導(dǎo)出”的問題。但如果架構(gòu)上允許每個模塊各自內(nèi)置一份公共代碼那么沖突源會不斷出現(xiàn)。比較理想的收斂方式是把公共代碼拆到一個獨立的公共依賴庫所有模塊統(tǒng)一依賴這個庫而不是在各自源碼樹里拷貝一份實現(xiàn)。這里的“公共代碼”不單指自己寫的工具類也包括可能被不同模塊以不同版本靜態(tài)鏈接的第三方庫。如果現(xiàn)狀做不到立刻拆分至少要在編譯參數(shù)上保證所有共用符號面一致的庫使用同一個版本并且所有共享庫都默認(rèn)隱藏符號。C的namespace其實也能起到一定的隔離效果但它的作用只是改變符號的mangled名稱ELF層面還是有同名的可能所以不要把namespace當(dāng)成唯一的防線。5. 實際踩坑記錄與細(xì)節(jié)補充5.1 開啟隱藏后客戶端鏈接不到符號開啟-fvisibilityhidden之后最常見的報錯是鏈接階段出現(xiàn)“undefined reference to xxx”。這個原因通常是對外API的聲明和定義里漏掉了導(dǎo)入側(cè)或者導(dǎo)出側(cè)的標(biāo)記。比如頭文件里類聲明加了API_EXPORT但類內(nèi)某一個成員函數(shù)在實現(xiàn)時又單獨聲明了一次那個單獨的成員沒帶visibility(default)標(biāo)記導(dǎo)出時就把它隱藏了。解決辦法也很直白在公共導(dǎo)出宏上統(tǒng)一處理各個平臺到宏里做適配不要在單個函數(shù)上零散加attribute。同時可以打開-v選項或者用nm -D --defined-only確認(rèn)一下編譯后的so到底導(dǎo)出了哪些符號與實際需要導(dǎo)出的接口做對比很快就能找出漏網(wǎng)之魚。5.2 版本腳本的local: *;導(dǎo)致后續(xù)擴(kuò)展失敗版本腳本使用local: *;后新加一個API但忘記更新腳本鏈接器會靜默地不導(dǎo)出它調(diào)用方在運行時或鏈接時找不到這個符號。這類問題因為不會報編譯錯誤很容易漏檢。我的習(xí)慣是在構(gòu)建腳本里加一步符號清單校驗每次構(gòu)建后用nm -D --defined-only生成當(dāng)前導(dǎo)出符號列表和版本腳本里聲明的api_*或類名做比對。一旦發(fā)現(xiàn)實際導(dǎo)出的符號有新增但沒有出現(xiàn)在允許名單里就觸發(fā)告警。這支腳本的成本很低但能有效避免“上線后才發(fā)現(xiàn)新接口沒導(dǎo)出”的尷尬局面。5.3 團(tuán)隊分支編譯參數(shù)不一致問題只在部分機器出現(xiàn)還遇到過更隱蔽的情況同一個庫在A機器上編譯后運行正常在B機器上就出現(xiàn)符號沖突。排查到最后發(fā)現(xiàn)兩邊機器用的構(gòu)建參數(shù)不一樣一個開了-fvisibilityhidden另一個沒開。這種“機器相關(guān)”的現(xiàn)象很容易讓人誤判為環(huán)境問題實際上是編譯產(chǎn)物本身就不一致。比較好的做法是把可見性參數(shù)固化到項目的CMake預(yù)設(shè)或公共編譯配置里禁止各成員在自己的目錄里臨時改編譯選項。同時配套一個腳本掃描倉庫里所有動態(tài)庫的導(dǎo)出符號表凡是有大量非API符號泄漏的直接標(biāo)紅。5.4 動態(tài)加載RTLD_GLOBAL讓沖突擴(kuò)大如果主程序用dlopen加載插件時習(xí)慣性地傳了RTLD_GLOBAL那么插件里的符號就會全部合并到全局符號表。兩個插件都靜態(tài)鏈接了同一個第三方庫的不同版本時第三方庫的內(nèi)部符號也會互相覆蓋。這種場景下即使插件內(nèi)部用了隱藏符號第三方庫如果是默認(rèn)可見編譯的沖突依然會存在。所以我在前面的插件方案里強調(diào)公共依賴一定要單獨編譯成.so并統(tǒng)一版本別讓插件各自攜帶一份靜態(tài)庫副本。這屬于架構(gòu)層面的取舍短期看要多維護(hù)一個庫長期看能避免非常多符號糾纏的“鬼故事”。6. 問題速查與自查清單6.1 快速判斷表典型癥狀常被誤判的方向確認(rèn)手段處理建議同名類成員函數(shù)行為錯亂內(nèi)存踩踏、編譯器BugLD_DEBUGbindings查看綁定目標(biāo)同名庫統(tǒng)一版本隱藏符號結(jié)構(gòu)體字段被寫入詭異值堆越界、邏輯Bug打印兩個庫中sizeof同名類對比修復(fù)布局版本銜接符號隱藏虛函數(shù)調(diào)用進(jìn)入非預(yù)期實現(xiàn)虛表損壞、驅(qū)動問題gdb info symbol查看符號歸屬vtable符號導(dǎo)出面收斂配置變更對某個模塊不生效緩存問題、配置中心Bug檢查靜態(tài)變量符號是否漂移拆公共依賴統(tǒng)一單例來源插件各自帶一份公共庫后崩潰插件接口不兼容對比插件動態(tài)符號交集公共庫獨立成.soRTLD_LOCAL6.2 符號自查清單發(fā)布前建議做這樣一輪檢查用nm -D --defined-only確認(rèn)動態(tài)庫導(dǎo)出的符號只有預(yù)期API。用comm比較所有相關(guān)動態(tài)庫的動態(tài)符號交集排查重復(fù)定義。確認(rèn)構(gòu)建參數(shù)里-fvisibilityhidden已經(jīng)全局生效。檢查版本腳本允許名單與實際導(dǎo)出名單是否一致。插件場景下確認(rèn)沒有用RTLD_GLOBAL加載插件插件自身符號已隱藏。確認(rèn)公共第三方庫只以統(tǒng)一版本被所有模塊依賴。6.3 常用工具一行版最后整理一批我平時常敲的命令方便直接復(fù)用# 查看動態(tài)庫實際導(dǎo)出的符號 nm -D --defined-only libX.so | cfilt # 查看符號詳細(xì)信息 readelf -Ws libX.so | grep 符號名 # 對比兩個庫的重復(fù)導(dǎo)出符號 comm -12 \ (nm -D --defined-only libA.so | awk {print $3} | sort -u) \ (nm -D --defined-only libB.so | awk {print $3} | sort -u) # 讓動態(tài)鏈接器打印符號綁定過程 LD_DEBUGbindings ./demo_app 21 | grep 類名 # 將崩潰地址轉(zhuǎn)換為源碼位置 addr2line -f -C -e libX.so 0x4006a0我現(xiàn)在的習(xí)慣是給每個庫的構(gòu)建流程都會掛一個“導(dǎo)出面審計”的收尾步驟構(gòu)建完自動跑一遍導(dǎo)出符號清單只要清單里有白名單之外的符號就立刻告警。這個做法比等人崩潰之后再回頭排查要省太多事了。符號可見性說白了就是動態(tài)庫的接口契約平時多花幾分鐘守住契約運行時就能少經(jīng)歷幾次“類實現(xiàn)錯亂”的午夜驚魂。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美日韩123| 678五月丁香亚洲综合| www五月| 蜜臀A∨在线水帘洞| 好大好粗嗯啊-一级黄色大片免费观看-成人AV | 成年人最刺激的综合网| 欧美成人精品一区二区| 综合在线丁香五月| 熟女乱论网| 婷婷五月丁香香蕉| av人人操| 超碰人人妻| 九色婷婷| 91狠狠综合久久久久久| 思思热在线视频精品| 丁香五月天啪啪a日本| 色之综合网| 激情中文在线| 中文字幕欧美久久| 日本人人草草| 激情啪啪五月| 超碰九九热| 大香久久综合网| 亚洲欧洲中文日韩久久AV乱码| 97人人草| 思思热视频| 久婷久婷| 99热日韩| 99久久网站| 五月丁香婷婷综合视频| 超碰免费99| 欧美婷婷精品激情| 五月丁香婷婷导航视频| 久久婷婷五月综合激情国产 | 丁香五月欧美婷婷综合| 激情98色婷婷五| 91精品久久久久久77777| 噜一噜在线| 激情综合丁香五月| 丁香六月综合激情| 97碰| 九九色影院| 激情五月综合| 伊人婷婷激情| 99久久国产宗和精品1上映| 日本高清久| 欧美WW在线网| 色噜噜狠狠色综合成人99| 九月婷婷综合网| 久久精品99久久久久久久久| a九九热www| 欧美色色色色色色| 亚洲色情久久| 婷婷五月丁香色情| 偷拍五月丁香| 精品久久久人妻| 四虎成人精品永久免费AV九九| 五月天激情四射网站| www.色五月| 51国精产品自偷自偷综合| 五月丁香六月婷婷开心网| 日韩精品二三区| 五月婷婷之美女图片| 丁香五月网在线观看| 九九久久视频| 五月天激情婷婷| 99久精品视频| 色婷婷香蕉| 日本欧美成人片AAAA| 国产看真人毛片爱做A片| 超碰狠狠操| 精品夜夜澡人妻无码AV| 日本A片一区| 天啪天啪天啪天啪| 亚洲综合色色| 六月婷婷七月丁香| 99色精品| 69精品人人人人人人人人人| 五月天婷婷亚洲| 色五月色图| 五月婷俺去也| 婷婷丁香www视频日本韩国| 七七久久综合| 开心婷婷中文字慕| 毛片毛片毛片毛片| 99热免费在线| 色欧美日| 激情婷婷五六月天| 久久伦乱| 日韩精品视频中文字幕| 丁香五月天.com| 婷婷色五月天在线| 99久热在线精品| 五月激情视频网| 日本操逼九九九九58日本操逼| 综合网啪| 五月婷婷六月激情| 五月丁香啪啪啪| AV五月丁香| 五月激情综合美女久久| 99免费在线视频| 男女激情久久| 男人天堂亚洲综合| 日本色99| 色婷婷久久7777| 五月丁香婷婷基地| 九九热在线精品视频| 色情五月丁香| 丁香激情久久| 99久在线精品99re8热| 91男同| 亚洲精品久久久久久久久久吃药| 美女激情综合| 日韩色色视频| 久久婷婷丁香花综合网| 婷婷五月天受日本法律保护| 天天插天天干| 91av无码| 五月天激情国产综合AV| 婷婷五月天伊人| 婷婷五月丁香色色| 激情五月婷婷啪啪| 国产精品人成A片一区二区| 99五月婷| 五月叮香啪| 欧美在线视频99| 日韩美女羞羞网站在线观看| 婷婷五月天免费| 伊人五月婷婷| 光棍影院日韩精品| 丁香色婷婷| 极品少妇XXXX精品少妇偷拍 | 91丨九色丨老农村| 亚洲综合色色色| 99激情视频| 久久精品夜色噜噜亚洲a∨| 日日鲁鲁夜夜爽爽| 性做久久久久久久免费看| 色五月婷婷激情基地| 丁香 婷婷五月| 婷婷五月色惰| 日韩黄色电影| 激情五月天天狠狠久久| 在线视频99| 99热在线观看这里只有精品| 久久五月婷综合| 激情深爱婷婷网| 激情丁香九九五月综合网| 久久婷婷青青草| 俺来也综合网精品一区| 婷婷伊人网| 亚州操逼网| 九九热视频精品| 成人做爰黄A片免费看直播室男男| 久久久久久欧美精品se一二三四| 色区久久| 天天搞夜夜爽夜夜爽| 九九99九九99偷拍视频免费看| 九九色情网五月天| 狠狠色噜噜狠狠狠888| 2050人人操免费工开爱| 五月激情天天干| 激情九月丁香婷婷| 欧美婷婷成人| 六月色激情| 天天久| bukadeavzaixian| 五月婷婷狠狠干| 黄色视频网站在线播放| 色综合天天天天做夜夜| 美国不卡视频| 成人av在线电影| 91色九| 九色91视频| 国产肏屄大片| 26uuu欧美日本| 人妻中文在线| 色欲一区二区三区精品A片| 丁香六月婷婷综合色| 综合色播| 婷婷五月天亚洲综合网| 免费观看日韩成人av| 天天狠狠干| 97人妻碰碰碰碰碰久久久久久| 99热无码首页| 91婷婷丁香| 久久香蕉网| 深情六月婷婷综合久久| 国产干逼片| 婷婷五月综合啪| 淫视馆av三区| 日韩性视频| 久久久久久久丁香五月天婷婷| 91超碰人人操| 超碰1999| 色五月婷婷婷婷婷婷婷婷婷婷| 99精品视频网| 天天舔天天摸视频| 激情综合色网| 五月天操逼激情| 激情五月,激情综合网| 99热99草97| 色停停香蕉视频| 五月天婷综合网站| 一级黄色操B| 91久久色| 日本特黄aaaaa| 日本97人人| 五月天色婷婷综合| 天天综合.com| 激情图片99| 99久久网站| 五月婷婷婷自由综合| 国产1区2区| 丁香激情网| 思思99热在线| 色激情五月| 五月婷丁香| 六月丁香激情综合| 婷婷色五月丁香六月欧美啪| 91在线视频观看午夜福利| 亚洲色热| 欧美成人网婷婷综合在线| 久久99草五月婷婷| 五月丁香激情综合网| 丁香六月婷婷姐网| 亚洲色9| 五月天久久小说| 久久六月天| 色婷婷婷婷成人网| 亚洲色综合| 日本三级第一页| 中文字幕AV在线| 六月色五月天天婷婷| 99热精品99| 国产国产乱老熟女视频网站97| 人妻精品一区二区三区| 四五月婷婷| 六月大香蕉| 欧美性生交XXXXX无码小说| 五月综合婷婷五月| 久久这里只有精品网| 国产精品电影网| 五月婷婷香蕉视频| 六月色婷婷| 97超碰在线免费观看| 亚洲色婷婷激情| 丁香六月婷| 变态 另类 在线| 超碰在线观看99| 丁香色综合| 久久狠狠高潮亚洲精品 天天摸夜夜摸夜夜狠狠摸| 日韩一级淫乱片一区二区三区| 激情五月天丁香| 思思精品视频| 婷婷射丁香| 国产欧美婷婷五月| 丁香丁香激情网| 庭庭久久内射| 91porn一起草| 色激情五月| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 大色鬼综合| 91中文在线| 五月婷婷免费在线视频| 综合久久五月天| 婷婷六月天精品| 99在线热| 欧美天天草人人草| 开心六月婷| 国产.亚洲.欧洲视频在线| 五月天婷婷影院影院观看| 六月丁香婷婷尤物| www.夜夜.com| 午夜做爱影院| 婷婷五月天开心网| 久色五月丁香视频| 成人电影AV在线观看| 91成人性爱视频| 丁香五月综合在线播放 | 涩综合网| 99色在线视频| 九九热视频精品2| 九九久久综合| 亚洲激情 久久| 精a品a视a频| 日韩无码专区| 丁香午月AV中文字幕| 96丁香六月婷婷蜜桃综合久久| 99九九视频| 国产精品色婷婷久久久精品| 91精品国产99久久久久久天美| 色爱综合五月| 精品99这里有| 六月丁香婷婷色狠狠久久| 婷婷欧美综合| 狠狠做五月| 色五月婷婷婷婷婷婷婷婷婷婷| 久久婷婷色| 丁香五月天堂| 天天草天天爱| 色色哒五月婷婷六月丁香| 激情丁香六月| 欧美色色色色色色色| 婷婷色九月| 欧美精品999| 亚洲激情五月天| 91狠狠综合久久久| 999热这里只有美国精品| 日韩久久系列| 嫩草视频观看| 婷婷综合另类小说| 伊人狠狠干| 精品A√| 99精品免费| 九九热自拍| 婷婷久久色| 91操碰| 久久久天堂国产精品女人| 亚洲综合色成丁香五月色| wwww.色婷婷| 日韩高清久久| 66久久视频在线| 玖玖精品资源| 97丁香五月| 99性视频| 99久久久精品| 国产 码在线成人网站| 79亚洲精品少妇| 丁香婷婷啪啪啪| 99综合| 国产一级片| 亚洲日韩一页精品发布| 婷婷终合色图| 五月婷无码| 人人爱国产| 啪啪综合网| 91色性感五月婷婷丁香| www.狠狠| 99热6这里只有精品| 丁香六月婷婷色XXXXX| 国产精品久久久久久久久久久久| 国产操肏网站| 欧美毛片www| 激情五月天影院| 日日干天天| 无码字幕中文| 天天操夜夜夜夜爽| www.yw色| 五月天丁香婷婷视频网址| 东北黄色一级| 五月丁花色综合网| 九九色综合| 热99视频精品在线| 99综合色色色| 天天综合久久| 91大操| AV中文在线| 色婷五月天综合网| 久久精品99国产精品日本| 狠狠色婷婷7777久综合| renrencaoav| 激情四射网| 夜夜嗨一区二区三区直播内容 | 少妇性按摩无码中文A片| 1024成人在线观看| 五月天婷婷青青草| 日韩丰满少妇无码内射| 婷婷丁香人妻天久久| 色播五月婷婷五月| 久久婷婷五月综合色欧美| 99久久久久久| 九九色播五月丁香| 婷婷久久色| 五月丁香视频在线观看| 操一操干一干| 天天射综合网站| 真实亲子乱子伦高清在线观看| 国产伦亲子伦亲子视频观看| 丁香五月激情宗合网| 深爱激情五月网| 婷婷丁香激情五月天色色色| 丁香五月六月婷婷自拍| 91狠狠综合久久| 久久狠婷婷| 女力报到正好爱上你| 婷婷久久综合| 【乱子伦】黄色| 97婷婷丁香| 亚洲人人艹| 激情五月婷婷色播网| 99热国产| 五月激情另类| 福利视频在线播放| 狠色狠色狠色狠色狠色网| 色综合色色| 99热免费精品| 激情小说五月天| 成人五月天丁香| 婷婷五月天丁香社区| 青草青草久9视频在线视频| 人人干Av| 激情五月婷婷色综合| 久久66精品| 久久色六月| 森林影视大全,最好看的2019年视频 | 高清不卡一区| 九九激情| 狠狠色丁香99| 蒲京久久无码视频| 综合成人小说婷婷| 婷婷久久性爱| 成人网站在线观看视频| 丁香五月婷婷深爱综合激情 | 4399在线日本A片| 色情五月婷| 97极品在线| 一区二区乱码视频| 99色激| 亚洲色婷婷五月天| 中国AV性爱观看| 国产无套精品一区二区| 97色色色视频| 国产精品国产| www.五月丁香| 五月婷婷,六月激情| 亚洲性爱AV在线| 可以直接看的AV网站| www.夜夜爱.com| WWW五月| 六月丁香停| 99人碰碰碰| 婷婷色综合| 国产做爰视频免费播放| 五月亭亭综合五码| 六月激情丁香一道本7777| 超碰1999| 久久在这里99| 国产高潮A片羞羞视频涩涩| 激情影院内射| 1024成人免费看| 狠狠色噜噜狠狠狠888| 色综合狠狠色| 婷婷色五月天在线观看| 99热www.| 五月丁香毛片| 人妻操逼视频| 天天干-天天日| 2021日韩无码| 综合久久99| 成人看片网站| 天天操夜夜爱| 婷婷玖玖丁香| 色色色色网| 色综合综合色| 色在线免费观看| 26UUU精品一区二区| 99热精品观看| 九九一区| 狠狠狠狠狠狠色| 国产67194| 日本色色影片| 色五月激情综合| 久热九九| 蜜桃人妻无码AV天堂三区| 色婷婷丁香中文在线播放| 人妻激情网| 久久99久久久久久| 伊人五月成人| 天天激情5月天亚洲| 五月婷婷六月丁香综合在线| 天天天摸夜夜夜玩| 俺也去在线视频| www色五月天| 亚洲最大五月六月丁香婷婷| 五月WWW| 六月天六月婷| 欧美激情xxxXX| 五月天色综合服务平台| 日日噜狠狠色综合久久| 婷婷丁香五月噜噜噜| 欧洲第一久色| 99热6这里只有精品| 常久最新免费的色吊丝| 91人操| 国产精品成人AV在线| 久久看婷婷| 激情人妻综合| 一本大道嫩草AV无码专区| 五月天激情婷婷| 丁香六月婷婷久久综合| 96色婷婷| 婷婷天堂综合| 深夜婷婷五月丁香| 五月丁香综合激情网| 日本成人噜噜噜| 中文久久婷婷| 亚洲AV成人在线| 婷婷伊人五月天| 色色综合网站| 五月天丁香啪啪啪啪| 亚洲色图45p| 丁香五月色色| 丁香婷婷五月综合影院| 91人人操人人| 日本人妻伦在线中文字幕| 日本久久激情| 伊九九三级区| 五月天婷婷伊人| 六月丁香五月天| 99综合视频一体| 欧美顶级少妇做爰HD| 久久大大香| 久草狼人| 婷婷六月伊人| 丁香五月大香蕉| 最近免费中文字幕大全高清大全1| 五月丁香A∨在线| 婷婷色情网| 99热这只有| 日本欧美成人片AAAA| 饮料下药迷倒漂亮女同事强干| 国产真人做爰视频免费| 亚洲成人影视在线观看| www.99热. com这里只有精品| 五月 成人 婷婷| 亚洲网综合在线| 六月婷婷七月丁香| 色综合性视频| 久久婷综合| 久久一伦| 五月天色婷婷av| 91久久久久久久久18| 免费看欧美成人A片无码| 六月丁香激情| 亚洲色激情| 九九视频这里只有精品| 我想看国产大学生口爆吞精的视频| 日本WWW九九九| 婷婷五月图片小说网| 九九久久综合| 操逼综合网| 六月丁香激情综合| 99在线观看| 亚洲视频无| 激情五月www| 99热这里只有精品1| 操b视频在线观看一区二区| 激情99。| 五月丁香啪啪啪| 97婷婷狠狠久久综合9色| 五月天激情开心网| 人妻丰满精品一区二区A片| 激情综合在线观看| 日本三久久| 婷婷六月丁综合| 亚洲丁香五月深爱五月| 色色操| 狠狠综合网| 色色色网站| 久久久九九视频精品18| 可以免费看AV网站| 色婷婷激情Av久久久| 99精品这里只有免费视频 | 成人婷99最新| 色五月五月婷婷| 亚洲欧美国产高清vA在线播放| 丁香伍月婷电影全集| 99久久国产宗和精品1上映| 日韩啪啪视频| 天天舔夜夜操www com| 五月天激情图片| 97超碰在线免费观看| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 久久婷婷九月国产精品| 五月色精品| 国产XXXX搡XXXXX搡麻豆| 日韩三级片一区二区| 婷婷综合网站| 天天日狠狠| 依人大香蕉| 婷婷五月天激情在线观看| 婷婷亚洲综合| 日本精品。999| 99超超碰| 五月天黄色激情小说| 狠狠一日| 日亚二欧美| 玖玖婷婷精品| 91Chinese在线| 草操AV在线| 另类少妇人与禽zOZZ0性伦| 久热人妻| 婷婷99综合| 五月天俺去也| 成人永久免费视频在线观看| 九九热视频这里只有精品| 激情五月天黄色小说| 九月婷婷久久| 99在线小视频| 色五月成人| 婷婷成人基地| 久热A| 色九九九九| 色色色热| 婷婷射婷婷舔| 丁香五月区| AA片在线观看视频在线播放| 五月丁香婷婷激情澎湃四射| 97操碰在线视频| 九九亚洲视频| 婷婷射丁香| www.97碰碰com| 另类少妇人与禽zOZZ0性伦| 婷婷五月婷婷五月| 任你日视频| 久久小视频| 开心五月天激情网| 99热热九九| 91人人看| 99热66| 色婷五月天激情| 99热这里只有精品268| 五月丁香婷婷成人网| 色综合天天综合成人网| 亚洲综合色丁香五月天| 91综合色| 色青青电影色五月| 天天色天天日| 五月六月伦理| VA国产在线综合网站| 免费播放片大片| 乱精品一区字幕二区| 久久A热| www.久久99| 在线综合亚洲欧美65| 婷婷五月天伊人网| 婷婷狠狠干| 综合五月草| 久久婷婷热| 色综合久久久久久久久五月| 六月婷婷综合| 婷婷丁香五月视频| 亚洲色热| 99热欧美偷拍| 庭庭久久内射| 丁香五月电影院在线观看| 亚洲成人人人操| 亚洲无码影音| 狠狠999| 桃色成人网| 99在线er热| 超碰人人在线| 五月丁香六月综合情在线观看| 丁香五月手机在线| 日韩成人AV在线| 琪琪色五月天| 久久久久久9| 99久久玖玖| 9l视频自拍9l九色9l成人| 五月丁香五月婷婷在线观看| 潮汕成人AV片在线| 九九这里有精品| 性爱五月婷| 99爱在线视频| 婷婷99热| 亚洲99综合| 色婷婷综合网| 91久热| www.狠狠| 极品少妇XXXX精品少妇偷拍| 婷婷 激情 五月| 久草热8精品视频在线观看| 狠狠人人| 99综合五月免费视频色婷婷| 天天色综网| 91久久精品视频| 亚洲综合另类| 激情综合色| 超碰人人射| 婷婷大香蕉| 激情伊人六| 亚洲精品国产熟女久久久| 婷婷五月天深爱| 九九婷婷热| 五月婷婷开心亚州在线| 99在线小视频| 99丁香五月婷| 99热九九这里只有精品10| 青草青草视频2免费观看| 99热青青草原| 偷偷操99| 五月丁香六月天| 精品成人无码A片观看香草视频| 久久免费少妇高潮99精品| 五月丁香婷婷激情视频| 超碰大香蕉网| 国产精产国品一二三在观看| 噜噜色婷婷| 9l视频自拍9l九色9l成人| 日本久久网| 狠狠色五月| 午夜激情久久| 玖玖综合色| 无码网| 婷婷五月深深爱| 色婷婷五月天小说网| 激情性五月天免费小说视频| 综合色影| 开心五月天激情网| 九色亚洲| 激情黄色小说色五月| 韩日在线熟女| 六月合五月婷| 91狠狠色丁香婷婷综合久久| 99热在线观看| 欧美激情中文字幕| xxxx五月| 蜜桃人妻无码AV天堂三区| 婷婷亚洲综合| 少妇水多A片太爽了| 婷婷亚洲久久| 安息电影在线观看完整版| 黄色激情五月天| 欧美久久婷婷| 日韩无码AV电影网站| 原琪琪色影院| 四色女婷婷| 五月天淫乱视频| 日本色色色| 欧美碰碰碰| AV天堂淫乩| 婷婷综合五月天| 三年高清大片免费观看国语| 99热全是精品| 另类图片激情五月天| 国产亚洲精品久久一区二区三区| 色久综合| 久久狼人天堂| 五月婷婷六月丁香综合| 五月丁香六月| 996er热| 欧美综合激情五月天| 亚洲激情另类| 色播五月综合网| 成人色五月天| 九九99免费理论| 91精品刘玥| 热99热| 五月丁香无码| 最新日韩久热免费视频看看| 99热这里只有精品69| 久久综合五月天| 激情五月天婷婷色色色色色色色色色色色 | 国产欧美日韩一区二区三区| 99色在线视频| 丁香五月婷婷av| 久久久久久丁香五月| 少妇AB又爽又紧无码网站 | www.色五月| 丁香六月成人网| 色播播五月天| 五月天中文网| 丁香五月亭亭六月综合激情网| 六月丁香综合| 亚洲成人高清在线| 色欧美日| 五月天婷婷激情在线色图| 伊人99久久| 97爱艹婷婷开心丁香激情综合| 欧美精品999| 一起草Av| 久久香蕉影院| 丁香蜜臀黄色婷婷五月天| 丁香五月天亚洲视频| 丁香久久久| 精品网站99| 狠狠va| 老司机午夜福利视频金瓶梅| 五月丁香色婷婷婷基地| 久久曰曰| 99热免费精品热久久66| 99色色爰| 亚洲激情在线| 亚洲中文字幕av| 99热新网址| 久久久WWW| 激情婷婷在线中文字幕| 中文无码婷婷| 超碰99热| 青青夜夜狠狠夜夜狠狠| 五月天婷a在线| 婷婷丁香五月天哟啪| 久操b网| 精热在线综合网| 丁香五月天人体| 五月丁香va| 五月色俺婷婷| 久久久久久久合一狠狠做深爱| 丁香五月大片| 亚洲色 视频| 婷婷丁香色五月久久88| 色婷婷五月天成人网| 日本123区日韩欧美不卡在线看| 婷婷五月综合啪| 色情婷婷。| 五月丁香综合啪啪| 六月婷婷俺也去| 97色色色色| 色婷婷电影网| 99热久草| 99欧美| 久热这里只精品| 色八月婷婷| 激情综合色五月六月婷婷| 日日操,天天操| 五月丁查人人| 亚洲精品视频在线播放| 91精品久久久久久77777| 5月丁香综合图区| 激情婷婷五月综合| 色婷婷免费观看| 五月天天天综合| 久综合网| 99成人无码| 精品A√| 人妻人人操| 婷婷五月成人| 五月天怕怕| 久久久com| 久热这里精品免费| 久久人妻视步| 成人丁香五月天| 8090在线影视少妇| .青娱乐天天操B| 超碰在线99热| 精品在线| 色婷婷狠狠| 婷婷九九| 丁香五月天91| 伊人久久大香网| 色丁香久综合在线久综合在线观看| 久久人妻伦理| 99在线观看| 九九中文色色| 人人爽人人射-美女久久久久久久久久-成人AV | 久久婷婷综| 91性交在线播放| 伊人网啪啪| 五月丁香激情五月天| 五月婷婷婷婷网| 这里只有精品视频99| 久久婷鲁| 婷婷五月天综合激情| 久久人妻视步| 91五月天| 婷婷五月丁香色播| www.sd-xiangsu.cpm| 久久婷婷丁香| 男人先锋久久| 婷婷午夜精品久久久| 六月丁香激情婷婷| 色噜噜狠狠色综无码久久合欧美| 九九视频在线观看视频在线播放69| av免费在线网站| 操丝袜视频影院导航| 婷婷五月色情天| 欧美日本99| 欧美激情五月天在线观看| 99久在线精品| 五月天大香蕉婷| 五月婷婷色播网| 综合另类视频| 婷婷五月综合网激情| 色婷婷五月六月丁香综合视频| 国产免费AV网站| 五月丁香六月综合激情网| www.狠狠| …亚洲黄色在线播放日韩、av中文a…| 五月丁香婷婷伊人| 久久99网| 91久久1118| 欧美xx激情视频在线观看| 99精彩视频网站在线| 国产日比| 丁香大香蕉| 色婷婷第四色| 久久欧洲综合网| 丁香五月影院| 久久永久网址| 色婷婷伊人| 4399高清无码视频| 五月丁香六月婷婷视频| 成人 在线观看国产| 婷婷丁香五月av| 伊人久久艹| 九九偷拍网| 婷婷五月天色| 久热99中文字幕| 无码地址| 久久久97| 久99热| 久久九九99| 大香伊人婷婷| 激情欧美丁香五月| 日日操夜夜爽| 99久久精彩视频。| 丁香五月婷婷AV在线| 六月激情网| 狠狠操天天操综合| 青草视频在线观看视频| 超碰免费99| 九色视频91疯狂| 99热免费18| 26uuu精品国产| 91五月花丁香| 五月草视频| 婷婷狠狠爱| 99九九视频| 日B日潘金莲BB| www.99热. com这里只有精品| 婷婷色情 | 玖玖资源天天无码| 伊人在线视频| 日日操,天天操| 91久久精品国产91性色TV| 欧美天天干五月丁香| 亚洲男女激情| 久久欧洲久久| 丰满老熟妇BBBBB搡BBB| 激情小说五月天中文字幕| AⅤ网站在线看| 开心五月综合激情综合五月| 久久综合26p| 激情网五月婷婷| 国产亚洲av片| 色婷婷日本| 操99| www.久久爱| 久久机只有这里精品| 电影91久久久| 久久九九热视频| 色五月婷婷激情基地| 五月婷婷啪啪啪| 91久久久久久| 精品影院| 这里只有精品免费视频在线观看| 91精品国产综合久久蜜芽解析速度| 综合在线色婷婷| 激情五月天综合网| 五月婷婷色色| 五月丁香六月激情网| 91九色超碰| 影音先锋91资源站| 成人AV免费观看| 国产做爰视频免费播放| 丁香五月人妻熟女| 婷婷五月丁香色播| 婷婷久久五月丁香| 五月婷婷和六月| 一本色道久久88加勒比| 亚洲五月停停| 婷婷五月香蕉| 色丁香五月婷婷| 日韩操| 久久人妻久久| jiqingtaose五月天| 97色吧| 99r这里| 99热老司机| 成人午夜天| 狠狠穞A片一區二區三區| 狠狠综合久久| www.lchjjc.com| 高清无码网址| 狠狠色噜噜狠狠色噜噜噜999| 日韩一级| 丁香婷婷基地| 五月涩涩网| 丁香婷婷综合激情五月色| 伊人无码高清| 九九激情| 色婷婷色五月丁香| 日本久草福利| 99超超碰| 五月 激情视频| 久久人妻系列| 丁香五月婷婷亚洲色图| www.色五月| 在线观看亚洲视频影院| www婷婷亚洲| 久综合| 97干干干丁香| 啪啪啪综合网| 五月色网| 91操色| 色九九九九| 色色欧美。| 天天天操天天天日| 思思热99er在线视频| 色噜噜97视频在线观看| 国产毛片精品一区二区色欲黄A片| 91人人网| 丁香五月五婷| 青青操avbb| 99视频网址| 天天肏视奸| 99视频这里有精品| 精品网站:999WWW| 丁香开心深爱| 久久综合中文| 人人操操| 久久婷婷九月国产精品| 婷婷深爱五月| 激情五月天偷拍综合网| 五月丁香AV在线| 天天婷婷综合| 色综合激情| 百度一下国产精品A| 精品一二三区久久AAA片| 日本三级黄色大片| 五月激情六月综合| 日韩精品无码99| 婷婷丁香六月五月天| 九九综合伊人| 日韩无码人妻一区二区| 色综合99色| 国产在线激情视频| 久久九九国产精品怡红院| 九九AV在线| 思思热视频在线观看| 五月天婷婷高清无码| 欧美在线骚货| 丁香五月亚洲AV| 五月天婷婷AV| 丁香婷婷浪潮AV久久综合| 九九九九操逼| 激情五月天色播| 99re这里| 99色中文| 婷婷五月激情欧美| 99久在线精品99re8热| 五月丁香激情在线| 婷婷激情五月综合丁| 日本人妻丁香婷婷久久寝取熟女五月| 久热精品视频在线观| 激情婷婷在线中文字幕| 中文字幕精品在线观看| 99超超碰| 国产在线激情视频| 九九婷婷五月天| 日本少妇裸体做爰高潮片 | 国产欧美日韩综合精品一区二区| 99爱视频在线观看| 激情六月天| 日日噜噜夜夜狠狠久久丁香六月| 亚洲成人免费在线| 成片免费观看视频大全| 99操久久| 婷婷六月激情| 91精品综合久久久久久五月丁香| 无码任你操| 99碰网站| 久热大香蕉| 六月丁香五月天| 亚洲第一色色色色| 五月情四婷婷| 亚洲色婷婷婷婷人人爽| 激情五月婷婷伊人| 色色免费网战视频| 情婷婷五月天| 99综合视频| 99精品国产在热久久婷婷| 亚洲成人av在线| 97人人操人人干| 六月婷婷中文字幕| 深爱五月天| ..真实国产乱子伦对白在线_欧| 天天插操| 五月色情婷婷| 婷婷免费无马| 99色在线观看免费| 99re这里只有精品国产99| 99在线视频在线观看| 久久久久久综合五月婷婷| 九九婷婷网五月天| 另类视频综合| 婷婷综合网站| 97超级碰人人| 午夜av网| 色欲av伊人久久大香线蕉影院| 色之综合网| 涩涩涩婷婷| 99色精品| 网色99| 国产精品18久久久| 九九色情网五月天| 操九色| 日日天天天| 久色五月婷婷综合| av在线免费网站 | 另类图片天天影视在线观看| 欧洲亚洲免费视频区| 婷婷六月色丁香视频在线观看| 思思精品热在线| 9 1超碰九色| 五月开心网| 97成人超碰免| 欧美久久网| 色之综合网| 第五色色色婷婷| 色激情五月| 五月停停99| 99精品久久| 五月婷婷免费视频| 超碰二区| 极品少妇XXXX精品少妇偷拍| 色原狠狠综合| 77799热| 天天操电影院色狼性av| 色五月婷婷亚洲| 超级碰碰99| 超碰AV在线| 亚洲色综合性| 亚洲精品国产成人AV在线| 亚洲色图欧美色图日本视频| 婷婷狠狠操| 丁香五月天殴美激情| 日本在线视频播放91| 色.五月综合网| 9l视频自拍9l视频自拍九色学生| 午夜丁香六月婷| 天天舔天天摸| WWW嗯嗯啊啊啊啊| av色婷婷| 日日操,夜夜爽| 26UUU精品一区二区| 丁香六月青青草| 色色色在线免费视频| 婷婷五月精品中文字幕| 午夜69成人做爰视频| 色欲影香| 婷婷五月天激情五月天网站| 久操人妻| 六月丁香激情| 天天天日天天天干| 五月婷婷性爱| www.综合久久| 欧美精品999| 99精彩视频| 成人国产网| 丁香五月天欧美成人| 天天肏高清在线| 丁香操逼| 99视频地址| 91日韩在线| 久99久视频免费观看| caopeng97日韩| WWW.婷婷| 久久婷婷色色| 无码 色| 懂色av粉嫩av蜜臀av| 婷婷五月色综合| 另类激情首页| 免费色婷婷| 国产阿姨日皮艹逼内射视频| 久久久18| 久久九九国产| 婷婷色5月激情网| 丁香五月天久久| 99热思思在线观看| 91chinese在线| 九色七七| 色婷婷五月天成人网| 五月丁香狠狠爱婷婷综合| 另类激情五月| 婷婷五月天综合色| 日本片日本片祼观看网站在线看中文版网页在线看| 日韩在线99| 婷婷五月天网址| 国产综合A片| 色色免费网战视频| 五月永久激情| a在线观看| 另类天堂| 亚洲午夜电影| 九九综舍久久| 激情久久丁香| 久久青草国| 婷婷综合网| 日本三级毛片| 色视频五月天| 九九超日本| 日本色婷婷| 色爱综合五月| 九九热区一区二区三区| 五月丁香色色网| 久久 婷婷 五月天| 激情九九六月激情免费视频| 2015WWW永久免费观看播放| 可以看的av| 丁香婷婷五月人体| 久久99精品久久久久久三级| 97五月婷婷| 狠狠撸激情综合丁香五月天俺来啦| www.色多多婷| 久久综合激情婷婷激情| 无码AV免费精品一区二区三区| 免费99情趣网视频| 99在线精品免费视频| www.色婷婷| 久久99热这里只频精品6学生| 人妻videos人妻高清| 99色在线| 深爱激情五月天色婷婷| 国产麻豆视频| 激情五月婷婷网在线观看| 国产全是老熟女太爽了| 天天日天天操天天干| www,999日本色| 亚洲综合狠狠艹| 人人操操97| 久久伦乱| 日本九九九九| 色五月激情五月| 五月之婷婷| 日本在线wwww| 丁香花五月天激情| 激情婷婷内射| 亚洲妇女熟BBW| 婷婷激情六月天视频| 色婷婷AV在线观看| 五月婷婷深深爱| 天天日日人| 久久A极片| 婷婷五月天堂| 丁香五月成人| 99热这里只有精品3| 色久五月| 一起肏在线视频| 九九热最新地址| 色国产五月| 中文字幕人妻AV| 二色av| ri电影在线| 韩日AV片| 欧美日韩99| 开心婷婷五| 极品少妇婷婷五月| 99色亚洲| 天天擼久久擼在线| 69人妻人人澡人人爽久久| www.色婷婷.com| 夜丁香五月婷婷| 99精品一二三四视频| 国产精品涩涩涩视频网站| www.丁香五月| 99热精品在线| 超碰成人公开| 中文资源在线a| 狠狠擼综合| www.刺激色网站www.| 国产成人网址| 婷婷色综合| 777精品成人a v久久| 婷婷国产欧美97|