精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一篇文章徹底理解 Hive 常見的三種 Authentication 認證機制的配置與使用

大數據
本片博文,分享下 HIVE 常見的三種 AUTHENTICATION 認證機制,包括其配置與使用。

大家好,我是明哥!

本片博文,分享下 HIVE 常見的三種 AUTHENTICATION 認證機制,包括其配置與使用。

1 數據安全概述

數據在企業中作為具有戰略意義的重要資產,其安全性受到了越來越高的重視,任何形式的誤刪除,誤修改,越權使用,不慎泄露等,都是重大的安全事件。為了保護數據安全,各企業都實施了嚴格的數據使用規范和準則,也應用了各種數據安全技術,確保數據的安全使用。

在技術層面,安全有個 3A+1E 的概念,3A+1E 涵蓋了安全的方方面面,3A 即 Authentication 認證,Authorization 鑒權,和Audit 審計;1 E 即 Encrption 加密:

  • 其中 Authentication 解決的是身份認證的問題,通俗的來說就是驗明真身,證明用戶確實是他聲稱的身份而不是由由其它身份偽裝而來;
  • Authorization 解決的是權限驗證問題,即執行某個具體操作前,確認該用戶確實有執行該操作的權限,而不是越權行事;
  • Audit 解決的是審計問題,是在事后定期查看安全相關操作記錄,從而進一步調整安全策略的基礎;
  • Encrption 解決的是加密與解密問題,分為靜態數據的加解密與數據傳輸過程中的加解密。通過加解密,數據即使被截獲了也不會造成安全事故。

針對某一個用戶的某一次數據操作來看,Authentication是事前的安全措施,Authorization 是事中的安全措施,Audit是事后的安全措施。三者聯動,才能確保真正的安全。這三者之中,Authentication是基礎,因為如果不能證明用戶身份,一切都無從談起;而Authorization 是核心和主題,也是具體業務系統實現時大家更關注的地方。

2 HIVE 的 AUTHENTICATION 認證機制概述

具體到大數據組件 Hive,其支持的客戶端的 authentication 認證機制,需要通過服務端參數 hive.server2.authentication 來配置,可配置的值有多種,見下圖官網截圖:

在實際應用中,大家經常使用的有以下三種:

  • NONE:即不做身份校驗;
  • LDAP: 使用基于 LDAP/AD 的用戶身份校驗;
  • KERBEROS: 使用 Kerberos/GSSAPI 做身份校驗;

客戶端,不管是 beeline 等專用 cli 客戶端,還是 dbeaver 等通用 jdbc gui 客戶端,抑或 JAVA 應用(基于jdbc),都需要根據服務端配置的認證方式,使用對應的方式,進行認證后才能成功連上 hiveserver2,進而提交查詢命令。

3 HIVE 常見的三種 AUTHENTICATION 認證機制的應用場景和配置方式

3.1 hive.server2.authentication = none

  • 當不需要對用戶身份進行校驗,可以配置 hive.server2.authentication = none, 這種境況經常用在測試環境,生產環境一般不推薦;
  • 此時用戶通過各種客戶端如 cli/gui/java 登錄時,可以不配置用戶名和密碼, 在服務端 Hive 會認為登錄的是匿名用戶 anonymous,如:如:beeline -u jdbc:hive2://xx.xx.xx.xx:10000/default
  • 此時用戶通過各種客戶端如 cli/gui/java 登錄時,也可以配置為任意用戶名和任意密碼,在服務端 Hive 會認為登錄的是用戶聲明的任意用戶(用戶名可以是任意用戶名,甚至是不存在的用戶名;密碼可以是任意密碼,或不配置密碼),如:beeline -u jdbc:hive2://xx.xx.xx.xx:10000/default -n xyz;beeline -u jdbc:hive2://xx.xx.xx.xx:10000/default -n xyz -p xxxx

可以通過 hiveserver2 webui,驗證登錄的用戶身份;

