日本高清免费一本视频100禁_在线不卡欧美精品一区二区三区_国产一区二区好的精华液_中文综合在线_国产啊啊啊视频在线观看_大地资源网免费观看高清

IT之道-艾銻知道

您當前位置: 主頁 > IT服務 > 服務器服務 >

如何在運行Ubuntu 15.04主控服務器和代理節點上面安裝開源版puppet


2015-12-08 08:47 作者:admin 瀏覽量:

u=4008303924,1978127500&fm=21&gp=0.jpg

  puppet 是由 puppet 實驗室Puppet Labs開發并維護的一款開源的配置管理軟件,它能夠幫我們自動化供給、配置和管理服務器的基礎環境。puppet 提供了配置管理和數據中心自動化的兩個解決方案。這兩個解決方案分別是puppet 開源版 和 puppet 企業版。puppet 開源版以 Apache 2.0 許可證發布,它是一個非常靈活、可定制的解決方案,設置初衷是幫助管理員去完成那些重復性操作工作。pupprt 企業版是一個全平臺復雜 IT 環境下的成熟解決方案,它除了擁有開源版本所有優勢以外還有移動端 apps、只有商業版才有的加強支持,以及模塊化和集成管理等。Puppet 使用 SSL 證書來認證主控服務器與代理節點之間的通信。

  我們用一臺服務器做主控服務器master,管理和控制剩余的當作 puppet 代理節點agent node的服務器,這些代理節點將依據主控服務器來進行配置。在 ubuntu 15.04 只需要簡單的幾步就能安裝配置好 puppet,用它來管理我們的服務器基礎環境非常的方便。(說明:puppet 采用 C/S 架構,所以必須有至少有一臺作為服務器,其他作為客戶端處理)。

  1.設置主機文件

  在本教程里,我們將使用2臺運行 ubuntu 15.04 “Vivid Vervet" 的主機,一臺作為主控服務器,另一臺作為 puppet 的代理節點。下面是我們將用到的服務器的基礎信息。

  ◆puupet 主控服務器 IP:44.55.88.6 ,主機名: puppetmaster

  ◆puppet 代理節點 IP: 45.55.86.39 ,主機名: puppetnode

  我們要在代理節點和服務器這兩臺機器的 hosts 文件里面都添加上相應的條目,使用 root 或是 sudo 訪問權限來編輯 /etc/hosts 文件,命令如下:

  # nano /etc/hosts

  45.55.88.6 puppetmaster.example.com puppetmaster

  45.55.86.39 puppetnode.example.com puppetnode

  注意:puppet 主控服務器必使用 8140 端口來運行,所以請務必保證開啟8140端口。

  2.用 NTP 更新時間

  puppet 代理節點所使用系統時間必須要準確,這樣可以避免代理證書出現問題。如果有時間差異,那么證書將過期失效,所以服務器與代理節點的系統時間必須互相同步。我們使用 NTP(Network Time Protocol網絡時間協議)來同步時間。在服務器與代理節點上面分別運行以下命令來同步時間。

  # ntpdate pool.ntp.org

  17 Jun 00:17:08 ntpdate[882]: adjust time server 66.175.209.17 offset -0.001938 sec

  (說明:顯示類似的輸出結果表示運行正常)。

  如果沒有安裝 ntp,請使用下面的命令更新你的軟件倉庫,安裝并運行ntp服務。

  # apt-get update && sudo apt-get -y install ntp ; service ntp restart

  3.安裝主控服務器軟件

  安裝開源版本的 puppet 有很多的方法。在本教程中,我們在 puppet 實驗室官網下載一個名為 puppetlabs-release 的軟件包的軟件源,安裝后,它將為我們在軟件源里面添加 puppetmaster-passenger。puppetmaster-passenger 包括帶有 apache 的 puppet 主控服務器。我們開始下載這個軟件包:

  # cd /tmp/

  # wget https://apt.puppetlabs.com/puppetlabs-release-trusty.deb

  --2015-06-17 00:19:26-- https://apt.puppetlabs.com/puppetlabs-release-trusty.deb

  Resolving apt.puppetlabs.com (apt.puppetlabs.com)... 192.155.89.90, 2600:3c03::f03c:91ff:fedb:6b1d

  Connecting to apt.puppetlabs.com (apt.puppetlabs.com)|192.155.89.90|:443... connected

  HTTP request sent, awaiting response... 200 OK

  Length: 7384 (7.2K) [application/x-debian-package]

  Saving to: ‘puppetlabs-release-trusty.deb’

  puppetlabs-release-tr 100%[===========================>] 7.21K --.-KB/s in 0.06s

  2015-06-17 00:19:26 (130 KB/s) - ‘puppetlabs-release-trusty.deb’ saved [7384/7384]

  下載完成,我們來安裝它:

  # dpkg -i puppetlabs-release-trusty.deb

  Selecting previously unselected package puppetlabs-release.

  (Reading database ... 85899 files and directories currently installed.)

  Preparing to unpack puppetlabs-release-trusty.deb ...

  Unpacking puppetlabs-release (1.0-11) ...

  Setting up puppetlabs-release (1.0-11) ...

  使用 apt 包管理命令更新一下本地的軟件源:

  # apt-get update

  現在我們就可以安裝 puppetmaster-passenger 了。

  # apt-get install puppetmaster-passenger

  提示:在安裝的時候可能會報錯:

  Warning: Setting templatedir is deprecated.see http://links.puppetlabs.com/env-settings-deprecations (at /usr/lib/ruby/vendor_ruby/puppet/settings.rb:1139:in `issue_deprecation_warning')

  不過不用擔心,忽略掉它就好,我們只需要在設置配置文件的時候把這一項禁用就行了。

  如何來查看 puppet 主控服務器是否已經安裝成功了呢?非常簡單,只需要使用下面的命令查看它的版本就可以了。

  # puppet --version

  3.8.1

  現在,我們已經安裝好了 puppet 主控服務器。因為我們使用的是配合 apache 的 passenger,由 apache 來控制 puppet 主控服務器,當 apache 運行時 puppet 主控服務器才運行。

  在開始之前,我們需要通過停止 apache 服務來讓 puppet 主控服務器停止運行。

  # systemctl stop apache2

  4.使用 Apt 工具鎖定主控服務器的版本

  現在已經安裝了 3.8.1 版的 puppet,我們鎖定這個版本不讓它隨意升級,因為升級會造成配置文件混亂。 使用 apt 工具來鎖定它,這里我們需要使用文本編輯器來創建一個新的文件 /etc/apt/preferences.d/00-puppet.pref:

  # nano /etc/apt/preferences.d/00-puppet.pref

  在新創建的文件里面添加以下內容:

  # /etc/apt/preferences.d/00-puppet.pref

  Package: puppet puppet-common puppetmaster-passenger

  Pin: version 3.8*

  Pin-Priority: 501

  這樣在以后的系統軟件升級中, puppet 主控服務器將不會跟隨系統軟件一起升級(IT運維外包)。

  5.配置 Puppet 主控服務器

  Puppet 主控服務器作為一個證書發行機構,需要生成它自己的證書,用于簽署所有代理的證書的請求。首先,我們要刪除所有在該軟件包安裝過程中創建出來的 ssl 證書。本地默認的 puppet 證書放在 /var/lib/puppet/ssl。因此,我們只需要使用 rm 命令來整個移除這些證書就可以了。

  # rm -rf /var/lib/puppet/ssl

  現在來配置該證書,在創建 puppet 主控服務器證書時,我們需要包括代理節點與主控服務器溝通所用的每個 DNS 名稱。使用文本編輯器來修改服務器的配置文件 puppet.conf:

  # nano /etc/puppet/puppet.conf

  輸出的結果像下面這樣:

  [main]

  logdir=/var/log/puppet

  vardir=/var/lib/puppet

  ssldir=/var/lib/puppet/ssl

  rundir=/var/run/puppet

  factpath=$vardir/lib/facter

  templatedir=$confdir/templates

  [master]

  # These are needed when the puppetmaster is run by passenger

  # and can safely be removed if webrick is used.

  ssl_client_header = SSL_CLIENT_S_DN

  ssl_client_verify_header = SSL_CLIENT_VERIFY

  在這我們需要注釋掉 templatedir 這行使它失效。然后在文件的 [main] 小節的結尾添加下面的信息。

  server = puppetmaster

  environment = production

  runinterval = 1h

  strict_variables = true

  certname = puppetmaster

  dns_alt_names = puppetmaster, puppetmaster.example.com

  還有很多你可能用的到的配置選項。 如果你有需要,在 Puppet 實驗室有一份詳細的描述文件供你閱讀: Main Config File (puppet.conf)。

  編輯完成后,保存退出。

  使用下面的命令來生成一個新的證書。

  # puppet master --verbose --no-daemonize

  Info: Creating a new SSL key for ca

  Info: Creating a new SSL certificate request for ca

  Info: Certificate Request fingerprint (SHA256): F6:2F:69:89:BA:A5:5E:FF:7F:94:15:6B:A7:C4:20:CE:23:C7:E3:C9:63:53:E0:F2:76:D7:2E:E0:BF:BD:A6:78

  ...

  Notice: puppetmaster has a waiting certificate request

  Notice: Signed certificate request for puppetmaster

  Notice: Removing file Puppet::SSL::CertificateRequest puppetmaster at '/var/lib/puppet/ssl/ca/requests/puppetmaster.pem'

  Notice: Removing file Puppet::SSL::CertificateRequest puppetmaster at '/var/lib/puppet/ssl/certificate_requests/puppetmaster.pem'

  Notice: Starting Puppet master version 3.8.1

  ^CNotice: Caught INT; storing stop

  Notice: Processing stop

  至此,證書已經生成。一旦我們看到 Notice: Starting Puppet master version 3.8.1,就表明證書就已經制作好了。我們按下 CTRL-C 回到 shell 命令行。

  查看新生成證書的信息,可以使用下面的命令。

  # puppet cert list -all

  + "puppetmaster" (SHA256) 33:28:97:86:A1:C3:2F:73:10:D1:FB:42:DA:D5:42:69:71:84:F0:E2:8A:01:B9:58:38:90:E4:7D:B7:25:23:EC (alt names: "DNS:puppetmaster", "DNS:puppetmaster.example.com")

  6.創建一個 Puppet 清單

  默認的主清單Manifest是 /etc/puppet/manifests/site.pp。 這個主要清單文件包括了用于在代理節點執行的配置定義。現在,我們來創建一個清單文件:

  # nano /etc/puppet/manifests/site.pp

  在剛打開的文件里面添加下面這幾行:

  # execute 'apt-get update'

  exec { 'apt-update': # exec resource named 'apt-update'

  command => '/usr/bin/apt-get update' # command this resource will run

  }

  # install apache2 package

  package { 'apache2':

  require => Exec['apt-update'], # require 'apt-update' before installing

  ensure => installed,

  }

  # ensure apache2 service is running

  service { 'apache2':

  ensure => running,

  }

  以上這幾行的意思是給代理節點部署 apache web 服務(IT外包服務)。

  7.運行 puppet 主控服務

  已經準備好運行 puppet 主控服務器 了,那么開啟 apache 服務來讓它啟動。

  # systemctl start apache2

  我們 puppet 主控服務器已經運行,不過它還不能管理任何代理節點。現在我們給 puppet 主控服務器添加代理節點。

  提示:如果報錯

  Job for apache2.service failed. see "systemctl status apache2.service" and "journalctl -xe" for details.

  肯定是 apache 服務器有一些問題,我們可以使用 root 或是 sudo 訪問權限來運行 apachectl start 查看它輸出的日志。在本教程執行過程中,我們發現一個 /etc/apache2/sites-enabled/puppetmaster.conf 的證書配置問題。修改其中的 SSLCertificateFile /var/lib/puppet/ssl/certs/server.pem 為 SSLCertificateFile /var/lib/puppet/ssl/certs/puppetmaster.pem,然后注釋掉后面這行 SSLCertificateKeyFile 。然后,在命令行重新啟動 apache。

  8.安裝 Puppet 代理節點的軟件包

  我們已經準備好了 puppet 的服務器,現在需要一個可以管理的代理節點,我們將安裝 puppet 代理軟件到節點上去。這里,我們要給每一個需要管理的節點安裝代理軟件,并且確保這些節點能夠通過 DNS 查詢到服務器主機。下面,將安裝最新的代理軟件到 節點 puppetnode.example.com 上。

  在代理節點上,使用下面的命令下載 puppet 實驗室提供的軟件包:

  # cd /tmp/

  # wget https://apt.puppetlabs.com/puppetlabs-release-trusty.deb\

  --2015-06-17 00:54:42-- https://apt.puppetlabs.com/puppetlabs-release-trusty.deb

  Resolving apt.puppetlabs.com (apt.puppetlabs.com)... 192.155.89.90, 2600:3c03::f03c:91ff:fedb:6b1d

  Connecting to apt.puppetlabs.com (apt.puppetlabs.com)|192.155.89.90|:443... connected.

  HTTP request sent, awaiting response... 200 OK

  Length: 7384 (7.2K) [application/x-debian-package]

  Saving to: ‘puppetlabs-release-trusty.deb’

  puppetlabs-release-tr 100%[===========================>] 7.21K --.-KB/s in 0.04s

  2015-06-17 00:54:42 (162 KB/s) - ‘puppetlabs-release-trusty.deb’ saved [7384/7384]

  在 ubuntu 15.04 上我們使用 debian 包管理系統來安裝它,命令如下:

  # dpkg -i puppetlabs-release-trusty.deb

  使用 apt 包管理命令更新一下本地的軟件源:

  # apt-get update

  通過遠程倉庫安裝:

  # apt-get install puppet

  Puppet 代理默認是不啟動的。這里我們需要使用文本編輯器修改 /etc/default/puppet 文件,使它正常工作:

  # nano /etc/default/puppet

  更改 START 的值改成 "yes" 。

  START=yes

  最后保存并退出。

  9.使用 Apt 工具鎖定代理軟件的版本

  和上面的步驟一樣為防止隨意升級造成的配置文件混亂,我們要使用 apt 工具來把它鎖定。具體做法是使用文本編輯器創建一個文件 /etc/apt/preferences.d/00-puppet.pref:

  # nano /etc/apt/preferences.d/00-puppet.pref

  在新建的文件里面加入如下內容:

  # /etc/apt/preferences.d/00-puppet.pref

  Package: puppet puppet-common

  Pin: version 3.8*

  Pin-Priority: 501

  這樣, puppet 就不會隨著系統軟件升級而隨意升級了。

  10.配置 puppet 代理節點

  我們需要編輯一下代理節點的 puppet.conf 文件,來使它運行。

  # nano /etc/puppet/puppet.conf

  它看起來和服務器的配置文件完全一樣。同樣注釋掉 templatedir 這行。不同的是在這里我們需要刪除掉所有關于[master] 的部分。

  假定主控服務器可以通過名字“puppet-master”訪問,我們的客戶端應該可以和它相互連接通信。如果不行的話,我們需要使用完整的主機域名 puppetmaster.example.com。

  [agent]

  server = puppetmaster.example.com

  certname = puppetnode.example.com

  在文件的結尾增加上面3行,增加之后文件內容像下面這樣:

  [main]

  logdir=/var/log/puppet

  vardir=/var/lib/puppet

  ssldir=/var/lib/puppet/ssl

  rundir=/var/run/puppet

  factpath=$vardir/lib/facter

  #templatedir=$confdir/templates

  [agent]

  server = puppetmaster.example.com

  certname = puppetnode.example.com

  最后保存并退出。

  使用下面的命令來啟動客戶端軟件:

  # systemctl start puppet

  如果一切順利的話,我們不會看到命令行有任何輸出。第一次運行的時候,代理節點會生成一個 ssl 證書并且給服務器發送一個請求,經過簽名確認后,兩臺機器就可以互相通信了。

  提示: 如果這是你添加的第一個代理節點,建議你在添加其他節點前先給這個證書簽名。一旦能夠通過并正常運行,回過頭來再添加其他代理節點。

  11.在主控服務器上對證書請求進行簽名

  第一次運行的時候,代理節點會生成一個 ssl 證書并且給服務器發送一個簽名請求。在主控服務器給代理節點服務器證書簽名之后,主服務器才能和代理服務器通信并且控制代理服務器。

  在主控服務器上使用下面的命令來列出當前的證書請求:

  # puppet cert list

  "puppetnode.example.com" (SHA256) 31:A1:7E:23:6B:CD:7B:7D:83:98:33:8B:21:01:A6:C4:01:D5:53:3D:A0:0E:77:9A:77:AE:8F:05:4A:9A:50:B2

  因為只設置了一臺代理節點服務器,所以我們將只看到一個請求。看起來類似如上,代理節點的完整域名即其主機名。

  注意有沒有“+”號在前面,代表這個證書有沒有被簽名。

  使用帶有主機名的 puppet cert sign 這個命令來簽署這個簽名請求,如下:

  # puppet cert sign puppetnode.example.com

  Notice: Signed certificate request for puppetnode.example.com

  Notice: Removing file Puppet::SSL::CertificateRequest puppetnode.example.com at '/var/lib/puppet/ssl/ca/requests/puppetnode.example.com.pem'

  主控服務器現在可以通訊和控制它簽名過的代理節點了。

  如果想簽署所有的當前請求,可以使用 -all 選項,如下所示:

  # puppet cert sign --all

  12.刪除一個 Puppet 證書

  如果我們想移除一個主機,或者想重建一個主機然后再添加它。下面的例子里我們將展示如何刪除 puppet 主控服務器上面的一個證書。使用的命令如下:

  # puppet cert clean hostname

  Notice: Revoked certificate with serial 5

  Notice: Removing file Puppet::SSL::Certificate puppetnode.example.com at '/var/lib/puppet/ssl/ca/signed/puppetnode.example.com.pem'

  Notice: Removing file Puppet::SSL::Certificate puppetnode.example.com at '/var/lib/puppet/ssl/certs/puppetnode.example.com.pem'

  如果我們想查看所有的簽署和未簽署的請求,使用下面這條命令:

  # puppet cert list --all

  + "puppetmaster" (SHA256) 33:28:97:86:A1:C3:2F:73:10:D1:FB:42:DA:D5:42:69:71:84:F0:E2:8A:01:B9:58:38:90:E4:7D:B7:25:23:EC (alt names: "DNS:puppetmaster", "DNS:puppetmaster.example.com")

  13.部署 Puppet 清單

  當配置并完成 puppet 清單后,現在我們需要部署清單到代理節點服務器上。要應用并加載主 puppet 清單,我們可以在代理節點服務器上面使用下面的命令:

  # puppet agent --test

  Info: Retrieving pluginfacts

  Info: Retrieving plugin

  Info: Caching catalog for puppetnode.example.com

  Info: Applying configuration version '1434563858'

  Notice: /Stage[main]/Main/Exec[apt-update]/returns: executed successfully

  Notice: Finished catalog run in 10.53 seconds

  這里向我們展示了主清單如何立即影響到了一個單一的服務器。

  如果我們打算運行的 puppet 清單與主清單沒有什么關聯,我們可以簡單使用 puppet apply 帶上相應的清單文件的路徑即可。它僅將清單應用到我們運行該清單的代理節點上。

  # puppet apply /etc/puppet/manifest/test.pp

  14.為特定節點配置清單

  如果我們想部署一個清單到某個特定的節點,我們需要如下配置清單。

  在主控服務器上面使用文本編輯器編輯 /etc/puppet/manifest/site.pp:

  # nano /etc/puppet/manifest/site.pp

  添加下面的內容進去:

  node 'puppetnode', 'puppetnode1' {

  # execute 'apt-get update'

  exec { 'apt-update': # exec resource named 'apt-update'

  command => '/usr/bin/apt-get update' # command this resource will run

  }

  # install apache2 package

  package { 'apache2':

  require => Exec['apt-update'], # require 'apt-update' before installing

  ensure => installed,

  }

  # ensure apache2 service is running

  service { 'apache2':

  ensure => running,

  }

  }

  這里的配置顯示,我們將在名為 puppetnode 和 puppetnode1 的2個指定的節點上面安裝 apache 服務。這里可以添加其他我們需要安裝部署的具體節點進去。

  15.配置清單模塊

  模塊對于組合任務是非常有用的,在 Puppet 社區有很多人貢獻了自己的模塊組件。

  在主控服務器上,我們將使用 puppet module 命令來安裝 puppetlabs-apache 模塊。

  # puppet module install puppetlabs-apache

  警告:千萬不要在一個已經部署 apache 環境的機器上面使用這個模塊,否則它將清空你沒有被 puppet 管理的 apache 配置。

  現在用文本編輯器來修改 site.pp 。

  # nano /etc/puppet/manifest/site.pp

  添加下面的內容進去,在 puppetnode 上面安裝 apache 服務。

  node 'puppet-node' {

  class { 'apache': } # use apache module

  apache::vhost { 'example.com': # define vhost resource

  port => '80',

  docroot => '/var/www/html'

  }

  }

  保存退出。然后重新運行該清單來為我們的代理節點部署 apache 配置。


