成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > 淺談PostgreSQL的客戶端認(rèn)證pg_hba.conf

淺談PostgreSQL的客戶端認(rèn)證pg_hba.conf

熱門標(biāo)簽:地圖標(biāo)注和圖片名稱的區(qū)別 辦公外呼電話系統(tǒng) 合肥公司外呼系統(tǒng)運(yùn)營(yíng)商 外呼調(diào)研系統(tǒng) 重慶自動(dòng)外呼系統(tǒng)定制 海豐有多少商家沒(méi)有地圖標(biāo)注 美容工作室地圖標(biāo)注 漯河外呼電話系統(tǒng) 打電話智能電銷機(jī)器人授權(quán)

大家都知道防火墻主要是用來(lái)過(guò)濾客戶端并保護(hù)服務(wù)器不被惡意訪問(wèn)攻擊,那在pg中同樣存在一個(gè)類似于防火墻的工具用來(lái)控制客戶端的訪問(wèn),也就是pg_hba.conf這個(gè)東東。

在initdb初始化數(shù)據(jù)文件時(shí),默認(rèn)提供pg_hba.conf. 通過(guò)配置該文件,能夠指定哪些ip可以訪問(wèn),哪些ip不可以訪問(wèn),以及訪問(wèn)的資源和認(rèn)證方式,該文件類似于oracle中的監(jiān)聽(tīng)中的白名單黑名單功能,且同樣可以reload在線生效。

記錄可以是下面七種格式之一:

local database user auth-method [auth-options]
host database user address auth-method [auth-options]
hostssl database user address auth-method [auth-options]
hostnossl database user address auth-method [auth-options]
host database user IP-address IP-mask auth-method [auth-options]
hostssl database user IP-address IP-mask auth-method [auth-options]
hostnossl database user IP-address IP-mask auth-method [auth-options]

各個(gè)域的含義如下:

各個(gè)類型簡(jiǎn)單描述如下:

local

一般為本地socket連接。如果沒(méi)有這種類型的記錄,就不允許 Unix 域套接字連接。

host

這條記錄匹配企圖使用 TCP/IP 建立的連接。host記錄匹配SSL和非SSL的連接嘗試。

database

登錄時(shí)指定的數(shù)據(jù)庫(kù),all匹配所有數(shù)據(jù)庫(kù);注意pg是單實(shí)例多database類型.

user

登錄時(shí)指定的數(shù)據(jù)庫(kù)用戶名,all匹配所有用戶

address

指定這個(gè)記錄匹配的客戶端機(jī)器地址。這個(gè)域可以包含一個(gè)主機(jī)名、一個(gè) IP 地址范圍或下文提到的特殊關(guān)鍵字之一。 比如 網(wǎng)絡(luò)地址(172.20.143.0/24)以及分別指定ip以及掩碼.

authentication method

客戶端采用的認(rèn)證方式,比如trust為無(wú)條件地允許聯(lián)接;reject為無(wú)條件拒絕連接;password為明文密碼驗(yàn)證; md5密文密碼驗(yàn)證等

如下為幾種策略(entry)配置的簡(jiǎn)單描述:

TYPE DATABASE USER ADDRESS METHOD
local all all trust

該認(rèn)證方式為本地local socket方式驗(yàn)證,且無(wú)條件接受連接.

TYPE DATABASE USER ADDRESS METHOD
host all all 127.0.0.1/32 trust

該認(rèn)證方式為允許host(本地 127.0.0.1)進(jìn)行訪問(wèn)且無(wú)條件接受連接.

TYPE DATABASE USER ADDRESS METHOD
host postgres all 192.168.93.0/24 md5

該認(rèn)證方式為允許192.168.93網(wǎng)段的客戶端所有用戶訪問(wèn)postgres數(shù)據(jù)庫(kù)

TYPE DATABASE USER IPADDRES IPMASK METHOD
host dbinst1 user1 192.168.93.21 255.255.255.0 md5

該認(rèn)證方式為允許192.168.93.21的客戶端以u(píng)ser1用戶訪問(wèn)dbinst1數(shù)據(jù)庫(kù)

