日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

微服务架构系列二:密码强度评测的实现与实验

發(fā)布時(shí)間:2024/2/28 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微服务架构系列二:密码强度评测的实现与实验 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文是繼《微服務(wù)架構(gòu)系列一:關(guān)鍵技術(shù)與原理研究》的后續(xù),系列一中論述了微服務(wù)研究的背景和意義,主要調(diào)研了傳統(tǒng)架構(gòu)的發(fā)展以及存在的問(wèn)題和微服務(wù)架構(gòu)的由來(lái),然后針對(duì)微服務(wù)架構(gòu)的設(shè)計(jì)原則、容器技術(shù)、服務(wù)發(fā)現(xiàn)、通信機(jī)制、持續(xù)集成等方面進(jìn)行了分析與研究,并簡(jiǎn)單講述了谷歌Kubernetes的相關(guān)組件和原理。系列二依據(jù)系列一中講述的相關(guān)技術(shù),進(jìn)行了業(yè)務(wù)原理分析和建模,然后一步步實(shí)現(xiàn)了基于機(jī)器學(xué)習(xí)的密碼強(qiáng)度評(píng)測(cè)服務(wù),搭建相關(guān)環(huán)境并部署編排服務(wù)和進(jìn)行了相關(guān)驗(yàn)證,最后對(duì)微服務(wù)架構(gòu)設(shè)計(jì)進(jìn)行了總結(jié)和展望,并簡(jiǎn)單概述了后續(xù)系列的工作。

基于機(jī)器學(xué)習(xí)的密碼強(qiáng)度評(píng)測(cè)微服務(wù)實(shí)現(xiàn)

隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展和廣泛應(yīng)用,在數(shù)據(jù)信息日益敏感的當(dāng)下,網(wǎng)絡(luò)安全問(wèn)題也變得日益嚴(yán)峻。加上數(shù)字化和網(wǎng)絡(luò)化在生活中的普及,防止數(shù)據(jù)遭到未經(jīng)授權(quán)訪問(wèn)變得越來(lái)越重要,由于便于理解,使用簡(jiǎn)單和部署成本低,自從互聯(lián)網(wǎng)誕生以來(lái),文本密碼幾乎應(yīng)用于需要保護(hù)我們的數(shù)據(jù)的每一個(gè)地方,盡管它們有許多已知的缺陷[1][2][3]。評(píng)測(cè)密碼強(qiáng)度的方式有很多,除了常規(guī)的基于字符種類規(guī)則,也有借助猜測(cè)熵和最小熵對(duì)密碼強(qiáng)度進(jìn)行估計(jì)的研究[4],基于模糊概率上下文無(wú)關(guān)語(yǔ)法的密碼強(qiáng)度估計(jì)[5]。


機(jī)器學(xué)習(xí)是人工智能領(lǐng)域中最能體現(xiàn)智能的分支,從歷史看,機(jī)器學(xué)習(xí)也是人工智能領(lǐng)域發(fā)展最快的分支之一[6]。本章節(jié)會(huì)通過(guò)機(jī)器學(xué)習(xí)方法去對(duì)密碼強(qiáng)弱進(jìn)行分類,并通過(guò)Python把對(duì)應(yīng)算法即K最近鄰算法,決策樹算法實(shí)現(xiàn)成微服務(wù),供上游調(diào)用,以組成整體微服務(wù)架構(gòu)中核心業(yè)務(wù)部分。另外因?yàn)闄C(jī)器學(xué)習(xí)相關(guān)算法研究及實(shí)現(xiàn)不是本文重點(diǎn),同時(shí)鑒于時(shí)間和篇幅,對(duì)于樸素貝葉斯、多層感知器、支持向量機(jī)等其它適用于密碼強(qiáng)度評(píng)測(cè)的機(jī)器學(xué)習(xí)算法,在本文就不做討論和相關(guān)具體實(shí)現(xiàn)了,而且已經(jīng)有相關(guān)研究對(duì)其它幾種算法進(jìn)行了可行性論述[7][8],后續(xù)可能會(huì)通過(guò)發(fā)起Github上的開源項(xiàng)目去繼續(xù)研究和探討。


1. K-最近鄰算法

K 最近鄰算法?(k-Nearest Neighbor),簡(jiǎn)稱KNN,是一個(gè)在理論上比較成熟的算法,也是目前最簡(jiǎn)單的機(jī)器學(xué)習(xí)算法之一,它是一種惰性學(xué)習(xí)算法(分類器不需使用訓(xùn)練數(shù)據(jù)集進(jìn)行訓(xùn)練,訓(xùn)練的時(shí)間復(fù)雜度為0,有利有弊,與其它惰性學(xué)習(xí)算法一樣,KNN的計(jì)算復(fù)雜度會(huì)隨著訓(xùn)練集的空間大小增大而增大,也就是說(shuō)分類復(fù)雜度為O(n)),是在1968年由 Cover 和Hart 提出的。該算法的思想是:如果一個(gè)樣本它的特征空間中,有K個(gè)最相似也就是最鄰近的樣本的大多數(shù)都屬于一個(gè)分類,那么這個(gè)樣本也屬于這個(gè)分類。當(dāng)然算法的前提是,所選的K個(gè)樣本都是經(jīng)過(guò)正確分類過(guò)的,一般K是不大于20的整數(shù)。一句話概括就是找到離自己最近的K個(gè)點(diǎn)中的大多數(shù)同一分類的類別作為自己的類別。


距離計(jì)算數(shù)學(xué)描述:

對(duì)于任意的特征向量x:

ar(x)表示實(shí)例x的第r個(gè)屬性值,兩個(gè)實(shí)例xi和xj之間的距離定義為d(xi xj)

根據(jù)歐式距離公式:

訓(xùn)練算法:

對(duì)于每個(gè)訓(xùn)練實(shí)例<x,f(x)>,把這個(gè)樣本加入訓(xùn)練實(shí)例列表中

分類算法:

給定一個(gè)要分類的查詢實(shí)例xq?,在訓(xùn)練實(shí)例列表中選出最鄰近xq的k個(gè)實(shí)例,并用x1…xk來(lái)表示,定義離散目標(biāo)函數(shù)

V是有限集合{v1,v2?... vs},則

其中如果a=b那么

否則

對(duì)前面的K最近鄰算法做一下簡(jiǎn)單修改,使其能被用于逼近連續(xù)值的目標(biāo)函數(shù),為了達(dá)到此目標(biāo),我們只需要讓算法計(jì)算K個(gè)最臨近實(shí)例的平均值,而不再是計(jì)算其中的最普遍的值,定義實(shí)值目標(biāo)函數(shù)

2. 決策樹

決策樹(Decision Tree),顧名思義,是一種樹——依托策略抉擇而建立的樹。在機(jī)器學(xué)習(xí)里面,它是一個(gè)預(yù)測(cè)模型,它所代表的是一個(gè)對(duì)象的屬性和值之間的映射關(guān)系。決策樹是應(yīng)用最廣的歸納推理算法之一,屬于監(jiān)督學(xué)習(xí)中的一種,所謂監(jiān)督學(xué)習(xí),就是給定一定數(shù)量的都有屬于自己的一些屬性以及類別的樣本。其中類別是根據(jù)數(shù)據(jù)本身屬性確定的,然后,通過(guò)對(duì)樣本數(shù)據(jù)進(jìn)行訓(xùn)練學(xué)習(xí)得到一個(gè)分類器,得到的分類器可以對(duì)新出現(xiàn)的實(shí)例進(jìn)行分類,這種機(jī)器學(xué)習(xí)方式就被稱為監(jiān)督學(xué)習(xí)。


我們可以用下面的箭線圖1-1來(lái)形象的表示決策的過(guò)程的各個(gè)階段之間的聯(lián)系。

圖1-1?決策樹決策過(guò)程關(guān)系圖?


選擇分割的方法可以有很多,但最終目的一致:也就是對(duì)目標(biāo)類嘗試進(jìn)行最佳分割,由于從根到葉子有多條路徑,一條規(guī)則對(duì)應(yīng)一條路徑,很明顯,決策樹是一顆二叉樹或多叉樹。


決策樹有四種構(gòu)成要素,決策結(jié)點(diǎn)、狀態(tài)節(jié)點(diǎn)、方案枝、概率枝。決策結(jié)點(diǎn)也叫方塊結(jié)點(diǎn);狀態(tài)結(jié)點(diǎn)又叫圓形結(jié)點(diǎn);決策結(jié)點(diǎn)引出若干條分支每條分支代表一個(gè)方案,故稱方案枝;狀態(tài)結(jié)點(diǎn)又會(huì)引出很多分支,代表不同的狀態(tài),由于上面會(huì)反映客觀狀態(tài)和出現(xiàn)的頻率,每個(gè)分支又被稱為概率枝,在概率枝的末端會(huì)有該狀態(tài)下所達(dá)到結(jié)果也就是權(quán)重值。如圖1-2所示。

圖1-2?決策樹圖標(biāo)示例


