日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java bat 启动脚本_解析Tomcat的启动脚本--catalina.bat

發(fā)布時間:2024/9/30 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java bat 启动脚本_解析Tomcat的启动脚本--catalina.bat 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

概述

Tomcat 的三個最重要的啟動腳本:

startup.bat

catalina.bat

setclasspath.bat

上一篇咱們分析了 startup.bat 腳本

這一篇咱們來分析 catalina.bat 腳本.

至于 setclasspath.bat 這個腳本, 相信看完這一篇, 就可以自己看懂這個腳本了.

可以點(diǎn)擊下載 [ setclasspath.bat 腳本 ]查看附注釋的 setclasspath.bat 腳本

catalina.bat

這個腳本的代碼有點(diǎn)多, 就單獨(dú)弄了一篇展示 catalina.bat 腳本中的內(nèi)容. 點(diǎn)擊 [catalina.bat 腳本 ]下載查看.

下面咱們就按照腳本中的內(nèi)容一行行的來分析.

@echo off

setlocal

第一塊腳本代碼

rem Suppress Terminate batch job on CTRL+C

if not ""%1"" == ""run"" goto mainEntry

if "%TEMP%" == "" goto mainEntry

if exist "%TEMP%\%~nx0.run" goto mainEntry

echo Y>"%TEMP%\%~nx0.run"

if not exist "%TEMP%\%~nx0.run" goto mainEntry

echo Y>"%TEMP%\%~nx0.Y"

call "%~f0" %*

rem Use provided errorlevel

set RETVAL=%ERRORLEVEL%

del /Q "%TEMP%\%~nx0.Y" >NUL 2>&1

exit /B %RETVAL%

:mainEntry

del /Q "%TEMP%\%~nx0.run" >NUL 2>&1

腳本的作用

判斷用戶是否使用

catalina.bat run

來啟動 Tomcat 的.

如果用戶使用 startup.bat 腳本啟動 Tomcat, 那么這段腳本不會被執(zhí)行.

這段代碼看起來很亂, 慢慢分析.

第一行:

注釋, 意思就是: 禁止使用 CTRL+C 來終止批處理任務(wù), 也不知道是怎么禁止的.

第二行:

if not ""%1"" == ""run"" goto mainEntry

首先明白這里的這個 "%1" 這個變量代表的是什么? 正常情況下, 這個腳本是被 startup.bat 腳本調(diào)用的, 被調(diào)用的同時傳遞了一個 start 參數(shù)過來(上一篇分析得出的). 在 批處理命令 中 %1 就表示命令之后的第一個參數(shù), 在這里指的就是 start. 所以 "%1" = start. 如果用戶用 catalina.bat run 命令啟動 Tomcat 的話, 那么這里的 "%1" = run.

第三行:

if "%TEMP%" == "" goto mainEntry

這里的 %TEMP% 很有可能被認(rèn)為是 空, 其實(shí)這里可以讀取到系統(tǒng)的環(huán)境變量. 所以, 這里的 %TEMP% 就是系統(tǒng)的環(huán)境變量值, 通常裝完 windows 系統(tǒng)的話, 系統(tǒng)會自動配置上這個環(huán)境變量. 所以這里一般是有值的. 大家可以去系統(tǒng)的環(huán)境變量看一下它指向那個目錄, 一般就是 C:\Users\用戶名\AppData\Local\Temp. 注意: AppData 是一個隱藏目錄.

第四行:

if exist "%TEMP%\%~nx0.run" goto mainEntry

這里又出現(xiàn)了一個新的東西 %~nx0 . 在批處理中, 我們知道 %1 表示的是程序之后的第一個參數(shù), 那么 %0 呢? %0 表示這個可執(zhí)行程序的名稱, %~nx0 的話就是程序的名稱+擴(kuò)展名

在這里就是 catalina.bat . 大家可以寫一個小腳本(test.bat)驗(yàn)證一下: (我的腳本放在 D 盤下)

腳本內(nèi)容:

@echo off

echo "%~nx0"

echo "%1"

執(zhí)行結(jié)果:

PS D:\> .\test.bat Hello

"test.bat"

"Hello"

PS D:\>

第五行:

echo Y>"%TEMP%\%~nx0.run"

這段代碼很簡單, 就是寫入字符 Y 到 %TEMP%\catalina.bat.run 文件中.

第六行:

if not exist "%TEMP%\%~nx0.run" goto mainEntry

又判斷了一下 %TEMP%\catalina.bat.run 文件是否存在.

第七行:

echo Y>"%TEMP%\%~nx0.Y"

同第五行, 寫入 Y 到 %TEMP%\catalina.bat.Y . 如果文件不存在, 則新建一個.

第八行:

call "%~f0" %*

這一行有點(diǎn)意思. 又出現(xiàn)了兩個新的東西:

(因?yàn)?markdown 語法限制, 把下面代碼寫到代碼塊里)

- "%~f0" : 簡單說就是表示當(dāng)前命令的絕對路徑.

- "%*" : 我們知道 %1 表示第一個參數(shù), 依次類推, %2 表示第二個.... 那么 %* 就很好理解了, 代表所有參數(shù).

驗(yàn)證一下

腳本內(nèi)容:

@echo off

echo "%*"

echo "%~f0"

執(zhí)行結(jié)果:

PS D:\> .\test.bat Hello World

"Hello World"

"D:\test.bat"

PS D:\>

那么后面的

之后又通過 call 進(jìn)行調(diào)用.

我們自己寫一個例子, 在 D 盤建立 test.bat 文件, 再建立 catalina.bat.Y 文件

腳本內(nèi)容:

call "%~f0" %* < D:/catalina.bat.Y

catalina.bat.Y 文件內(nèi)容

Y

執(zhí)行結(jié)果:

........

D:\>call "D:\test.bat" Hello World 0

D:\>call "D:\test.bat" Hello World 0

D:\>call "D:\test.bat" Hello World 0

D:\>call "D:\test.bat" Hello World 0

D:\>call "D:\test.bat" Hello World 0

D:\>call "D:\test.bat" Hello World 0

D:\>call "D:\test.bat" Hello World 0

****** B A T C H R E C U R S I O N exceeds STACK limits ******

Recursion Count=593, Stack Usage=90 percent

****** B A T C H PROCESSING IS A B O R T E D ******

最上面省略了很多重復(fù)代碼, 從這里發(fā)現(xiàn)它不斷地調(diào)用自己本身, 直到超出了堆棧的限制才停止.

我們?nèi)绻由?@echo off 的話

@echo off

call "%~f0" %* < D:/catalina.bat.Y

結(jié)果只會出現(xiàn)

D:\>.\test.bat Hello World