通過(guò)一番文字描述,最后在來(lái)個(gè)實(shí)際操作,如下案例中可以發(fā)現(xiàn)未配置pg_hba.conf策略(entry) 則在嘗試訪問(wèn)pg時(shí)會(huì)自動(dòng)提示無(wú)匹配的pg_hba.conf entry.通過(guò)配置entry并reload后,客戶端便可正常訪問(wèn)pg.這個(gè)entry類似于防火墻中配置的逐條策略。

注意雖然pg_bha.conf起到了一部分的客戶端訪問(wèn)控制的作用,但是數(shù)據(jù)庫(kù)實(shí)例層仍然需要做好對(duì)應(yīng)權(quán)限控制,比如上文案例中已提前授予user1對(duì)dbinst1數(shù)據(jù)庫(kù)的connect權(quán)限,客戶端才可以正常登陸數(shù)據(jù)庫(kù).

總結(jié)一下pg_hba.conf就是類似于oracle的黑白名單功能的過(guò)濾器.

補(bǔ)充:從pg_hba.conf文件談?wù)刾ostgresql的連接認(rèn)證

最近一直在弄postgresql的東西,搭建postgresql數(shù)據(jù)庫(kù)集群環(huán)境什么的。操作數(shù)據(jù)庫(kù)少不得要從遠(yuǎn)程主機(jī)訪問(wèn)數(shù)據(jù)庫(kù)環(huán)境,例如數(shù)據(jù)庫(kù)管理員的遠(yuǎn)程管理數(shù)據(jù)庫(kù),遠(yuǎn)程的客戶存取數(shù)據(jù)庫(kù)文件。

而在postgresql中配置文件pg_hba.conf就是用來(lái)設(shè)置訪問(wèn)認(rèn)證的重要文件。這里重點(diǎn)談?wù)刾g_hba.conf這個(gè)文件。

首先聲明,本文說(shuō)明的內(nèi)容基于postgresql的9.5.4版本,可能和某些低版本的說(shuō)明有出入,這是postgresql官方自己更新的,如果想看低版本的,可以自己查看下那個(gè)對(duì)應(yīng)版本的用戶手冊(cè)。

1.pg_hba.conf文件

在pg_hba.conf文件中,每條記錄占一行,指定一條訪問(wèn)認(rèn)證規(guī)則。

總的來(lái)說(shuō)訪問(wèn)控制記錄大致有以下7種形式:

local  database user auth-method [auth-options]
host  database user address auth-method [auth-options]
hostssl database user address auth-method [auth-options]
hostnossl database user address auth-method [auth-options]
host  database user IP-address IP-mask auth-method [auth-options]
hostssl database user IP-address IP-mask auth-method [auth-options]
hostnossl database user IP-address IP-mask auth-method [auth-options]

下面對(duì)每個(gè)字段分別進(jìn)行說(shuō)明。

連接方式(type)

連接方式有四種:local 、host、hostssl、hostnossl

local

這條記錄匹配通過(guò) Unix 域套接字進(jìn)行的聯(lián)接企圖, 沒(méi)有這種類型的記錄,就不允許 Unix 域套接字的聯(lián)接。

host

這條記錄匹配通過(guò)TCP/IP網(wǎng)絡(luò)進(jìn)行的聯(lián)接嘗試.他既匹配通過(guò)ssl方式的連接,也匹配通過(guò)非ssl方式的連接。

注意:要使用該選項(xiàng)你要在postgresql.conf文件里設(shè)置listen_address選項(xiàng),不在listen_address里的IP地址是無(wú)法匹配到的。因?yàn)槟J(rèn)的行為是只在localhost上監(jiān)聽(tīng)本地連接。

hostssl

這條記錄匹配通過(guò)在TCP/IP上進(jìn)行的SSL聯(lián)接企圖。

要使用該選項(xiàng),服務(wù)器編譯時(shí)必須使用--with-openssl選項(xiàng),并且在服務(wù)器啟動(dòng)時(shí)ssl設(shè)置是打開(kāi)的,具體內(nèi)容可見(jiàn)這里。

