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

用 Nginx 來做私有 docker registry 的安全控制

云計算
docker registry 就是管理 docker 鏡像的服務, Docker 公司維護的 registry 就是 http://hub.docker.com ,它可以讓我們方便的下載預先做好的鏡像。這篇博客把作者做的一些實驗分享給大家,讓你也能在docker環境下起這些服務體會一下,再簡單解釋一下是如何用nginx來怎么這些問題。

docker registry 介紹

docker registry 就是管理 docker 鏡像的服務, Docker 公司維護的 registry 就是 http://hub.docker.com ,它可以讓我們方便的下載預先做好的鏡像。

  1. $ docker pull ubuntu 

上面的命令就是缺省的從這個Docker官方源下載。在國內為了加快訪問,你也可以使用 docker.cn 的服務,他們同步了常用的鏡像,使用也非常方便,如:

  1. $ docker pull docker.cn/docker/ubuntu 

大部分公司在推廣使用 docker 時,都會為了使用方便,在公司內部自己架設一個,不僅僅是為了安全、節省大量的帶寬,而且也可以有效推動內部對docker的有效利用,如下圖:

alt

Docker公司的 docker registry也是開源的,我們可以很容易的架設自己的私有docker registry,啟動時典型的docker方式,就是:

  1. $ docker run -d -p 5000:5000 registry 

使用也很簡單了,下面的命令就是把官方的ubuntu鏡像放在私有的registry:

  1. $ docker tag ubuntu company.com:5000/ubuntu 
  2. $ docker push company.com:5000/ubuntu 

不過他有以下幾個問題:

  • registry缺省沒有安全權限的設置,任何人都可以pull、push,這個基本上是不能接受的。
  • 十月發布的docker 1.3.x版本的發布有很多新的功能,但也強制基本鑒定(basic authentication)必須使用https,極其煩人。

這篇博客就把作者做的一些實驗分享給大家,讓你也能在docker環境下起這些服務體會一下,再簡單解釋一下是如何用nginx來怎么這些問題。所有的實驗都是在Windows boot2docker的環境下完成,理解后在其他docker環境應該也一樣。

先會把成功的環境演示一下,后面再把其中的技術稍微解釋一下。

#p#

演示環境說明

讓我們先來看看這個nginx+registry的服務是怎么組成的。

alt

dokk.co 這是docker服務器的名字也就是你的公司docker私有服務器的地址,因為https的SSL證書不能用IP地址,我就隨便找了個名字,做實驗沒有問題。

registry 服務器作為上游服務器處理docker鏡像的最終上傳和下載,用的是官方的鏡像。

nginx 是一個用nginx作為反向代理服務器,通過模塊提供https的ssl的認證和basic authentication,加上必要的配置,用的是我自己做的一個鏡像 larrycai/nginx-auth-proxy 。

這里可以看到典型的互聯網服務,nginx把這些https、認證服務搞定,registry關注docker的鏡像服務就可以了。

可以很方便的啟動這些服務,命令如下:

  1. $ docker run -d --name registry -p 5000:5000 registry 
  2. $ docker run -d --name nginx --link registry:registry -p 443:443 larrycai/nginx-auth-proxy 

命令稍加解釋一下

--name registry:這是docker的容器鏈接(link)技術,為了方便 nginx 容器的訪問 registry(對應 --link registry:registry ),稍后還有解釋。
-p 5000:5000 registry 作為上游服務器,這個 5000 端口可以不用映射出來,因為所有的外部訪問都是通過前端的nginx來提供,nginx 可以在私有網絡訪問 registry 。端口映射出來只是為了方便調試,確保查看 registry 是否獨立也能工作。
-p 443:443 就是對外服務的https端口。

嘗試

多說無益,嘗試一下,看看到底現在可以能做啥了。
Registry服務

