日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

java.lang.foreign受限方法報錯排查:--enable-native-access模塊授權(quán)指南

java.lang.foreign受限方法報錯排查:--enable-native-access模塊授權(quán)指南 第一次用java.lang.foreign做原生調(diào)用那陣子我跑一個連strlen都算不上復(fù)雜的最小示例結(jié)果控制臺沒輸出反而甩出來一段警告WARNING: A restricted method in java.lang.foreign has been called.后面還跟著一句提示意思是“請考慮在啟動參數(shù)里加上--enable-native-access”。我當(dāng)時腦子里全是問號代碼里沒設(shè)密碼、沒建用戶組、沒碰安全策略文件怎么突然就冒出來一個“檢查權(quán)限”的提示這和我理解的文件權(quán)限、用戶權(quán)限完全不是一回事。后來把整條鏈路啃明白之后才發(fā)現(xiàn)這個“檢查權(quán)限”背后是一套既簡單又容易被忽略的機制。它不問“你是誰”而問“你所在的模塊有沒有被明確授權(quán)”。如果你也在用 FFM API或者正在把舊代碼從 JNI 遷移到j(luò)ava.lang.foreign這篇文章應(yīng)該能幫你省下大量排查時間。1. 報錯信息里藏著的那道檢查門1.1 一次并不罕見的踩雷經(jīng)歷先還原一下當(dāng)時的場景。我用的是較新的 JDK寫了一個非常標準的strlen調(diào)用import java.lang.foreign.*; import java.lang.invoke.MethodHandle; public class NativeDemo { public static void main(String[] args) throws Throwable { Linker linker Linker.nativeLinker(); SymbolLookup lookup linker.defaultLookup(); MethodHandle strlen linker.downcallHandle( lookup.find(strlen).orElseThrow(), FunctionDescriptor.of(JAVA_LONG, ADDRESS) ); try (Arena arena Arena.ofConfined()) { MemorySegment message arena.allocateFrom(hello); long len (long) strlen.invoke(message.address()); System.out.println(len len); } } }代碼本身沒有任何問題正常編譯正常啟動??墒窃跓o條件運行的時候終端里出現(xiàn)了警告在某些新版本里干脆直接拋出一個IllegalCallerException堆棧信息大致是這個形貌Exception in thread main java.lang.IllegalCallerException: Illegal caller第一次看到這個異常名稱很容易往“Java 安全檢查”方向想。但注意這里沒有SecurityManager沒有AccessController也沒有任何配置文件。它檢查的不是沙箱策略而是模塊系統(tǒng)里的一項授權(quán)標記。1.2 什么是 restricted method它到底在檢查什么java.lang.foreign里有一批方法被官方標注為“受限方法restricted method”。典型代表就是上面用到的Linker.downcallHandle此外還包括MemorySegment.reinterpret、MemorySegment.address這類能直接操作原始地址的方法。為什么要給它們單獨做一層標記因為這類方法一旦被調(diào)用實際上就跳過了 Java 的世界直接進入原生層。原生層沒有數(shù)組越界檢查、沒有 GC 托底、沒有類型安全一個指針寫錯就能讓整個 JVM 進程崩潰甚至污染進程內(nèi)存。所以 JDK 在這里加了一道“調(diào)用者核驗”的門調(diào)用受限方法時JVM 會檢查“當(dāng)前調(diào)用代碼到底屬于哪個模塊”然后看這個模塊有沒有被顯式授權(quán)訪問原生層。如果沒有授權(quán)表現(xiàn)就是開頭那種警告或者在新版本里直接拋IllegalCallerException。這里要特別強調(diào)它檢查的“權(quán)限”不在代碼類上也不在某個對象上而在模塊上。你用 IDE 直接右鍵運行一個普通 Java 類它屬于“未命名模塊unnamed module”你用module-info.java打了一個 jar 包跑起來它屬于某個命名模塊。這兩類模塊在原生訪問授權(quán)上的待遇完全不同。2. 三種檢查從模塊聲明到 JVM 參數(shù)再到內(nèi)存段2.1 第一道門模塊系統(tǒng)對調(diào)用者身份的核驗很多人會把注意力全放在--enable-native-access參數(shù)上但我要先潑一盆冷水這個參數(shù)只是第一道門的一部分。Java 9 引入模塊系統(tǒng)之后“你的代碼住在哪個模塊”就成了一切授權(quán)的前提。對java.lang.foreign來說從 JDK 22 正式版開始API 已經(jīng)移到了java.base模塊里所以你在module-info.java里通常不需要顯式寫requires java.lang.foreign——因為它就在基礎(chǔ)模塊里。這一點和早期孵化版不一樣。早期版本包名是jdk.incubator.foreign那時候模塊聲明里必須加module my.module { requires jdk.incubator.foreign; }很多人從老教程里抄來這段結(jié)果在新版本里發(fā)現(xiàn)jdk.incubator.foreign這個模塊根本不存在或者包名對不上于是開始懷疑自己的模塊配置。真正和“檢查權(quán)限”強相關(guān)的是這個事實即使 API 本身在java.base訪問原生函數(shù)的行為仍然被額外控制。JVM 在調(diào)用受限方法時取的是調(diào)用者模塊而不是 API 聲明所在模塊。換句話說API 放在哪個包里不重要重要的是“誰在調(diào)用”。判斷調(diào)用者模塊的過程實現(xiàn)層用了StackWalker去掃描調(diào)用棧。這也是為什么在堆棧信息里官方建議信息寫的是“Please consider adding--enable-native-accessto the command line for your module”。它不是在指 JDK 內(nèi)部模塊而是在指你自己的模塊名。2.2 第二道門--enable-native-access的顯式授權(quán)這是整個機制里最核心的一道開關(guān)。它的作用就是提前告訴 JVM我允許某些模塊里的代碼執(zhí)行原生訪問。命令行寫法是這樣的java --enable-native-accessALL-UNNAMED -cp . NativeDemoALL-UNNAMED是一個特殊標記代表“所有未命名模塊”。只要你沒有寫module-info.java代碼就跑在未命名模塊里這個參數(shù)就能讓普通的 classpath 應(yīng)用被授權(quán)。如果項目已經(jīng)模塊化了模塊名是com.example.app可以精確授權(quán)java --enable-native-accesscom.example.app -p mods -m com.example.app/com.example.app.Main授權(quán)范圍是累加的可以用逗號分隔多個模塊java --enable-native-accesscom.example.core,com.example.app -p mods -m com.example.app/com.example.app.Main如果完全沒有加這個參數(shù)在 JDK 22/23 里首次調(diào)用受限方法時會打印警告程序還能繼續(xù)跑但在 JDK 24 及之后的版本未授權(quán)模塊會直接收到IllegalCallerException。這也是為什么網(wǎng)上文章和代碼片段給出的結(jié)論經(jīng)?;ハ嗝堋蠹矣玫?JDK 版本不一樣看到的默認行為當(dāng)然不一樣。還有個細節(jié)很容易被忽略--enable-native-access只在啟動 JVM 時有效不能靠代碼里的System.setProperty去動態(tài)開啟。你想要授權(quán)就必須在java命令、IDE 運行配置、構(gòu)建工具的 JVM 參數(shù)里把它寫進去。2.3 第三道門MemorySegment 生命周期與訪問模式檢查除了入口處的受限方法檢查java.lang.foreign內(nèi)部還有另一類“權(quán)限感”很強的檢查那就是MemorySegment的訪問約束。Arena分為受限 Arenaconfined和共享 Arenashared。用Arena.ofConfined()創(chuàng)建的受限 Arena只能在創(chuàng)建它的線程里訪問別的線程一旦碰它立刻拋出WrongThreadException。這就是一種強制的線程擁有權(quán)檢查。Arena 關(guān)閉之后所有由它分配出來的MemorySegment會立刻變成無效狀態(tài)。繼續(xù)訪問會拋IllegalStateException錯誤消息類似“Segment is already closed”。這相當(dāng)于資源生命周期上的權(quán)限鎖你拿著一個已經(jīng)釋放的內(nèi)存段的地址去訪問在下層原生代碼里可能就是釋放后再使用use-after-free漏洞Java 層這里直接攔住。我在遷移 JNI 代碼的時候?qū)@種設(shè)計特別有感觸。JNI 里只要DeleteLocalRef時機不對經(jīng)常會遇到摸不著頭腦的崩潰而java.lang.foreign的 Arena 模型把分配、使用、釋放圈在同一個作用域里不合規(guī)就報異常不會讓你帶著壞引用一路沖到原生層。3. 完整配置姿勢讓原生訪問合法放行3.1 命令行與構(gòu)建工具怎么寫先明確一點不要用“每次運行前手動敲參數(shù)”這種方式當(dāng)長期方案要把它固化到構(gòu)建配置里。我用 Maven 時會這樣配exec-maven-pluginplugin groupIdorg.codehaus.mojo/groupId artifactIdexec-maven-plugin/artifactId version3.2.0/version configuration mainClasscom.example.NativeDemo/mainClass arguments argument--enable-native-accessALL-UNNAMED/argument /arguments /configuration /plugin等等上面這種寫法是錯的。exec-maven-plugin的arguments是傳給程序主類的參數(shù)不是 JVM 參數(shù)。JVM 參數(shù)要寫在jvmArguments里或者通過MAVEN_OPTS傳。正確配置是plugin groupIdorg.codehaus.mojo/groupId artifactIdexec-maven-plugin/artifactId version3.2.0/version configuration mainClasscom.example.NativeDemo/mainClass jvmArguments--enable-native-accessALL-UNNAMED/jvmArguments /configuration /plugin這個區(qū)分很重要我見過不止一個人把參數(shù)寫到arguments里結(jié)果程序收到的仍然是空參數(shù)警告照舊。如果你用 Gradle可以直接在JavaExec任務(wù)里加tasks.named(run) { jvmArgs --enable-native-accessALL-UNNAMED }測試場景同樣要處理。用 JUnit 跑單元測試時Surefire 默認會 fork 一個 JVM這時候必須給 fork 的進程加參數(shù)不然主運行配置配好了測試里照樣報警告plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-surefire-plugin/artifactId version3.2.5/version configuration argLine--enable-native-accessALL-UNNAMED/argLine /configuration /pluginGradle 的 Test 任務(wù)也要單獨設(shè)置tasks.withType(Test).configureEach { jvmArgs --enable-native-accessALL-UNNAMED }注意到一個反向業(yè)務(wù)了嗎這不是“給程序加個開關(guān)”這么簡單凡是會啟動新 JVM 的場景都得分別配一遍運行、測試、jlink出來的鏡像、IDE 的調(diào)試會話一個都不能漏。3.2 module-info.java 中的聲明細節(jié)如果你的項目還是 classpath 應(yīng)用ALL-UNNAMED就夠了。但一旦你決定模塊化就要考慮如果每次都用ALL-UNNAMED其實是一種很粗放的授權(quán)方式——它把所有未命名代碼都放進了白名單。更好的做法是給每個模塊精確授權(quán)。假設(shè)項目結(jié)構(gòu)是這樣src/ com.example.core/ // 核心模塊封裝原生調(diào)用 com.example.app/ // 應(yīng)用模塊只調(diào)用 core 的接口core模塊里的module-info.java可能是module com.example.core { exports com.example.core.nativebridge; }core模塊內(nèi)部真正調(diào)用Linker.nativeLinker()的類必須能訪問java.lang.foreign。前面講過JDK 22 之后 API 在java.base所以不需要額外requires。但如果你為了兼容還在用 JDK 17/21 的孵化 APImodule-info.java就要加module com.example.core { requires jdk.incubator.foreign; exports com.example.core.nativebridge; }啟動時精確授權(quán)的寫法是java --enable-native-accesscom.example.core \ -p mods \ -m com.example.app/com.example.Main注意應(yīng)用模塊com.example.app本身沒碰受限方法所以不需要給它授權(quán)。這道門只認“真正調(diào)用受限方法的那個模塊”。3.3 多模塊項目里授權(quán)范圍的選擇這里要談一個實際經(jīng)驗?zāi)膫€模塊該被授權(quán)我的判斷標準是誰直接調(diào)用java.lang.foreignAPI誰就需要被授權(quán)。如果模塊 A 里寫了Linker.nativeLinker()那就給 A 授權(quán)。如果模塊 B 只是通過普通 Java 接口調(diào) A 的方法B 跟原生層沒有任何直接接觸不需要授權(quán)。最忌諱的做法是為了省事把所有模塊全部塞進名單或者干脆--enable-native-accessALL-UNNAMED一勞永逸。短期沒問題長期會降低問題的可定位性——一旦有依賴庫偷偷調(diào)用原生代碼你不會知道是從誰那里進來的。還有種特殊情況如果你把某個 jar 放在 classpath 而不是 module path那它就是自動模塊。自動模塊的名字默認從 jar 文件名推導(dǎo)而且自動模塊默認也會讀取所有模塊屬于“特權(quán)階級”。我不建議為了規(guī)避授權(quán)問題而故意把 jar 丟到 classpath 去當(dāng)自動模塊那相當(dāng)于關(guān)掉了模塊系統(tǒng)的邊界和你安裝這個 API 的安全初衷相悖。4. 這道檢查究竟在防什么4.1 原生內(nèi)存不是 Java 的游樂場“為什么不直接讓我調(diào)”這是很多人的第一反應(yīng)。答案其實很實在原生層一個問題就能讓 JVM 原地消失。Java 世界里你寫array[100]越界了拋ArrayIndexOutOfBoundsException你寫segment.get(ValueLayout.JAVA_INT, 99999)Java 層會根據(jù) segment 范圍做邊界檢查非法訪問照樣拋異常。但一旦把MemorySegment.address()傳給原生函數(shù)原生函數(shù)內(nèi)部的行為 Java 完全管不住。它可能按錯誤的偏移量寫一片內(nèi)存可能踩在堆管理結(jié)構(gòu)上甚至可能寫壞另一個 Java 對象背后的數(shù)據(jù)。我在一次測試里故意讓原生函數(shù)越界寫了幾字節(jié)結(jié)果不是報錯而是直接 core dump。那一刻我才真正理解為什么 JVM 要卡住“未授權(quán)模塊的受限方法調(diào)用”。這不是為了給你添麻煩而是為了確保每個要進入原生層的人都明確知道你正在離開 Java 的安全托底區(qū)。這套檢查和普通 Java 方法調(diào)用的開銷還不太一樣。它發(fā)生在方法入口用模塊元數(shù)據(jù)做一次一次性的狀態(tài)判斷而不是在每一次內(nèi)存訪問時都做細粒度的權(quán)限枚舉。實際調(diào)用鏈路里真正高頻的指針讀寫是不做逐次權(quán)限檢查的性能敏感路徑?jīng)]有受拖累。4.2 和傳統(tǒng) SecurityManager 權(quán)限的區(qū)別如果你經(jīng)歷過 Java 老版本可能會想起SecurityManager里的checkLink、checkPropertyAccess這些方法。那是另外一套體系由全局安全管理器去讀策略文件逐條詢問“這次加載原生庫的操作合規(guī)嗎”。java.lang.foreign的檢查跟它完全不是一個物種。SecurityManager 是運行時策略系統(tǒng)需要顯式安裝安全管理器維護策略文件而且能做的事很多很細。而 native access 檢查更接近“構(gòu)建期契約”你的模塊要么一開始就被 JVM 參數(shù)點名授權(quán)要么就不能調(diào)用受限方法。沒有中間地帶不需要運行時問詢也沒有策略文件熱加載。換句話說SecurityManager 像小區(qū)保安逐個盤問訪客而--enable-native-access更像是發(fā)門禁卡。發(fā)卡名單在啟動那一刻就定了進不來的從一開始就進不來。4.3 從警告到硬性報錯的演進邏輯理解這個機制最好的方式是順著 JDK 的演進看一遍。JDK 22 正式把 Foreign Function Memory API 放進java.lang.foreign同時規(guī)定了受限方法規(guī)則。但為了給生態(tài)過渡時間默認行為只是打印警告。你什么都不配代碼也能跑只是終端里會有一條礙眼的 WARNING。到了 JDK 24事情變了。未授權(quán)模塊一旦調(diào)用受限方法直接拋IllegalCallerException不再給警告放行。為什么這么硬我個人的理解是警告是可以被忽略的但異常是不能被忽略的。如果在正式環(huán)境里某個第三方庫悄悄用了原生調(diào)用只打警告的話運維日志可能被刷屏但服務(wù)還在跑問題被淹沒。一旦變成硬異常庫作者就必須在文檔里寫明“請在啟動時加上授權(quán)參數(shù)”應(yīng)用方也必須認真對待每一次原生調(diào)用。這屬于典型的“用技術(shù)手段逼出明確的依賴關(guān)系”。我見過不少團隊在 JDK 21 上升級到新 API日志里出現(xiàn)警告也沒當(dāng)回事等項目換到 JDK 24 突然崩了才反過頭配置參數(shù)。早一點把規(guī)則看懂后面就能少一次線上事故。5. 一個報錯的完整排查鏈路5.1 最小復(fù)現(xiàn)場景與錯誤輸出假設(shè)你從網(wǎng)上抄了一段代碼在本地跑起來終端里出現(xiàn)類似下面的輸出WARNING: A restricted method in java.lang.foreign has been called. WARNING: Please consider adding --enable-native-access to the command line.如果是在 JDK 24 上會變成Exception in thread main java.lang.IllegalCallerException: Illegal caller at java.base/java.lang.foreign.Linker.downcallHandle(Linker.java:186) at com.example.NativeDemo.main(NativeDemo.java:12)堆棧指向你項目里的主類但異常類型是IllegalCallerException。這時候第一反應(yīng)是去查Linker.java是不是有 bug——沒有真正的問題在你自己模塊。5.2 從報錯到定位再到補授權(quán)先別急著加參數(shù)。第一步用下面這條命令確認自己當(dāng)前代碼所在模塊java --module-path mods --list-modules | grep com.example或者直接在代碼里打印模塊信息System.out.println(NativeDemo.class.getModule().getName());如果沒有打印出模塊名說明代碼在未命名模塊里跑那授權(quán)目標是ALL-UNNAMED如果有模塊名就用模塊名授權(quán)。第二步看堆棧里的調(diào)用點。堆棧最頂層可能顯示Linker.downcallHandle下面跟著你的調(diào)用類。調(diào)用類所在模塊就是要授權(quán)的模塊。如果堆棧里出現(xiàn)一層代理、一層反射就以代理對象所屬模塊為準還是那句老話誰直接調(diào)受限方法誰拿授權(quán)。第三步補授權(quán)。未命名模塊java --enable-native-accessALL-UNNAMED -cp . NativeDemo命名模塊java --enable-native-accesscom.example.app -p mods -m com.example.app/com.example.Main5.3 修完后如何驗證配置好以后重新啟動。如果終端里那條 WARNING 消失了說明授權(quán)生效。如果你想確認某個模塊到底有沒有被授權(quán)可以在代碼里臨時打印一下System.out.println(NativeDemo.class.getModule().isNativeAccessEnabled());Module.isNativeAccessEnabled()這個方法直接返回布爾值是最快速的驗證方式。不過我建議把這種臨時調(diào)試輸出刪干凈因為生產(chǎn)日志里塞個true/false沒有意義。還有個小坑如果你用 IDE 啟動改了命令行參數(shù)但沒重啟 IDE 的 Java 進程配置可能不生效。正常的調(diào)試流程是先看 IDE 的“Run Configuration”里 JVM 參數(shù)有沒有同步更新再跑一次。6. 版本差異與實際使用經(jīng)驗6.1 不同 JDK 版本下的默認行為對照這是我踩過坑以后整理出的對照直接給你JDK 版本包名/模塊未授權(quán)調(diào)用受限方法需要添加的啟動參數(shù)JDK 16-18jdk.incubator.foreign基本沒有強約束孵化期行為一直在調(diào)整早期版本無需JDK 19-21jdk.incubator.foreignAPI 重新設(shè)計部分版本已經(jīng)開始提示推薦參數(shù)推薦--enable-native-accessJDK 22-23java.lang.foreign正式版打印 WARNING不阻止執(zhí)行--enable-native-access模塊名或ALL-UNNAMEDJDK 24java.lang.foreign正式版直接拋IllegalCallerException必須提前配置這個表格里最關(guān)鍵的分水嶺是 JDK 22 和 JDK 24。JDK 22 是 API 正式化JDK 24 是強制化。如果你的目標運行環(huán)境跨度比較大最穩(wěn)妥的做法是“永遠顯式寫參數(shù)”不要依賴默認行為。另外提醒一句老教程里常用的CLinker在 JDK 22 之后已經(jīng)改名成Linker包名從jdk.incubator.foreign變成java.lang.foreign。你要是還抄著舊代碼編譯都不會過更別提權(quán)限檢查了。6.2 實戰(zhàn)里的幾個提醒我自己的項目里輔了好幾個易踩的小坑單獨整理一下。第一測試進程和主進程要分開配置。主程序配了--enable-native-access不代表 Maven Surefire fork 出來的測試 JVM 也帶這個參數(shù)。在單元測試里跑原生調(diào)用經(jīng)常發(fā)生在本地沒測出問題、CI 上莫名失敗的情況。第二jlink生成的運行時也要帶參數(shù)。很多項目部署時用jlink裁剪 JDK生成獨立鏡像。此時命令不再是你原來的java而是build/bin/java。JVM 參數(shù)同樣需要傳build/bin/java --enable-native-accessALL-UNNAMED -m com.example.app/com.example.Main如果你把參數(shù)寫在啟動腳本里一定要確保腳本實際執(zhí)行的是裁剪后的那個 Java 運行時。第三反射調(diào)用受限方法時調(diào)用者模塊以反射調(diào)用方的模塊為準。如果你通過MethodHandle、反射代理再繞一層很容易搞混授權(quán)目標。排查時優(yōu)先打印最接近Linker.downcallHandle的調(diào)用棧幀看那一幀歸屬哪個模塊。第四警惕自動模塊。把不是模塊化的 jar 放到 module path它會變成自動模塊自動模塊默認讀取所有模塊并且自動獲得一堆權(quán)限。在授權(quán)模型里自動模塊的行為比較特殊最好不要依賴它來“繞開”授權(quán)限制。正確姿勢永遠是顯式管理好模塊依賴。6.3 和 JNI 共存的一點個人看法在java.lang.foreign成熟之前Java 調(diào)原生只能靠 JNI。很多存量庫的 JNI 代碼寫得很臟到處都是全局引用泄漏、奇怪的緩存維護成本高得嚇人。FFM API 的出現(xiàn)最大的價值不是“跑得更快”而是提供了更安全、更現(xiàn)代的內(nèi)存管理和調(diào)用模型。我自己的遷移策略是新寫的原生橋接層直接用java.lang.foreign存量 JNI 庫如果是穩(wěn)定狀態(tài)、改動很頻繁就繼續(xù)保留 JNI只有需要大幅度重構(gòu)或者反復(fù)出現(xiàn)崩潰的 JNI 代碼才考慮逐步重寫。有一個判斷點很實用看你的數(shù)據(jù)要跨邊界多少次。FFM API 里MemorySegment可以把一段內(nèi)存的分配、釋放都收在 Arena 作用域中比 JNI 里手動NewByteArray、ReleaseByteArrayElements要清爽得多。如果每次調(diào)用都會產(chǎn)生大量臨時數(shù)據(jù)選 FMA 的收益會更明顯。說到底--enable-native-access不是一道多余的坎它相當(dāng)于 JVM 在把你往原生世界推之前讓你先簽一份“我已閱讀風(fēng)險提示”的確認書。前期多花十分鐘把模塊授權(quán)配好后面就不會因為一句 WARNING 或者一次IllegalCallerException卡住整個上線流程。我自己的體會是越早把“模塊 授權(quán)”這個心智模型建立起來越不容易被版本差異繞暈。以后不管 JDK 怎么改都會發(fā)現(xiàn)萬變不離其宗原生訪問是特權(quán)操作特權(quán)必須明確授予而授予的憑證就是啟動參數(shù)里那串模塊名單。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
长长久久免费视频| 日本一区二区三区午夜观看| 国产少妇与亚洲av| 人人干人人操人人..com| 91痴汉| 欧美三级免费伊人| 东京热男人的天堂网| 国产操逼视频在线观看| 欧美宗合网| 亚洲欧美精品国产一区二区| 天天干18禁| a片亚洲一本通视频| 亚洲色啪| 老色69| 美女国产一区二区久久| 国产一在线观看| 亚洲欧美日韩免费观看| 99999亚洲| 国产精品久久久午夜夜伦鲁鲁| 亚洲熟妇熟在线电影视频| 开心五月婷婷激情| 亚洲福利中文字幕在线| α√在线| 极品色www影院| 伊人网综合在线视频| 18禁看网站一区| 97精品一区二区视频| 九九精品网| 亚91网| 综合色久欲| 热久久99999| 91丨国产丨白浆| 密桃99999| 麻豆人妻精品一区二区| 久久人妻视频网| 亚洲色人妻综合| www.99热在线只有精品| 97 九色| 夜色97| 久久97超碰香蕉| 久久九精品| 亚av顶级裸体一区二区三区四区五区| 日韩电影天堂视频二区三区| 污污污8888| 亚洲第一狼人丝袜美女另类| 大香蕉视频一二三区| 999久久久免费精品国产牛牛| 精品对白久久不卡| 国产免费一区2区3区| 激情小说在线视频| 国产97色在线| 精品99999久久久久久| 精品国产网站| 国产精品视频在线播放 | 欧美亚洲涩涩| 九九碰九九爱97超碰| 高清在线不卡一区二区 视频| 加勒比在线观看一区二区| 久久受www免费人成| 国产免a费看黄片在线| 亚洲精品尤物yw在线影院| 黄片aaaaa一区| 欧美日韩高潮喷水91| 婷婷三区| yw尤物av无码点击进入麻豆| 97自拍视频在线| 啪啪91| 亚洲诱惑| 啪啪性爱免费视频| 日韩av乱伦| 久久久久久午夜男人的天堂| 啊操爽品善一区二区三区| 人澡逼| 91天天| 国产成人精品亚洲日本| 九九九九日本| 日韩熟女精一区二区三区不卡| 老熟妇乱轮| 欧美体内射精| 欧美巨大性舒爽顶到了| www色日本| 色噜噜人妻av 中文字幕| 久久免费精品96| 欧日韩一二三f区| 国产精品 久久久精品一牛| 婷婷视频在线免费观看| 中文有码第五页| 亚洲欧美91√| 九九精品99| 欧洲色| 欧美亚洲se91| 亚洲一区在线观看欧洲| 久久麻豆一区二区| 久热伊人| 自拍大香蕉乱插| 国产传媒一区日韩| 黄色AAAAA欧美| 人妻熟女午夜精品在线| 风韵犹存大大大大香蕉| 人人操人人摸人| 91在线美女| 欧美熟妇色| 国内自拍 日韩激情 99| 欧美色图在线视频少妇| 不卡av在线中文字幕| 久久久久无码| 91亚洲欧美| 插B在线观看| 亚洲无码久久久久久久| 偷拍综合亚洲| 多乙久久久久久| 欧美成人综合| 成人av影院在线观看| 95精品在线| 国产又粗又长视频| 久久丁香| 国产深夜福利| 欧美久久草熟女| 91美女视频在线观看| 91九色在线| 精品人妻一区二区三区四区不卡在| 精品婷婷| 最新AV在线| 欧美中文字幕男人天堂久久精品| 欧美性爱第一页久久| 天美国产三级传媒| 久久久com| 啊啊啊啊啊啊好湿好爽视频| 国产精品午夜福利视频| 插插综合网天天影视网| 国产辣妈在线视频福利| 亚洲欧美日韩精品久久久一区二区| 99综合视频| 激情终合网| 少妇天堂| 最新日产中文在线麻豆| 日韩在线AB| 青青久久艹| 久久高清欧美国产| 330dv亚洲成年视频网| 欧美色网| 久久精精区一区二区一蜜桃一区二区| 秋霞久久亚洲精品成人| 17c在线成人免费A片观看| 午夜男女爽爽大片免费观看| 国产AAAAAABBBBB| 超碰久久网| 一区二区三区激情在线观看| 在线视频一区二区传媒| 日本二三四区| 2023天天操夜夜操| 91干熟女| 色欲三区| 夜夜嗨一区二区| 日韩 成人 有码| 亚洲av影院在线观看| 成人网欧美风情| V A在线| 久久欧美1卡2卡3| 91春色| 亚洲限制级在线| 久草精品国产99| 啊啊啊啊二区好大| 亚洲精品中文字幕一区在线视频| 久久视频,这里只有精品 | 日韩pv中文| 精品久久97| 九九精品美女高溯喷水| 久久精品日韩| 床戏久久久av一区二区麻豆| 欧美熟妇视频 | 超碰导航97| 禁片 高清 在线观看视频网站| 大香蕉淫人网| 国产白丝在线| 老熟女阿 国产91| 亚欧美综合网| 97婷婷色| 国产性刺激| 人妻av在线| 四虎国产精品永久在线囯在线| h无码动漫在线观看| 国产一区二区精品久久99| 思思久热在线精品66| 欧美激色| 97色在线观看| 熟妇高潮精品一区二区三区下载| 浓厚中出中文字幕在线| 色哟哟AV| 性猛交| 精品女同一区二区三区| 亚州操逼网| 天天插夜夜操| 日本三级韩国三级99| 色吧5亚洲| 97视频在线观看播放与子乱对白在线……| 激情熟女12P| 加勒比综合| 蜜臀久久99精品久久久久电影| 白丝少妇一区二区| 欧洲精品在线播放| 九九九九九九九九九五码| 国产少妇与亚洲av| 91色碰| 久久精品亚洲婷婷| 精品国产网站| 青青草色插素人| 亚洲欧美setu| 伊人久久亚洲色欲综合网站 | 偷窥自拍A片| 欧美Aⅴ| 久久精品国产亚洲AV无码做| 精品毛片av一区二区| 青青伊人这里只有精品| 国产激情片在线观看| 一本道综合色图| 天天干天天日天天射黄色大片| 国产精品伦理| 久久熟女久| 国产粉嫩蜜臀av一区二区三区| 欧美午夜视频精品久久| 鸥美插入视频| 欧插网站| 91热热色| 无码免费在线观看黄色片| 91N欧美| 婷婷激情丁香| 国产成人久久久精品免费AV| 西西美女视频网| 久久超碰日韩精品| 久9无限国产| 久久偷偷色综合蜜桃| 国产白丝网站| 人人操人人摸人人看人人插| 成片免费观看视频大全| 亚洲中文字幕乱码无码一区二区| 国产成人天堂| 97色碰| 丰满精品人妻少妇久久字幕| 亚洲图片91| 国产高清在线观看欧美| 国产精品经典一卡久久久| 亚洲凸凹超碰成人| 国产无码久久高清| 婷婷六月天| 夜夜夜夜爽| 操操逼操操逼操操逼逼| 夜夜操夜夜爽夜夜高潮| 日韩一级二级三级| 五月婷婷爱六月丁香色| 超碰日韩美妻| 国产操偷| 97在线观看免费| 看一级特黄a大一片| 干美女人妻| 日韩国产乱子伦App| 日韩成人综合网| 四虎国产精品永久地址入口| 黄片qw| 加勒比色综合| 91精品人| 亚洲九九视频在线观看| 色噜噜国产在线| 亚洲 暴爽 AV人人爽日日碰| 人人干人人搞人人摸| 久热超碰| 91超碰在线| 3p国产色噜噜一区| 熟妇人妻一区二区| 欧美九9 9 9| 97超碰欧美中文字幕| 麻豆区久久久久亚| 亚洲综合性网址| 亚州国产成人精品女人久久| 99这里只有精品| 一本色道久久天天射天天干| 野狼激情网| 欧美性区| 久久九九视频九九视频| 91中文字幕在线观看| 五月婷婷综合网| 国产日韩无码一区二区三区久久区| 一区二区久久天天干狠狠| 日本黄色大片一级视频免费麻豆| 加勒比性爱成人在线| 深夜激情| 日本东京热大香蕉a片| 国产视频一区二区免费| 国产无码久久高清| 亚洲图片欧洲图片aⅴ| 97综合久久| 国产不卡的视频 | 日本2020一区二区| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 国产视频一区二区免费| 激情小说亚洲| 熟女人妻一区二区三区| 天天综合网合集91| 日本不卡码黄色| 91处女视频在线观看| 欧美色图20p| 国产成人精品亚洲日本| 中文字幕在线免费观看视频| 日本女人操逼| 久久久久久国产无码精品| 欧美体内射精| 亚洲不卡三级手机播放| 久久精品国产亚洲AV先锋| 夜夜嗨一区二区三区三州加勒比 | 九九九九九九精品| 色网亚洲人| 亚洲资源网| 久久久免费的精品| 九九九九九九九| 天天综合官网| 久久线上视频免费看| 无码高清操逼| 五月天婷婷欧美三区| 蜜臀久久99'精品久久久| 99色热| 亚洲色阁| 蜜桃av综合网发布| 日韩人妻网站| 美女爽到高潮91| 啊啊啊啊啊舒服| 福利大香蕉| 欧美亚洲首页| 夜草网站| 国产熟女免费观看久久| 精品-91人妻子系列| 青青草中文-久久青草精品一区二区三 | 色九九九| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 女优大全 - 91n| 99精品网| 911av网站免费观看| 大屁股熟女一区二区三区| 午夜影美女日鸡鸡天天视频国产| 97在线免费公开视频| 日本天天吊| 强奸国产精品视频| 中文字幕av乱伦| 天天日天天看| 欧美天堂第二区| AV九九| 日韩精品一区二区高清| 亚欧洲日韩国产精品| 一区,二区,三区网站| 日本免费专区| 亚洲 欧美 日韩 国产一区二区| 97精选久久| 97精品国产97久久久久久户外免费| 啪啪AV导航| 久久六六| 国产AV中文| 超碰久在线天天做| 日夜久久久九九九久| 99热啪啪| www.91色| 一区二区三区激情在线观看| 岛国激情视频软件| 操逼视频色| 秋霞午夜成人福利片片| 99久久久| 精品丰满熟妇人妻一区| 亚洲欧美91√| 人妻少妇久久中文| 综合天天网| 91丝袜美女| 久久婷婷一区二| 5月婷婷6月六月丁香| 日韩欧美成人综合在线| 美日韩男女操屄视频| 亚洲色人阁| 中文字幕第95页| 欧美激情久久久久| 国产偷人妻精品一区二区在线| 美国美女AV在线| 大香网伊人久久综合| 国产精品久久久久中文字幕| 园内精品自拍视频在线播放| 日B操| 翔田千里无码一区| 日B操| 国产综合日韩伦理| 午夜成人爽爽爽爽A片李冰冰| 欧美另类丝袜熟女| 欧美激情高清性猛交| 亚洲激情综合另类| 中文字幕在线免费观看2| 欧美色图综合| 操操吧亚洲乱伦视频| 中文字幕五月婷婷免费| 可以在线观看的黄色网址| 99e久久国产精品| 在线播放一级无码视频| 91成人久久| 自拍鲍鱼一区在线高清观看免费| 精品人妻丰满熟妇一区二区三| 97欧美综合网| 夜夜草天天| 成人免费性爱视视| 成人免费性爱视视| 久久毛卡| 热无码中文亚洲H一道本一区二区| 99无码狠狠久久| 国产精品久久久久久高清无码免费看| 思思热免费在线视频| 亚洲图片欧洲图片aⅴ| 乱操乱伦AV| 加勒比综合网| 日韩欧美中文| 欧美综合骚| 国产日韩欧美| 丰满人妻一区二区三区免费| 国产乱色国产精品免费视| 欧美激情中文字幕另类小说| 99久久这里只有精品| 熟女一区二区三区| 最新AV在线| 国产成人综合在线播放| 国产999精品久久久久久| www.一本大99| 国产欧美另类久久久精品课程| 在线免费观看高清无码视频| 无码人妻丰满热妇又大又粗| 嗯嗯嗯不要不要免费视频| 999九九精品| 久久超碰网| 草草网站影院白丝内射| 日韩三四五区| 男人天堂免费| 国产日韩手机视频在线| 99色色网| 激情五月天校园春色网| 凹凸视频在线一区二区| 激情五月天网站| 欧亚成人在线视频| 高清国产无码av| 国产伦精品一区二区三区在线观| 亚洲综合贴图91| 视频一区二区免费在线| 蜜臀久久一区二区| 色综九九九一区| 午夜无遮挡男女啪啪视频| 六六久久日韩不卡| www成人啪啪18秘 免费| 99操| 操人人| 亚洲人精品久久久喷水| 天天综合色图| 99精品在线观看| 婷婷精品国产欧美精品亚洲人人爽| 亚洲第一页第二页激情| 人妻熟女字幕一区二区| 岛国天天午夜影院传媒网| 再深点灬舒服灬太大了添视频| 大香蕉伊人一区在线观看| 91精品国产91熟女| 99久久久久| 九99久久| 日本123区操B视频| 国产精品白丝AV| aaaa少妇高潮大片| 无码人妻丰满熟妇区毛片| 国产精品嫩草影院免费| 亚洲在高跟鞋自慰久久在色线| www国产无码| 国产精品天美传媒| 韩国免费播放一级毛片| 丝袜性亚洲| 操婢日韩| 色综合99999| 日本精品无码三级网站| 男女香蕉一区二区| 欧美成人性爱视频大全| 国产欧美另类久久久精品课程| 日韩av乱伦| 日韩性色| 神马久久网| 狠狠操夜夜| 超碰欧美97资源| 五月丁香综合激情| 日韩一级二级三级免费看完整版| 国产视频三区四区| 欧美久久人人网| 久久久精| 91色艳| 亚洲日韩视频二区| 伊人久久亚洲色欲综合网站| 情色大香蕉| 99热9| 69av一区二区三区| 91精品少妇搡搡搡| 国产久久久9999| 免费?级毛片无码?∨蜜芽试看| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 美女露胸露屁股| 国内精品久久人妻性色av| 97丝袜亚洲在线播放| 操逼日韩无码 | 亚洲影院小综合| 乱伦Av网| 国产精品直播在线观看直播| 男女性扦B| 国产人妻精品久久久一区二区三区 | 激情情色五月天| 天天综合色电影| 啪啪AV导航| 99热这里只有精品18| 麻豆精品A片免费观看| 国产又操| 午夜亚洲国产理论秋霞| 91欧美经典| 蘋果手機免費看成人Av| 亚洲精品丝袜-不卡成人免费……| 国产多人在线观看视频| 欧美 色 亚洲| 久日综合网| 97二区四区| 日韩,欧美,中文在线| yw尤物av无码点击进入麻豆| 亚洲午夜精品久久久中文影院| 久久中日麻豆| 美女露胸露奶头| 亚洲各类熟们中文字幕| 国内偷自视频区视频综合| 无码人妻一区二区三区四区老鸭窝| 欧美在线永久天堂| 99热销国产这里有精品| 老熟妇一区二区三区| 色诱avtt| 99999精品成人| 午夜天堂精品久久久久91| 首页中文字幕中文字幕免费| 亚洲日韩视频二区| 国产精品久久久久无码Av网曝门| 中文字幕在线免费观看 | 日韩性爱1级片视频| 啊啊啊想要| 成人一二三区| 凹凸 69堂 在线播放| 亚洲日韩久久精品一区| 91色伦综合| 人妻精品一区二区全免费| 中文字幕二区日韩天堂| 欧美亚洲玖玖玖| 开心五月天激情网| 玖玖在线视频| 农村妇女一级二级三级视频| 色爱综合网| 欧美成人精品A片免费一区99| www欧美性爱| 黄色欧美性爱视频| 91干熟女| 97色婷婷| 日本免费一区二| 99999精品视频| 91在线美女| 国内黄色精品| 神马午夜久久久| 欧美少妇性乱| 国产精品3| 久热网| 夜夜欧美 | 久久久国产成人一区二区三区在线| 秋霞曰韩R级| 午夜男女爽爽爽在线视频| 99热这里是精品| 日韩有码一区三区| 亚洲最大的黄色电影网站。| 久久超碰国产一区二区三区| 青娱乐福利99| 婷婷丁香五月天综合东京热| 91Chinese在线| 天天摸天天插天天日| 久久伊人网视频一区二区三区 | 人人贴人人摸| 成人丁香五月| 乱理日韩中文| 国产后入清纯| 亚洲图片另类| 国产精品久久久久久无码红治院| 欧美性爱精品一区二区| 欧美日不卡| 97一区二区三区视频| 日本亚欧爱爱| 秋霞怕怕片| 欧美日韩一区二区三区四区蜜桃| 日韩无码成人电影| 色狠狠综合噜一二三区| 色悠久久久av| 国产性爱强奸乱伦大全| 国产精品久久久久无码A√| 亚洲精品亚洲人成人网| 亚洲精品欧洲精品| 亚洲成人AB| 黄片qw| 五月开心网| 亚州综合色图| 九九九九九九视频免费| 天天日B夜夜干B时时操B| 日本高清电影欧美色图| 精品人妻伦一区二区三区久久| 91综合站| 手机看片1024你懂的国产| 久久精品免费| 97这里有精品| 欧美成人性爱视频免费观看 | 少妇熟女1区2区3区| 亚洲精品人妻吞精av| 日韩AV一区二区三区三州三州| 成人精品水蜜桃久久久久久久| 波多野结衣之双飞调教在线播放| 色丁香五月婷婷| 情色五月天网| 久久精品人人做人人看| 日韩精品99999| 欧亚韩国999| 眼镜人妻101.com| 日韩三四五区| 成人国产二区三区在线,男女精品。| 26UUU欧美激情一区二区| 国产女上位好爽在线| 97色操| 人看人人摸人人操| 九一性生活免费视频| 精品国产一区二区久久| 丰满人妻一区二区三区免费| 岛国成人av在线播放网址| 精品九九九九九九九九九| 国产欧美日本亚洲精品| 操穴国产| 日本不卡一区二区| 97人肏| 亚洲激情综合另类| 婷婷五月花| 99re28在线观看| 人妻熟女av国产网站| 学生妹天天看| 少妇高潮对白在线观看| 91女优在线观看| 中文字幕乱在线伦视频中文字幕乱码在线| av操操不卡| 在线观看一级α片刺激高潮视频| 操我啊啊啊啊啊| 热99这里有精品综合久久| 欧美日韩高潮喷水91| 94色色电影网| 亚洲熟女国产综合另类| 中文字幕国产在线天堂| 欧美天天综| 狠狠操官网| 亚洲区限制级| 日本性爱网址| 9I1性色影院| 婷婷尹人大香蕉免费| 超碰九7| 欧美超碰96| 一本色道久久天天射天天干| 欧美综合 站| 9999免费精彩视频| 91五十路| 亚洲淫乱骚妇AV| 中国乱伦一区二区| 欧美九九九| 人妻天天操天天爽视频免费| 国产又猛又粗又爽又黄| 天天操天天7| 国产 码在线成人网站| 91处女在线观看| 天天天天做夜夜夜夜做| 亚洲第一成人影院色播| 亚州男人天堂| www.AV有限公司一区| 精品国产乱码久久久久久口爆网站| 99熟女| 亚洲欧美日韩制服另类| 青草园大香蕉| 日韩人妻少妇中文字幕| 欧美极品性爱天天射| 久久久啊啊啊| 青青草在线视频欧美| 粉嫩av在线一区二区| 美女诱惑一区| A一级色女| 天天影视网综合少妇| 人妻一二三区| 色爱天堂| 久久一本大香蕉 | 久久久久久中文| 久九干| 操婷婷逼| 人人操肉肉| 97免费视频在线| 足交视频老司机| 殴美性色a级欧美| 3D污黄视频在线观看| 亚洲欧美日韩偷拍色图| 久久国产精品视频| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 欧美最婬乱婬爆婬性视频 | 冬京热男人的天堂| 激情丁香五月婷婷| 亚洲欧综合另类无码一区| 色综合一区二区三区| 中文字幕精品三级久久久| 曰本精品久久久| 91啪啪| 久久一级无码精品毛片6| 家庭乱伦麻豆| AV女优男人的天堂| 99精品无码| 日韩 欧美 国产 麻豆| 第四色色综合91| 九九九九久久久| 久久久夜夜嗨免费视频| 亚洲精品无码久久AV| 亚洲天堂五月天国产| 天天综合官网| 91精品丝袜久久久久久| 久久天堂网| 青青草久久| 亚洲青色欧美| 诱惑人妻欧美一区在线播放| yirendaxiangjiashipin| 欧美少妇高潮| 午夜精品久久久99热蜜桃的功能特点| 神马久久中文字幕| 91欧美成人色站| 好爽,再快点啊哈嗯嗯嗯嗯| 女优免费一区二区永久| 99精品网| 日韩有码免费视频| 五月丁香啪| 开心激情婷婷| 综合色图亚洲欧美| 天综合网| 97免费在线视频在线观看| 欧美九9 9 9| 欧美日韩超碰在线| 欧美制服网站美腿丝袜| ,国产乱人伦精品一区二区三区| 99亚亚热| 福利风月五月天影院| 蜜臀亚洲中文| 精品美女少妇一区二区三区| 亚洲男人天堂2016| 丝袜色综合| 暴力av在线| 亚洲性天堂| 国产高清成人免费视频| 久久性爱视频免费看| 人人操人人干xxx| 草莓精品视频在线免费观看| 国产精品干干干| 久久久久国产精品喷潮免费观看臀| 色乱二区| 狠狠五月天| 亚洲精品一二三四区| 97超碰色屌| 伊人久久亚洲色欲综合网站 | 亚洲成人久久美女| 婷婷久草一区二区三区| 韩日男人的天堂| 天天看高清麻豆| 久久久无码精品人妻二区| 国产传媒av天美传媒在线| 人人操 欧美| 青青操综合网| 狠狠中文字幕| 乱久久久| 亚州综合在线| 久久黄色视频一区二区三区| 免费一级欧美片片线观看| 久久国色天香香蕉| 60秒免费视频| 蜜臀99久久| 99精品视频在线观看免费| 久久免费精彩视频| WWW.加勒比人妻一区不卡.com| 麻豆区久久久久亚| 四虎国产精品永久在线囯在线| 精品国产人成在线| 狠狠躁AV| 日韩不卡一二三四| 人人操欧美风骚| 少妇干B| 亚洲人在线| 97超碰精品图片| 91精品女厕偷拍视频| 国产蜜臀精品一区二区尤物| 91色色网站| 国内精品久久久久影院亚洲| 成人综合视频久久| 欧美精品黑人猛交高潮| 色嗨嗨在线| 在线综合 亚洲 欧美中文字幕| 亚洲色天堂九9| 亚洲 欧美 制服 另类 自拍| 日韩精品一二三四| 亚洲九九视频| 国产精品欧美日韩久久| 秋霞男人网| 免费国产视频| 玖玖婷婷五月天| 9999九九九久久久| 国产精品又黄又猛又粗| 日日夜夜天天| 久久黄黄黄| 国产亚州高清国产拍精| 美国久久一二三四| 试看日韩黄片| 亚洲色图大香| 91四海无码日韩欧美| 欧美日韩一区二区三区四区蜜桃| 麻豆婷婷成人一二三| 成人怡红院| 色色丁香| 嗯嗯嗯啊啊在线观看| 欧美成人一级免费电影| 大香蕉一人在线| 88xx成人精品视频| 97资源超碰| 亚洲超碰97| 大香蕉97久久| 东京热双插| 视频二区美腿丝袜制服人妻欧美 | 超91综合网| 中文字幕精品码亚洲| 久久婷五月| 东北女人高潮视频| 五月天婷婷久久| 揉揉日日日日| 欧美三级不卡| 欧洲在线性爱视频| 欧美性爱一内片一区二区三区| 国产精品操| 熟妇高潮一区二区免费视频| 亚洲精品久久久久毛片A片拉屎 | 嗯……啊…嗯嗯…啊…好舒服| 欧美后入| 久久一留热品黄| 亚洲无码超碰免费| 欧美视频第二页| 岛国激情视频软件| 久久九精品| 人妻aa| 欧美日韩中文字幕不卡| 91精品导航| 国内精品999| 男人女人18禁片免费看网站| 99999精品成人| 欧美激情另类一区二区| 欧美综合777| 久99热| 亚洲国产精品成人久久蜜臀| 蜜臀AV一区二区三区激情综合| AA级电影三区| 美女丝袜激情小说| 五月天色色网站| 欧美亚洲中文| 国精综合一二三区影视| 久久精品国产亚洲AV无码做| 2019男人的天堂| 欧美精品另类人妖xxxx| 欧美成人A√在线一区二区| 亚洲97网站| 国产丝袜美女诱惑| 26UUU欧美日本| 青青草久草AV| 大香蕉黄色一区| 天天综合97| 传媒免费一区二区三区| 69精品久久久久中文字幕| 激情欧美97| 亚洲成人妻日韩在线| 桃花色涩综合影院| 日韩一级欧美一级国产一级台湾| 欧美青青视频| 天天爽天天| 黄色在线网站| 激情小说亚洲色图| 大香蕉色欲AV| 日韩偷拍色图| 欧美性爱1080p| 欧美天天干| 亚州日韩97| 夜夜嗨一区二区| 国产极品99热在线播放69| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 黄片无码在线制服| 特色a在线上| a人片中文字幕一区二区| 嗯嗯啊啊视频在线看| 亚洲精品尤物yw在线影院| 日韩三级av片| 色妇91| 日本亚洲vr欧美不卡高清专区| 欧美亚洲| 亚洲中字幕日本一区二区三区| 国产人妻精品一区二区三区秋霞 | 日本黄色精品| 日本最新1区2区3区| 亚洲最大黄网| 亚洲五月天激情| 在线播放一级无码视频| 精品少妇999| 青草伊人久久| 都市激情人妻一区二区青青操视频 | 99国产精品在线观看| 九九性视频| 久久99草| 99国产精品久久久久久久成人热| 国产精品色色| 99久久综合网| 国产精品无码AV网站| 国产精品久久久久久久AV大片| 国产精品第一页国产大屁股视频免费区| 岛国不卡超碰护士AV在线播放| 99.色网| 欧美天天拍| 激情网五月天| 涩五月婷婷| 国产精品久久久三级无码| AAAAAAAAA黄片| 18啪啪手机免费性爱| 国产日韩精品suv| 国产99热| 久草新在线| 97碰碰色| 精品亚洲天堂| 丰满人妻一区二区三区蜜桃视频| 日逼97| 无码人妻一区二区三区免费九色| 久久网亚洲| 亚洲蜜臀精品视频久久| 欧美,日韩,中文,另类| 少妇熟女视频一区二区三区| 日韩欧美中文字亚洲慕| 大香蕉手机在线| 亚洲欧美91| 东京热毛片177b2viP| 久久久蜜桃臀无码视频| 懂色Av| 久久亚州精品成人Av无| 岛国毛片在线观看免费| 国产日产精品久久快鸭的功能介绍| 久久久国产av美女私房| 欧美日产国产在线成人第一区| 操逼日批| caoni国产亚洲av| 九九无码视频| 乱精品一区字幕二区| 116美女午夜| 60秒试看最爽10分钟网站| 中文字幕超碰CAO| 亚洲高清在线se| 国产精品久久久亚洲第一牛牛_在线观看| 午夜传煤十二区精品| 精品人妻一区二区三区四区不卡在| 凹凸视频在线一区二区| 久久久久亚洲三级电影| 强奸乱伦av电影| 六月婷婷综合| 97亚洲资源| 国模久久在线| 欧美综合另类| 思思热免费在线视频| 91色婷婷综合久久中文字幕二区| www.狠狠干.coom| 欧美伦乱爱| julia国产在线| 精品国产三级av韩国在线| 精品久久久久久中文| 志村玲子视频一区二区| 99蜜桃臀亚洲成人在线观看| 久久久久久中文| 精品人妻中文字幕高清| 国产精品婬乱一级毛片彝族| 五月丁香六月激情综合| 蜜桃精品视频一区| 欧美欧美少妇| 欧美一级黄片视频在线| 久久麻豆一区二区| 久久久国产精品亚洲精品| 后入国产| 黑人无码一区二区| 久久手机视直播| 国产丁香精品露脸视频| 91被操| 99热精品在线观看| 精品国产乱码久久久兰草影视| 久这精品中文在线观看视频| 欧美一级久久久久久久大片动画| 欧美另类色图片| 玖玖爱伊人玖玖爱| 在线毛片片免费观看| 五月婷婷无码| 98超碰日本| 男女啪啪啪18禁网站| 桃花色涩综合影院| 亚洲涩涩| 色综合av综合久久| 丁香五月婷婷啪啪| 久久久91福利姬| 7777奇米影视久久| av在线人气| juliaann欧美丝袜办公室| 亚洲精品影视老司机| 国产精品午夜成人福利| 老熟女网站| AAA久久| 欧美九一精品久久久熟妇| 日日噜噜夜夜狠狠视频无| 九九九九九九九九九九九免费国产| 91日韩网站| 超碰成人最新最好看| 少妇内射www在线观看视频| 伊人热综合| 99热超碰| 91在线视频国产网站| 69超碰综合| 夜夜躁狠狠躁日日躁av| 九九aV| 怡红院久久老司机| 亚洲av强奸乱伦| 国产成人自拍视频在线| 亚洲熟女一区| 欧美另类精品xxxx| 91欧美美女日韩国产婷婷| 日本性感人妻91| 伊人久久国产免费观看视频| 极品销魂美女一区二区| 国产黄a三级三级三级av在线看| 欧美宗合网| 2020视频1区2区3区| 欧美日韩久久精品爱爱| 人妻天堂综合网| 丰满人妻区一区二区三| 久久理论字幕视频| 99亚洲国产精品色一区二区三区| 国产精品经典一卡久久久| 成人性爱免费播放| 女人一区| 无码最新| 亚州精品人妻一二三区| 婷婷丁香在线| 大香蕉淫人| 99热这里只有精| 精品久久无码午夜福利| 久噜噜| 亚洲综合中文字幕有码 | 九九热AV| 淫荡网址| 91殴美大片| 搡老人老9丨女老熟人| 久久久三区二区一区| 欧美男人一区| 日本乱人伦片中文三区| 欧美性爱网97| 婷婷五月天影院| 人妻夜夜爽天天爽三区麻豆AV网站| 嫩草 人人网精品| 欧美色性爱| 人妻一区二区三区熟女| 久久av网| 天天色播亚洲综合网站| 亚洲狠| 激情欧美日韩女同久久| 色香色欲天天综合网天天来吧| 欧美激情视频一区二区| 欧美激情片一区二区| 国产色精品午夜大片| 日韩大香蕉AV影片| 色眯眯射| 欧美顶级黄片AAAAA在线免费看| 蜜臀99久| 欧美精品久久| 67194国产| 黄片免费视频2019| 欧美综合网站999| 精品久久久久黄少妇| 欧美性爱伊人| 久操91视频| 欧美精品系列| 密臀AV在线| 亚洲第一页色| 精品亚洲黄色片 国产精品导航一区二区 | 青春草莓视频在线观看网址| 日本新免费二区三区| 欧美一级三级| 国产三级中文有码在线视频| 久久久久国产精品久久久| 91AV天美在线视频| 亚洲情色电影网| 女人双腿搬开让男人桶| 十八禁啪啪视频| 日本不卡中文| 国产一区二区三区,在线观看观看 五月开心久久AV官网 | 日产国产精品中文久久婷婷| 天天日B夜夜干B时时操B| 秋霞一集毛片观看| 久久久久久九九九九九| 欧美天天综合站| 欧美少妇第一页| 欧美日韩国产在线| 国产一级αv免费看片| 另类TS人妖一区二区三区| 99热精品在线| 本道在线| 香港日本韩国人妇99www.wccm20| 婷色五月| 国产一区二区三区精品观看啪| 免费福利视频中文字幕| 国产精品香蕉| 欧美日韩亚洲天堂| 婷婷探花久久精品一区| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 高树玛利亚无码流出| 嗯嗯啊啊视频在线看| 亚洲第一在线视频| 国产精品蜜乳AV| 伊人网综合在线视频| 久久国产免费激情视频| 亚洲国产精品无码AV久久久| 国产熟妇 码视频户外直播 | 97色插| 99热亚洲天堂| 色香阁在线| 男人亚洲91首页在线| 日本大片日本一区二区免费高清| 国内毛片无码一级毛片| 国产黄色av大片网站| 333kkkk·亚洲com久久| 91艹B视频| 国产精品一级特黄aaa大片在线观看 | 99免费在线视频| 天天爽天天爽| 狠狠操夜夜操蜜桃视频三区| 婷婷五月天基地| 亚洲五月丁香花狠狠干一区二区三区 | 欧美午夜视频精品久久| 人妻系列无码专区中文有码| 久草网站免费在线观看| 人人操,操人人| 日韩,欧美,中文在线| 大地资源在线观看中文第二页| 亚卅熟女乱色| 99综合视频一体| 久久极品一区二区| 国产精品久久发布| 区一二区日韩亚洲乱码av电影| 人人摸人人干| 亚洲诱惑| 青草伊人久久| 亚洲97超碰| 无码人妻精品一区二区三区99不卡 | 欧美人妻精品| 夜夜嗷嗷一区二区|