hostnossl

這個(gè)和上面的hostssl相反,只匹配通過(guò)在TCP/IP上進(jìn)行的非SSL聯(lián)接企圖。

數(shù)據(jù)庫(kù)(database)

聲明記錄所匹配的數(shù)據(jù)庫(kù)。

值 all 表明該記錄匹配所有數(shù)據(jù)庫(kù);

值 sameuser表示如果被請(qǐng)求的數(shù)據(jù)庫(kù)和請(qǐng)求的用戶同名,則匹配;

值samegroup 表示請(qǐng)求的用戶必須是一個(gè)與數(shù)據(jù)庫(kù)同名的組中的成員;

值 replication 表示匹配一條replication連接,它不指定一個(gè)特定的數(shù)據(jù)庫(kù),一般在流復(fù)制中使用;

在其他情況里,這就是一個(gè)特定的 PostgreSQL 數(shù)據(jù)庫(kù)的名字。 我們可以通過(guò)用逗號(hào)分隔的方法聲明多個(gè)數(shù)據(jù)庫(kù)。 一個(gè)包含數(shù)據(jù)庫(kù)名的文件可以通過(guò)對(duì)該文件前綴 @ 來(lái)聲明.該文件必需和 pg_hba.conf 在同一個(gè)目錄。

用戶名(user)

為這條記錄聲明所匹配的 PostgreSQL 用戶,值 all 表明它匹配 于所有用戶。否則,它就是特定 PostgreSQL 用戶的名字,多個(gè)用戶名可以通過(guò)用逗號(hào)分隔的方法聲明,在名字前面加上+代表匹配該用戶組的所有用戶。一個(gè)包含用戶名的文件可以 通過(guò)在文件名前面前綴 @ 來(lái)聲明,該文件必需和 pg_hba.conf 在同一個(gè)目錄。

主機(jī)地址(address)

指定匹配的客戶端的地址,它可以是一個(gè)主機(jī)名,一個(gè)IP地址范圍,或者下面提到的這些選項(xiàng)。

一個(gè)IP地址范圍是一個(gè)標(biāo)準(zhǔn)的點(diǎn)分十進(jìn)制表示的 IP地址/掩碼值。注意, 在'IP地址','/'和'掩碼值'之間不要有任何的空白字符。

比如對(duì)于IPv4地址來(lái)說(shuō), 172.20.143.89/32指定單個(gè)主機(jī)的IP,172.20.143.0/24代表一個(gè)小的子網(wǎng)。對(duì)于IPv6地址來(lái)說(shuō),::1/128指定單個(gè)主機(jī)(這里是本機(jī)環(huán)回地址),fe80::7a31:c1ff:0000:0000/96 指定一個(gè)IPv6的子網(wǎng)。0.0.0.0/0代表所有IPv4地址,::0/0代表所有IPv6地址。

一個(gè)IPv4地址選項(xiàng)只能匹配IPv4地址,一個(gè)IPv6地址選項(xiàng)只能匹配IPv6地址,即使給出的地址選項(xiàng)在IPV4和IPv6中同時(shí)存在。

當(dāng)然你可以使用 all 選項(xiàng)來(lái)匹配所有的IP地址,使用 samehost 匹配服務(wù)器自己所有的IP地址,samenet來(lái)匹配服務(wù)器直接接入的子網(wǎng)。

如果指定的是主機(jī)名(既不是IP地址也不是上面提到的選項(xiàng)),這個(gè)主機(jī)名將會(huì)和發(fā)起連接請(qǐng)求的客戶端的IP地址的反向名稱解析結(jié)果(即通過(guò)客戶端的IP解析其主機(jī)名,比如使用反向DNS查找)進(jìn)行比對(duì),如果存在匹配,再使用正向名稱解析(例如DNS查找)將主機(jī)名解析為IP地址(可能有多個(gè)IP地址),再判斷客戶端的IP地址是否在這些IP地址中。如果正向和反向解析都成功匹配,那么就真正匹配這個(gè)地址(所以在pg_nba.conf文件里的主機(jī)地址必須是客戶端IP的 address-to-name 解析返回的那個(gè)主機(jī)名。一些主機(jī)名數(shù)據(jù)庫(kù)允許將一個(gè)IP地址和多個(gè)主機(jī)名綁定,但是在解析IP地址時(shí),操作系統(tǒng)只會(huì)返回一個(gè)主機(jī)名)。

