精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产欧美熟妇另类久久久| 四虎国产精品免费| 天堂а√在线资源在线| 久久av中文字幕片| 久久久久久久久久久av| 无码人妻精品一区二区三区温州| 国产亚洲欧美日韩精品一区二区三区| 亚洲激情五月婷婷| 日本电影一区二区三区| 亚洲av无码一区二区乱子伦| 久久久久国产精品一区三寸| 欧美成人午夜免费视在线看片| 日韩人妻无码一区二区三区| 日韩精品成人| 欧美色视频一区| 黄色大片中文字幕| 麻豆视频在线播放| 久久久99精品免费观看| 翡翠波斯猫1977年美国| 91国产精品一区| 久久久精品五月天| 91av视频在线播放| 久久精品一级片| 成人毛片在线| 亚洲女人天堂视频| 丰满人妻一区二区三区免费视频棣| 久久久加勒比| 五月天激情综合| 日本一本中文字幕| 亚洲区欧洲区| 亚洲日韩欧美一区二区在线| 四虎影视永久免费在线观看一区二区三区| 色欲av永久无码精品无码蜜桃| 国产做a爰片久久毛片| 国产精品扒开腿做爽爽爽的视频| 日韩免费不卡视频| 亚洲视频高清| 欧美激情日韩图片| 精品爆乳一区二区三区无码av| 天天天综合网| 久久久91精品国产| 5566中文字幕| 99精品视频在线观看免费播放| 国产亚洲欧美日韩美女| 国产精品美女高潮无套| 欧美视频免费| 少妇高潮久久77777| 免费看91的网站| blacked蜜桃精品一区| 亚洲天堂第二页| 亚洲人成人无码网www国产| 你懂的一区二区三区| 亚洲人线精品午夜| 久久久久无码精品国产sm果冻| 国产成人短视频在线观看| 亚洲免费视频网站| 蜜桃传媒一区二区亚洲| 欧美三级三级| 日韩在线视频一区| 波兰性xxxxx极品hd| 亚洲国产精品久久久天堂 | 性一交一黄一片| 精品国产三区在线| 精品国产一区二区三区久久久蜜月 | 亚洲色图在线观看| 日本一区二区视频在线播放| 欧美xxxx中国| 九九热精品视频国产| 欧美成人aaaaⅴ片在线看| 亚洲视频www| 国产精品欧美日韩久久| 国产免费一区二区三区免费视频| 国产suv精品一区二区6| 久精品国产欧美| lutube成人福利在线观看| 亚洲丝袜自拍清纯另类| www.av毛片| 国模一区二区| 欧美一级日韩不卡播放免费| 无码国产69精品久久久久网站| 亚洲va久久| 色偷偷av一区二区三区| 国产亚洲欧美久久久久| 久久一二三四| 114国产精品久久免费观看| 深爱五月激情五月| 国产精品久久久久久一区二区三区| 国产精品8888| 成人香蕉视频| 日韩视频123| 欧美做受xxxxxⅹ性视频| 99久久99久久精品国产片果冰| 久久久久久久久久久国产| 日韩在线视频不卡| 国产精品18久久久久久久久| 欧美日韩最好看的视频| 1区2区在线观看| 在线看国产日韩| 美女又黄又免费的视频| 欧美日韩激情| 亚洲91av视频| 国产99999| 国产天堂亚洲国产碰碰| 免费看欧美一级片| 国模私拍国内精品国内av| 亚洲国产精品人久久电影| 美女福利视频网| 国产精品尤物| julia一区二区中文久久94| 国产精品一区二区婷婷| 午夜在线成人av| 视频免费1区二区三区| 任你躁在线精品免费| 欧美精品免费在线观看| 中文字幕免费在线看| 91农村精品一区二区在线| 天天想你在线观看完整版电影免费| 羞羞影院欧美| 日韩av在线精品| 久久久久免费看| 久88久久88久久久| 亚洲精品在线免费| 欧美黑人一区| 日韩精品在线播放| 69精品久久久| 成人在线综合网| 国产人妻互换一区二区| 日韩有码欧美| 日韩在线免费视频| 亚洲综合网av| 国产精品网站导航| 好男人www社区| 九九在线精品| 国产成人激情视频| 可以直接在线观看的av| 色综合天天综合| 国产制服丝袜在线| 亚洲综合不卡| 精品国产乱码久久久久久蜜柚 | 亚洲高清久久久| 欧美午夜精品一区二区| 欧美午夜不卡影院在线观看完整版免费| 国产欧美欧洲在线观看| 午夜看片在线免费| 欧美精品 日韩| 在线观看亚洲网站| 国产美女精品在线| 狠狠精品干练久久久无码中文字幕| 99精品在线免费观看| 九九久久久久久久久激情| 亚洲第九十九页| 午夜视频一区在线观看| 国产精品三级在线观看无码| 天堂一区二区在线| 亚洲精品一品区二品区三品区| 久久亚洲人体| 欧美伦理91i| 可以免费观看的毛片| 五月天婷婷综合| 91成人破解版| 久久超碰97人人做人人爱| 中文字幕在线亚洲三区| 色悠久久久久综合先锋影音下载| 久久久久久久香蕉网| 天堂在线中文字幕| 欧美视频精品在线| 国产激情无码一区二区三区| 激情亚洲综合在线| 四虎影视永久免费在线观看一区二区三区| 四虎永久精品在线| 欧美精品激情视频| 日本国产在线| 欧美高清视频不卡网| 青青草偷拍视频| 成人av高清在线| 日韩一级免费在线观看| 仙踪林久久久久久久999| 成人激情直播| 色豆豆成人网| 久久99热这里只有精品国产| 午夜福利视频一区二区| 欧美精选一区二区| 偷偷操不一样的久久| 国产精品国产自产拍在线| 色诱av手机版| 免费人成精品欧美精品 | 可以看av的网站久久看| 操bbb操bbb| 亚洲激情播播| 91在线观看欧美日韩| 色一区二区三区| 精品国产依人香蕉在线精品| 香蕉国产在线视频| 717成人午夜免费福利电影| 日韩欧美三级在线观看| 国产精品进线69影院| av无码av天天av天天爽| 精品一区二区国语对白| 日韩欧美精品在线观看视频| 午夜日韩在线| 亚洲国产一区二区三区在线播| 国产精品传媒| 91久色国产| 欧美性生活一级| 欧美一级淫片丝袜脚交| 七七成人影院| 久久九九热免费视频| 国产在线观看网站| 亚洲国产精品yw在线观看| 国产一区二区三区中文字幕| 色av综合在线| 日韩无码精品一区二区三区| 亚洲精品中文在线影院| 国产又黄又粗又猛又爽的 | 可以免费看av的网址| 91碰在线视频| 亚洲天堂美女视频| 国产成人亚洲精品青草天美| 色呦色呦色精品| 日本vs亚洲vs韩国一区三区二区 | 免费观看日韩av| www.四虎成人| 99亚洲精品| 日韩xxxx视频| 欧美午夜电影在线观看| 特级黄色录像片| 天天综合亚洲| 在线国产99| 亚欧美无遮挡hd高清在线视频 | www.成人av| 久久视频免费| 亚洲在线免费观看| 日韩一级特黄| 91亚洲va在线va天堂va国| 久久亚洲精品人成综合网| 国产精品一久久香蕉国产线看观看| 韩国成人动漫| 久久久久久久久网站| 国内小视频在线看| 色噜噜狠狠色综合网图区| h网站在线免费观看| 中文字幕亚洲自拍| 日本天堂在线观看| 久久精品免费播放| 少妇无码av无码专区在线观看 | 日本一区二区久久| 久久久久亚洲av成人无码电影| 久久亚洲欧美国产精品乐播| www.中文字幕av| 国产日韩影视精品| 免费黄色在线网址| 一区在线中文字幕| 日本妇女毛茸茸| 亚洲国产精品欧美一二99| 日韩精品成人在线| 欧美日韩在线视频观看| 黄色av一区二区| 欧美美女黄视频| 国产丝袜在线视频| 亚洲第五色综合网| 欧美伦理影视网| 在线不卡国产精品| av在线免费网站| 高清一区二区三区四区五区| 一区二区精品伦理...| 国产精品高潮呻吟视频| 99久久999| 国产在线一区二区三区欧美| 国产欧美高清视频在线| 一区二区三区在线视频111| 欧美另类女人| 日本wwww视频| 久久av中文字幕片| 国产精品九九视频| 中文字幕欧美激情一区| 青娱乐国产在线| 偷拍与自拍一区| 国产精品sm调教免费专区| 日韩午夜在线播放| 视频三区在线观看| 精品国产欧美成人夜夜嗨| 蜜臀av在线播放| 国产精品激情自拍| 亚洲精品在线a| 欧美日韩高清免费| 天天影视综合| 日本黄网站免费| 国产成人精品www牛牛影视| 成年人免费观看视频网站| 一区二区三区在线免费| 中文字幕一区二区人妻视频| 日韩一区二区三区四区| 久久av少妇| 久久99精品久久久久久青青91| 精品无人乱码一区二区三区 | 人妻中文字幕一区| 日韩中文理论片| 绿色成人影院| 亚洲xxxxx| 欧美日一区二区| 免费看的黄色大片| 国产精品一区二区三区四区| 婷婷色一区二区三区 | 一级黄色大片免费观看| 亚洲精品成人久久| 怡红院红怡院欧美aⅴ怡春院| 日韩免费观看在线观看| 精品午夜电影| 欧美黄色免费网址| 九色porny丨国产精品| 国产手机在线观看| 大桥未久av一区二区三区| www.激情五月| 久久久999国产精品| 91超碰碰碰碰久久久久久综合| 精品视频一区二区| 韩日精品在线| 日韩不卡的av| 国产精品国产三级国产普通话蜜臀 | 日韩精品一区二区三区外面| 一区二区三区福利| 中文字幕在线国产| 一区二区三区中文字幕在线观看| 一级片视频网站| 中文字幕亚洲第一| 欧美精品资源| 欧美一区二区三区四区在线观看地址 | 95精品视频在线| 久久精品欧美一区二区| 欧美成人欧美edvon| 影院在线观看全集免费观看| 91精品国自产在线观看| 自拍欧美日韩| 日本xxxx免费| 亚洲一线二线三线久久久| a天堂在线视频| 欧美人交a欧美精品| 亚洲码欧美码一区二区三区| 久久久天堂国产精品| 国产麻豆91精品| 三级影片在线看| 欧美成va人片在线观看| 91超碰在线播放| 精品一区二区三区免费毛片| 一区二区毛片| 中文字幕人妻一区二区| 在线视频观看一区| av中文字幕在线| 国产噜噜噜噜噜久久久久久久久 | 亚洲人成精品久久久久久| 国产精品无码AV| 欧美大片第1页| 国产精品对白久久久久粗| 免费在线a视频| 久久久久久久久99精品| 最新中文字幕免费| 久久精品国产亚洲| 草莓视频一区二区三区| 国产午夜福利在线播放| 久久久精品欧美丰满| 在线视频 91| 欧美激情在线观看| 亚欧日韩另类中文欧美| 一区二区三区入口| 亚洲欧美福利一区二区| 六月婷婷中文字幕| 日本最新高清不卡中文字幕| 色综合天天综合网中文字幕| 99热这里只有精品2| 欧美日韩国产一区在线| www.亚洲视频| 亚洲综合国产精品| 亚洲在线网站| 久久av红桃一区二区禁漫| 亚洲成色777777女色窝| 中文字幕系列一区| 欧美做暖暖视频| 久久亚洲精精品中文字幕早川悠里| 一级黄色免费片| 91tv亚洲精品香蕉国产一区7ujn| 清纯唯美日韩| youjizz.com日本| 欧美自拍偷拍午夜视频| 青春草视频在线观看| 欧美一卡2卡3卡4卡无卡免费观看水多多| 黄一区二区三区| 天堂网一区二区三区| 色播久久人人爽人人爽人人片视av| 91成人噜噜噜在线播放| 欧美精品久久久久久久久25p| 一区二区三区加勒比av| 国产福利电影在线| 国产精品美女久久久久av福利| 日本欧洲一区二区| 日本少妇在线观看| 日韩在线不卡视频| 免费久久精品| 精品人妻一区二区三区日产| 欧美二区在线观看| 99只有精品|