****** B A T C H R E C U R S I O N exceeds STACK limits ******

Recursion Count=593, Stack Usage=90 percent

****** B A T C H PROCESSING IS A B O R T E D ******

我們這里只需要明白這些命令的作用就可以, 稍后我們會總結(jié) Tomcat 執(zhí)行這些命令的目的.

第十行:

set RETVAL=%ERRORLEVEL%

我們?nèi)绻私?Linux 的話都知道, 每個命令的執(zhí)行都會返回一個執(zhí)行完成之后的退出碼. Linux執(zhí)行完一條命令之后用 echo $? 來查看上一條命令的退出碼. 在 Windows 中也是一樣的, 命令執(zhí)行完之后都有自己的退出碼. 這里的 %ERRORLEVEL% 就是取的上面的 call 命令的退出碼. 賦值給一個變量 RETVAL

第十一行:

del /Q "%TEMP%\%~nx0.Y" >NUL 2>&1

這里又出現(xiàn)了一個 del 命令, 很容易聯(lián)想到 delete, 那么 /Q 是什么意思呢? 靜默刪除, 不會給你任何提示, 就比如 Linux 中的 rm -f 一樣, 這里是刪除 %TEMP%\catalina.bat.Y 這個文件.

后面的 >NUL 2>&1 又是什么意思呢?

于 Linux 中的輸出流的重定向原理是一樣的.

(因?yàn)?markdown 語法限制, 把下面代碼寫到代碼塊里)

- >NUL : 表示將輸出重定向到 NUL 中, 你什么也看不到

- 2>&1 : 2:錯誤輸出, &1: 標(biāo)準(zhǔn)輸出, 意思就是將錯誤消息輸出到標(biāo)準(zhǔn)輸出中.

- >NUL 2>&1 : 就是先將錯誤消息輸出到標(biāo)準(zhǔn)輸出中, 然后再輸出到 NUL 中.

第十二行:

exit /B %RETVAL%

退出當(dāng)前批處理, /B 指定退出時的編號, 把 RETVAL 最為 退出碼, 也就是 call 執(zhí)行的命令 的退出碼.

最后兩行:

:mainEntry

del /Q "%TEMP%\%~nx0.run" >NUL 2>&1

定義一個 mainEntry 標(biāo)簽, 然后刪除 臨時目錄中的 catalina.bat.run 文件.

總結(jié)第一段腳本的功能

簡單說, 這段代碼的作用就是調(diào)用本身, 判斷臨時目錄中的文件是否存在來避免二次回調(diào)自己. 感覺寫的好復(fù)雜.

下面就進(jìn)入 Tomcat 的正式啟動過程, 并沒有開始執(zhí)行 main 方法

第二段腳本代碼

rem Guess CATALINA_HOME if not defined

set "CURRENT_DIR=%cd%"

if not "%CATALINA_HOME%" == "" goto gotHome

set "CATALINA_HOME=%CURRENT_DIR%"

if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome

cd ..

set "CATALINA_HOME=%cd%"

cd "%CURRENT_DIR%"

:gotHome

if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome

echo The CATALINA_HOME environment variable is not defined correctly

echo This environment variable is needed to run this program

goto end

:okHome

rem Copy CATALINA_BASE from CATALINA_HOME if not defined

if not "%CATALINA_BASE%" == "" goto gotBase

set "CATALINA_BASE=%CATALINA_HOME%"

:gotBase

這段腳本還是比較簡單的, 主要是設(shè)置了兩個環(huán)境變量 CATALINA_HOME 和 CATALINA_BASE .

如果沒有配置 CATALINA_BASE 環(huán)境變量的話, 直接引用 CATALINA_HOME 的值

靜下心來稍微看一下就懂了.

第三段腳本代碼

rem Ensure that neither CATALINA_HOME nor CATALINA_BASE contains a semi-colon

rem as this is used as the separator in the classpath and Java provides no

rem mechanism for escaping if the same character appears in the path. Check this

rem by replacing all occurrences of ';' with '' and checking that neither

rem CATALINA_HOME nor CATALINA_BASE have changed

if "%CATALINA_HOME%" == "%CATALINA_HOME:;=%" goto homeNoSemicolon

echo Using CATALINA_HOME: "%CATALINA_HOME%"

echo Unable to start as CATALINA_HOME contains a semicolon (;) character

goto end

:homeNoSemicolon

if "%CATALINA_BASE%" == "%CATALINA_BASE:;=%" goto baseNoSemicolon

echo Using CATALINA_BASE: "%CATALINA_BASE%"

echo Unable to start as CATALINA_BASE contains a semicolon (;) character

goto end

:baseNoSemicolon

這里主要是判斷 CATALINA_HOME 環(huán)境變量的值 和 CATALINA_BASE 環(huán)境變量的值是否以 分號為結(jié)尾, 如果以 分號為結(jié)尾的話, 就報(bào)錯退出.

第四段腳本代碼

rem Ensure that any user defined CLASSPATH variables are not used on startup,

rem but allow them to be specified in setenv.bat, in rare case when it is needed.

set CLASSPATH=

rem Get standard environment variables

if not exist "%CATALINA_BASE%\bin\setenv.bat" goto checkSetenvHome

call "%CATALINA_BASE%\bin\setenv.bat"

goto setenvDone

:checkSetenvHome

if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"

:setenvDone

rem Get standard Java environment variables

if exist "%CATALINA_HOME%\bin\setclasspath.bat" goto okSetclasspath

echo Cannot find "%CATALINA_HOME%\bin\setclasspath.bat"

echo This file is needed to run this program

goto end

:okSetclasspath

call "%CATALINA_HOME%\bin\setclasspath.bat" %1

if errorlevel 1 goto end

設(shè)置一個臨時環(huán)境變量: CLASSPATH.

如果 Tomcat 的 bin 目錄下面存在 setnv.bat 腳本的話, 就執(zhí)行它. 通常情況下是沒有的.

繼而又判斷 setclasspath.bat 腳本是否存在, 如果不存在的話, 直接報(bào)錯, 停止啟動 Tomcat.

如果存在的話, 就去調(diào)用它, 并把 第一個參數(shù)傳進(jìn)去.

setclasspath.bat 這個腳本主要設(shè)置了幾個環(huán)境變量

JAVA_HOME

JRE_HOME

JAVA_ENDORSED_DIRS = %CATALINA_HOME%\endorsed

_RUNJAVA = %JRE_HOME%\bin\java.exe

_RUNJDB = %JAVA_HOME%\bin\jdb.exe

第五段腳本代碼

rem Add on extra jar file to CLASSPATH

rem Note that there are no quotes as we do not want to introduce random