有些主機(jī)名以點(diǎn)(.)開(kāi)頭,匹配那些具有相同后綴的主機(jī)名,比如.example.com匹配foo.example.com(當(dāng)然不僅僅只匹配foo.example.com)。

還有,在pg_hba.conf文件中使用主機(jī)名的時(shí)候,你最好能保證主機(jī)名的解析比較快,一個(gè)好的建議就是建立一個(gè)本地的域名解析緩存(比如nscd)。

本選項(xiàng)只能在連接方式是host,hostssl或者h(yuǎn)ostnossl的時(shí)候指定。

ip地址(ip-address)、子網(wǎng)掩碼(ip-mask)

這兩個(gè)字段包含可以看成是標(biāo)準(zhǔn)點(diǎn)分十進(jìn)制表示的 IP地址/掩碼值的一個(gè)替代。例如。使用255.255.255.0 代表一個(gè)24位的子網(wǎng)掩碼。它們倆放在一起,聲明了這條記錄匹配的客戶機(jī)的 IP 地址或者一個(gè)IP地址范圍。本選項(xiàng)只能在連接方式是host,hostssl或者h(yuǎn)ostnossl的時(shí)候指定。

認(rèn)證方法(authentication method)

trust

無(wú)條件地允許聯(lián)接,這個(gè)方法允許任何可以與PostgreSQL 數(shù)據(jù)庫(kù)聯(lián)接的用戶以他們期望的任意 PostgreSQL 數(shù)據(jù)庫(kù)用戶身份進(jìn)行聯(lián)接,而不需要口令。

reject

聯(lián)接無(wú)條件拒絕,常用于從一個(gè)組中"過(guò)濾"某些主機(jī)。

md5

要求客戶端提供一個(gè) MD5 加密的口令進(jìn)行認(rèn)證,這個(gè)方法是允許加密口令存儲(chǔ)在pg_shadow里的唯一的一個(gè)方法。

password

和"md5"一樣,但是口令是以明文形式在網(wǎng)絡(luò)上傳遞的,我們不應(yīng)該在不安全的網(wǎng)絡(luò)上使用這個(gè)方式。

gss

使用GSSAPI認(rèn)證用戶,這只適用于 TCP/IP 連接。

sspi

使用SSPI認(rèn)證用戶,這只適用于 Windows 連接。

peer

獲取客戶端的操作系統(tǒng)的用戶名并判斷他是否匹配請(qǐng)求的數(shù)據(jù)庫(kù)名,這只適用于本地連接。

ldap

使用LDAP服務(wù)進(jìn)行驗(yàn)證。

radius

使用RADIUS服務(wù)進(jìn)行驗(yàn)證。

cert

使用SSL服務(wù)進(jìn)行驗(yàn)證。

pam

使用操作系統(tǒng)提供的可插入的認(rèn)證模塊服務(wù) (Pluggable Authentication Modules)(PAM)來(lái)認(rèn)證。

認(rèn)證配置(authentication-option)

這個(gè)可選的字段的含義取決與選擇的認(rèn)證方法。手冊(cè)上也沒(méi)有具體的說(shuō)明,但是給出了如下的例子供參考。

# Allow any user on the local system to connect to any database with
# any database user name using Unix-domain sockets (the default for local
# connections).
#
# TYPE DATABASE  USER   ADDRESS     METHOD
local all    all          trust
 
# The same using local loopback TCP/IP connections.
#
# TYPE DATABASE  USER   ADDRESS     METHOD
host all    all    127.0.0.1/32   trust
 