3.2 hive.server2.authentication = ldap

  • 中大型企業中一般都會有用戶身份的統一認證平臺,其底層一般都使用 ldap 協議,其具體實現有微軟的 ActiveDirectory, 也有 openLdap, ApacheDS等開源實現;
  • Hive 提供了基于 Ldap 的認證機制,可以使用企業的統一認證平臺,來驗證登錄hive的用戶的身份,其配置方式:hive.server2.authentication = ldap;
  • 具體的 ldap 工具的 url,需要通過參數指定:hive.server2.authentication.ldap.url;
  • 除了集成商業版的 ActiveDirectory,大數據集群中也可以使用獨立安裝的開源的ldap工具,此類工具常見的有 openLdap 和 ApacheDS,其中前者在大部分linux發行版中都自帶了package安裝包,更容易安裝,不過主要通過命令行cli進行管理;而后者則自帶了gui客戶端 Apache Directory Studio,功能更為豐富;以 openLdap為例,其安裝命令如下:sudo yum -y install openldap-clients; sudo yum -y install openldap;
  • 客戶端登錄 ldap 認證的 hiveserver2 時,需要提供用戶名和密碼,hiveserver2 會到ldap中驗證用戶名和密碼,只有驗證通過后才能正常登錄;

以 beeline 登錄為例,其命令格式如下:beeline -u jdbc:hive2://xx.xx.xx.xx:10000/default -n hs_cic -p xyzabc;

3.3 hive.server2.authentication = kerberos

  • 大數據生態中,大部分組件都支持 kerberos 安全認證;
  • 在開啟了 kerberos 安全認證的大數據集群環境中,需要交互的各個用戶/客戶端/服務端,都需要經過 kdc 的認證獲得了 ticket 憑證后,才能與其他組件進行正常交互,所以在大數據集群環境中,一旦基礎服務 hdfs/yarn/zookeeper 等開啟了 kerberos 安全認證,需要與 hdfs/yarn/zk 這些基礎組件交互的各個上層組件,如 hive/hbase/spark/flink 等,都需要配置使用相應的 kerberos principal,只有在經過 kdc 驗證獲得 ticket 后,才能與 hdfs/yarn/zk 進行交互;
  • 具體到 hiveserver2,其在跟開啟了 kerberos 安全認證的 hdfs/yarn/hbase 等交互時,同樣需要配置使用相應的 kerberos principal(一般配置為hive),且只有在經過 kdc 驗證獲得 ticket 后,才能與 hdfs/yarn/zk 進行交互,hive-site.xml中,相關配置項截圖如下:

  • hiveserver2 本身,也可以配置使用 kerberos 認證機制,即要求 hiveserver2 的各種客戶端如 cli/gui/java jdbc,只有在通過 kerberos 認證獲得ticket 后,才能正常登陸 hiveserver2 進而提交 sql,其配置方式是:hive.server2.authentication = kerberos;

4 開啟了 kerberos 安全認證的大數據集群環境中,HIVE 的 kerberos/ldap 認證方式的配置方式和使用細節

  • 在開啟了 kerberos 安全認證的大數據集群環境中,HIVE既可以配置使用 kerberos 認證機制,也可以配置使用 LDAP 認證機制;
  • 其配置方式比較簡單,配置參數 hive.server2.authentication = kerberos/ldap 即可;
  • 不過在使用方式上,有不少容易犯錯的細節,需要強調下。

4.1 kerberos 環境下,hive 的 kerberos 認證方式: hive.server2.authentication = kerberos

  • 由于是在kerberos環境下,所以客戶端在登錄前,需要首先從 kdc 獲取 ticket 并維護在 ticket cache中:a valid Kerberos ticket in the ticket cache before connecting:
    • 如果是cli等客戶端,一般會通過命令 kinit principal_name -kt key_tab_location,基于 keytab 文件來獲取特定業務用戶的 ticket,并存儲在客戶端的 ticket cache中;(如果緩存的 ticket 過期了,需要通過命令重新獲取;如果不使用keytab, 也可以通過密碼來獲取 ticket: kinit principal_name);
    • 如果是程序代碼,則一般通過 org.apache.hadoop.security.UserGroupInformation.loginUserFromKeytab(String user, String path) 的方式,基于keytab文件來獲取特定業務用戶的 ticket,并存儲在客戶端的 ticket cache中;(UserGroupInformation 在后臺會自動基于keytab 文件來定時刷新ticket,確保不會過期);
  • 客戶端在獲取業務用戶的 ticket 成功后,才可以通過 jdbc連接,登錄到指定的 hiveserver2:
    • 此時需要特別注意下 hiveserver2 的url的格式,其格式推薦使用:jdbc:hive2://xx.xx.xx.xx:10000/default;principal=hive/_HOST@CDH.COM:
    • 這里的principal部分,推薦使用三段式來指定,包含pincipal, host 和 realm;
    • pincipal 必須指定為系統用戶hive,而不能是業務用戶如 dap,xyz等(本質上是因為,hive-site.xml 中配置的hive系統用戶是hive);
    • host部分,推薦指定為_HOST,此時在底層使用時會替換為 hiveserver2 節點的hostname (當然也可以直接指定為 hiveserver2 節點的具體的 hostname);
    • realm 部分,需要根據實際配置情況進行指定(可以查看配置文件 /etc/krb5.conf);