先驗證 registry 是否正常:

  1. $ docker pull hello-world # 這個hello world包很小,適合做實驗 
  2. $ docker tag hello-world localhost:5000/hello-world 
  3. $ docker push localhost:5000/hello-world 
  4. The push refers to a repository [localhost:5000/hello-world] (len: 1
  5. Sending image list 
  6. Pushing repository localhost:5000/hello-world (1 tags) 
  7. 511136ea3c5a: Image successfully pushed 
  8. 7fa0dcdc88de: Image successfully pushed 
  9. ef872312fe1b: Image successfully pushed 
  10. Pushing tag for rev [ef872312fe1b] on {http://localhost:5000/v1/repositories/hello-world/tags/latest} 

結果一切正常,registry已經能提供后端的 docker registry 服務了。

#p#

docker的HTTPS服務

現在看看nginx的https服務怎么樣,先用curl命令。( larrycai:passwd 是我預先放置的用戶和密碼)

  1. $ curl -i -k https://larrycai:passwd@dokk.co 

  1. curl: (6) Couldn't resolve host 'dokk.co' 

對了,這是自己杜撰的域名,需要在 /etc/hosts的localhost 后面加上 dokk.co ,如下。

  1. $ cat /etc/hosts 
  2. 127.0.0.1 boot2docker localhost localhost.local dokk.co 

再來一次嘗試一下

  1. $ curl -i -k https://larrycai:passwd@dokk.co 
  2. HTTP/1.1 200 OK 
  3. Server: nginx/1.6.2 
  4. Date: Sat, 29 Nov 2014 09:21:18 GMT 
  5. Content-Type: application/json 
  6. Content-Length: 28 
  7. Connection: keep-alive 
  8. Expires: -1 
  9. Pragma: no-cache 
  10. Cache-Control: no-cache 
  11.  
  12. "\"docker-registry server\"" 

說明連通了 nginx 和 registry 。說句實話,以前我沒玩過nginx,看到這么簡單,還是有點小激動,這么容易。

實際上也打開瀏覽器訪問 https://192.168.59.103 , 192.168.59.103是 boot2docker 的VM的IP地址(你可以換成你的docker機器的IP地址)alt

忽略安全告警后,輸入用戶名和密碼 larrycai:passwd ,還是正確的訪問到了上游的registry了。我用的是chrome,如果是IE,可能會要你存盤才能看到 "\"docker-registry server\"" 這行字符串。

#p#

docker 的 login 服務

如果我們希望 docker push 需要訪問控制的話,在docker中是通過 docker login 先來登錄的,成功后的配置信息存放在 ~/.dockercfg 。

先來試試不登錄的情況:

  1. $ docker tag hello-world dokk.co/hello-world 
  2. $ docker push dokk.co/hello-world 
  3. The push refers to a repository [dokk.co/hello-world] (len: 1
  4. Sending image list 

看上去沒啥反應,也沒報啥錯,但是明顯沒有 push 上去,再去docker的log( /var/lib/boot2docker/docker.log )中查查

  1. docker@boot2docker:~$ tail -f /var/lib/boot2docker/docker.log 
  2. [debug] http.go:162 https://dokk.co/v1/repositories/hello-world/ -- HEADERS: map[User-Agent:[docker/1.3.2 go/go1.3.3 git-commit/39fa2fa kernel/3.16.7-tinycore64 os/linux arch/amd64] Authorization:[Basic Og==]] 
  3. Error: Status 401 trying to push repository hello-world: <html> 
  4. <head><title>401 Authorization Required</title></head> 
  5. <body bgcolor="white"
  6. <center><h1>401 Authorization Required</h1></center> 
  7. <hr><center>nginx/1.6.2</center> 
  8. </body> 
  9. </html> 
  10.  
  11. [00246b13] -job push(dokk.co/hello-world) = ERR (1

可以發現提示需要鑒權,和預想的一樣(這里要理解是docker的daemon和registry交互而不是docker客戶)

好吧,先用docker登陸是否成功。

  1. $ docker login -u larrycai -p passwd -e test@gmail.com dokk.co 
  2. 2014/11/29 12:42:12 Error response from daemon: Server Error: Post https://dokk.co/v1/users/: x509: certificate signed by unknown authority 

OMG,鏡像內部放的自簽名證書它不相信,我們需要把服務器的根證書在docker這端自己認證一下。

讓我們把我做 dokk.co 的根證書 ca.pem 下載下來,再加入到 boot2docker 的證書( /etc/ssl/certs/ca-certificates.crt )中。當然為了演示方便, ca.pem 已經放在容器中了,你可以直接把它拷貝出來。( docker cp 是個好命令,別忘了)

  1. $ docker cp nginx:/ca.pem $PWD 
  2. $ cat ca.pem | sudo tee -a /etc/ssl/certs/ca-certificates.crt 

不好意思,證書是docker的daemon需要用到的,docker服務需要重啟。先停掉服務是個好習慣(體會到加 --name 的好處了吧)。

  1. $ docker rm -f registry nginx 
  2. $ sudo /etc/init.d/docker restart 

然后再次運行registry和nginx服務,然后 login

  1. $ docker run -d --name registry -p 5000:5000 registry 
  2. $ docker run -d --name nginx --link registry:registry -p 443:443 larrycai/nginx-auth-proxy 
  3. $ docker login -u larrycai -p passwd -e test@gmail.com dokk.co 
  4. Login Succeeded 

再上傳試試

  1. $ docker tag hello-world dokk.co/hello-world 
  2. $ docker push dokk.co/hello-world 
  3. Sending image list 
  4. Pushing repository dokk.co/hello-world (1 tags) 
  5. 511136ea3c5a: Image successfully pushed 
  6. 7fa0dcdc88de: Image successfully pushed 
  7. ef872312fe1b: Image successfully pushed 
  8. Pushing tag for rev [ef872312fe1b] on {https://dokk.co/v1/repositories/hello-world/tags/latest} 

一切***,測試結束,永遠的v5。

#p#

技術討論

現在來簡單過一遍一些技術要點,不懂nginx的話也沒多大關系,看懂關鍵點,多做實驗。

basic auth

  1. 可以在 Dockerfile 中看到 nginx 編譯的時候加載了 http_auth_request 模塊 
  2.  
  3. RUN curl -s http://nginx.org/download/nginx-1.6.2.tar.gz | tar -xz -C /tmp \ 
  4. && cd /tmp/nginx-1.6.2 \ 
  5. && ./configure --with-http_ssl_module --with-http_auth_request_module && make && make install  

然后在 nginx.conf 中配好用戶名密碼文件 docker-registry.htpasswd ,這個文件是有 htpasswd 命令產生。

  1. location / { 
  2. auth_basic "Restricted"
  3. auth_basic_user_file docker-registry.htpasswd; # larrycai:passwd 
  4. proxy_pass http://docker-registry; 

你可以試著進入 nginx 容器,運行 htpasswd 命令( docker exec 也是一個神奇的命令)

  1. $ docker exec -it nginx bash 
  2. root@ea80e44b037b:/# htpasswd -c .htpasswd newuser 
  3. New password: 
  4. Re-type new password: 
  5. Adding password for user newuser 
  6. root@ea80e44b037b:/# cat .htpasswd 
  7. newuser:$apr1$ZVVA17EI$pGLB1MtHbyML.K/ZfWNHD1 

https ssl認證

上面可以看到, nginx 編譯的時候加載了 http_ssl 模塊。在 Dockerfile 中把預先創好的證書文件 server.crt/server.key 放到鏡像中

  1. ADD server.crt /etc/ssl/certs/docker-registry 
  2. ADD server.key /etc/ssl/private/docker-registry 

然后在 nginx.conf 中把 ssl 開關打開,配好證書。

  1. ssl on; 
  2. ssl_certificate /etc/ssl/certs/docker-registry; 
  3. ssl_certificate_key /etc/ssl/private/docker-registry; 

關于https自簽名證書的問題,自己可以搜索學習,我是照著 Building private Docker registry with basic authentication 做的,關鍵是還要保留CA的證書,應該可以從瀏覽器中導出,我就直接放在鏡像里了。

在 boot2docker 下如何處理證書,可以查看 boot2docker的issues #347 。現在重啟后,證書目錄會重置,現在可以放在腳本中 /var/lib/boot2docker/bootlocal.sh 自動加載,代碼如下。

  1. #!/bin/sh 
  2. cat /var/lib/boot2docker/ca.pem | sudo tee -a /etc/ssl/certs/ca-certificates.crt 

nginx 到 docker registry

  1. 這個如果有 nginx 的知識一看就明白了,不懂的話,直接使用就好了,官方配置 https://github.com/docker/docker-registry/tree/master/contrib/nginx ,主要就是下面一些代碼 
  2.  
  3. proxy_set_header Host $http_host; # required for docker client's sake 
  4. proxy_set_header X-Real-IP $remote_addr; # pass on real client's IP 
  5. proxy_set_header Authorization ""; # see https://github.com/dotcloud/docker-registry/issues/170 
  6. proxy_read_timeout 900
  7.  
  8. client_max_body_size 0; # disable any limits to avoid HTTP 413 for large image uploads 
  9. chunked_transfer_encoding on; # required to avoid HTTP 411: see Issue #1486 (https://github.com/dotcloud/docker/issues/1486) 
  10.  
  11. root /usr/local/nginx/html; 
  12. index index.html index.htm; 
  13.  
  14. location / { 
  15. auth_basic "Restricted"
  16. auth_basic_user_file docker-registry.htpasswd; # testuser:testpasswd & larrycai:passwd 
  17. proxy_pass http://docker-registry; 
  18.  
  19. location /v1/_ping { 
  20. auth_basic off; 
  21. proxy_pass http://docker-registry; 
  22.  
  23. location /_ping { 
  24. auth_basic off; 
  25. proxy_pass http://docker-registry; 

#p#

摘要

在這篇博客中,我們演示了如何用Nginx作為前端服務器來解決Docker 私有registry的安全認證問題,通過它,你應該可以架設一個可以使用的安全的私有regsitry。

  • 用nginx配好basic auth (使用htpasswd)
  • 做好https自簽名證書
  • 用nginx配好https服務
  • 把CA根證書導入要訪問的docker機器

所有的代碼你都可以在 github上的larrycai/nginx-auth-proxy 上找到。

當然現在常用的 pull 命令下載鏡像也要認證了,在公司內部會非常討厭,***是可以匿名訪問。而且一些出錯處理也很簡單,這些用nginx是比較容易實現的,有機會的話,我會再寫博客講解,如果你有好的方案的話,也請告知。

Docker 可以幫助我們做很多事情,關注我的新浪微博 @larrycaiyu ,我特別愿意探討軟件開發中如何使用docker。

原文出自:https://docker.cn/p/private-docker-registry-with-nginx

責任編輯:Ophira 來源: Docker中文社區
相關推薦

2015-12-14 10:22:53

2018-03-06 10:28:21

2010-05-19 19:30:47

2011-03-16 10:31:36

2011-09-25 10:51:25

2013-09-24 09:21:22

虛擬私有云VPCVPN

2022-08-30 19:11:12

Docker虛擬化技術

2010-07-21 15:50:24

2010-04-20 10:39:04

網絡訪問控制網絡安全NAC

2020-08-25 07:00:00

容器微服務技術

2015-04-09 14:58:45

OpenStackDocker私有云搭建

2023-12-28 09:00:00

數字貨幣安全加密貨幣

2022-06-13 13:37:07

云安全私有云云平臺

2013-12-26 09:11:39

2010-09-27 16:13:25

云計算安全

2016-03-11 16:22:55

2021-05-10 16:03:27

人工智能自動化技術

2009-08-18 19:48:47

2013-02-19 09:29:58

私有云混合云虛擬化

2011-12-26 09:34:26

點贊
收藏

51CTO技術棧公眾號

欧美一区激情视频在线观看| 欧美国产一区二区三区| 少妇黄色一级片| 欧美成人hd| 国产69精品久久久久777| 国产69精品久久久久久| 特级西西人体高清大胆| 北条麻妃一区二区三区在线观看 | 日韩一区二区三区观看| 无码中文字幕色专区| av网站在线免费播放| 国产91精品久久久久久久网曝门| 日本国产一区二区三区| 婷婷伊人五月天| 久久不见久久见中文字幕免费 | 亚洲综合av网| 日韩欧美一区二区三区四区| www.成人免费视频| 日本女人一区二区三区| 国内精品久久久久影院 日本资源| 精品无码在线观看| 国产无遮挡裸体免费久久| 欧美日韩国产首页在线观看| 男女超爽视频免费播放| av软件在线观看| 国产三级欧美三级日产三级99 | 色窝窝无码一区二区三区| 蜜桃精品视频在线| 青青草原一区二区| 日本一区二区三区四区五区| 午夜精品视频一区二区三区在线看| 亚洲国产欧美自拍| 亚洲911精品成人18网站| h1515四虎成人| 日韩欧美黄色动漫| 欧美乱大交xxxxx潮喷l头像| 成人日批视频| 亚洲欧美影音先锋| 日日夜夜精品网站| 黄视频在线播放| 91偷拍与自偷拍精品| 国产成人av一区二区三区| 国产精品丝袜黑色高跟鞋| 蜜臀久久久久久久| 国产精品日韩电影| 亚洲欧美日韩一区二区三区四区| 亚洲欧美日韩专区| 日本一本a高清免费不卡| 日韩不卡视频在线| 在线观看视频日韩| 久久久久久久国产精品| 国产极品在线播放| 日韩视频一区| 欧美一区二区三区……| 亚洲欧美日韩激情| 丝袜国产日韩另类美女| 国产精品久久久久久久久久尿 | 777久久久精品| 中文字幕 欧美日韩| 97久久精品一区二区三区的观看方式| 欧美日韩免费高清一区色橹橹| 午夜精品在线免费观看| 日本免费成人| 欧美一区二区三区公司| 最新中文字幕日本| 琪琪久久久久日韩精品| 亚洲人成自拍网站| 国产白丝一区二区三区| 亚洲理论电影网| 色综合久久中文字幕综合网小说| 麻豆一区产品精品蜜桃的特点| 亚洲午夜av| 欧美一区二区三区免费观看| 中文字幕手机在线视频| 久久av一区| 欧美在线xxx| 最近中文字幕在线观看| 国产激情视频一区二区在线观看 | 国产91色在线播放| 在线观看国产精品入口男同| 国精产品一区一区三区mba视频 | 亚洲高清一区二区三区| 青青草原av在线播放| 欧美日韩女优| 日韩欧美视频在线| 一本色道综合久久欧美日韩精品| 精品免费在线| 欧美黑人xxxx| 91丨九色丨海角社区| 国产精品综合在线视频| 美脚丝袜一区二区三区在线观看| 尤物网址在线观看| 亚洲成a人v欧美综合天堂 | 国产在线日韩欧美| 久久久com| 成人在线视频亚洲| 日韩欧美在线观看| 美女黄色片视频| 精品国产黄a∨片高清在线| 精品久久久久久久久久久久包黑料| 国产又爽又黄无码无遮挡在线观看| 欧美freesextv| 91禁外国网站| 超碰在线人人干| 国产日韩精品视频一区| 亚洲国产精品无码观看久久| 国产精品亲子伦av一区二区三区| 欧美精品一区二区三区久久久| 国产精品成人一区二区三区电影毛片 | 美女91在线| 欧美日韩亚洲综合在线| 国产国语性生话播放| 一区二区免费不卡在线| 国产精品扒开腿做爽爽爽视频| www视频在线| 1024亚洲合集| 五月天婷婷激情视频| 林ゆな中文字幕一区二区| 麻豆国产精品va在线观看不卡| 黄瓜视频在线免费观看| 成人国产免费视频| 神马午夜伦理影院| 欧美高清xxx| 国产一区二区免费| 亚洲国产成人无码av在线| 丁香婷婷综合激情五月色| 精品一区二区成人免费视频| 日本中文字幕一区二区| 国产视频综合在线| 日本高清www免费视频| 国产成人精品三级| 日本一区二区免费高清视频| 福利视频亚洲| 中文日韩在线视频| 成人毛片一区二区三区| 久久久久国产精品麻豆| 草草久久久无码国产专区| 在线观看一区二区三区视频| 麻豆视频网站在线观看| 欧美性猛交xxxxxx富婆| 国精产品一区一区三区免费视频 | 综合激情成人伊人| 亚洲精品久久久中文字幕| 教室别恋欧美无删减版| 日本不卡视频在线播放| 日本人妖在线| 欧美性生交xxxxxdddd| 免费的av网站| 久久综合伊人| 日韩精品福利视频| 成人黄色在线| 日韩中文字幕亚洲| 国产欧美久久久| 亚洲欧美日韩国产综合在线| 亚洲精品20p| 自拍偷拍欧美专区| 国产精品中出一区二区三区| 第一av在线| 日韩av在线精品| 黄色激情视频在线观看| 99精品国产99久久久久久白柏| 欧美亚洲精品一区二区| 色天天色综合| 国产精品免费视频久久久| av女优在线| 欧美精品乱码久久久久久按摩| 亚洲波多野结衣| 国产精品99久久久久久有的能看| 日韩精品久久一区二区| 欧美成人午夜77777| 国产福利精品在线| 国产在线高清理伦片a| 日韩欧美精品在线| 日韩网红少妇无码视频香港| 久久久久久久一区| 一本一道久久a久久综合蜜桃| 中文精品电影| 久久亚洲国产精品日日av夜夜| 无人区在线高清完整免费版 一区二| 一本色道久久88综合日韩精品| 亚洲综合网av| 亚洲动漫第一页| 免费观看a级片| 国产一区二区三区综合| 青青青国产在线观看| 狠狠操综合网| 国产精品视频一区二区三区经| 成人片免费看| 免费91在线视频| 成人信息集中地欧美| jizz性欧美10| 亚洲片国产一区一级在线观看| 中文字幕欧美人妻精品| 一区二区高清在线| 免费看91的网站| 成人精品视频一区| av污在线观看| 亚洲一卡久久| japanese在线播放| 欧美日韩久久精品| 国产精品久久久久久久小唯西川 | 精品美女在线观看视频在线观看 | 欧美大片免费播放器| 蜜臀av性久久久久蜜臀av麻豆| 国产精品自拍合集| 91亚洲一区| 欧美日本亚洲| 成人精品动漫一区二区三区| 国产欧美日韩丝袜精品一区| segui88久久综合9999| 久久精品国产一区二区三区| 久久久久久青草| 欧美精品一区二区三区蜜臀| 国产精品高潮呻吟AV无码| 欧美日韩在线第一页| 欧美人妻一区二区| 国产精品久久久久久久久动漫 | 91高清国产视频| 久久成人免费| 黄色www网站| 欧美日本三区| 手机在线视频你懂的| 精品视频免费| 欧美国产视频在线观看| 精品国产一区二区三区不卡蜜臂 | 亚洲一区在线不卡| 丝袜美腿亚洲综合| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 亚洲中文字幕久久精品无码喷水| 一区在线观看| 国产免费裸体视频| 午夜精品亚洲| 日本不卡一区二区三区四区| 日本不卡免费一区| 色综合影院在线观看| 亚洲区小说区图片区qvod按摩 | 欧美oldwomenvideos| 欧洲一区二区日韩在线视频观看免费 | 在线视频免费在线观看一区二区| 可以免费看的黄色网址| 97视频精品| 亚洲一区二区三区午夜| 色97色成人| 中文字幕人成一区| 91精品国产乱码久久久久久久| 西游记1978| 久久视频在线| 中文字幕乱码一区二区三区| 欧美电影一二区| 一级一片免费播放| 一区二区三区四区日韩| 日韩精品第1页| 欧美日韩一区二区三区四区在线观看| 青青草视频在线视频| 欧美日韩岛国| 三上悠亚久久精品| 香蕉久久夜色精品| 538在线视频观看| 精品午夜久久福利影院 | 久久久久久爱| 国产91aaa| 亚洲黄页在线观看| 日韩精品资源| 爽成人777777婷婷| 亚洲色婷婷久久精品av蜜桃| 雨宫琴音一区二区在线| 成人观看免费完整观看| 日本欧美一区二区三区| 午夜影院免费版| 成人深夜视频在线观看| 大又大又粗又硬又爽少妇毛片| 国产午夜精品一区二区三区四区| a级黄色免费视频| 亚洲精品ww久久久久久p站 | 欧美图区在线视频| 国产精品久久久久久免费免熟| 日韩视频一区二区三区| 香蕉视频911| 中文字幕精品av| 超免费在线视频| 国产不卡av在线| 日韩黄色av| 欧美日韩精品综合| 亚洲第一偷拍| 国产91美女视频| 国产伦精品一区二区三区视频青涩 | 久久久精品999| 老司机深夜福利在线观看| 国产精品女人久久久久久| 久久三级中文| 欧美日韩精品久久久免费观看| 农村少妇久久久久久久| 欧美视频国产精品| 国产三级视频在线播放| 日韩激情av在线播放| 日本在线免费| 欧美怡红院视频一区二区三区| av一级久久| 日产精品一线二线三线芒果 | 91成人在线观看喷潮教学| 蜜桃视频在线观看一区| 男男做爰猛烈叫床爽爽小说| 亚洲欧美在线另类| 波多野结衣不卡| 亚洲成人三级在线| 50度灰在线| 国产精品免费观看在线| 日本亚洲不卡| 国产毛片久久久久久国产毛片| 奇米色一区二区三区四区| 国产福利在线观看视频| 一区2区3区在线看| 91精品人妻一区二区三区果冻| 日韩精品中文字幕在线播放| 性爱视频在线播放| 成人黄色av网站| 成人午夜国产| 成年人免费在线播放| av成人老司机| 精品无码免费视频| 7777精品伊人久久久大香线蕉| 国产在线观看黄| 欧美在线视频观看| 久久精品凹凸全集| 欧美一级视频在线播放| 国产suv精品一区二区三区| 五月天色婷婷丁香| 欧美性猛交一区二区三区精品| 你懂得网站在线| 日本欧美在线视频| 九九久久成人| 欧在线一二三四区| 久久综合色8888| 精品美女久久久久| 亚洲精品成人免费| 春色校园综合激情亚洲| 国产精品视频500部| 亚洲午夜伦理| 人妻 丝袜美腿 中文字幕| 亚洲综合色噜噜狠狠| www.日韩在线观看| 欧美精品九九久久| 黑色丝袜福利片av久久| 可以看毛片的网址| 99久久99久久精品免费观看| 五月天婷婷网站| 日韩电影中文 亚洲精品乱码 | 欧美日韩国产专区| 香蕉视频免费在线看| 91精品国产91久久久久久久久| 亚洲v天堂v手机在线| 两根大肉大捧一进一出好爽视频| 91麻豆精东视频| 国产精华7777777| 精品国内亚洲在观看18黄| 国产精品色婷婷在线观看| 亚洲精品天堂成人片av在线播放 | 国内精品自线一区二区三区视频| 99久久精品久久亚洲精品| 欧美精品一级二级| 在线不卡日本v二区707| 国产精品久久九九| 性感少妇一区| 99re6热在线精品视频| 欧美一区二区三区在线观看 | 欧美福利电影在线观看| 国产精品99久久久精品无码| 亚洲国产一区二区三区青草影视| 日韩一级片免费在线观看| 浅井舞香一区二区| 999久久久亚洲| 亚洲一二三四五| 色欧美片视频在线观看| 米奇精品一区二区三区| 高清国产在线一区| 久久精品成人| 天天鲁一鲁摸一摸爽一爽| 亚洲二区在线播放视频| 欧美大片1688网站| 国产亚洲精品久久久久久久| 91视频观看免费| 91tv国产成人福利| 97视频在线观看亚洲| 欧美韩国日本在线观看 | 国产精品拍天天在线| 亚洲av无码专区在线| 国产成人自拍视频在线观看| 综合在线一区| 熟女少妇一区二区三区| 欧美一级欧美三级在线观看| 性欧美18~19sex高清播放| 免费看啪啪网站| 久久久久免费观看| 国产黄a三级三级三级| 日本精品视频网站| 亚洲高清av| 你懂得在线观看| 亚洲欧美中文日韩在线v日本| 蜜桃精品一区二区三区| 亚洲爆乳无码专区|