# The same as the previous line, but using a separate netmask column
#
# TYPE DATABASE  USER   IP-ADDRESS  IP-MASK    METHOD
host all    all    127.0.0.1  255.255.255.255  trust
 
# The same over IPv6.
#
# TYPE DATABASE  USER   ADDRESS     METHOD
host all    all    ::1/128     trust
 
# The same using a host name (would typically cover both IPv4 and IPv6).
#
# TYPE DATABASE  USER   ADDRESS     METHOD
host all    all    localhost    trust
 
# Allow any user from any host with IP address 192.168.93.x to connect
# to database "postgres" as the same user name that ident reports for
# the connection (typically the operating system user name).
#
# TYPE DATABASE  USER   ADDRESS     METHOD
host postgres  all    192.168.93.0/24   ident
 
# Allow any user from host 192.168.12.10 to connect to database
# "postgres" if the user's password is correctly supplied.
#
# TYPE DATABASE  USER   ADDRESS     METHOD
host postgres  all    192.168.12.10/32  md5
 
# Allow any user from hosts in the example.com domain to connect to
# any database if the user's password is correctly supplied.
#
# TYPE DATABASE  USER   ADDRESS     METHOD
host all    all    .example.com   md5
 
# In the absence of preceding "host" lines, these two lines will
# reject all connections from 192.168.54.1 (since that entry will be
# matched first), but allow GSSAPI connections from anywhere else
# on the Internet. The zero mask causes no bits of the host IP
# address to be considered, so it matches any host.
#
# TYPE DATABASE  USER   ADDRESS     METHOD
host all    all    192.168.54.1/32   reject
host all    all    0.0.0.0/0    gss
 
# Allow users from 192.168.x.x hosts to connect to any database, if
# they pass the ident check. If, for example, ident says the user is
# "bryanh" and he requests to connect as PostgreSQL user "guest1", the
# connection is allowed if there is an entry in pg_ident.conf for map
# "omicron" that says "bryanh" is allowed to connect as "guest1".
#
# TYPE DATABASE  USER   ADDRESS     METHOD
host all    all    192.168.0.0/16   ident map=omicron
 
# If these are the only three lines for local connections, they will
# allow local users to connect only to their own databases (databases
# with the same name as their database user name) except for administrators
# and members of role "support", who can connect to all databases. The file
# $PGDATA/admins contains a list of names of administrators. Passwords
# are required in all cases.
#
# TYPE DATABASE  USER   ADDRESS     METHOD
local sameuser  all          md5
local all    @admins         md5
local all    +support        md5
 
# The last two lines above can be combined into a single line:
local all    @admins,+support      md5
 
# The database column can also use lists and file names:
local db1,db2,@demodbs all         md5

2.一些tips和建議

pg_hba.conf文件是如此重要,我們最好在建立數(shù)據(jù)庫(kù)的時(shí)候就將它配置好,免得后來(lái)配置環(huán)境時(shí)出一些奇奇怪怪的錯(cuò)誤。在修改pg_hba.conf文件后一定要記得pg_ctl reload一下。當(dāng)然,還要做好備份。

可能是強(qiáng)迫癥,我每次配置都是盡量最小配置(實(shí)際上也應(yīng)該這么做),比如指定用戶名,數(shù)據(jù)庫(kù)和可訪問(wèn)IP地址的時(shí)候,就只給最小權(quán)限,最小范圍就好了,避免自己誤操作是一回事,同時(shí),把數(shù)據(jù)庫(kù)暴露在太多人面前總覺(jué)得不安全。

對(duì)于訪問(wèn)認(rèn)證的控制,除了在pg_hba.conf里面設(shè)置外,也應(yīng)該在數(shù)據(jù)庫(kù)里再進(jìn)一步設(shè)置,比如給某個(gè)用戶只授予所需的最低權(quán)限,比如對(duì)查詢用戶就只給所需的某幾個(gè)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的讀權(quán)限,其他的只給數(shù)據(jù)庫(kù)表的增刪改查權(quán)限等,這里不贅述。