4.2 kerberos環境下,hive 的 LDAP 認證方式 : hive.server2.authentication = ldap

  • 由于是在kerberos環境下,所以客戶端在登錄前,需要首先從 kdc 獲取 ticket 并維護在 ticket cache中,這一點跟 kerberos 環境下,hive 的 kerberos 認證方式時一直的:a valid Kerberos ticket in the ticket cache before connecting:
    • 如果是cli等客戶端,一般會通過命令 kinit principal_name -kt key_tab_location,基于 keytab 文件來獲取特定業務用戶的 ticket,并存儲在客戶端的 ticket cache中;(如果緩存的 ticket 過期了,需要通過命令重新獲取;如果不使用keytab, 也可以通過密碼來獲取 ticket: kinit principal_name);
    • 如果是程序代碼,則一般通過 org.apache.hadoop.security.UserGroupInformation.loginUserFromKeytab(String user, String path) 的方式,基于keytab文件來獲取特定業務用戶的 ticket,并存儲在客戶端的 ticket cache中;(UserGroupInformation 在后臺會自動基于keytab 文件來定時刷新ticket,確保不會過期);
  • 客戶端在獲取業務用戶的 ticket 成功后,才可以通過 jdbc連接,登錄到指定的 hiveserver2,此時登錄格式,跟非 kerberos 環境下,hive 的 ldap認證方式,是一樣的:
    • 客戶端登錄 ldap 認證的 hiveserver2 時,需要提供用戶名和密碼,hiveserver2 會到ldap中驗證用戶名和密碼,只有驗證通過后才能正常登錄;
    • 以 beeline 登錄為例,其命令格式如下:beeline -u jdbc:hive2://xx.xx.xx.xx:10000/default -n hs_cic -p xyzabc;

5 大數據平臺 CDH/TDH/CDP 與 TDH 中, hive 認證方式的差異

  • CDH/TDH/CDP中,在 CDH 5.7 及以后的版本中,Cloudera 對hive的安全認證進行了增強:在大數據集群開啟了 kerberos 安全認證的環境下,即使 hive 服務端配置了使用ldap (hive.server2.authentication = ldap),客戶端也可以通過url指定使用 KERBEROS 認證方式來登錄;
  • TDH 中,通過安全組件 Guardian 來管理各個組件的安全,Guardian 底層整合了 kerberos 和 ApacheDS,其推薦的hive認證方式,其實等同于 “kerberos環境下,hive 的 LDAP 認證方式 : hive.server2.authentication = ldap”;
  • 在TDH環境下,在大數據集群開啟了 kerberos 安全認證的環境下,如果 hive 服務端配置了使用ldap (hive.server2.authentication = ldap),則必須通過kerberos和ldap的雙重認證后,才能登陸 hiveserver2;