相關文章

IT外包服務
二維碼 關閉
主站蜘蛛池模板: 欧美日韩色片_国产免费色_国产肉体XXXX裸体137大胆_日本黄色片一区二区_亚洲欧美熟妇综合久久久久_男人扒开女人的腿做爽爽视频_午夜国产成人久久精品_久久精品亚洲综合专区 | 亚洲福利二区_欧美日韩综合_国产成人综合一区精品_国产爆乳无码视频在线观看3_国产破外女出血视频_无码精品AV久久久奶水_亚洲国产成人精品无码专区_伊人久久大香线蕉AV色婷婷色 | 不卡欧美_国产精品99久久久精品_二级片免费_亚洲激情一二三区_粗大猛烈进出高潮视频免费看_国产免费一级一级_国产视频一区精品_欧美日本另类 | 四虎2023_欧美大片aaaaa免费观看_久久精品国产69国产精品亚洲_亚洲夜夜操_日本性视频在线_97香蕉超级碰碰久久免费软件_毛片中文_日本aⅴ写真网站免费 | 国产一级毛片视频在线!_天天草天天_国产精品无码永久免费不卡_91久久夜色精品国产九色_日韩亚洲在线观看_久久久妻_久久免费看黄A级毛片连期A片_久久精品国产久精国产69 | 国产欧美一区二区精品婷婷_毛片免费视频肛交颜射免费视频_艳Z门照片无码AV_天堂va_97精品人妻系列无码人妻_40厘米全进去XXXX猛交_午夜大片网_日本热久久 | 九七午夜剧场福利写真_两性色黄视频在线观看_男ji大巴进入女人的视频免费看_亚洲永久免费_久久久线视频_国产麻豆影院_97爱爱视频_日本一级黄色大片 | 黑人又粗又大bbbxxx_中国一级淫片bbb_亚洲高清少妇成人av亚洲熟女_亚洲色偷偷偷网站色偷一区_中文成人av_av久久天堂三区_国产综合有码无码中文字幕_午夜视频久久久 | 国产乱理伦片a级在线观看_精品国产一区二区三区观看不卡_久久精品道一区二区三区_日本牲交大片无遮挡_中文字幕区一区二_爱色av网站_三级全黄做爰_四虎影视成人永久免费观看视频 | 日韩一区精品_疯狂做受XXXX高潮视频免费_亚洲美女黄色_99精品产国品一二三产区_亚洲xxxxxxxxx_rct在线_欧美黑人精品一区二区不卡_久久久久国产精品 | 蜜桃av免费看_国产日韩在线播放_一级毛片在线观看网站_在线观看无码视频_亚洲操bb_中文字字幕在线中文无码_国产精品女同一区三区五区_国产福利小视频 | 欧美精品欧美精品系列c_国产a一级毛片_少妇人妻系列无码专视频区_韩日av网站_色婷婷久久久久swag精品_JULIA无码中文字幕一区_日日骚视频_能在线看的av | 日本久久黄色片_开心婷婷丁香五月综合中文日韩_免费观看在线A毛片_色综合久久久久综合体桃花网_99国产精品一区_久久在线精品视频_gogogo免费高清在线_国产老妇伦国产熟女老妇视频 | 无码人妻久久一区二区三区蜜桃_av免费网站_男人戳女人戳到爽视频_在线中文字幕精品第5页_国产一级在线观看视频_成人一级_成年人免费在线看惊悚片动作片_色欲色av免费观看 | 少妇高潮太爽了在线视频_波多野结衣无码视频在线观看_欧美精品momssexxxx_美女被强遭的免费网站视频_久久国产精品视频免费看_亚洲精品高清国产一线久久_高清三区_91综合在线视频 | 日本三级黄色中文字幕_久久国产精品波多野结衣AV_动漫精品一区二区三区_亚洲AV无码一区二区二三区∝_男人午夜av_91网址在线观看_91精品国产一区二区无码_无码专区国产精品一区 | 久久成人精品一区二区三区_中文字幕V亚洲日本在线_精品无码久久久久久久动漫_成年午夜无码AV片在线观看_91色精品_一个人看的视频www免费_国产肉丝袜在线观看_中文字幕av播放 | 台湾佬中文娱乐22vvvv_日日干天天干_性爱免费视频_国产在线精品一区在线观看_一区二区不卡免费视频_国产无一区二区_偷看少妇自慰XXXX_亚洲永久精品www | 人人擦人人干_亚洲日本黄色_最新国产毛片_国产精品IGAO视频网_亚洲一区二区在线视频_JAPANXXXⅩ日本人妻HD_一吻成瘾动漫免费观看_免费看的一级毛片 | 国产午夜精品理论片a大结局_69激情视频_欧美人与动性xxxxBBBB_久久人爽人人爽人人片AV_少妇人妻88久久中文字幕_日本国产精品视频_在线观看av播放_亚洲欧美另类在线图片区 | 国产精品人成视频免费播放_亚洲欧美一区二区三区_精品中国亚洲_强奷人妻日本中文字幕_免费国产一级_亚洲а∨天堂久久精品喷水_热re91久久精品国99热蜜臀_亚洲成人精品网 | 国产一级毛片视频在线!_天天草天天_国产精品无码永久免费不卡_91久久夜色精品国产九色_日韩亚洲在线观看_久久久妻_久久免费看黄A级毛片连期A片_久久精品国产久精国产69 | 亚洲夜夜性无码_国产欧美日韩久久久久_亚洲无嘛_成人你懂的_久久视频在线_成人美女视频免费_国产精品老熟女露脸视频_精品亚洲成a人无码成a在线观看 | 免费观看呢日本天堂视频_999久久国精品免费观看网站_少妇高潮a片无套内谢麻豆传_欧美在线一二_亚洲视频一级片_亚洲中文字幕无码超碰_各种高潮videos抽搐合集免费_麻豆出品必是精品 | 久久婷婷综合缴情亚洲狠狠_久久伦理_欧美日韩视频免费在线观看_欧美国产日韩成人_神天至尊动漫免费观看高清_最近中文字幕在线免费视频_久久久999精品_一级大片免费看 | 狠狠干天天_找老女人泻火对白自拍_强开少妇嫩苞又嫩又紧九色_日本激情网_国产精品亚洲人成在99www_亚洲一级理论片_国产青榴视频在线观看_国产一精品 | 女同免费观看码_法国精品熟妇多毛bhd_国产精品伊人影院_国产精品∧V在线观看_日本肥老太肥506070_国产精品久久久久久婷婷_谁有毛片_四虎影视免费观看 | 手机在线观看日韩av_天堂成人在线_国产91中文_欧美日韩国产精品一区二区三区四区_亚洲精品2_japanesemon乱_av无码天一区二区一三区_蜜臀成人av | 久草在线免费福利资源站_欧美黄色特级视频_久久er99热精品一区二区三区_日韩精品视频国产_日韩国产成人无码AV毛片蜜柚_国产精品v欧美精品v日韩精品_久久综合九色综合97婷婷_亚洲一级片大全 | 国av在线_日韩精品中文字幕视频_国产精品久久天天躁_性生活久久_午夜色场_亚洲人AV在线无码影院观看_老太脱裤让老头玩ⅹxxxx_末发育娇小性色xxxxx | aaa在线观看_澳门黄色毛片_污网站在线浏览_91成人午夜在线精品_无码精品A片一区二区_AV在线播放日韩亚洲欧_久久久国产精品亚洲一区_色网站免费看 | 免费看片网站在线观看_久久国产天堂福利天堂_国产h在线_日本少妇被黑人xxxxx软件_色婷婷一区二区三区冲田杏梨_国产极品91_自拍亚洲伦理_夜夜欢天天干 | 日本久久艹_亚洲中文无码永久免费_一区二区三区精品在线视频_玩弄放荡人妻少妇系列视频_天天爽天天爽夜夜爽毛片_成人丝袜激情一区二区_日本肉体裸XXXXBBBB_cao久久 | 91夫妻在线_精品欧洲AV无码一区二区男男_国产亚洲精品久久网站_日本成人在线播放_精品视频二区_欧美日在线播放_亚洲一区激情_成年人黄页 | 少妇把腿扒开让我舔18_video日本老熟妇_亚洲欧美成人影院_亚洲av无码网站yw尤物_国产h视频在线观看播放_某机关少妇下班酒店在线播放_经典三级欧美在线播放_亚洲综合视频在线 | 亚洲最大色大成人av_欧美成人小视频_精品视频一区二区三区中文字幕_九色视频网_亚洲国产成人精_亚洲精品v欧美精品动漫精品_欧洲LV尺码大_一区二区三区在线看 | 欧美特级黄色片_字幕网91_av亚洲一区_欧美一区二区性_天天躁日日躁AAAAXXXX_亚洲欧美黑人猛交群_一级不卡免费视频_日本一本一区 黄色特级片_国产乱人伦精品一区二区_毛片一区二区三区_一级做a爱片久久_亚洲精品乱码久久久久久按摩观_久久久久久久国产精品影院_caoporn国产_全球AV集中精品导航福利 | 国产极品在线视频_不卡日韩_高潮到不停喷水的免费视频_欧美人妇做爰XXXⅩ性高_日本欧美久久久久免费播放网_国产网曝门99视频在线看_成人在线视频中文字幕_国产精品视频一区牛牛视频 | 狠狠操综合_99热这里只有精品5_国产aⅴ精品_日本在线视频www色_97夜夜澡人人波多野结衣_欧美一级一区二区三区_国产精品自拍系列_日韩精品免费综合视频在线播放 | 国产91超漂亮magnet_国产三级爽死你久久精品_欧美欲妇xxxxx_91免费在线观看网站_琪琪秋霞午夜av影院_亚洲欧洲成人av_人妻少妇无码专视频在线_免费无码又爽又刺激网站 | 亚洲最大色大成人av_欧美成人小视频_精品视频一区二区三区中文字幕_九色视频网_亚洲国产成人精_亚洲精品v欧美精品动漫精品_欧洲LV尺码大_一区二区三区在线看 |