rem quotes into the CLASSPATH

if "%CLASSPATH%" == "" goto emptyClasspath

set "CLASSPATH=%CLASSPATH%;"

:emptyClasspath

set "CLASSPATH=%CLASSPATH%%CATALINA_HOME%\bin\bootstrap.jar"

if not "%CATALINA_TMPDIR%" == "" goto gotTmpdir

set "CATALINA_TMPDIR=%CATALINA_BASE%\temp"

:gotTmpdir

rem Add tomcat-juli.jar to classpath

rem tomcat-juli.jar can be over-ridden per instance

if not exist "%CATALINA_BASE%\bin\tomcat-juli.jar" goto juliClasspathHome

set "CLASSPATH=%CLASSPATH%;%CATALINA_BASE%\bin\tomcat-juli.jar"

goto juliClasspathDone

:juliClasspathHome

set "CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\bin\tomcat-juli.jar"

:juliClasspathDone

這段代碼主要做了三件事:

把 Tomcat bin 目錄下的 bootstrap.jar 加入到環(huán)境變量中

設(shè)置 CATALINA_TMPDIR 環(huán)境變量的值為 Tomcat 目錄下的 temp 目錄

把 Tomcat bin 目錄下的 tomcat-juli.jar 加入到環(huán)境變量中

第六段腳本代碼

if not "%JSSE_OPTS%" == "" goto gotJsseOpts

set JSSE_OPTS="-Djdk.tls.ephemeralDHKeySize=2048"

:gotJsseOpts

set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"

rem Register custom URL handlers

rem Do this here so custom URL handles (specifically 'war:...') can be used in the security policy

set "JAVA_OPTS=%JAVA_OPTS% -Djava.protocol.handler.pkgs=org.apache.catalina.webresources"

if not "%LOGGING_CONFIG%" == "" goto noJuliConfig

set LOGGING_CONFIG=-Dnop

if not exist "%CATALINA_BASE%\conf\logging.properties" goto noJuliConfig

set LOGGING_CONFIG=-Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"

:noJuliConfig

set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%"

if not "%LOGGING_MANAGER%" == "" goto noJuliManager

set LOGGING_MANAGER=-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

:noJuliManager

set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%"

主要是追加一系列的啟動參數(shù)到 JAVA_OPTS 這個環(huán)境變量中.

第八段腳本代碼

echo Using CATALINA_BASE: "%CATALINA_BASE%"

echo Using CATALINA_HOME: "%CATALINA_HOME%"

echo Using CATALINA_TMPDIR: "%CATALINA_TMPDIR%"

if ""%1"" == ""debug"" goto use_jdk

echo Using JRE_HOME: "%JRE_HOME%"

goto java_dir_displayed

:use_jdk

echo Using JAVA_HOME: "%JAVA_HOME%"

:java_dir_displayed

echo Using CLASSPATH: "%CLASSPATH%"

主要是打印相關(guān)的環(huán)境變量信息.

第九段腳本代碼

set _EXECJAVA=%_RUNJAVA%

set MAINCLASS=org.apache.catalina.startup.Bootstrap

set ACTION=start

set SECURITY_POLICY_FILE=

set DEBUG_OPTS=

set JPDA=

設(shè)置一些列的環(huán)境變量:

_RUNJAVA : %JRE_HOME%\bin\java.exe

MAINCLASS : 指定了 Tomcat 的啟動類, 沒錯 main 方法就是在這個類里面.

ACTION : 動作: 就是啟動

SECURITY_POLICY_FILE : 安全策略文件, 如果啟動的時候加上了 -security 參數(shù)的話, 下面會對這個參數(shù)指定到 Tomcat 的 conf 目錄下的 catalina.policy 文件.

JPDA : 這個參數(shù)可以百度一下, 我們平時幾乎用不到.

第十段代碼

if not ""%1"" == ""jpda"" goto noJpda

set JPDA=jpda

if not "%JPDA_TRANSPORT%" == "" goto gotJpdaTransport

set JPDA_TRANSPORT=dt_socket

:gotJpdaTransport

if not "%JPDA_ADDRESS%" == "" goto gotJpdaAddress

set JPDA_ADDRESS=localhost:8000

:gotJpdaAddress

if not "%JPDA_SUSPEND%" == "" goto gotJpdaSuspend

set JPDA_SUSPEND=n

:gotJpdaSuspend

if not "%JPDA_OPTS%" == "" goto gotJpdaOpts

set JPDA_OPTS=-agentlib:jdwp=transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=%JPDA_SUSPEND%

:gotJpdaOpts

shift

:noJpda

好像直接從第一行跳到了最后一行, 沒錯, 一般我沒啟動的時候沒有加 jpda 參數(shù)的話, 這里會直接跳過, 里面的腳本是關(guān)于 JPDA 的設(shè)置等.

第十一段腳本代碼

if ""%1"" == ""debug"" goto doDebug

if ""%1"" == ""run"" goto doRun

if ""%1"" == ""start"" goto doStart

if ""%1"" == ""stop"" goto doStop

if ""%1"" == ""configtest"" goto doConfigTest

if ""%1"" == ""version"" goto doVersion

echo Usage: catalina ( commands ... )

echo commands:

echo debug Start Catalina in a debugger

echo debug -security Debug Catalina with a security manager

echo jpda start Start Catalina under JPDA debugger

echo run Start Catalina in the current window

echo run -security Start in the current window with security manager

echo start Start Catalina in a separate window

echo start -security Start in a separate window with security manager

echo stop Stop Catalina

echo configtest Run a basic syntax check on server.xml

echo version What version of tomcat are you running?

goto end

好似一個 switch 開關(guān).

如果我們用 startup.bat 啟動 Tomcat 的話, 這里的 "%1" 的值是 start

如果通過 catalina.bat run 啟動 Tomcat 的話, 這里的 "%1" 的值是 run

第十二段腳本代碼

:doRun

shift

if not ""%1"" == ""-security"" goto execCmd

shift

echo Using Security Manager

set "SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy"

goto execCmd

:doStart

shift

if "%TITLE%" == "" set TITLE=Tomcat

set _EXECJAVA=start "%TITLE%" %_RUNJAVA%

if not ""%1"" == ""-security"" goto execCmd

shift

echo Using Security Manager

set "SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy"

goto execCmd

首先分析一下其中的兩個 shift 命令

第一個 shift 是把 start 或者 run 參數(shù)移除, 然后下面 還是利用 "%1" 來取參數(shù), 這時候, 取出來的就是參數(shù)列表中的第二個.

第二個 shift 是在第二個參數(shù)移除掉.

我們再來比較一下 start 和 run 的啟動區(qū)別.

差別