決策樹分類的思想跟大學(xué)報(bào)志愿類似,我們會(huì)考慮,學(xué)校層次是名校、985還是211等,然后地域是南方還是北方、專業(yè)是否熱門等因素,不同的因素不同的人會(huì)有不同的側(cè)重,所謂因人而異,那么就需要具體情況具體分析和決策。如果把每一個(gè)未知的選項(xiàng)都?xì)w類到已有的分類類別中就形成了一顆決策樹。

?

3. 訓(xùn)練數(shù)據(jù)準(zhǔn)備

訓(xùn)練數(shù)據(jù)是利用了2014年俄羅斯黑客在網(wǎng)上公布的近500萬(wàn)Gmail郵箱及對(duì)應(yīng)密碼,再加上密碼強(qiáng)度分類——把這部分密碼重新請(qǐng)求谷歌密碼強(qiáng)度驗(yàn)證服務(wù)https://accounts.google.com/RatePassword得到的與相應(yīng)密碼對(duì)應(yīng)的密碼強(qiáng)度數(shù)據(jù)。技術(shù)上是通過(guò)PHP來(lái)抓取的,因?yàn)槟M請(qǐng)求比較簡(jiǎn)單,主要是用Curl偽造User-Agent等相關(guān)Header,借助于multi_exec,并發(fā)100,速度還是比較快的,不到一天就抓完了。需要注意的是谷歌服務(wù)器對(duì)IP訪問(wèn)有一定的限制,所以這部分操作是事先在網(wǎng)絡(luò)上尋找免費(fèi)的代理IP,集合到共享內(nèi)存,然后用另外一個(gè)腳本去取IP并用此IP訪問(wèn)百度,如果HTTP請(qǐng)求在一秒鐘返回200,在給當(dāng)前IP權(quán)值加1,一秒鐘未返回或返回非200,則減1,加1最大到7,減1最小到-3,一段時(shí)間后,就會(huì)有一個(gè)相對(duì)活躍的IP池,供抓取腳本隨機(jī)選取利用。


之所以抓取谷歌密碼強(qiáng)度數(shù)據(jù),是因?yàn)樵谡{(diào)研了包括12306注冊(cè),百度賬號(hào)注冊(cè),騰訊QQ注冊(cè),阿里的淘寶注冊(cè),Microsoft Bing,Facebook賬號(hào)注冊(cè),Google Gmail注冊(cè)等相對(duì)較大的網(wǎng)站后發(fā)現(xiàn),除了Facebook對(duì)于非法或簡(jiǎn)單密碼是通過(guò)服務(wù)端返回比較有意思的"請(qǐng)選擇更安全的密碼。密碼必須多于 6 個(gè)字符,并且對(duì)你意義獨(dú)特,使其他人難以猜出。"信息,Google是通過(guò)前端返回最短長(zhǎng)度提示以及服務(wù)端返回弱,一般,較強(qiáng),強(qiáng)的密碼強(qiáng)度提示外,其它網(wǎng)站及應(yīng)用都是通過(guò)純前端的規(guī)則來(lái)進(jìn)行限制和提示,比如字符的長(zhǎng)短,數(shù)字,大小寫,特殊字符的種類多少等。


4. 數(shù)據(jù)預(yù)處理

密碼按長(zhǎng)度和字符類型劃分為五個(gè)維度,分別是密碼長(zhǎng)度,是否含有數(shù)字,是否含有大寫字母,是否含有小寫字母,是否含有特殊字符。程序簡(jiǎn)單實(shí)現(xiàn)如圖1-3所示。

圖1-3?數(shù)據(jù)預(yù)處理python主要代碼


5. 算法實(shí)現(xiàn)

5.1 K最近鄰算法密碼評(píng)測(cè)

對(duì)未知密碼強(qiáng)度密碼實(shí)施KNN分類算法偽代碼如下:

1)計(jì)算已知密碼強(qiáng)度數(shù)據(jù)計(jì)算密碼強(qiáng)度向量與當(dāng)前密碼向量之間的距離

2)對(duì)上一步計(jì)算結(jié)果按照距離遞減排序

3)選出與當(dāng)前密碼向量距離最小的Top K個(gè)密碼向量,K為20

4)確定Top K個(gè)向量所在類別占數(shù)據(jù)集或抽樣數(shù)據(jù)集密碼強(qiáng)度的比例

5)返回Top K個(gè)向量比例最高的密碼強(qiáng)度為當(dāng)前密碼向量密碼強(qiáng)度


經(jīng)過(guò)數(shù)據(jù)打散,抽樣,并按等同比例獲取四種密碼強(qiáng)度數(shù)據(jù),用Matplotlib畫散點(diǎn)圖如圖1-4所示,從圖中密碼強(qiáng)度分布中,大致可以看出符號(hào)種類越多越強(qiáng),密碼位數(shù)越多越強(qiáng)的規(guī)律。

圖1-4 KNN數(shù)據(jù)建模呈現(xiàn)圖


5.2 決策樹算法密碼強(qiáng)度評(píng)測(cè)

對(duì)未知密碼強(qiáng)度密碼實(shí)施決策樹分類算法偽代碼如下:

1)創(chuàng)建唯一的影響密碼強(qiáng)度分類的因素列表

2)計(jì)算每種劃分方式下密碼強(qiáng)度數(shù)據(jù)的香農(nóng)熵

3)找出最好的信息增益計(jì)算方式

4)因?yàn)樘卣髦涤卸鄠€(gè),一次劃分后可以再次劃分?jǐn)?shù)據(jù),需要遞歸劃分?jǐn)?shù)據(jù)

5)存儲(chǔ)訓(xùn)練數(shù)據(jù)得到的樹,并能夠解析決策樹,以供新密碼向量遍歷

6)比較當(dāng)前密碼向量的與樹節(jié)點(diǎn)的值,如果到達(dá)葉子節(jié)點(diǎn),返回這個(gè)葉子節(jié)點(diǎn)的密碼強(qiáng)度分類。


經(jīng)過(guò)數(shù)據(jù)打散,抽樣,并按等同比例獲取四種密碼強(qiáng)度數(shù)據(jù),通過(guò)上述算法實(shí)現(xiàn)后得到如下決策樹:

{'密碼字符種類': {1: {'密碼長(zhǎng)度': {8:?弱, 9:?一般, :?一般, 11:?一般, 12:?弱, 13:?弱, 14:?一般, 15:?弱, 16:?一般}}, 2: {'密碼長(zhǎng)度': {8:?弱??? , 9:?弱, :?一般, 11:?較強(qiáng), 12:?一般, 13:?一般, 14:?一般, 15:?強(qiáng), 16:?一般}}, 3: {'密碼長(zhǎng)度': {8:?一般, 9:?較強(qiáng), :?較強(qiáng), 11:?強(qiáng), 12:?較強(qiáng),???? 13:?強(qiáng), 14:?強(qiáng), 15:?強(qiáng), 16:?強(qiáng)}}, 4: {'密碼長(zhǎng)度': {8:?強(qiáng), 9:?較強(qiáng), :?強(qiáng), 11:?較強(qiáng), 12:?強(qiáng), 13:?強(qiáng), 14:?強(qiáng), 15:?強(qiáng), 16:?強(qiáng)}}}


用Matplotlib展示如圖1-5所示(其中葉結(jié)點(diǎn)的阿拉伯?dāng)?shù)字1,2,3,4分別代表密碼強(qiáng)度弱,一般,較強(qiáng)強(qiáng))。通過(guò)決策樹我們更能清晰地觀察到,密碼強(qiáng)度與密碼種類強(qiáng)相關(guān),密碼種類越多,相同密碼位數(shù)的密碼強(qiáng)度越強(qiáng)。

圖1-5密碼強(qiáng)度決策樹


環(huán)境搭建,測(cè)試實(shí)驗(yàn)

搭建Kubernetes的方式有很多,在研究過(guò)程中,經(jīng)過(guò)從最初的在本地虛擬機(jī)原生搭建1.6,在阿里云服務(wù)器上用Kubeadm搭建1.8,本地虛擬機(jī)Kubeadm搭建1.10,本地Vagrant搭建1.11,谷歌云服務(wù)器Kubernets Engine直接搭建1.12等實(shí)驗(yàn)。發(fā)現(xiàn)本地原生搭建是最麻煩的,因?yàn)榧捍罱ㄟ^(guò)程中需要通過(guò)自創(chuàng)建各種證書,一步步的安裝各個(gè)組件和啟動(dòng)各個(gè)節(jié)點(diǎn),較繁瑣。谷歌云直接用Kubnernets引擎搭建是最迅捷的,只需要選擇需要版本就可以。綜合考慮研究部分步驟的必要性及通用性價(jià)值,最終選擇在阿里云服務(wù)器采用Kubeadm搭建,Kubeadm是官方提供的自動(dòng)化安裝工具,自動(dòng)配置了必要的服務(wù)和安全的認(rèn)證,主要組件都變成Pod而非操作系統(tǒng)進(jìn)程,這樣可以不斷檢測(cè)其狀態(tài)并且進(jìn)行相應(yīng)的容錯(cuò)處理,本章主要內(nèi)容就是借助Kubeadm搭建高可用Kuberntes集群,并講述了在部分核心資源不可獲取時(shí)如何應(yīng)對(duì)[10]。