6 知識總結

  • 數據安全在技術層面,有個 3A+1E 的概念:3A 即 Authentication 認證,Authorization 鑒權,和Audit 審計,1 E 即 Encrption 加密;
  • 大數據組件 Hive,其支持的客戶端的 authentication 認證機制,需要通過服務端參數 hive.server2.authentication 來配置,可配置的值有多種,常見的有 NONE/LDAP/KERBEROS;
  • Hive 的 Ldap 認證機制,可以使用企業的統一認證平臺,來驗證登錄 hive 的用戶的身份;
  • 在大數據集群開啟了 kerberos 安全認證的環境下,hive 支持兩種認證方式:kerberos 和 ldap;
  • 在大數據集群開啟了 kerberos 安全認證的環境下,需要交互的各個用戶/客戶端/服務端,都需要經過 kdc 的認證獲得了 ticket 憑證后,才能與其他組件進行正常交互,所以在大數據集群環境中,一旦基礎服務 hdfs/yarn/zookeeper 等開啟了 kerberos 安全認證,需要與 hdfs/yarn/zk 這些基礎組件交互的各個上層組件,如 hive/hbase/spark/flink 等,都需要配置使用相應的 kerberos principal,只有在經過 kdc 驗證獲得 ticket 后,才能與 hdfs/yarn/zk 進行交互;
  • hiveserver2 在跟開啟了 kerberos 安全認證的 hdfs/yarn/hbase 等交互時,同樣需要配置使用相應的 kerberos principal(一般配置為hive),且只有在經過 kdc 驗證獲得 ticket 后,才能與 hdfs/yarn/zk 進行交互;
  • hiveserver2 本身,也可以配置使用 kerberos 認證機制,即要求 hiveserver2 的各種客戶端如 cli/gui/java jdbc,只有在通過 kerberos 認證獲得ticket 后,才能正常登陸 hiveserver2 進而提交 sql;
  • 在大數據集群開啟了 kerberos 安全認證的環境下,hive 客戶端在登錄前,需要首先從 kdc 獲取業務用戶的 ticket 并維護在 ticket cache中, hive 客戶端只有在獲取業務用戶的 ticket 成功后,才可以通過 jdbc連接,登錄到指定的 hiveserver2;
  • hiveserver2 在 kerberos 認證方式下,需要特別注意下 hiveserver2 的url的格式,其格式推薦使用:jdbc:hive2://xx.xx.xx.xx:10000/default;principal=hive/_HOST@CDH.COM:
  • CDH/TDH/CDP中,在 CDH 5.7 及以后的版本中,Cloudera 對hive的安全認證進行了增強:在大數據集群開啟了 kerberos 安全認證的環境下,即使 hive 服務端配置了使用ldap (hive.server2.authentication = ldap),客戶端也可以通過url指定使用 KERBEROS 認證方式來登錄;
  • TDH 中,通過安全組件 Guardian 來管理各個組件的安全,Guardian 底層整合了 kerberos 和 ApacheDS,其推薦的hive認證方式,其實等同于 “kerberos環境下,hive 的 LDAP 認證方式 : hive.server2.authentication = ldap”;
  • 在TDH環境下,在大數據集群開啟了 kerberos 安全認證的環境下,如果 hive 服務端配置了使用ldap (hive.server2.authentication = ldap),則必須通過kerberos和ldap的雙重認證后,才能登陸 hiveserver2;

 

  • hive-site.xml中,相關參數有:
    • hive.server2.authentication
    • hive.server2.authentication.kerberos.keytab
    • hive.server2.authentication.kerberos.principal
    • hive.server2.authentication.spnego.keytab
    • hive.server2.authentication.spnego.principal
    • hive.server2.authentication.ldap.url
    • hive.server2.authentication.ldap.baseDN
    • hive.server2.authentication.ldap.Domain
    • hive.server2.enable.doAs
    • hive.metastore.kerberos.keytab.file
    • hive.metastore.kerberos.principal

 

責任編輯:武曉燕 來源: 明哥的IT隨筆
相關推薦

2024-05-17 10:05:06

Java機制應用

2021-07-10 10:01:37

Python簡單函數

2024-04-11 12:57:55

Python函數

2021-03-17 09:59:26

Python函數調用

2017-07-20 16:55:56

Android事件響應View源碼分析

2024-06-25 08:18:55

2015-07-15 17:09:48

HiveHadoop分布式文件系統

2021-04-07 13:28:21

函數程序員異步

2013-04-15 10:59:08

iOS開發ARC版本說明

2025-01-26 15:38:11

Spring事務編程式

2024-05-10 08:19:59

arthasjava字節碼

2020-10-09 08:15:11

JsBridge

2020-12-29 05:35:43

FlinkSQL排序

2019-07-23 08:55:46

Base64編碼底層

2021-11-11 12:02:17

HiveOrderSort

2019-07-26 15:01:42

SparkShuffle內存

2019-06-06 15:22:07

SparkShuffle內存

2021-02-19 19:35:53

SVG 形狀元素