慎用trust認(rèn)證方式,不要怕偷懶輸密碼,對(duì)于珍貴的數(shù)據(jù)來(lái)說(shuō)多小心一點(diǎn)總沒(méi)錯(cuò),不然的話請(qǐng)閱讀《postgresql刪庫(kù)與跑路》(haha,just for fun~),當(dāng)然實(shí)在怕懶可以設(shè)置下.pgpass這個(gè)文件,懂得自然懂。

最后,對(duì)于系統(tǒng)數(shù)據(jù)庫(kù)最好還是設(shè)置下reject的吧。都不要亂動(dòng)哈哈。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • 基于PostgreSQL pg_hba.conf 配置參數(shù)的使用說(shuō)明
  • PostgreSQL 數(shù)據(jù)同步到ES 搭建操作
  • Postgresql 跨庫(kù)同步表及postgres_fdw的用法說(shuō)明
  • postgresql表死鎖問(wèn)題的排查方式
  • postgresql 實(shí)現(xiàn)獲取所有表名,字段名,字段類型,注釋
  • 在postgreSQL中運(yùn)行sql腳本和pg_restore命令方式
  • PostgreSql 導(dǎo)入導(dǎo)出sql文件格式的表數(shù)據(jù)實(shí)例

標(biāo)簽:珠海 錦州 株洲 衡陽(yáng) 蚌埠 晉城 來(lái)賓 烏海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《淺談PostgreSQL的客戶端認(rèn)證pg_hba.conf》,本文關(guān)鍵詞  淺談,PostgreSQL,的,客戶端,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《淺談PostgreSQL的客戶端認(rèn)證pg_hba.conf》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于淺談PostgreSQL的客戶端認(rèn)證pg_hba.conf的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产成人免费av电影| 天堂一区二区三区四区| 精品国产乱码久久久久久婷婷| 一级黄色片免费看| 欧美疯狂party性派对| 欧美激情福利| 成人欧美一区二区三区黑人麻豆| www日韩在线| 国产精品电影| 精品电影一区二区三区| 欧美成人第一页| 久久午夜无码鲁丝片午夜精品| 1024成人| 成人午夜影院| eeuss影院95999部| 国产精久久久| 亚洲91视频| 日本国产精品视频| av毛片在线免费| 国产无码精品在线播放| 91深夜福利| 性色视频在线| 欧美激情偷拍| 成人精品999| 国产午夜一区二区| 日韩av一区在线| 国产视频不卡| a毛片毛片av永久免费| 久久精品国产精品亚洲毛片| 日本人妻丰满熟妇久久久久久| 轻轻草成人在线| 男女猛烈激情xx00免费视频| 国产精品久久久久久久岛一牛影视| 免费不卡在线观看| 国产精品乡下勾搭老头1| 最新日韩在线视频| 蜜桃精品一区二区| 一区二区三区四区五区在线| 久久综合久久美利坚合众国| 天天看片中文字幕| 蜜桃一区二区三区| 91香蕉国产在线观看| 国产成人午夜视频网址| 亚洲欧美偷拍卡通变态| 亚洲精品乱码久久久久久自慰| 人交獸av完整版在线观看| 紧缚捆绑精品一区二区| 欧美三级电影精品| 蜜桃在线一区二区三区精品| 日韩精品一区二区三区在线播放| 91精品专区| 男女性激情视频在线观看| 精品日韩欧美在线| 黄色在线免费观看网站| 国产精品久久婷婷六月丁香| 日本a在线天堂| 成人免费av网站| 国产在线日本| 一区二区三区国产福利| 136国产福利精品导航网址应用| 久草福利资源在线观看| 99国内精品久久久久久久| 国产精品白嫩初高中害羞小美女| 欧美日韩激情视频一区二区三区| 免费a级人成a大片在线观看| 热re66久久精品国产99re| 97精品视频在线播放| 色视频精品视频在线观看| 亚洲天堂免费看| 欧美艳星brazzers| 不卡一区二区三区视频| 欧美猛男性生活免费| 国产伦精品一区二区三区四区免费| 国产成人的电影在线观看| 日本福利视频| 色婷婷热久久| 久久久中精品2020中文| 国产一区二区三区四区五区加勒比| 中文日本高清免费| 国产美女www| 香蕉av一区| 中文资源在线播放| 成人两性免费视频| 91av.cn| 99在线热播精品免费99热| 手机在线免费看av| 在线久久视频| **精品中文字幕一区二区三区| av一本久道久久波多野结衣| 欧美videossex极品| 超碰97久久国产精品牛牛| 国产综合视频| 成人a免费视频| 亚洲成人免费| 久久黄色精品视频| 青青操视频在线播放| 国内精品视频在线观看| 国产高潮久久久| 免费观看亚洲视频大全| 中文字幕在线观看日韩| 九九热99久久久国产盗摄| 丁香视频免费观看| 久久久青草青青国产亚洲免观| 亚洲激情视频在线| 精品无码m3u8在线观看| 日本一区二区三区四区五区六区| 成人一级片网站| 国产精品一区二区av日韩在线| 欧美黄色免费视频| 一个人看的日本免费视频| 国模叶桐国产精品一区| 日韩美一区二区三区| 国产精久久久久| 怡红院成永久免费人全部视频| 日韩av在线网页| 午夜久久久久久噜噜噜噜| 高清av资源| 亚洲高清一二三区| 欧亚乱熟女一区二区在线| 日韩国产高清视频在线| 成人毛片在线观看| 99精品国产高清在线观看| 少妇精品一区二区| 国产在线观看91一区二区三区| 日本高清视频一区二区| 亚洲精品国产成人av在线| 亚洲日本japanese丝袜| 一级做a爱片久久毛片| 国产精品一区专区| 久久久综合精品| 制服丝袜在线一区| 快灬快灬一下爽蜜桃在线观看| 国产精品盗摄一区二区三区| 自产国语精品视频| 超级砰砰砰97免费观看最新一期| 亚洲人精品午夜射精日韩| 88国产精品视频一区二区三区| 福利视频在线| 蜜桃导航-精品导航| 国产视频一区二区在线播放| 亚洲成人a**址| 99热这里有精品| 亚洲国产精品v| 亚洲一区二区久久久久久久| 精品成人免费视频| 亚洲欧美在线第一页| 国产精品v片在线观看不卡| 日日噜噜夜夜狠狠| 激情五月综合网| 欧美一区二区中文字幕| 免费国产自久久久久三四区久久| 亚洲自拍偷拍麻豆| 久久免费国产视频| 91亚洲精品乱码久久久久久蜜桃| 久久九九有精品国产23| 波多野结衣亚洲色图| 日韩av免费在线观看| 成年人视频免费| 亚洲欧美综合精品久久成人| 91无套直看片红桃在线观看| 欧美性aaa| 亚洲精品888| 另类人妖一区二区av| 欧美激情亚洲国产| 久久69精品久久久久久久电影好| 欧美一级电影网站| 日韩免费va| 好吊色一区二区三区| 国产91久久久久| 拍真实国产伦偷精品| 天堂久久午夜av| 欧美二区三区的天堂| 国产精品丝袜久久久久久不卡| 中文在线最新版地址| h片在线观看免费| 中文字幕精品一区二区精品| 黄漫在线播放| 91亚洲成人| 成人av免费看| 高清欧美一区二区三区| 日韩三级在线免费观看| 懂色av懂色av粉嫩av| 成人福利网址| 在线观看不卡视频| 国产毛片一区二区三区va在线| 日韩欧美激情一区二区| 国产女片a归国片aa| 一区二区黄色| 中文有码一区| av在线免费观看网址| 在线免费观看黄色网址| 中文人妻一区二区三区| 5g影院天天爽成人免费下载| 妓院一钑片免看黄大片| caoporm在线视频| 91污色多多| 一区二区视频网| 欧美久久久精品| 在线免费观看av网站| 男男互摸gay网站| 91国偷自产一区二区三区的观看方式| 再深点灬舒服灬太大了少妇| 在线不卡日本v二区707| 久久成人av网站| 中文在线一区二区三区| 欧美日韩免费不卡视频一区二区三区| 亚洲永久精品在线观看| zztt21.su黑料网站| 欧美蜜桃一区二区三区| 狠狠躁日日躁夜夜躁av| 国产尤物在线播放| 好妞色妞国产在线视频| 成人免费看黄| 亚洲大尺度美女在线| 色男人天堂av| **精品中文字幕一区二区三区| 色妇色综合久久夜夜| 久久久亚洲国产| 三上悠亚在线观看二区| 青椒成人免费视频| 狠狠色伊人亚洲综合网站l| 免费又黄又爽又色的视频| 韩国精品在线观看| 国产精品日韩欧美| 6—12呦国产精品| 岳的好大精品一区二区三区| 日韩伦理片在线观看| 国产精品久久久免费| 欧美一区二区三区精美影视| 麻豆疯狂做受xxxx高潮视频| 亚洲中文字幕在线一区| 91视频免费网站| 亚洲精品国久久99热| 精品日韩在线观看| 在线免费看黄色| 欧美视频网址| 欧美三级一区二区| 成年人福利视频| 亚洲精品一卡二卡三卡四卡| 日本少妇激情舌吻| 天堂久久久久va久久久久| 久久久久久女乱国产| av一区二区三区| 久久精品国产99国产精品澳门| 国产成人精品自拍| 国产精品久久久久影院色老大| 免费中文字幕在线观看| 中文在线观看免费高清| 国产激情视频一区二区三区欧美| 五月天婷婷丁香| 亚欧精品一区二区三区| 亚洲怡红院在线| 午夜精品久久久久久久爽| 亚洲一区三区电影在线观看| 亚洲精品国偷拍自产在线观看蜜桃| 欧美日韩综合| 欧美日韩国产成人精品| 亚洲欧美成人| 极品蜜桃臀肥臀-x88av| 中文字幕另类日韩欧美亚洲嫩草| 欧美三日本三级三级在线播放| 丁香花视频在线观看| 久青青在线观看视频国产| 成人黄网18免费观看的网站| 日本大片在线观看| 欧美a级网站| 欧美久久高跟鞋激| 视频一区二区精品| 日韩伦理电影网站| 亚洲福利在线视频| 欧美激情自拍| 91视频免费在线| 久久国产劲爆∧v内射| 免费久久精品视频| 欧美6一10sex性hd| 天堂中文字幕一二区| 国产激情自拍| 国产一区二区三区视频免费| 91在线看视频| 日本久久久久久久久久久| 一本久久知道综合久久| 免费a级人成a大片在线观看| 国产精品亚洲人成在99www| 欧美日韩一本到| 日韩中文在线字幕| 一二区成人影院电影网| 成年人黄色网址| 国产91久久婷婷一区二区| 亚洲激情精品| 日韩久久久久久久久| 久久久成人精品| 偷拍一区二区三区| 国产视频一区不卡| 亚洲色图16p| 91精品国产aⅴ一区二区| 国产毛片久久久久久| 欧洲成人免费视频| 亚洲人成电影网站色…| 日韩新的三级电影| 午夜色在线观看| 一区二区三区四区在线免费观看| 欧美一级片网址| 日韩激情免费视频| 91精品国产手机| 成人观看网站a| www.xxx.国产| 国产区二精品视| 国产一区二区在线观看免费播放| 欧美色图校园春色| 美女久久网站| 国模精品视频一区二区| 在线观看完整版免费| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 国产av 一区二区三区| 国产精品第一页在线| 国精产品一区一区三区mba桃花| 日韩av网站在线播放| 亚洲先锋成人| 亚洲一线在线观看| 午夜在线视频播放| 成人动漫视频在线观看完整版| 国内精品久久久久久中文字幕| 簧片在线观看| 洋洋av久久久久久久一区| 日本人视频jizz页码69| 最近2019免费中文字幕视频三| 亚洲精品视频免费在线观看| 日本伦理一区二区|