1. Docker及Docker-Registry搭建

1.1 安裝Docker

Docker安裝相對(duì)Etcd比較簡(jiǎn)單,可以選擇如下三種方式之一:


1)通過(guò)配置軟件源安裝:

官方源:

為了確認(rèn)所下載軟件包的合法性,需要添加軟件源的 GPG 密鑰,命令參考如下:?

curl -fsSL https://download.docker.com/linux/debian/gpg&gt; key.gpg apt-key?add?key.gpg

然后,我們需要向 source.list 中添加 Docker CE 軟件源:? ?

sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian \ $(lsb_release -cs) \ stable"

國(guó)內(nèi)源:

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo apt-key add - sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/debian \ $(lsb_release -cs) \ stable"

然后執(zhí)行更新安裝

apt-get update apt-get install docker-ce

2)腳本安裝:

?Docker?官方為了簡(jiǎn)化安裝流程,提供了一套便捷的安裝腳本

curl -fsSL get.docker.com -o get-docker.sh sh get-docker.sh --mirror Aliyun

執(zhí)行此命令后,腳本就會(huì)自動(dòng)將一切準(zhǔn)備工作做好,并把 Docker CE 的 Edge 版本安裝在系統(tǒng)中。?


3)二進(jìn)制安裝:

下載,解壓,復(fù)制相關(guān)文件到指定目錄:

wget https://get.docker.com/builds/Linux/x86_64/docker-17.05.0-ce.tgz tar -xvf docker-17.05.0-ce.tgz cp docker/docker* /usr/local/bin/ cp docker/completion/bash/docker /etc/bash_completion.d/

配置/etc/systemd/system/docker.service:

[Unit] Description=Docker Application Container Engine Documentation=http://docs.docker.io [Service] Environment="PATH=/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin" EnvironmentFile=-/run/flannel/docker ExecStart=/usr/bin/dockerd --log-level=error $DOCKER_NETWORK_OPTIONS ExecReload=/bin/kill -s HUP $MAINPID Restart=on-failure RestartSec=5 LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity Delegate=yes KillMode=process [Install] WantedBy=multi-user.target

啟動(dòng):

systemctl enable docker systemctl start docker

1.2 Docker-Registry搭建

有了Docker,搭建Docker-Registry就更簡(jiǎn)單了,借助于Registry鏡像,可以用如下命令一鍵搭建:

docker run -d \ -p 5000:5000 \ -v /opt/registry/data:/var/lib/registry \ --restart=always \ --name registry \ registry

除此外可以利用Nginx作為反向代理打造私有registry,還可以順帶定制化域名訪問(wèn),比如localtest.registry..com:9000,如下就是nginx反向代理做的簡(jiǎn)單登錄認(rèn)證相關(guān)命令及配置:

htpasswd -c /etc/nginx/docker-registry.passwd password server { listen 9000; auth_basic "Dokcer-registryAccess"; auth_basic_user_file /etc/nginx/dokcer-registry.passwd; location / { proxy_pass http://ip:5000; } }

當(dāng)然除此外如果需要外網(wǎng)訪問(wèn)并對(duì)安全有更高要求,依然可以通過(guò)Nginx添加SSL證書,開啟相關(guān)配置使用HTTPS方式請(qǐng)求。


這里需要注意的是,搭建好Kubernetes后需要添加本地指定的Docker-registry,使用如下命令,不然默認(rèn)是連接docker.hub。

kubectl create secret docker-registry --docker-server=localtest.registry.com:9000 --docker-username=username --docker-password=password --docker-email=username@xxmail.com

2. Etcd集群搭建

前面已經(jīng)提到了Etcd的原理和用途,在這里Ectd作為Kubernetes集群中非常重要的組件,用以存儲(chǔ)集群中所有的網(wǎng)絡(luò)配置及相關(guān)對(duì)象的狀態(tài)信息。

2.1二進(jìn)制模式安裝

下載二進(jìn)制文件,解壓,然后拷貝到指定目錄,命令參考如圖2-1。

2-1 Etcd二進(jìn)制下載相關(guān)命令


分別在三個(gè)服務(wù)器節(jié)點(diǎn)按圖2-2所示命令進(jìn)行配置。

2-2 Etcd二進(jìn)制安裝命令


上述配置,name是節(jié)點(diǎn)名稱,initial-advertise-peer-urls是集群其他節(jié)點(diǎn)地址,listen-peer-urls是用于與其他節(jié)點(diǎn)通訊的監(jiān)聽地址,advertise-client-urls是知客戶端地址,initial-cluster-token 是集群的ID,initial-cluster是集群中所有節(jié)點(diǎn),initial-cluster-state是集群狀態(tài)是初始化還是已存在。除此外還有很多參數(shù),比較重要的比如data-dir 指定節(jié)點(diǎn)的數(shù)據(jù)存儲(chǔ)目錄,這些數(shù)據(jù)包括節(jié)點(diǎn)ID,集群ID,集群初始化配置,Snapshot文件等。再就是可以通過(guò)安全相關(guān)參數(shù)即ca-file,cert-file,key-file配置TLS模式,實(shí)現(xiàn)更安全的模式。


集群建立后,可以通過(guò)curl http://10.0.30.101:2379/v2/members或etcdctl命令查看集群信息,具體如圖2-3所示。

2-3 Etcd集群狀態(tài)信息


2.2 Docker模式搭建

Docker方式跟二進(jìn)制方式大同小異,只是每個(gè)ectd節(jié)點(diǎn)運(yùn)行在一個(gè)docker容器中,具體命令如圖2-4所示。

2-4 Docker搭建Etcd命令(1)

2-4 Docker搭建Etcd命令(2)


3. Kubernetes集群搭建

3.1 安裝Kubeadm、Kubelet、Kubectl

網(wǎng)絡(luò)正常及有正??捎胊pt源的時(shí)候很簡(jiǎn)單,就是簡(jiǎn)單的如下更新安裝:apt-get update&&apt-get install Kubeadm Kubelet Kubectl,這里額外介紹一種在研究初期無(wú)安裝源及無(wú)可用命令行翻墻配置時(shí)的方式。


1)翻墻下載packages索引

https://packages.cloud.google.com/apt/dists/Kubernetes-xenial/main/binary-amd64/Packages

這里選擇1.8版本,具體索引如下:

2)根據(jù)Filename下載對(duì)應(yīng)的deb

https://packages.cloud.google.com/apt/pool/Kubeadm_1.8.0-00_amd64_22842ddc6d1ffabc04718f384ac001ffa56324cc61e6c3a7c991337bf3e39e06.deb https://packages.cloud.google.com/apt/pool/Kubectl_1.8.0-00_amd64_9bd409d2a0300d4b550cd2a7fd2eca6437ea0767805f6fd807912b245ec949ed.deb https://packages.cloud.google.com/apt/pool/Kubelet_1.8.0-00_amd64_00b7c77c924d654c7def52c83cfeb9a3d1836c1e7b40683c3fe8207b0bd299d1.deb

3)構(gòu)建本地軟件源并更新安裝

dpkg-scanpackages ./| gzip - &gt; ./Packages.gz apt-get update apt-get install Kubeadm apt-get install Kubelet apt-get install Kubectl

4)配置kubeadm init?的配置文件

由于在新版本中,kubeadm init已經(jīng)廢棄了--external-etcd-endpoints參數(shù),所以要引用外部高可用Etcd集群,我們需要手動(dòng)為Kubeadm創(chuàng)建yaml配置文件kube-config.yaml,然后執(zhí)行kubeadm init --config=kube-config.yaml,Ectd相關(guān)配置如圖2-5所示:

2-5 Kubeadm初始化時(shí)Kube-config.yaml配置文件


3.2 Kubeadm初始化

1)準(zhǔn)備相關(guān)鏡像

因?yàn)镵ubeadm在初始化集群時(shí)候拉取gcr.io中的鏡像也要求能夠科學(xué)上網(wǎng),雖然目前已經(jīng)有一些網(wǎng)站提供相關(guān)鏡像,但為了更快速尤其是用到指定版本或最新版本,這里借助于dockerhub的Configure Automated Builds,依據(jù)Github的Dockerfile轉(zhuǎn)存谷歌容器倉(cāng)庫(kù)(gcr.io)的鏡像,轉(zhuǎn)存命令很簡(jiǎn)單,以調(diào)度器為例:


FROM gcr.io/google_containers/kube-scheduler-amd64:v1.6.0,具體Dockerhub配置如圖2-6所示。

2-6 Dockerhub?配置Github自動(dòng)構(gòu)建圖


之后通過(guò)命令拉取下來(lái)重新打一下標(biāo)簽就行:

docker pull raysail/kube-scheduler-amd64:v1.8.0 dockertag raysail/kube-scheduler-amd64:v1.8.0 gcr.io/google_containers/kube-scheduler-amd64:v1.8.0