2024-02-28 12:41:00

源碼內核參數

2018-05-31 09:44:01

微服務架構數據
點贊
收藏

51CTO技術棧公眾號

亚洲熟妇国产熟妇肥婆| 91在线播放国产| 中文字幕第24页| 国产成人免费av一区二区午夜| 一区二区三区久久| 任我爽在线视频精品一| 99久久精品国产成人一区二区| 亚洲第一黄网| 久久夜色精品国产亚洲aⅴ| 成年人的黄色片| 不卡精品视频| 在线观看日韩电影| 丰满少妇大力进入| 看黄网站在线| 国产无人区一区二区三区| 91丨九色丨国产| 亚洲天堂自拍偷拍| 香蕉亚洲视频| 久久久久久久久久亚洲| 日韩在线视频免费看| 亚洲精品白浆高清| 精品久久久久久久久久久久久久久久久| 亚洲视频在线观看一区二区三区| 岛国片av在线| 亚洲人成在线播放网站岛国| 日韩av在线电影观看| 日韩一区二区三区不卡| 国产一区高清在线| 国产精品久久久久一区二区 | 国产男男gay体育生网站| 一本色道久久精品| 久久久久久91| 久草免费在线观看视频| 99久久视频| 在线精品国产欧美| av网在线播放| 亚洲都市激情| 日韩国产精品亚洲а∨天堂免| 超级砰砰砰97免费观看最新一期 | 日韩一级二级三级| 福利片一区二区三区| 成人四虎影院| 欧美综合一区二区三区| 欧美综合在线观看视频| 中文字幕色婷婷在线视频| 亚洲图片一区二区| www.夜夜爱| 懂色av一区| 亚洲a一区二区| 精品久久久久久无码中文野结衣| 亚洲性图自拍| 亚洲成人精品影院| 青青草视频在线免费播放| 国产在线xxx| 亚洲成人免费看| 亚洲中文字幕无码中文字| videos性欧美另类高清| 日韩欧美a级成人黄色| www.中文字幕在线| 激情开心成人网| 欧美色偷偷大香| 91在线第一页| 成人av综合网| 亚洲欧美另类中文字幕| 国产在线综合视频| 欧美丰满日韩| 欧美丰满少妇xxxxx做受| 欧美一级高潮片| 亚洲欧美卡通另类91av| 国产精品精品视频一区二区三区| 中文字幕一区二区三区四区视频| 精品一区二区三区视频在线观看 | 亚洲男人天堂av网| 美女扒开大腿让男人桶| 桃色av一区二区| 欧美三级欧美一级| 99国产精品免费视频| 美国成人xxx| 日韩精品免费在线| 欧日韩不卡视频| 欧美暴力喷水在线| 欧美一级大片在线免费观看| 中文字幕人妻互换av久久| 国产精品一二三四区| 精品国产区在线| eeuss影院www在线观看| 一区二区三区在线观看网站| 久久综合九色综合88i| 黄色成人小视频| 日韩精品专区在线| 免费一级做a爰片久久毛片潮| 午夜精品视频一区二区三区在线看| 欧美精品免费播放| 少妇太紧太爽又黄又硬又爽| 久热re这里精品视频在线6| 91久久在线视频| 日本一二三区在线视频| 亚洲免费观看高清在线观看| 99精品视频在线看| 亚洲性视频在线| 在线观看欧美日韩| 国产精品男女视频| 国产久卡久卡久卡久卡视频精品| 欧美一区二区三区四区在线观看地址| av超碰免费在线| 欧美亚洲动漫精品| 亚洲 欧美 日韩在线| 国产精品99久久精品| 欧美在线观看网站| 精品人妻一区二区三区含羞草| 久久一夜天堂av一区二区三区| 法国空姐在线观看免费| 新片速递亚洲合集欧美合集| 欧美成人精品福利| 国产男女猛烈无遮挡在线喷水| 性久久久久久| 国产经品一区二区| a黄色片在线观看| 欧美日韩精品一区二区在线播放| 国产 中文 字幕 日韩 在线| 欧美黄色免费| 成人免费激情视频| av在线收看| 欧洲一区在线观看| 黑人巨大精品欧美| 亚洲人成久久| 国产精品99久久久久久久 | 亚洲三级理论片| 国产主播中文字幕| 国产精品密蕾丝视频下载 | 久久久久久久黄色片| 国产精品白丝jk白祙喷水网站| 台湾成人av| 桃花岛成人影院| 亚洲免费小视频| 国产精品第5页| 久久综合久久鬼色中文字| 秋霞无码一区二区| 大香伊人久久精品一区二区| 精品中文字幕视频| 精品久久人妻av中文字幕| 亚洲精品高清视频在线观看| 日韩a一级欧美一级| 亚洲视频在线免费| 亚洲最大的免费| 1769免费视频在线观看| 欧美一区二区三区影视| 欧美成人一区二区三区高清| 国产麻豆精品久久一二三| 亚洲美女自拍偷拍| 免费一区二区三区在线视频| 欧美大片va欧美在线播放| 国产深喉视频一区二区| 亚洲精品中文字幕乱码三区| 一级黄色大片免费看| 亚洲福利久久| 久久亚洲免费| 日韩天堂在线| 精品国产网站地址| 国产不卡精品视频| 同产精品九九九| 色婷婷在线影院| 久久成人免费网站| 成人毛片100部免费看| 久久电影在线| 国产成人久久精品| www.久久久久.com| 亚洲成人av在线| 国产又粗又猛又黄视频| 中文字幕一区二区三区不卡| 爱情岛论坛亚洲自拍| 亚洲激情视频| 亚洲福利av| 久久免费精品| 日韩美女视频免费在线观看| eeuss影院www在线播放| 精品国产一区二区精华| 尤物视频免费观看| 亚洲精品视频在线观看免费 | 国产日韩欧美精品电影三级在线| 日韩一区二区三区不卡视频| 夜间精品视频| 欧美18视频| av日韩一区| 78m国产成人精品视频| 91成人高清| 精品国产1区2区3区| 男人天堂视频在线| 一个色综合网站| 一级黄色性视频| 国产成人在线看| 国产视频在线视频| 国产综合激情| 亚洲日本欧美在线| 色综合www| 96pao国产成视频永久免费| 无遮挡爽大片在线观看视频 | 538在线观看| 中文字幕视频在线免费欧美日韩综合在线看 | 在线免费观看视频| 成人毛片老司机大片| 色乱码一区二区三区在线| 国产综合网站| 可以免费看的黄色网址| 国内精品久久久久久99蜜桃| 成人精品水蜜桃| 中文幕av一区二区三区佐山爱| 777777777亚洲妇女| av观看在线| 日日狠狠久久偷偷四色综合免费 | 无遮挡又爽又刺激的视频| 欧美91精品| 亚洲一区三区在线观看| 亚洲毛片免费看| 国产精品一区二区在线观看| 9.1麻豆精品| 国产精品日韩专区| 波多视频一区| 91超碰caoporn97人人| 污污网站在线看| 久久亚洲精品网站| 日韩专区在线| 综合国产在线观看| 国产日本在线视频| 亚洲美女中文字幕| 香蕉久久国产av一区二区| 欧美成人伊人久久综合网| 亚洲综合一区中| 欧美午夜精品久久久久久孕妇| 在线观看日本视频| 懂色aⅴ精品一区二区三区蜜月| 国产在线拍揄自揄拍| 亚洲欧美另类图片小说| sm捆绑调教视频| 国产精品美女久久久久久久久| 欧美一区二区三区粗大| 国产偷国产偷亚洲高清人白洁| 一本加勒比波多野结衣| av亚洲精华国产精华精华| 污污免费在线观看| 成人av电影在线观看| 久草视频福利在线| 9人人澡人人爽人人精品| 五月天丁香社区| 成人激情校园春色| www.超碰97| 国产亚洲va综合人人澡精品| 久久久久久国产免费a片| 欧美激情综合五月色丁香小说| 精品国产成人亚洲午夜福利| 国产女人18水真多18精品一级做| 黄色av免费播放| 亚洲日穴在线视频| 久久久久无码精品国产| 亚洲成人动漫在线观看| 91美女免费看| 欧美午夜精品久久久久久浪潮| 午夜影院免费在线观看| 欧美性xxxxx极品少妇| а√中文在线资源库| 91丨porny丨最新| 久久精品国产亚洲av麻豆| 91麻豆免费看| 美女100%露胸无遮挡| 国产精品麻豆视频| 精品欧美一区二区久久久久| 亚洲一级二级三级| 福利网址在线观看| 欧美放荡的少妇| 欧美爱爱视频| 国产亚洲精品高潮| 香蕉视频国产在线观看| 日韩视频免费在线| 五月天激情在线| 欧美性受xxx| 国产91欧美| 国产成人免费电影| 激情五月综合网| 老汉色影院首页| 亚洲经典视频在线观看| 波多野结衣一二三区| 另类尿喷潮videofree| 久久久久久久久久码影片| 精品久久国产| 老司机午夜网站| 亚洲一区区二区| 制服丝袜中文字幕第一页| 成人免费视频视频| 97免费高清电视剧观看| 国产精品调教视频| 亚洲不卡一卡2卡三卡4卡5卡精品| 日韩欧美一区二区三区在线视频| 成人一区二区av| 日本欧美在线观看| 国产a√精品区二区三区四区| 久久久精品国产免大香伊| 暗呦丨小u女国产精品| 狠狠躁18三区二区一区| 国产精品久久久久毛片| 日韩精品视频三区| 羞羞电影在线观看www| 国产精品91久久久| 国内精品国产成人国产三级粉色| 亚洲精品中字| 久久福利影视| 亚洲色偷偷色噜噜狠狠99网| 国产精品久久免费看| 成人免费视频毛片| 精品人伦一区二区色婷婷| 1024免费在线视频| 欧洲亚洲免费视频| 91嫩草精品| 亚洲av首页在线| 美国av一区二区| 丰腴饱满的极品熟妇| 亚洲福利一区二区| www视频在线| 久久综合久久美利坚合众国| 99久久伊人| 日韩啊v在线| 日韩精品国产精品| 亚洲精品理论片| 天天综合天天做天天综合| 99国产精品久久久久久久成人| 中文字幕亚洲欧美一区二区三区 | 男人天堂av网| 欧美日韩国产成人高清视频| 超碰国产精品一区二页| 婷婷久久青草热一区二区| 久久午夜精品| 91中文字幕永久在线| 欧美日韩国产精品专区 | 国产激情综合| 特级黄色录像片| 国内成人免费视频| 999精品在线视频| 在线播放国产精品二区一二区四区 | 99久久99精品久久久久久| 特级片在线观看| 欧美一区二区三区男人的天堂| 免费在线观看黄| 成人性生交大片免费看视频直播| 国产精品成久久久久| www.桃色.com| 一区二区三区四区不卡视频| 精品国产av一区二区三区| 欧美黑人极品猛少妇色xxxxx| 国产精品一线| 哪个网站能看毛片| 中文字幕不卡三区| 一二三四区在线| 久久色精品视频| 少妇精品在线| 黄网站欧美内射| 久久久久久久久一| 中文字幕av免费观看| 久久久国产成人精品| 日韩在线观看中文字幕| 99在线精品免费视频| 国产亚洲欧洲一区高清在线观看| 国产精品尤物视频| 久久精品99久久香蕉国产色戒| 国产一区一区| 黄色大片在线免费看| 国产亚洲一区二区三区在线观看| 最新中文字幕免费| 久久福利视频网| 另类ts人妖一区二区三区| 狠狠热免费视频| 一区二区三区精密机械公司| 天天干天天摸天天操| 国产精品欧美激情| 欧美 日韩 国产 一区| 菠萝菠萝蜜网站| 欧美日韩一区国产| 国产乱码在线| 日韩高清国产精品| 国产精品一区在线观看你懂的| 天天综合网入口| 日韩亚洲欧美中文高清在线| 黑人久久a级毛片免费观看| 午夜精品久久久内射近拍高清| 中文字幕亚洲在| 天堂中文字幕av| 国产综合福利在线| 国产日韩专区| 99精品久久久久| 亚洲日本中文字幕免费在线不卡| 一区二区三区| 成人免费观看毛片| 亚洲综合激情网| av女优在线| 好看的日韩精品视频在线| 久久精品二区亚洲w码| 尤物视频在线观看国产| 久久天天躁夜夜躁狠狠躁2022| 奇米777国产一区国产二区| 182午夜在线观看| 福利视频第一区| 新版中文在线官网|