if "%TITLE%" == "" set TITLE=Tomcat

set _EXECJAVA=start "%TITLE%" %_RUNJAVA%

如果是 startup.bat 腳本啟動的話, 會啟動一個新的 cmd 窗口, 并且把 cmd 的 title 設(shè)置為 Tomcat.

如果是 catalina.bat run 啟動的話, 不會新建 cmd 窗口, 也不會設(shè)置 cmd 的 title.

最后都跳到了 execCmd 標(biāo)簽處.

第十三段腳本代碼

:execCmd

rem Get remaining unshifted command line arguments and save them in the

set CMD_LINE_ARGS=

:setArgs

if ""%1""=="""" goto doneSetArgs

set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1

shift

goto setArgs

:doneSetArgs

這里還是利用 "%1" 來取出啟動命令之后的參數(shù), 如果存的話, 追加到 CMD_LINE_ARGS 環(huán)境變量上, 并把這個參數(shù)移除.

通常情況下, 我們這里是不會有什么參數(shù)了, -security 這個參數(shù)我們都不會追加.

繼續(xù)往下走.

第十四段腳本代碼

rem Execute Java with the applicable properties

if not "%JPDA%" == "" goto doJpda

if not "%SECURITY_POLICY_FILE%" == "" goto doSecurity

%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%

goto end

很明顯, 我們的 %JPDA% 沒有值, 不會跳轉(zhuǎn); 由于我們沒有加 -security 參數(shù), 所以 %SECURITY_POLICY_FILE% 沒有值, 不會跳轉(zhuǎn).

下面這段長命令就是來啟動 BootStrap 類, 并把相應(yīng)的參數(shù)傳進(jìn)去.

只要把對應(yīng)的環(huán)境變量替換為它們的值, 就可以解析出這個長命令的內(nèi)容. 相信你可以的. Be patient!

總結(jié)一下

首先判斷一下用戶直接使用 catalina.bat run 來啟動 Tocmat

設(shè)置 CATALINA_HOME 和 CATALINA_BASE 環(huán)境變量值

驗(yàn)證 CATALINA_HOME 和 CATALINA_BASE 環(huán)境變量值的正確性

調(diào)用 setnv.bat 腳本

調(diào)用 setclasspath.bat 腳本

添加 bootstrap.jar 和 tomcat-juli.jar 到 CLASSPATH 中

設(shè)置 CATALINA_TMPDIR 臨時目錄的值為 Tomcat 目錄下的 temp

追加一系列的參數(shù)到 JAVA_OPTS 中

整合相關(guān)的啟動信息, 參數(shù)

啟動 Tomcat

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,有興趣的朋友可以看下上篇文章《解析Tomcat的啟動腳本-startup.bat》

總結(jié)

以上是生活随笔為你收集整理的java bat 启动脚本_解析Tomcat的启动脚本--catalina.bat的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

日韩精品不卡在线 | 欧美影院久久 | 成人va在线观看 | 国产精品v a免费视频 | 欧美日韩国产一区二 | 欧美激情亚洲综合 | 在线视频区 | 操老逼免费视频 | 中文字幕在线日亚洲9 | 日韩欧美极品 | 51久久成人国产精品麻豆 | 综合激情av | 国产不卡在线看 | 国产成人高清av | 亚洲va欧洲va国产va不卡 | 国产中文字幕视频 | 久久精品影视 | 欧美精品国产综合久久 | 五月天婷亚洲天综合网精品偷 | 久久国产电影 | 国产不卡一 | 中字幕视频在线永久在线观看免费 | 天天干天天插伊人网 | 亚州精品天堂中文字幕 | 免费激情网| av电影不卡在线 | 国产精品免费在线 | 免费看一级黄色 | 狠狠操天天射 | 日韩av有码在线 | 99热最新 | 六月丁香婷婷久久 | 99 色 | 色综合色综合色综合 | 国产护士hd高朝护士1 | 久久免费片 | 成人中文字幕+乱码+中文字幕 | 在线看片日韩 | 日日操日日插 | 操久久免费视频 | 婷婷av网 | 天天干天天干天天干 | 午夜国产在线 | 久久亚洲综合国产精品99麻豆的功能介绍 | 精品国产免费人成在线观看 | av免费在线播放 | 久久精品视频网 | 久草在线视频免赞 | 婷婷射五月 | av一区在线播放 | 91九色性视频 | 精品在线视频一区 | 日韩视频免费在线 | 久久精品a | 三级动态视频在线观看 | 日韩视频专区 | 亚洲国产网址 | 中文字幕在线一区二区三区 | 日日日干 | 日本黄色免费电影网站 | 九热精品 | 在线免费观看黄色大片 | 国产在线视频一区二区 | 黄色在线观看www | 久久99影院 | 天天综合天天做天天综合 | 丁香一区二区 | av电影免费在线 | 西西444www大胆无视频 | 五月婷婷久 | 免费黄色看片 | 黄色网在线播放 | 国产婷婷在线观看 | 黄色片软件网站 | 久久久久久久久久久久久久免费看 | 精品国产精品一区二区夜夜嗨 | 免费观看的av网站 | 91看片淫黄大片一级在线观看 | 91大神dom调教在线观看 | 国产一区视频免费在线观看 | 深爱激情久久 | 天天综合色天天综合 | 成人免费视频播放 | 久久福利在线 | 91视频免费看片 | 亚洲婷婷丁香 | a级国产毛片 | 国产区网址 | 成人av片在线观看 | 91欧美国产 | 夜夜爽88888免费视频4848 | 韩国精品一区二区三区六区色诱 | 久久久五月天 | 久草网首页 | 奇米777777 | 91成人在线观看高潮 | 粉嫩av一区二区三区四区五区 | 久久精品男人的天堂 | 99久久久国产精品免费99 | 国产精品大片在线观看 | 久久艹人人 | 天天操网站 | 99在线精品观看 | 国内精品在线看 | 中文在线8新资源库 | 成年人免费看av | 97视频免费观看2区 亚洲视屏 | 日本黄色免费在线 | 三级黄色免费片 | 欧美日韩国产高清视频 | 国产成人精品免费在线观看 | 日韩在线观看中文 | 色www精品视频在线观看 | 亚洲精品视频在线观看免费视频 | 91av在线电影 | 亚洲二区精品 | 99草视频 | 一区二区三区四区五区在线 | 人人澡超碰碰97碰碰碰软件 | 亚洲综合色站 | 精品国产精品一区二区夜夜嗨 | 亚州精品国产 | 欧美日韩一区二区在线 | www.久久久com| a黄色大片 | 99久久精品无免国产免费 | 中文字幕一区二区在线播放 | 欧美成人黄 | 日韩三级视频 | 久久丁香 | 三级在线国产 | 久久久久久久久久久久av | 精品国产一区二区三区男人吃奶 | 91九色国产视频 | 久久超碰在线 | 99久热精品 | 久久综合狠狠狠色97 | 国产日韩精品在线观看 | 日本护士三级少妇三级999 | 天天操天天综合网 | 国产精品久久久久久久久久久不卡 | 天天插夜夜操 | 国产又粗又猛又黄又爽视频 | 69久久夜色精品国产69 | 人人射人人插 | 99精品一级欧美片免费播放 | 成人黄色小说网 | 久久精品第一页 | 97免费在线观看视频 | 国产精品永久久久久久久久久 | 婷婷综合视频 | 天天操天天弄 | 精品视频中文字幕 | 福利视频第一页 | 成人理论在线观看 | 五月婷婷导航 | 狠狠狠色丁香婷婷综合久久五月 | 黄色大片国产 | 天天色综合天天 | 91资源在线播放 | 国产精品小视频网站 | 探花视频免费观看 | 久久免费视频播放 | 成人精品一区二区三区电影免费 | 国产精品精品国产 | 亚洲欧美日韩国产一区二区三区 | 探花视频免费在线观看 | 久久久久久久国产精品影院 | 欧美日韩不卡在线视频 | 天天天色综合a | 日本久久视频 | 午夜精品久久久久久久99热影院 | 天天射天天做 | 五月婷社区 | 日韩亚洲精品电影 | 免费久久久久久久 | 欧美性受极品xxxx喷水 | 99人成在线观看视频 | 国产免费叼嘿网站免费 | 日韩在线网址 | 免费看黄在线观看 | 人人狠狠综合久久亚洲 | 911免费视频 | 国产精品精品国产色婷婷 | 成人a视频在线观看 | 69视频在线播放 | 午夜精品久久久久久久久久久久久久 | 亚洲久草网 | 天天玩天天干 | 久久蜜臀一区二区三区av | 日本99干网 | 色婷婷激婷婷情综天天 | 99免费国产 | 特黄免费av | 国产免费又爽又刺激在线观看 | 亚洲国产成人精品电影在线观看 | 韩国三级av在线 | 91久久国产露脸精品国产闺蜜 | 久久免费a| 在线99 | 狠狠狠色丁香综合久久天下网 | 欧美日韩国产伦理 | 日韩精品五月天 | 激情久久综合 | 成人黄色短片 | 国产成人一区二区在线观看 | 国产 日韩 中文字幕 | 9999免费视频 | av在线永久免费观看 | 超碰在线97国产 | 亚洲国产精品视频 | 91av看片 | 亚洲午夜av | 免费看毛片在线 | 高清美女视频 | 精品一区二区免费在线观看 | 久久这里精品视频 | 一区二区三区国产精品 | 国产成人a v电影 | 欧美日在线观看 | 欧美日韩国产一区二区在线观看 | 最新日韩在线观看视频 | 欧洲亚洲精品 | 亚洲精品小区久久久久久 | 国产日韩欧美在线 | 国产成人av福利 | 91网免费观看 | 日韩在观看线 | 中文有码在线 | 成人黄色av免费在线观看 | 日韩精品在线看 | 五月综合在线观看 | 中文在线天堂资源 | 天天色天天骑天天射 | 在线免费观看欧美日韩 | av黄色在线观看 | 最近中文字幕在线中文高清版 | 国产1区在线 | 天天爽天天爽天天爽 | 日本巨乳在线 | 国产伦精品一区二区三区免费 | 亚洲精品国产精品国产 | 色综合久久88色综合天天人守婷 | 日韩av影视在线观看 | 日本久久久精品视频 | 国产区在线看 | 久久经典国产 | 国产精品二区在线观看 | 久久a v视频 | 狠狠的操 | av中文字幕亚洲 | 久久av福利 | 日本黄色大片儿 | 2019中文最近的2019中文在线 | 久草男人天堂 | 亚洲精品国产区 | 国产精品久久久电影 | 天天草天天 | 91在线最新 | 最新av电影网站 | 中文字幕日本特黄aa毛片 | 亚洲永久精品一区 | 精品99免费 | www.97色.com| 国产成人在线网站 | 久久社区视频 | 日韩久久一区二区 | 免费看三级黄色片 | 夜夜看av | 国产明星视频三级a三级点| 日韩午夜网站 | 天天干亚洲 | 亚州国产精品视频 | 在线免费91 | 国产精品欧美一区二区三区不卡 | 日本中文字幕在线观看 | 国产91粉嫩白浆在线观看 | 男女拍拍免费视频 | 午夜精品一区二区三区四区 | 九七视频在线观看 | 最近中文字幕免费观看 | 国产资源站 | 国内亚洲精品 | 亚洲黄色免费电影 | 免费三级大片 | 国色天香第二季 | 天天久久夜夜 | a一片一级 | 成人观看视频 | 国产一级免费视频 | 久久三级毛片 | 亚洲精色 | 日韩欧美高清在线观看 | 成年人在线观看 | 国产最新网站 | 久草精品在线 | 午夜影院一级片 | 自拍超碰在线 | 天堂在线v | 视频在线91 | 日韩高清 一区 | 成人污视频在线观看 | 久久免费激情视频 | www.夜色321.com | 中文在线中文资源 | 亚洲精品乱码白浆高清久久久久久 | 国产精品免费视频网站 | 久久综合免费 | 亚洲高清免费在线 | 久久久久在线视频 | 免费看污的网站 | 日韩色区| 在线观看视频亚洲 | 欧美永久视频 | 国内精品免费 | 久久论理| 一级黄色大片 | 成人免费视频免费观看 | 久久久久国产一区二区三区四区 | 精品久久一区 | 国产精品久久久久免费 | 国产久草在线 | 亚洲成av人片在线观看 | 婷婷五天天在线视频 | 午夜婷婷网 | 亚洲精品国精品久久99热一 | 欧美成人精品欧美一级乱 | 99re8这里有精品热视频免费 | 日韩欧美高清 | 亚洲一区二区三区毛片 | 亚洲成人av在线播放 | 国模吧一区 | 日韩精品中文字幕有码 | 亚洲精品理论片 | 丁香5月婷婷 | 久久国产欧美日韩精品 | 久久久久久久久久久国产精品 | 久久国产精品一区二区三区 | 91在线麻豆 | 国产啊v在线观看 | 999电影免费在线观看2020 | av片一区二区 | 国精产品一二三线999 | 国产精品久久久久久久久毛片 | 亚洲精品在线免费看 | 久色伊人| 天天插视频 | 国产一区视频在线观看免费 | 中文字幕专区高清在线观看 | 日韩免费电影一区二区三区 | 手机av在线网站 | 在线观看久久久久久 | 超碰资源在线 | 少妇精品久久久一区二区免费 | 五月婷综合 | 久热色超碰 | 综合成人在线 | 日韩在线一二三区 | 日韩中文免费视频 | 亚洲一区二区三区四区精品 | 国产精品久久一区二区三区, | 丁香六月在线 | 日韩在线高清视频 | 992tv在线 | 欧美激情综合色 | www.超碰97.com| 在线观看精品视频 | 夜夜澡人模人人添人人看 | 婷婷亚洲最大 | 国内小视频 | www看片网站 | 欧美日韩高清一区 | 在线观看一区二区视频 | 在线日韩中文 | 久草在线视频看看 | 亚洲成人资源网 | 91丨九色丨丝袜 | 亚洲视屏一区 | av成人动漫 | 97av在线视频免费播放 | 国产精品久久久久久婷婷天堂 | 天堂视频一区 | 日韩中文字幕网站 | 综合在线观看 | 激情久久网 | 日韩欧美综合精品 | 天天爱天天操天天爽 | 国产一区二区成人 | 久久久久久久久久久久久久免费看 | 手机av永久免费 | 久操久| 久久y | 黄色www免费| 五月天六月婷 | 天堂av官网| 色亚洲激情| 福利视频区 | 亚洲va欧洲va国产va不卡 | 久久这里只精品 | 久久久www成人免费毛片 | 天天爽天天爽夜夜爽 | 久久色中文字幕 | 91原创在线观看 | 国产精品网址在线观看 | 国产成人高清在线 | 人人爽人人av | 亚av在线| 香蕉视频在线观看免费 | 国产精品色婷婷视频 | 久久国产精品免费视频 | 日韩欧美国产成人 | 日韩午夜电影院 | 国产精品黄 | 色就干| 成年人天堂com | 黄色网大全 | 六月婷婷久香在线视频 | 久久看看 | 国产高清视频免费观看 | 在线免费观看黄色av | 欧美一区免费观看 | 日韩城人在线 | av在线免费不卡 | 中文字幕在线观看网站 | 免费看v片 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 欧美极品一区二区三区 | 国产视频在线看 | 91看片在线播放 | 国产精品精品国产 | 热九九精品 | 亚洲综合黄色 | 四虎在线免费视频 | 狠狠色丁香婷婷综合 | 色综合a | 国产精品18久久久久久久久 | 国内精品久久久久久久影视麻豆 | 超碰97av在线 | 国产亚洲欧美在线视频 | 99精品国产99久久久久久福利 | 狠狠干夜夜爱 | 国产精品久久久久久久久久久杏吧 | 色网免费观看 | 奇人奇案qvod | 亚洲视频 在线观看 | 天天操天天射天天舔 | 99精品在线视频播放 | 亚洲天天综合 | 日韩一级片观看 | 最近中文字幕免费视频 | 中国成人一区 | av在线网站免费观看 | 91av综合| 亚洲免费永久精品国产 | 久久伦理影院 | 69av久久 | 国产免费久久久久 | av亚洲产国偷v产偷v自拍小说 | 九七视频在线观看 | 欧美日韩在线观看一区二区 | 青青草国产成人99久久 | 精品国产乱码久久久久久浪潮 | 亚洲欧美视频一区二区三区 | 人人澡超碰碰97碰碰碰软件 | 国产日韩视频在线 | 日韩成人邪恶影片 | 亚洲一区美女视频在线观看免费 | 欧美日韩精品在线视频 | 欧美一级黄色片 | 中文字幕在线免费看 | 国产69精品久久99不卡的观看体验 | 天天视频色 | 成人一级免费电影 | 亚洲精品999 | 精品视频www| 91亚瑟视频| 日韩中文在线观看 | 久久免费激情视频 | 亚洲午夜久久久久久久久 | 国产欧美日韩精品一区二区免费 | 探花视频在线观看 | 日韩欧美一区二区不卡 | 亚洲成人资源在线 | 国产欧美日韩精品一区二区免费 | 中文字幕资源网 | 在线观看中文字幕亚洲 | 亚洲天堂精品视频在线观看 | 91精品欧美一区二区三区 | 操久久免费视频 | 日韩videos高潮hd | 欧美一级片免费播放 | 波多野结衣在线播放视频 | 天天摸天天操天天舔 | 欧美韩日精品 | 久久久官网| 国产香蕉在线 | 欧美一级激情 | 天天干,天天插 | 精品国产123 | 男女日麻批| 久久av免费电影 | av电影在线观看完整版一区二区 | 精品国精品自拍自在线 | 黄色的视频 | 天天激情在线 | 在线看中文字幕 | 国产成人精品一区二区三区在线 | 色夜视频 | 日本在线观看黄色 | 草免费视频 | 国产精品99久久久久久久久 | 97国产视频 | 婷婷综合电影 | 亚洲欧美日本国产 | 中文字幕乱码电影 | 日韩精品中文字幕av | 91精品国产九九九久久久亚洲 | 美女视频黄是免费的 | 香蕉视频在线播放 | 人人草在线视频 | 日韩免费在线播放 | 射综合网| 亚洲一区精品二人人爽久久 | 久久精彩 | 五月婷婷综合在线 | 一级免费黄色 | 久久久精品视频网站 | 亚洲,播放 | 欧美一区在线看 | 91精品久久久久久久91蜜桃 | 成人久久久精品国产乱码一区二区 | 欧美在线一 | 国产中文字幕久久 | 亚洲涩涩涩涩涩涩 | 日韩黄色免费电影 | 香蕉久草在线 | 国产一级做a爱片久久毛片a | 午夜性色| 97超碰人人干 | 免费看久久久 | 中文字幕中文字幕在线一区 | 男女视频91 | 色播激情五月 | 欧美一级免费在线 | 日韩精品久久久久久 | 欧美日韩精品影院 | 欧美大码xxxx | 欧美性色19p| 中文超碰字幕 | 久视频在线播放 | 久草在线视频资源 | 国偷自产中文字幕亚洲手机在线 | 97碰碰精品嫩模在线播放 | 91最新地址永久入口 | 最新av在线播放 | 午夜精选视频 | 精品视频免费在线 | 久久艹艹 | 人人爱人人舔 | 欧美日韩高清在线一区 | 成人av手机在线 | 99久久精 | 涩涩成人在线 | 久久久久久久久久久国产精品 | 欧美 日韩 国产 中文字幕 | 日韩区欧美久久久无人区 | 亚洲女欲精品久久久久久久18 | 久久免费看毛片 | 麻豆久久久久 | 国产69久久精品成人看 | 毛片在线网 | 黄色特级片 | 免费网站在线观看成人 | 高清中文字幕 | 国产精品毛片一区二区 | 91福利视频网站 | 中文字幕资源站 | 久久中文字幕导航 | 国产美女精品在线 | 日韩av视屏在线观看 | 日韩系列在线 | 色99视频| 免费日韩av片 | 国产精品久久久久久一区二区 | 欧美资源在线观看 | 久久少妇av| 91福利视频一区 | 精品国产一区二区三区不卡 | 97热久久免费频精品99 | 欧美精品在线观看一区 | 亚洲一区在线看 | 亚洲久草视频 | 日本中文字幕在线观看 | 国产免费黄色 | 手机av在线免费观看 | 又黄又爽又湿又无遮挡的在线视频 | 亚洲高清在线观看视频 | 4hu视频| 中文字幕高清视频 | 亚洲午夜精品在线观看 | 亚洲影院国产 | 欧美在线视频一区二区三区 | 国产午夜精品一区二区三区嫩草 | 久久九九久久九九 | 在线免费性生活片 | 色综合久久久久久久久五月 | 免费日韩一区二区三区 | 欧美另类亚洲 | 中文字幕在线观看资源 | 久久久国产精品免费 | av黄色av | 天天操夜夜操天天射 | 在线看一区二区 | 午夜精品一区二区三区在线播放 | 日韩欧美高清在线 | 久久久久久蜜桃一区二区 | 丁香色婷婷 | 91亚洲精品视频 | 不卡的av在线 | 久久免费视频2 | 免费三级大片 | 欧美伊人网 | 人人干狠狠操 | 中文网丁香综合网 | 久在线观看视频 | 日韩成人邪恶影片 | 色视频网站免费观看 | 日韩欧美专区 | 在线观看涩涩 | 成人小视频在线免费观看 | 91精品国产综合久久婷婷香蕉 | 色婷婷狠狠五月综合天色拍 | 国内外成人在线视频 | 色综合久久88色综合天天免费 | 久久久国产精品免费 | 99久热在线精品视频观看 | 国产一区二区在线影院 | 久久人人添人人爽添人人88v | 亚洲国产三级在线 | 美女视频网站久久 | 免费a v观看 | 欧美在线aaa | 国产精品一码二码三码在线 | 婷婷深爱网 | 在线免费观看一区二区三区 | 西西444www大胆高清图片 | 日韩免费福利 | av在线电影网站 | 五月婷婷视频在线观看 | 九九综合九九综合 | 欧美伦理电影一区二区 | 国产91综合一区在线观看 | av品善网 | 精品麻豆 | 国产成人在线一区 | 国产精品久久久久久久久久三级 | 五月婷婷狠狠 | 天天操天天色天天射 | 日韩在线高清免费视频 | 日韩精品在线一区 | 亚洲aⅴ久久精品 | 激情久久综合网 | 久久国产精品一区二区三区 | 欧美日韩在线视频免费 | 人人爽人人澡人人添人人人人 | 欧美va天堂在线电影 | 午夜久久福利视频 | 中文字幕在线中文 | 国产色在线,com | 免费视频xnxx com | 久久久久久久影视 | 91九色综合| 国产在线观看黄 | 懂色av一区二区在线播放 | 免费观看特级毛片 | 国产日韩精品在线 | 国产成人精品久久久 | 国产精品久久久一区二区三区网站 | 日日爽天天爽 | 成人在线小视频 | 久久久久久久影院 | 欧美日韩不卡一区二区三区 | 亚洲国产精品影院 | 波多野结衣精品视频 | 欧美在线视频一区二区三区 | 成人小视频在线观看免费 | 欧美极品xxx| 探花视频免费在线观看 | 国产成人一区二区三区免费看 | 日韩电影中文字幕 | 国产高清不卡 | 精品v亚洲v欧美v高清v | 91精品一区二区三区久久久久久 | 亚洲免费av电影 | 伊人五月天婷婷 | 久久av免费| 色综合久久综合网 | 日日夜夜干 | 人人插人人看 | 99视 | 日b视频在线观看网址 | 婷婷丁香视频 | 午夜精品视频在线 | av电影免费在线看 | 日韩高清久久 | 天天做天天干 | 国产成人精品av久久 | 在线视频在线观看 | 在线观看精品视频 | 色婷婷在线视频 | 国产日韩在线看 | 日批在线看 | 亚洲精品视频免费在线观看 | 久久永久免费视频 | 国产亚洲精品久久久久久 | 13日本xxxxxⅹxxx20 | 中文一区二区三区在线观看 | 国产黄色大全 | 香蕉在线视频播放网站 | 国产高清av免费在线观看 | 日韩在线免费视频观看 | 欧洲在线免费视频 | 色国产精品一区在线观看 | 99精品国产福利在线观看免费 | 91精品国产乱码在线观看 | 91在线观| 成人cosplay福利网站 | 波多野结衣电影久久 | 亚洲极色 | 久久久免费视频播放 | 国产夫妻av在线 | 天堂激情网 | 人人射人人爱 | 91电影福利| 欧美伦理一区二区三区 | 9999毛片 | 日韩有码在线观看视频 | 二区在线播放 | 高潮毛片无遮挡高清免费 | 丁香视频 | 激情视频一区二区三区 | 欧美一区二视频在线免费观看 | 国产日韩精品久久 | 欧美亚洲xxx | 在线观看免费版高清版 | 亚洲国产成人久久综合 | www色 | 激情欧美在线观看 | 成人啪啪18免费游戏链接 | 91精品国自产拍天天拍 | 日韩三级精品 | 久久99国产综合精品免费 | 91传媒在线播放 | 久久亚洲综合国产精品99麻豆的功能介绍 | 天天躁日日躁狠狠躁av中文 | 午夜精品导航 | 亚洲国产中文字幕在线观看 | 精品亚洲免费视频 | 国产高清亚洲 | 日韩在线视频不卡 | 97在线精品国自产拍中文 | 久久视频免费在线观看 | 欧美日韩国产一二三区 | 日韩极品在线 | 天天射狠狠干 | 亚洲一区视频免费观看 | 亚洲理论在线观看电影 | 精品99在线| 探花视频免费观看高清视频 | 91片在线观看 | 成年人免费看的视频 | 日韩在线观看高清 | 91人人爽久久涩噜噜噜 | 国产做爰视频 | 国产精品麻豆三级一区视频 | 日韩av手机在线观看 | 激情视频久久 | 亚洲黄a | 91大神一区二区三区 | 国产精品一区二区免费 | 天天·日日日干 | 亚洲国产日韩一区 | 亚洲一区二区三区毛片 | 国产精品免费视频一区二区 | 美女激情影院 | 日韩特黄一级欧美毛片特黄 | av在线一 | 免费h精品视频在线播放 | 亚洲综合小说电影qvod | 久久久高清视频 | 99久久婷婷国产 | 国产黄色av影视 | 国产精品观看在线亚洲人成网 | 国产精品永久久久久久久久久 | 成人网中文字幕 | 国产成人免费精品 | 久久免费看毛片 | 久热电影 | 久久精品网站免费观看 | 九九九免费视频 | 国产精品不卡视频 | 久久久久久久亚洲精品 | 日韩mv欧美mv国产精品 | 香蕉视频4aa | 天天舔天天射天天操 | 国产精品毛片一区二区在线 | 欧美成人精品三级在线观看播放 | 美女免费网视频 | 狠狠色丁香久久婷婷综合_中 | 日韩视频在线观看免费 | 中文字幕一区二区三区四区久久 | 婷婷中文字幕综合 | 91视频国产免费 | 人人狠| 亚洲欧美999| 婷婷色中文 | 99视频在线观看视频 | 久久久国产一区二区三区四区小说 | 在线亚洲日本 | 色噜噜噜 | 91免费观看视频网站 | 国产福利一区二区在线 | 久久精品99久久久久久 | 亚洲精品视频一 | 夜夜躁狠狠躁 | 亚洲91视频| 91禁在线观看 | 91精品视频在线观看免费 | 中文字幕亚洲欧美 | 亚洲精品美女在线观看播放 | 亚洲精品在线观 | 欧美日韩中文在线视频 | a级一a一级在线观看 | 日韩在线一二三区 | av在线播放一区二区三区 | 日韩黄视频 | 九九视频在线播放 | 天天综合导航 | 一级片视频免费观看 | 日韩视频图片 | 午夜精品久久久久99热app | 亚洲国产免费看 | 夜夜操天天干 | 国产精品va最新国产精品视频 | 欧美成人xxxx | 免费黄色激情视频 | 成人av免费在线播放 | 日韩欧美精品免费 | 91精品国产麻豆国产自产影视 | 99热在线精品观看 | 色成人亚洲 | 日韩在线观看视频在线 | 在线国产视频观看 | 亚洲高清精品在线 | 国产免费av一区二区三区 | 国产视频一级 | 日韩专区中文字幕 | 日韩久久一区二区 | 在线免费观看亚洲视频 | 国产高清成人 | av一本久道久久波多野结衣 | 久久99热这里只有精品 | 天天插伊人| 精品久久久久久久久亚洲 | 久久99久久99精品免观看软件 | 四虎8848免费高清在线观看 | 亚洲成人欧美 | 91专区在线观看 | 亚洲日本va中文字幕 | 欧美色888 | 国产免费xvideos视频入口 | 亚洲黄色av | 欧美一级久久 | 99热在线观看 | 日韩精品久久久久久中文字幕8 | 午夜色大片在线观看 | 美女视频黄频 | 激情综合网五月 | 久久午夜精品 | 一区二区精品在线 | 国产精品99久久99久久久二8 | 免费在线色 | 激情av资源| 干av在线 | 五月天激情综合 | 最新av在线播放 | 激情综合啪 | 在线а√天堂中文官网 | 九九热精品视频在线观看 | 亚洲日韩中文字幕在线播放 | 91麻豆精品一区二区三区 | www.久久色| 91成人欧美 | 久久最新 | a在线观看免费视频 | 一级理论片在线观看 | 国产精品国产三级国产不产一地 | 久99久精品 | 日韩欧美视频一区二区三区 | 在线观看中文字幕网站 | www.午夜色.com | 在线视频日韩一区 | av片在线看 | 在线视频a| 香蕉日日 | 免费看一及片 | 天天色天天爱天天射综合 | av大片免费在线观看 | 国产一级久久久 | 一区二区精品在线观看 | 国产成人在线观看 | 一二区av | 人人插人人费 | 国内精品久久久精品电影院 | 丁香六月伊人 | 国产不卡视频在线 | 精品国产乱码久久久久 | 国产一线二线三线性视频 | 免费高清在线观看成人 | 国产视频18 | 国产精品va在线播放 | 国产精品第三页 | 亚洲综合在线一区二区三区 | 国产成人久久精品77777综合 | 日韩三级一区 | 69av在线播放| 日日综合网| 国产系列在线观看 | 一本一道波多野毛片中文在线 | 香蕉视频亚洲 | 欧美疯狂性受xxxxx另类 | 精品视频在线免费 | 成人久久久久久久久久 | 免费亚洲视频 | 国产精品 国内视频 | 久二影院 | 91精品国产成 | 国产一级在线观看 | 九九在线免费视频 | 国产97视频在线 | 国产综合小视频 | 亚洲另类xxxx | 成人av一区二区兰花在线播放 | a视频在线观看免费 | 五月婷婷深开心 | 手机在线看永久av片免费 | 西西大胆免费视频 | 中文字幕国产视频 | 日韩欧美在线观看一区二区 | 在线观看不卡的av | 久热免费在线观看 | 久久婷婷一区二区三区 | 中文字幕中文字幕在线一区 | 在线91网| 精品国产aⅴ麻豆 | 在线欧美中文字幕 | 五月天综合婷婷 | 国产麻豆精品久久 | 久久精品国产精品 | 99久久久国产精品免费观看 | 波多野结衣在线观看一区 | 手机在线中文字幕 | 国产在线国偷精品产拍 | 黄色一区二区在线观看 | 五月婷婷在线视频观看 | 在线中文字幕观看 | 日本69hd| 国产一区免费观看 | 四虎影视www | 操操操人人人 | 久久久久国产精品午夜一区 | 99精品视频在线播放免费 | 国产999久久久 | 国产精品成人一区二区 | 美女av电影 | 91亚洲夫妻 | 日韩久久一区 | 国产欧美最新羞羞视频在线观看 | 国产一级性生活视频 | 蜜臀久久99精品久久久久久网站 | 久久dvd | 日韩欧美91 | 国产一级免费在线观看 | 国产区 在线 | 夜夜天天干 | 色婷婷激情四射 | 九色精品 | 欧美日韩性视频 | 久久人人爽爽人人爽人人片av | 91丨九色丨蝌蚪丨老版 | 久久久高清免费视频 | 国产麻豆果冻传媒在线观看 | 在线免费观看黄色大片 | 日韩在线视频不卡 | 成人毛片100免费观看 | 日韩激情免费视频 | 亚洲激情婷婷 | 日批视频在线 |