需要轉(zhuǎn)存的鏡像鏡像列表如下:

gcr.io/google_containers/kube-scheduler-amd64:v1.8.0 gcr.io/google_containers/kube-apiServer-amd64:v1.8.0 gcr.io/google_containers/kube-controller-manager-amd64:v1.8.0 gcr.io/google_containers/kube-proxy-amd64:v1.8.0 gcr.io/google_containers/k8s-dns-Kube-dns-amd64:1.14.5 gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.5 gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.5

不同版本對(duì)應(yīng)相關(guān)鏡像不一樣,具體可以參照生成的相關(guān)Manifests或者打印出的日志以及初始化時(shí)的日志或通過(guò)Kubectl logs查看對(duì)應(yīng)的pod日志。


另外,為了使Flannel正常工作,Kubernetes官方文檔指出,在Kubeadm init 時(shí)候必須要追加--pod-network-cidr=10.244.0.0/16參數(shù)[10]。因?yàn)樯厦嬖谝胪獠扛呖捎肊tcd集群時(shí)已經(jīng)采用了Kubeadm的配置文件方式,且Flannel的CIDR配置參數(shù)不能用--config同時(shí)存在,所以需要在Kube-config.yaml文件中增加如下兩行配置:

networking: podSubnet: 10.244.0.0/16

Kubeadm初始化成功后,可以用命令檢查組件狀態(tài)


kubectl get componentstatuses,執(zhí)行結(jié)果如圖2-7所示。

2-7 Kubernetes集群初始化后組件健康信息


3.3安裝Flannel

因?yàn)橐呀?jīng)安裝了Kubectl,Flannel可以直接用Kubernetes的形式安裝,命令如下:

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.9.0/Documentation/kube-flannel.yml

需要注意的是跟如上鏡像一樣,到https://hub.docker.com的Configure Automated Builds中轉(zhuǎn)存一下quay.io/coreos/flannel:v0.9.0-amd64。

3.4 加入Nodes

Kubeadm初始化后會(huì)生成一個(gè)token,用此token通過(guò)命令:kubeadm join --token 86d22a.123582ce916b31fc 10.0.30.104:6443加入節(jié)點(diǎn),分別在Master之外的兩臺(tái)機(jī)器執(zhí)行上述命令后,Kubelet會(huì)分別在兩臺(tái)Node上啟動(dòng)Flannel和Kube-proxy,如圖2-8所示。

2-8 Kuberntes集群搭建完成pod示例圖


4. 密碼評(píng)測(cè)微服務(wù)搭建部署

4.1 構(gòu)建服務(wù)鏡像

因?yàn)閮蓚€(gè)基于機(jī)器學(xué)習(xí)的密碼強(qiáng)度評(píng)測(cè)算法都是用Python實(shí)現(xiàn)的,而其中因?yàn)樯婕暗胶芏鄶?shù)組或矩陣的運(yùn)算,所以需要Python的NumPy(Numerical Python)庫(kù)的支持,NumPy是Python 的一個(gè)擴(kuò)展程序庫(kù),支持高維數(shù)組和矩陣運(yùn)算,除此外也對(duì)數(shù)組運(yùn)算提供大量的數(shù)學(xué)函數(shù)庫(kù)。安裝Numpy的方式有很多,可以用Pip或Apt-get 等進(jìn)行安裝,因?yàn)槌诉@個(gè)庫(kù)還有一些依賴庫(kù),比如Matplotlib等,這里我們使用數(shù)據(jù)分析較常用的Anaconda這個(gè)支持 Linux, Windows 和 Mac 系統(tǒng),用于大規(guī)模數(shù)據(jù)處理,預(yù)測(cè)分析和科學(xué)計(jì)算并致力于簡(jiǎn)化包的管理和部署的Python免費(fèi)發(fā)行版。


Anaconda的安裝比較簡(jiǎn)單,這里就不做贅述,為了方便直接使用Dockerhub上比較受歡迎的continuumio/anaconda鏡像作為基礎(chǔ)鏡像構(gòu)建我們的微服務(wù)鏡像,Dockerfile如圖2-9和圖2-10所示。

2-9?基于K最近鄰密碼強(qiáng)度評(píng)測(cè)Dockerfile


構(gòu)建鏡像:docker build -t localtest.registry..com:9000/knnpassord:v1 .

運(yùn)行測(cè)試:docker run -d -p 6666:6666 raysail/knnpassord:v1

提交倉(cāng)庫(kù):docker push localtest.registry.com:9000/knnpassord:v1

2-10?基于決策樹密碼強(qiáng)度評(píng)測(cè)Dockerfile


構(gòu)建鏡像:docker build -t localtest.registry..com:9000/dtpassord:v1 .

運(yùn)行測(cè)試:docker run -d -p8888:6666 raysail/dtpassord:v1

提交倉(cāng)庫(kù):docker push localtest.registry.com:9000/dtpassord:v1


4.2 Kubnerntes中運(yùn)行為服務(wù)

分別創(chuàng)建副本數(shù)為3的knn-password Deployment ,descisiontree-password Depoyment ,如圖2-11和圖2-12,并分別創(chuàng)建兩個(gè)service如圖2-13和圖2-14:

2-11?基于KNN的密碼強(qiáng)度評(píng)測(cè)微服務(wù)Deployment

2-12?基于決策樹的密碼強(qiáng)度評(píng)測(cè)微服務(wù)Deployment


2-13?基于KNN的密碼強(qiáng)度評(píng)測(cè)微服務(wù)Service


2-14?基于決策樹的密碼強(qiáng)度評(píng)測(cè)微服務(wù)Service?

? kubnerntes資源查看如圖2-15。

2-15?密碼評(píng)測(cè)微服務(wù)創(chuàng)建后kubnertes pod和service視圖


用kubectl describe 命令查看服務(wù)可以看到每個(gè)服務(wù)后端掛載有三個(gè)pod,以實(shí)現(xiàn)容災(zāi)和負(fù)載均衡,具體如圖2-16所示。

2-16 kubectl describe命令查看服務(wù)視圖


4.3 驗(yàn)證服務(wù)可用性及準(zhǔn)確性

兩個(gè)密碼強(qiáng)度評(píng)測(cè)微服務(wù)的protobuf定義如圖2-17和圖2-18所示。

2-17 K最近鄰密碼強(qiáng)度評(píng)測(cè)Protobuf定義


2-18?決策樹密碼強(qiáng)度評(píng)測(cè)Protobuf定義?


分別用golang和php的客戶端測(cè)試基于Knn的密碼強(qiáng)度評(píng)測(cè)微服務(wù)和基于決策樹的密碼強(qiáng)度評(píng)測(cè)微服務(wù)可以正常返回。用如下命令分別生成golang客戶端樁函數(shù)和php客戶端樁函數(shù):

protoc --go_out=plugins=grpc:./ ./password.proto protoc --php_out=./ --plugin=protoc-gen-grpc=/usr/local/bin/grpc_php_plugin ./password.proto

5. 持續(xù)集成和滾動(dòng)更新實(shí)現(xiàn)

5.1 基于Gitolite的Hook技術(shù)

主要算法思想是利用Git的服務(wù)端Hook——post-receive來(lái)觸發(fā)Push代碼后的操作,也就是提交代碼后可以根據(jù)分支以及具體的Log中的關(guān)鍵字來(lái)相應(yīng)的執(zhí)行包括但不限于單元測(cè)試,構(gòu)建鏡像,自動(dòng)部署等操作。


具體可參加如下Shell腳本(處理階段的自動(dòng)化腳本處理和Jenkins觸發(fā)處理注釋了,可選擇其中一種或別的方式)

#!/bin/bash branch="" services=("KNNPasswordService" "DTPasswordService") while read oldrev newrev ref do branch=`echo $ref | cut -d/ -f3` if [ $branch != "master" ]; then echo "-----not master, exit post receive shell------" exit; fi echo "-----shell start------" gitLog=`git log --name-status -1` for var in ${services[@]}; do if [[ -n `echo $gitLog |grep $var` ]]; then sh /home/raysail/Kubeauto/autopublish.sh $var &amp; #curl -X POST http://10.0.30.202:8900/job/PasswdService/build fi done done

5.2 基于Kubeapi的滾動(dòng)升級(jí)

具體主要Shell Code如圖2-19所示。

2-19 Kubeapi主要Shell code?


總結(jié)與展望

本文歷經(jīng)近半年,拋開公司內(nèi)已有組件,盡可能從源頭出發(fā),經(jīng)過(guò)閱讀相關(guān)文獻(xiàn),專著,開源網(wǎng)站及相關(guān)技術(shù)源碼,以及平時(shí)工作中的實(shí)踐演練和相關(guān)同學(xué)的討論,理論聯(lián)系實(shí)踐,經(jīng)過(guò)業(yè)務(wù)抽象,最終實(shí)現(xiàn)以K近鄰算法和決策樹算法為算法依據(jù)的基于機(jī)器學(xué)習(xí)的密碼評(píng)測(cè)微服務(wù),并把微服務(wù)部署到Kubenrnetes集群上及進(jìn)行了可行性和正確性驗(yàn)證。從微服務(wù)的單一職責(zé),自治性,領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)等設(shè)計(jì)原則開始,研究了其相關(guān)技術(shù)棧,包括但不限于容器虛擬化技術(shù),服務(wù)發(fā)現(xiàn)注冊(cè)技術(shù),異構(gòu)系統(tǒng)通信機(jī)制,持續(xù)集成交付部署等,文中很多組件的原理圖都是在基于理論和實(shí)踐后的原創(chuàng)繪制,對(duì)于很多大型的系統(tǒng)架構(gòu)設(shè)計(jì)及軟件基礎(chǔ)架構(gòu)設(shè)計(jì)這些都是可以借鑒的資料。


在以上研究基礎(chǔ)上,經(jīng)過(guò)學(xué)習(xí)考試,通過(guò)了Google和CNCF(Cloud Native Computing Foundation)聯(lián)合推出的CKA(Certified Kubernetes Administrator)認(rèn)證,通過(guò)備考的大量實(shí)踐演練,進(jìn)一步加深了自動(dòng)部署、擴(kuò)展和管理容器化的開源框架Kubernetes原理的認(rèn)知,也更加相信未來(lái)此系統(tǒng)會(huì)被大規(guī)模采納并應(yīng)用到更多的企業(yè)和技術(shù)領(lǐng)域。?此外在云計(jì)算和大數(shù)據(jù)迅猛發(fā)展的今天,機(jī)器學(xué)習(xí)被越來(lái)越多的應(yīng)用到各行各業(yè)中,而機(jī)器學(xué)習(xí)應(yīng)用的工程化,自動(dòng)化和平臺(tái)化亟需普及和建設(shè),這也是依托Kubernetes集群進(jìn)行基于機(jī)器學(xué)習(xí)的微服務(wù)實(shí)踐的原因,當(dāng)然密碼作為一直都很重要的安全行業(yè)的重要組成部分,作為本文技術(shù)架構(gòu)下的核心業(yè)務(wù)部分也是本文的重點(diǎn)工作。


當(dāng)然本文還有很多優(yōu)化和后續(xù)工作需要做,主要是如下幾點(diǎn)。性能方面:借助Golang語(yǔ)言特性重構(gòu)訓(xùn)練模型,進(jìn)行計(jì)算性能優(yōu)化;應(yīng)用Traefik Ingress等K8S負(fù)載均衡技術(shù),對(duì)外提供服務(wù)的同時(shí)并提升優(yōu)化負(fù)載能力。業(yè)務(wù)方面:采用機(jī)器學(xué)習(xí)Tensorflow等庫(kù)或框架,讓平臺(tái)的機(jī)器學(xué)習(xí)應(yīng)用多樣化,標(biāo)準(zhǔn)化;引入單元測(cè)試、集成測(cè)試、功能測(cè)試、性能測(cè)試等多維度測(cè)試保證服務(wù)可靠性。部署方面:應(yīng)用支持眾多組件及自定義腳本的Jinkens使持續(xù)集成可視化;Kubernetes高可用部署,多Master集群,進(jìn)一步提高容災(zāi)能力。監(jiān)控方面:應(yīng)用Prometheus相關(guān)技術(shù)對(duì)集群進(jìn)行進(jìn)一步日志及狀態(tài)監(jiān)控;應(yīng)用Alertmanger等技術(shù)對(duì)集群異常進(jìn)行微信,短信郵件等告警;架構(gòu)方面:Service Mesh(istio)技術(shù)應(yīng)用,解耦服務(wù)的重試、監(jiān)控、追蹤,發(fā)現(xiàn)等。除了上述優(yōu)化和后續(xù)工作,對(duì)于多服務(wù)下的分布式事物和服務(wù)治理相關(guān)以及熔斷、限流、降級(jí)等相關(guān)問(wèn)題的應(yīng)用會(huì)在下一期講述,敬請(qǐng)期待。

?

參考文獻(xiàn)

[1]?J. Bonneau, C. Herley, P. van Oorschot, and F. Stajano, “Passwords and the evolution of imperfect authentication,” Commun. of the ACM, vol. 58, no. 7, pp. 78–87, 2015.

[2]?J. Yan, A. F. Blackwell, R. J. Anderson, and A. Grant, “Password memorability and security: Empirical results.” IEEE Secur. & priv., vol. 2, no. 5, pp. 25–31, 2004.

[3]?W. Cheswick, “Rethinking passwords,” Commun. of the ACM, vol. 56, no. 2, pp. 40–44, 2013.

[4]?嚴(yán)霄鳳.基于熵的密碼強(qiáng)度估計(jì).?網(wǎng)絡(luò)安全技術(shù)與應(yīng)用?,?2012(11):36-38

[5]?Ding Wang, Debiao He, Haibo Cheng, Ping Wang. fuzzyPSM- A New Password Strength Meter Using Fuzzy Probabilistic Context-Free Grammars. IEEE/IFIP International Conference on Dependable Systems and Networks, 2016 :595-606

[6]?周志華.?機(jī)器學(xué)習(xí):Machine learning[M].?清華大學(xué)出版社, 2016.

[7]?Vijaya M S , Jamuna K S , Karpagavalli S . Password Strength Prediction Using Supervised Machine Learning Techniques[C]// International Conference on Advances in Computing. IEEE, 2010.

[8]?G Suganya,S Karpgavalli,?V Christina. Proactive Password Strength Analyzer Using Filters and Machine Learning Techniques. International Conference on Advances in Computing , 2010:401-405

[9]?(美)米歇爾?(Mitchell T.M.)著,曾華軍等譯. 計(jì)算機(jī)科學(xué)叢書:機(jī)器學(xué)習(xí). 北京:機(jī)械工業(yè)出版社,2003.1, ?8:165~177

[10] Kubernetes. Using Kubeadm to Create a Cluster [EB/OL]. https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm, 2017.10

總結(jié)

以上是生活随笔為你收集整理的微服务架构系列二:密码强度评测的实现与实验的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

色偷偷97| 69久久久| 久久久久久久久免费 | 中文字幕丝袜一区二区 | 欧美精品乱码99久久影院 | 欧美成人在线免费 | 免费视频三区 | av日韩不卡 | 久久视频国产精品免费视频在线 | 精品极品在线 | 一区二区三区播放 | 免费在线观看成人小视频 | 91麻豆精品国产91久久久久 | 97人人看| 欧美一级片免费观看 | 视频精品一区二区三区 | 国产精品视频999 | 996久久国产精品线观看 | av中文字幕不卡 | 欧美极品xxx | 久久精品麻豆 | 91探花系列在线播放 | 一区二区三区精品在线视频 | 九九视频精品免费 | 97品白浆高清久久久久久 | 亚洲黄色免费在线 | 在线亚洲高清视频 | 99精品视频网站 | 日韩精品在线视频免费观看 | 福利在线看片 | 久久激情小说 | 午夜久久视频 | 黄色一区三区 | 欧美日韩视频一区二区 | 色网址99 | 色爱区综合激月婷婷 | 欧美做受高潮 | 欧美日韩免费一区二区 | 亚洲精品综合久久 | 天天干天天操天天拍 | 免费色av | 人人精久| 亚洲在线| 91精品国产自产在线观看永久 | 国产一级电影网 | 99久久毛片| 97色婷婷 | 色噜噜在线观看 | av片中文 | 人人爽人人爽人人片av | 中文字幕九九 | 国产资源免费在线观看 | 欧美在线视频免费 | www黄色av| 久久夜靖品 | 99久久er热在这里只有精品66 | 黄色的网站在线 | 午夜精品一区二区三区在线观看 | 免费在线观看视频a | 91精品国产92久久久久 | 综合网伊人| av在线8| av电影不卡在线 | 狠狠色噜噜狠狠狠狠2022 | 国产一区欧美一区 | 青草视频免费观看 | www.com黄 | 在线观看成人小视频 | 日本视频网 | 欧美一区中文字幕 | 国产麻豆视频 | 国产免费观看高清完整版 | 欧美在线视频第一页 | 日韩美女免费线视频 | 色橹橹欧美在线观看视频高清 | 亚洲精品视频在线观看网站 | 国产精品18久久久久久久 | 97在线精品 | 久草视频免费看 | 亚洲手机av | 国产麻豆精品免费视频 | 国产一区二区手机在线观看 | 色婷婷影视| 久久精品波多野结衣 | 麻豆视频观看 | .国产精品成人自产拍在线观看6 | www视频免费在线观看 | 91精品办公室少妇高潮对白 | 国产精品成人自产拍在线观看 | 久久福利国产 | 亚洲免费av一区二区 | 天天爱天天插 | 精品国产成人在线影院 | 日韩中文字幕在线看 | 免费久久99精品国产 | 免费在线观看a v | 日韩欧美国产激情在线播放 | av3级在线 | 国产乱视频 | 在线观看亚洲精品视频 | 久久经典国产视频 | 亚洲一级电影视频 | 精品国产自在精品国产精野外直播 | 久久国产免费看 | 日韩黄色在线观看 | 日韩视频一区二区在线 | 国产专区视频在线观看 | av不卡在线看 | 天天操天天干天天综合网 | 日本系列中文字幕 | 国产黄色片在线免费观看 | 国产va精品免费观看 | 天天躁日日躁狠狠躁av中文 | 黄色三级免费网址 | 亚洲第一久久久 | 激情一区二区三区欧美 | 在线综合 亚洲 欧美在线视频 | 日本女人b | 久久三级毛片 | 久久视频精品在线观看 | 婷婷色在线视频 | 99精品99| 国产一级视屏 | 在线观看中文字幕视频 | 手机在线小视频 | 五月天狠狠操 | 久久久国产精品一区二区中文 | 国产精品一区二区三区免费视频 | 激情久久久久久久久久久久久久久久 | 97精品国产97久久久久久 | 国产日韩视频在线播放 | 亚洲精品在线国产 | 久久久亚洲精华液 | 日日躁天天躁 | 国产精品美女999 | 免费h在线观看 | 激情久久网 | 中文字幕在线视频免费播放 | 亚洲国产精品视频在线观看 | 亚洲精品久久久久中文字幕二区 | 成人黄色免费在线观看 | 99久热在线精品视频观看 | 国产在线美女 | 欧美伦理电影一区二区 | 少妇搡bbbb搡bbb搡忠贞 | 中文字幕一区二区三区在线视频 | av888av.com| 精品字幕在线 | 国产黄色一级片在线 | 国产精品永久免费在线 | 色资源二区在线视频 | 欧美精品亚洲精品 | 夜夜爽夜夜操 | 五月天天色 | 欧美日韩1区 | 五月情婷婷 | 国产偷v国产偷∨精品视频 在线草 | 精品欧美一区二区三区久久久 | 欧美最猛性xxxx | 国产视频网站在线观看 | 国产在线小视频 | 亚洲精品国产欧美在线观看 | 欧美日韩网站 | 特级西西444www高清大视频 | 日韩色一区二区三区 | 一区精品久久 | av色影院| 国产精品久久久久久久久久新婚 | 在线观看片 | 国产精品成人久久久久久久 | 日韩欧美视频免费看 | 中文字幕日韩国产 | 日韩精品久久一区二区三区 | 精品国产一二三 | 欧美日韩高清在线观看 | 狠狠干 狠狠操 | 91成人网在线 | 最新日韩视频在线观看 | 97影视| 久久国产精品视频免费看 | 日韩在线观看视频一区二区三区 | 亚洲精品乱码久久久久久蜜桃91 | 操操色| 久久天天综合网 | 国产午夜在线 | 99久久婷婷国产一区二区三区 | 精品国内自产拍在线观看视频 | www亚洲视频 | 五月天网站在线 | www.久久婷婷| 人人插人人射 | 日韩欧美在线一区二区 | 欧美aaa视频 | 麻豆系列在线观看 | 亚洲一区av | 中文在线a在线 | 91av视频在线观看 | 国产精品完整版 | 在线观看v片 | 2020天天干天天操 | 草久久久 | 国产在线欧美日韩 | 超碰人人91 | 国产精品二区在线 | 久久视频二区 | 欧洲视频一区 | 久久久私人影院 | 最近最新中文字幕 | 天天爱天天射 | 久久黄色免费观看 | 激情综合电影网 | 成片视频在线观看 | 天天爱综合 | 草久在线观看 | 中文字幕一区在线观看视频 | 国产999精品久久久久久 | 99精品99| 五月天电影免费在线观看一区 | 韩日精品在线观看 | 99久久精品国产毛片 | 丁香婷婷色 | 国产精品门事件 | av品善网| 在线观看一区 | 国产麻豆电影 | 亚洲一区网站 | 一级免费观看 | 日韩激情视频在线观看 | 六月丁香在线观看 | 久久精品韩国 | 国产欧美日韩精品一区二区免费 | 日日天天av | 久久草草热国产精品直播 | 日本久久影视 | 99久久成人 | 欧美久久久久久久久久久久久 | 国产精品免费高清 | 天天综合中文 | 国产精品永久久久久久久www | 999国产精品视频 | 成人在线视频免费观看 | 日av免费 | 国产精品美女久久久久久网站 | 973理论片235影院9 | 爱情影院aqdy鲁丝片二区 | 国产 在线 高清 精品 | 中文不卡视频 | 欧美综合在线观看 | 亚洲一区二区91 | 在线观看中文 | 日本精品久久久久中文字幕 | 成人三级视频 | 久久综合九色综合欧美就去吻 | 日韩欧美国产激情在线播放 | 日韩激情在线视频 | 日韩精品一卡 | 成人教育av | 国产日韩欧美视频 | 成人免费在线看片 | 国产精品久久毛片 | 五月天亚洲婷婷 | 国产专区日韩专区 | 天天爽综合网 | 免费视频成人 | 久久在线影院 | 亚洲精品成人在线 | av高清不卡 | 免费在线激情视频 | www看片网站 | 婷婷国产视频 | 一本之道乱码区 | 手机av片 | japanesexxxxfreehd乱熟| 亚洲精品美女在线观看 | 伊人在线视频 | 精品久久久久久久久久岛国gif | 天堂va在线高清一区 | 国产一区二区久久精品 | 国产精品亚洲片夜色在线 | 91九色porn在线资源 | 久久久久久草 | 日韩高清一区二区 | 精品国产一区二区三区噜噜噜 | 人人爽人人澡 | 看片黄网站 | 色综合天天综合 | 97精品国产| 在线国产小视频 | 久久精品1区2区 | 亚州中文av | 美女黄久久 | 婷婷综合成人 | 青青久草在线 | 在线观看av中文字幕 | 美女视频黄频 | 黄p网站在线观看 | www操操| 久久久不卡影院 | 欧美一区二区日韩一区二区 | 免费一级特黄录像 | 草在线 | 国产护士hd高朝护士1 | 欧美另类xxxxx | 在线看日韩av | 日韩精品首页 | 国产中文字幕久久 | 久久蜜桃av| 国产精品免费观看视频 | 亚洲高清网站 | 在线观看第一页 | 国产精品美女久久久久久久 | 欧美性护士 | 国产高清亚洲 | www色com| 久久久精品欧美一区二区免费 | 天天摸天天操天天舔 | 天天透天天插 | 日本三级国产 | 最近中文字幕mv | 黄色成年片 | www操操操 | 国产在线999| 日韩视频免费播放 | 国产成人三级一区二区在线观看一 | 在线观看黄色 | 免费av网址在线观看 | 亚洲精品久久久久久久不卡四虎 | 国产一二三四在线视频 | 欧美一区二区日韩一区二区 | 日韩av看片 | 天天操夜夜拍 | 少妇bbbb| 久久综合中文色婷婷 | 狠狠五月婷婷 | 久久久综合电影 | 亚洲人片在线观看 | 永久黄网站色视频免费观看w | 久久精品99国产精品酒店日本 | 日本黄色大片免费 | av日韩不卡 | 最近2019好看的中文字幕免费 | 国产一及片 | 日韩欧美69| 黄色av免费在线 | 国产一区电影在线观看 | 91激情| 日韩视频中文字幕在线观看 | 午夜影视剧场 | 看av免费 | 欧美日韩后 | 丁香五月亚洲综合在线 | av综合网址 | 欧美日韩在线观看一区 | 视频三区在线 | 亚洲午夜精品一区二区三区电影院 | 欧美一区二区三区在线 | 日韩城人在线 | 91精品视频一区二区三区 | 国产视频中文字幕在线观看 | 国产精品久久久久久久久久久久久久 | 狠狠操精品 | 久久伊人色综合 | 国产一区国产精品 | 一区二区精品在线 | а天堂中文最新一区二区三区 | 国产一区二区观看 | 亚洲伊人av | 日本中文字幕网 | 干天天 | 九九导航| 黄色在线观看污 | avwww在线| 91夫妻自拍 | 免费国产黄线在线观看视频 | 日本天天色 | 在线看免费| 在线看国产精品 | 午夜av免费观看 | 麻豆果冻剧传媒在线播放 | 国产午夜精品久久久久久久久久 | 久久伦理 | 俺要去色综合狠狠 | 成人国产精品av | 黄色成人在线 | 成人av免费看 | 国产成人精品福利 | 97精品伊人 | av网站播放 | 精品乱码一区二区三四区 | 国产黄色免费在线观看 | 亚洲不卡在线 | 婷婷资源站 | 国产露脸91国语对白 | 亚洲精品国产精品久久99 | 久久人人爽 | 日日夜夜网 | 国产精品国产三级国产 | 国产原创在线视频 | av免费成人 | 免费日韩一区 | 欧美老女人xx | 91在线看片 | 日韩精品中文字幕久久臀 | 在线视频 影院 | 亚洲一区二区视频在线 | 亚洲少妇天堂 | av中文字幕在线看 | 五月婷婷国产 | 国产日韩精品欧美 | 国产精品麻豆视频 | 91完整视频 | 不卡电影一区二区三区 | 综合久久久久久久 | 国产一区二区三区在线 | 99热精品视 | 91亚洲精品久久久蜜桃网站 | 成人午夜剧场在线观看 | 国产精品久久久久一区二区三区共 | 不卡国产视频 | 日本黄色免费观看 | 四季av综合网站 | 精品国产一区二区三区久久久 | 婷香五月 | 国产精品欧美久久 | 一区二区三区国 | 亚洲美女精品视频 | 国产91在 | 色天堂在线视频 | 免费看黄色大全 | 亚洲免费精品一区二区 | 中文字幕欧美三区 | 国产视频日韩视频欧美视频 | 91视视频在线直接观看在线看网页在线看 | 久久免费视频网站 | 国内少妇自拍视频一区 | 中文字幕一二三区 | 日韩另类在线 | 免费在线观看成人小视频 | 最近字幕在线观看第一季 | 草免费视频 | 日韩在线免费不卡 | 天天干视频在线 | 日韩av片无码一区二区不卡电影 | 97国产| 欧美在线你懂的 | 激情欧美丁香 | 亚洲精品国产精品国自产观看 | 99精品视频一区二区 | 国产高清av免费在线观看 | av不卡免费看 | 黄色成人av| 日本久久久影视 | 欧美午夜a | 色爱成人网| 国产日韩欧美在线观看 | 久久av免费| 日韩在线免费 | 亚洲综合情 | 狂野欧美激情性xxxx欧美 | 狠狠色丁香婷婷综合久小说久 | 国产xxxx| 爱干视频| 99国产成+人+综合+亚洲 欧美 | 婷婷丁香av | 在线免费观看羞羞视频 | 一本一本久久a久久精品综合妖精 | 日韩激情小视频 | av在线一级 | 中文字幕在线高清 | 99热 精品在线 | 欧美成年黄网站色视频 | 国产 在线 高清 精品 | 日本精品一区二区三区在线观看 | 精品一区91 | 国产成人一区二区三区影院在线 | 亚洲在线视频免费 | 91麻豆看国产在线紧急地址 | 久久久综合 | 国产精品国产三级国产专区53 | 欧美日韩不卡在线观看 | 91传媒视频在线观看 | 综合在线观看色 | 国产精品福利无圣光在线一区 | 四虎www | 亚洲欧洲国产视频 | 成年人毛片在线观看 | 草久视频在线观看 | 亚洲综合成人在线 | 久草在线免费在线观看 | 中文字幕日本电影 | 国产亚洲婷婷 | 亚洲一片黄 | 这里只有精彩视频 | 亚洲精品视频一 | 国产视频手机在线 | 日韩欧美精品免费 | 国产精品电影一区二区 | 黄色大片日本 | 免费男女网站 | 国产亚洲视频中文字幕视频 | 国产只有精品 | 亚洲aⅴ在线观看 | 久久国产精品一区二区三区四区 | 91精品国自产在线 | 日本黄区免费视频观看 | 四虎影视精品永久在线观看 | 91日韩精品 | 日韩av免费观看网站 | 91麻豆精品一区二区三区 | 国产精品久久av | 五月天网站在线 | 久久综合狠狠综合久久狠狠色综合 | 欧美精品乱码久久久久久按摩 | 久久成人高清视频 | 六月丁香在线观看 | 91亚洲网| 国产精品麻豆三级一区视频 | 超碰资源在线 | 在线观看激情av | 国产资源中文字幕 | 国产精品一区二区无线 | 91一区二区三区在线观看 | 久久草草影视免费网 | 99热手机在线| 欧美黄色免费 | 97夜夜澡人人双人人人喊 | 91视频在线免费 | 亚洲成人黄| 狠狠色噜噜狠狠狠 | 五月婷婷色综合 | 亚洲色视频| 亚洲午夜精品一区二区三区电影院 | 日韩 | 麻豆视频在线观看免费 | 91视频电影| 日本激情视频中文字幕 | 精品一二三区视频 | 久久精品99国产 | 99re国产视频 | 久久久久亚洲精品中文字幕 | 国产精品区在线观看 | 性色va| 最近中文字幕mv | 狠狠操.com| 欧美久久九九 | 国产日韩精品在线观看 | 亚洲欧美综合精品久久成人 | 国产精品久久久久久久久久久免费 | 国产精品久久久久久久久搜平片 | 特级西西www44高清大胆图片 | 亚洲成人动漫在线观看 | 亚洲免费在线观看视频 | 中文字幕一区三区 | 99热这里| 男女视频91 | 国产精品国产三级国产 | 久久精品视频网 | 精品国产一区在线观看 | 亚洲欧美日韩精品久久久 | 91黄色在线看 | 国产精品国内免费一区二区三区 | 成人永久在线 | 成人黄色片免费 | 极品中文字幕 | av电影免费观看 | 玖玖精品视频 | 激情久久久久 | 久久久久久久久福利 | 久久精品视频播放 | 五月黄色 | 国偷自产中文字幕亚洲手机在线 | 韩日电影在线免费看 | 久久高清 | 91少妇精拍在线播放 | 国产精品久久久久9999 | 欧美日视频 | 91成人小视频 | 超碰97人人爱 | 国产精品一区二区三区观看 | 2022中文字幕在线观看 | 精品av网站 | 九色免费视频 | 精品国产乱码久久 | 久久人人爽爽人人爽人人片av | 91色影院 | 免费网站黄 | 日韩黄色一级电影 | 一区二区伦理电影 | 亚洲天天做 | 激情欧美在线观看 | 天天天射| 国产成人不卡 | 国产亚洲精品v | 中文字幕视频免费观看 | 色av色av色av| 手机在线看片日韩 | 看国产黄色片 | 精品国产成人在线 | 国产一二区在线观看 | 99国产成+人+综合+亚洲 欧美 | 亚洲免费黄色 | 在线之家免费在线观看电影 | 国产精品中文字幕在线观看 | 黄色中文字幕在线 | 曰韩在线| 色全色在线资源网 | 亚洲一级片在线看 | 国产精品人人做人人爽人人添 | 欧美日韩在线精品 | 久久亚洲国产精品 | 中日韩三级视频 | 久久一区91| 日韩三级中文字幕 | 亚洲视频免费在线观看 | 国产伦精品一区二区三区无广告 | 免费国产一区二区视频 | 五月视频| 日韩啪视频| 亚洲永久精品视频 | 9色在线视频 | 中文字幕av日韩 | 日韩午夜在线 | 日韩性色| 美女视频黄在线观看 | 亚洲最新在线 | 国产精品欧美一区二区三区不卡 | 亚洲精品一区二区三区新线路 | 探花视频免费在线观看 | 免费网址在线播放 | 91丨九色丨91啦蝌蚪老版 | 婷婷视频导航 | 天天激情 | 日韩a在线播放 | 国产日韩三级 | 丁香六月在线 | 国产在线小视频 | 99re8这里有精品热视频免费 | 成片免费观看视频大全 | 婷婷在线色 | 国产精品一区二区三区在线播放 | 国产超碰97 | 天天操天天透 | 国产又粗又猛又色又黄视频 | 福利视频一二区 | 国产精品一区二区 91 | 久久久久久久综合色一本 | 日韩欧美一区二区三区黑寡妇 | 在线观看第一页 | 久久成人一区 | 国产精品美女视频网站 | 美女视频永久黄网站免费观看国产 | 国产在线a视频 | 欧美日韩一区三区 | av色一区| 国产高清视频免费观看 | 五月婷在线 | 日韩免费视频播放 | 91精品看片 | 在线免费av网 | 成人三级视频 | av大全在线 | 日韩大片在线免费观看 | 亚洲综合激情五月 | 日本精品久久久久 | 探花系列在线 | 丁香五月网久久综合 | 亚洲成a人片在线www | 成人毛片100免费观看 | 91自拍91| 在线免费观看亚洲视频 | 伊人宗合| 日本最大色倩网站www | 国产黄色片久久 | 午夜成人免费影院 | 国产成人91 | 亚洲在线a | 国产视频在线看 | 国产精品成人在线观看 | 精品国产99国产精品 | 在线观看中文字幕2021 | 天天做天天爱天天综合网 | 亚洲国产日韩一区 | 色婷婷婷| 亚洲精品在线一区二区 | 免费观看丰满少妇做爰 | 天天色天天操天天爽 | 在线观看视频免费播放 | 麻豆影视网站 | 国产一线天在线观看 | 国产中的精品av小宝探花 | 国产精品免费视频一区二区 | 国产麻豆电影在线观看 | 日韩国产在线观看 | 国产成人在线免费观看 | 成人污视频在线观看 | 国产亚洲成人网 | 国产黄色免费 | 91精品国产一区二区在线观看 | 九九热免费视频在线观看 | 免费福利视频网 | 超碰在线最新地址 | 亚洲精品国产精品国自产观看浪潮 | 狠狠操操操| 国产视频一区二区在线观看 | 51久久夜色精品国产麻豆 | 中文字幕精品一区 | 插婷婷| 三级黄色理论片 | 人人爽人人舔 | 操操日| 免费在线观看不卡av | 日韩精品免费在线 | 成年人网站免费观看 | 欧美亚洲成人免费 | 又黄又刺激视频 | 国产精品久久久久久99 | 亚洲欧洲精品一区二区精品久久久 | 福利网址在线观看 | 超碰在线亚洲 | 在线成人欧美 | 麻豆高清免费国产一区 | 日韩欧美一级二级 | 天天射射天天 | 欧美精品一区二区免费 | 精品专区一区二区 | 丁香综合网 | 欧美另类重口 | 日韩丝袜在线观看 | 狠狠躁日日躁狂躁夜夜躁 | 色五月色开心色婷婷色丁香 | 国产又粗又长又硬免费视频 | 国产精品一区二区久久精品爱微奶 | 色欧美88888久久久久久影院 | 久久久久久影视 | 久久久91精品国产一区二区精品 | 亚洲激情网站免费观看 | 天天干天天做天天操 | 超碰97人人干 | 亚洲精品在线观看不卡 | 欧美午夜久久 | 中文欧美字幕免费 | 狠狠狠色丁香综合久久天下网 | 97视频网址| 99热这里只有精品1 av中文字幕日韩 | 在线免费观看视频 | 亚洲人成精品久久久久 | 探花视频网站 | 日日夜夜精品视频天天综合网 | 国产成人免费在线 | 欧美成人亚洲成人 | 国产高清视频免费观看 | 99国产精品一区二区 | 亚洲日本欧美 | 国产精品99页 | 亚洲视频h | 99一区二区三区 | 五月天亚洲激情 | 国产一区二区手机在线观看 | 亚洲日本va在线观看 | 国产香蕉久久精品综合网 | 在线免费国产 | 中文字幕二区 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 国产一区视频免费在线观看 | 激情五月婷婷丁香 | 日日爽天天 | 99这里只有久久精品视频 | 亚洲一区二区麻豆 | 国产一区二区三区免费视频 | 亚洲国产日韩一区 | 麻豆国产网站 | 欧美成人精品三级在线观看播放 | 精品在线你懂的 | 国产亚洲视频中文字幕视频 | avav片| 狠狠色免费 | 久久草 | 免费看三级 | 久久综合影音 | 成人国产精品久久久春色 | 国产成人一区二区精品非洲 | 99久热在线精品 | 黄色免费网站 | 天天操天天色天天 | 99视频这里有精品 | 婷婷色影院 | 国产精品手机在线 | 天天射天天操天天色 | 国产成人精品亚洲精品 | 欧美性生活免费 | 免费 在线 中文 日本 | 99久久精品一区二区成人 | 天天爽天天搞 | 99re久久精品国产 | 日韩免费福利 | 国产毛片在线 | 午夜视频在线观看网站 | 91精品免费在线观看 | 久久黄色影院 | 亚洲日本欧美 | 欧美久久99| 婷婷丁香花五月天 | 婷婷伊人网 | 久久精品欧美一 | 日韩久久久久久久久久久久 | 成年人视频在线免费观看 | 最近日本字幕mv免费观看在线 | 九草在线视频 | 99精品在线免费视频 | 色橹橹欧美在线观看视频高清 | 日本激情视频中文字幕 | 国产成人精品久久 | 日本xxxx裸体xxxx17 | av免费在线观看网站 | 国产系列 在线观看 | 92av视频| 狠狠干夜夜操 | 午夜影院日本 | 久久99最新地址 | 午夜久久久影院 | 天天躁日日躁狠狠躁av中文 | 国产久视频 | 人人搞人人爽 | 亚洲日本欧美 | 国产精品夜夜夜一区二区三区尤 | 日韩欧美一区二区在线 | 久久精品国产99 | 成人av在线直播 | 91九色在线视频 | 欧美日韩在线第一页 | 97在线看| 亚洲国产合集 | 国产一级免费电影 | 中文字幕在线观看免费高清完整版 | 精品日韩视频 | 五月天中文在线 | 日韩av看片| 日韩亚洲国产中文字幕 | 高潮久久久久久久久 | 国产精品视频永久免费播放 | 亚洲视频一区二区三区在线观看 | 狠狠干电影 | 久久精品xxx | 97电影网手机版 | 欧美一区二区三区在线播放 | 日韩电影中文字幕 | 日韩欧美有码在线 | 在线视频久久 | 91.dizhi永久地址最新 | 久久在线免费 | 日本女人b| 中文字幕久久精品亚洲乱码 | 国产成人av | 一区二区三区在线免费播放 | 亚洲一区二区精品 | 亚洲一区二区三区毛片 | 久久在线观看视频 | 久久精品国产一区二区 | 国产一区二区在线免费播放 | 99久久99久久精品免费 | 天堂入口网站 | 欧美日韩视频一区二区 | 一本到视频在线观看 | 91av精品| 精品久久久久_ | 久久女教师 | 国产一二区在线观看 | www视频在线免费观看 | 黄色av网站在线观看 | 黄色三级在线观看 | 午夜视频一区二区 | 欧美日韩视频一区二区三区 | 黄色91在线观看 | 中文字幕成人在线 | 免费观看的黄色片 | 激情丁香5月 | 国产高清区 | 在线亚洲欧美日韩 | 久草在线官网 | 国产一级黄色片免费看 | 精品国产久| 久久在线免费视频 | 女人高潮一级片 | 成年人免费在线观看网站 | 91视频在线免费下载 | 日日夜夜精品免费观看 | 色之综合网 | 97在线播放| a色视频| 国产一级片免费观看 | 欧美综合色在线图区 | 91精品综合在线观看 | 在线免费观看视频一区二区三区 | 国产精品国产三级国产不产一地 | 在线免费观看国产视频 | 欧美作爱视频 | 欧美 日韩 性 | 91成人精品一区在线播放 | 黄色三级久久 | 色丁香色婷婷 | 久热久草在线 | 丁香激情婷婷 | www亚洲国产 | 亚洲涩涩一区 | 中文字幕 国产专区 | 在线岛国av | 日韩中文字幕免费看 | 国产精品久久久久久高潮 | 超碰在线公开免费 | bbbbb女女女女女bbbbb国产 | 日日爽日日操 | 欧美成人性战久久 | 91亚洲精| 97视频入口免费观看 | 日本久久成人中文字幕电影 | 丁香婷婷深情五月亚洲 | 久久视频在线免费观看 | 国产不卡精品 | 麻豆精品在线 | 粉嫩av一区二区三区四区 | 久久久久一区二区三区四区 | 九色免费视频 | 97超碰人人澡 | 国产手机av在线 | 在线视频 影院 | 午夜免费视频网站 | 中文字幕丝袜一区二区 | 亚洲免费观看在线视频 | 亚洲观看黄色网 | 日韩电影在线观看一区二区 | 五月天六月婷婷 | 特级西西人体444是什么意思 | 中文字幕视频免费观看 | 狠狠操狠狠干天天操 | 日本一区二区三区免费观看 | 久草在线免 | 久久国产精品99久久久久久老狼 | 一级精品视频在线观看宜春院 | 91最新网址 | 99热在线免费观看 | 国产小视频在线 | 欧美 日韩 久久 | 插插插色综合 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 中文字幕 国产视频 | 午夜久久成人 | 国产破处在线视频 | 日韩激情综合 | 久久精品久久精品久久39 | 久久精品欧美一区二区三区麻豆 | 国内精品在线观看视频 | av亚洲产国偷v产偷v自拍小说 | 国语精品视频 | 在线观看免费av片 | 欧美精品三级 | 人人爽人人舔 | 国产黄在线观看 | 91色偷偷 | 99国产情侣在线播放 | 亚洲精品2区 | 国产日韩欧美在线观看 | 中文字幕乱码一区二区 | 99久久毛片 | av免费黄色| 五月天激情视频 | 国内久久精品视频 | 国产精品高潮久久av | 亚洲精品乱码久久久久久蜜桃动漫 | 96视频在线 | 一区二区三区免费在线观看视频 | 97成人在线免费视频 | 天天干天天做天天操 | 国产在线小视频 | 亚洲成色777777在线观看影院 | 亚洲成人黄色 | 区一区二区三区中文字幕 | 国产精品成人自产拍在线观看 | 综合国产在线 | 久久久福利影院 | 麻豆视频免费入口 | 91视频网址入口 | 日韩视频在线不卡 | 欧美日韩亚洲一 | 色吊丝在线永久观看最新版本 | 欧美精品黑人性xxxx | 久久精品视频播放 | 成人黄色小说网 | 黄色www在线观看 | 爱爱av网| 国产精品尤物视频 | 久久午夜色播影院免费高清 | 国产涩涩在线观看 | 成人蜜桃网 | 91精品网站 | 国产91精品久久久久久 | 四虎国产精| 美女久久99 | 日韩大片在线免费观看 |