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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python aks_使用环回aks和terraform构建基于打字稿的游戏后端

發布時間:2023/12/18 python 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python aks_使用环回aks和terraform构建基于打字稿的游戏后端 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python aks

介紹 (Introduction)

This started as a summer side-project — build an online version of the popular Italian card game Scopa which I called the Scoparella project. Most importantly it was a chance to get hands-on with some technologies I’d been eager to explore in more depth, in particular Azure Kubernetes Service (AKS) and Loopback, a framework for building microservices with Typescript.

這項計劃最初是從一個夏季的附帶項目開始的-建立一個流行的意大利紙牌游戲Scopa的在線版本,我稱之為Scoparella項目 。 最重要的是,這是一個機會,可以親身體驗一些我渴望更深入探索的技術,尤其是Azure Kubernetes Service(AKS)和Loopback(使用Typescript構建微服務的框架)。

Scopa is a traditional Italian card game played with a 40-card deck of Italian cards (also playable with the more familiar 52-deck cards by removing the 8, 9 and 10s). The rules are fairly simple, and can be easily found on Google so I won’t digress here. To facilitate this I wrote an engine for the game in Typescript. The API for the engine library is fairly rudimentary:

Scopa是一種傳統的意大利紙牌游戲,使用40張紙牌的意大利紙牌(也可以通過移除8、9和10來與更熟悉的52層紙牌一起玩)。 這些規則非常簡單,可以在Google上輕松找到,因此我不會在這里討論。 為了方便起見,我用Typescript編寫了游戲的引擎 。 引擎庫的API相當初級:

const game = new ScoparellaGame({numberOfPlayers: 2});
game.addPlayer(new ScoparellaPlayer("player1"));
game.addPlayer(new ScoparellaPlayer("player2"));

This sets up a game with 2 players…

設置了一個有2個玩家的游戲…

game.tryPlayCards(cardToPlay, cardsToTake, playersHand);

…attempts to play a card and take 0…many cards, while playersHand indicates the player playing the hand. Validation is done under the hood to ensure any move is legal before committing it.

…嘗試玩一張紙牌,拿0…許多張紙牌,而playersHand表示玩家在玩手。 驗證是在幕后進行的,以確保任何舉動在提交之前都是合法的。

回送 (Loopback)

Loopback is a rich API framework created by StrongLoop and has no less an entity than IBM backing it. With lots of features you’d expect from any enterprise-grade framework such as the ability to easily protect endpoints that require authentication, all the tools needed to build custom authorisation decorators easily, a CLI tool for scaffolding controllers, services and repositories etc. Loopback allowed me to quickly get productive and setup an API that would allow players to play online!

回送是由StrongLoop創建的豐富API框架,其實體不亞于IBM支持它的實體。 您可以從任何企業級框架中獲得許多功能,例如能夠輕松保護需要身份驗證的端點的功能,輕松構建自定義授權裝飾器所需的所有工具,用于搭建控制器,服務和存儲庫的CLI工具等。讓我快速提高工作效率,并設置一個允許玩家在線玩的API!

The first step is to install the Loopback CLI tool:

第一步是安裝Loopback CLI工具:

npm install -g @loopback/cli

npm install -g @loopback/cli

Then simply run lb4, follow the instructions, and Loopback will scaffold all of the bits needed for a microservice. Once this was done I added some services, which was achieved using lb4 service from the root of the application folder. The structure of the src folder where the code lives is given in Figure 2.

然后只需運行lb4 ,按照說明進行操作,然后環回將支持微服務所需的所有位。 完成此操作后,我添加了一些服務,這些服務是使用應用程序文件夾根目錄中的lb4 service實現的。 代碼所在的src文件夾的結構如圖2所示。

Figure 2: The src folder of a Loopback application with services added圖2:添加了服務的Loopback應用程序的src文件夾

The patterns used here are fairly standard for a CRUD API — controllers, talking to services, which talk to repositories which talk to data stores… the first question one might ask is why can’t I just create this by hand and avoid the need to learn the Loopback framework? As mentioned before Loopback gives you a lot out of the box — it has an ORM framework with wrappers around common data commands and queries so you can interact with a database without having to write a line of SQL; so to update the player in the game with the id of id with the player indicated by player we could do:

此處使用的模式對于CRUD API來說是相當標準的-控制器,與服務對話,與存儲庫對話,與數據存儲對話……一個人可能會問的第一個問題是,為什么我不能只手工創建它,而不必學習環回框架? 如前所述,Loopback為您提供了很多開箱即用的功能–它具有一個ORM框架,該框架帶有用于常見數據命令和查詢的包裝器,因此您可以與數據庫進行交互而無需編寫SQL。 因此要使用ID為id的游戲者更新游戲中的游戲player我們可以執行以下操作:

await super.updateAll({player1:player}, {
and: [{id}, {playerId: null}],
});

It can also create entities POJOs (or should than be POTSOs?) using the CLI tool… it adds ES-linting, scaffolds tests, sets up NPM scripts and wires up Swagger, has it’s own IoC framework… and a lot more.

它還可以使用CLI工具創建實體POJO(或者應該是POTSO?)……它添加了ES-lint,腳手架測試,設置了NPM腳本并建立了Swagger,具有自己的IoC框架……等等。

OAuth2 (OAuth2)

In order to play an online game you first need to establish some sort of identity. Traditionally this might be achieved by having a database of users that new users can register with, setting a password and verifying their email address using a one-time password (OTP). This is arguably the simplest to develop and test, however more and more service providers from all walks of life are delegating responsibility to well-establish third parties such as Google and Facebook. You’ve probably seen this at some point — you join a site whose services you want to access and they allow you to sign up with one of a select list of providers. There are a number of benefits to this approach — the user journey is simplified, you no longer need to concern yourself with storing potentially sensitive data in a database, users don’t have to manage yet-another-set-of-credentials, and so on.

為了玩在線游戲,您首先需要建立某種身份。 傳統上,這可以通過擁有新用戶可以注冊的用戶數據庫,設置密碼并使用一次性密碼(OTP)驗證其電子郵件地址來實現。 可以說,這是最簡單的開發和測試,但是越來越多的各行各業的服務提供商將責任委托給了建立良好的第三方,例如Google和Facebook。 您可能已經看到了這一點-您加入了一個您想訪問其服務的站點,這些站點使您可以通過選擇的提供者列表之一進行注冊。 這種方法有很多好處-簡化了用戶流程,您不再需要擔心將潛在的敏感數據存儲在數據庫中,用戶不必管理另一組憑據,并且以此類推。

Figure 3: An example of the auth prompt shown to a user attempting to authenticate with OAuth2圖3:向用戶顯示嘗試通過OAuth2進行身份驗證的身份驗證提示示例

For this project I set up OAuth2 with both Google and Facebook, which involves a bit of work with those providers such as explicitly defining redirect URIs.

對于這個項目,我同時與Google和Facebook一起設置了OAuth2,這涉及到與這些提供程序的一些工作,例如顯式定義重定向URI。

OAuth2 providers require a callback URL once the client has given their consent, and for a developer this would then entail writing an webhook to handle the callback, authenticating with the provider using a token that was issued to access protected resources (such as the user’s name and email address)... which doesn’t sound like a lot of fun. Luckily For NodeJS developers a library for handling a vast range of common authentication scenarios already exists — passportjs.

一旦客戶同意,OAuth2提供程序就需要一個回調URL,對于開發人員而言,這將需要編寫一個Webhook來處理該回調,并使用發出用于訪問受保護資源(例如用戶名)的令牌向提供程序進行身份驗證。和電子郵件地址)...聽起來并不有趣。 幸運的是,對于NodeJS開發人員來說,已經存在一個用于處理各種常見身份驗證方案的庫– passwordjs 。

Passport strategies (as they are know) do not work out of the box with Loopback (it targets Express), but can be made to work using an adapter pattern that involves wrapping native passport strategies in a Loopback middleware that calls down to native passport authentication; I took inspiration from this example. This middleware is then invoked on callback and the correct strategy used to authenticate. A signed JWT is issued which can be used to take part in games by providing it in the Authentication header as a bearer token. Because it is a JWT no further interaction with the provider is necessary while the token is valid, and it is signed so the claims cannot be tampered with.

護照策略(眾所周知)不能與Loopback配合使用(針對Express),但可以使用適配器模式來工作,該適配器模式包括將本機護照策略包裝在Loopback中間件中,從而調用本機護照身份驗證; 我從這個例子中得到了啟發。 然后在回調上調用此中間件,并使用正確的策略進行身份驗證。 發出簽名的JWT,可以通過將其作為Authentication令牌提供在Authentication標頭中來參與游戲。 由于它是JWT,因此令牌有效時就不需要與提供者進行進一步的交互,并且令牌已簽名,因此不能篡改聲明。

Figure 4: Loopback/Passport adapter圖4:環回/護照適配器

采取行動 (Making a move)

The data store is fairly basic — a SQL Server table stores all games in progress and a serialised copy of the state of a game. When a player makes a move, the game is pulled out of the database, deserialised (using the Scopa engine I’d built), the move is played, the game is serialised and saved back into the database. The Engine acts as a state machine and will only allow valid moves (for example a player can only move when it is their turn).

數據存儲是相當基本的-SQL Server表存儲所有進行中的游戲和游戲狀態的序列化副本。 當玩家進行移動時,將游戲從數據庫中拉出,進行反序列化(使用我構建的Scopa引擎),進行移動,將游戲序列化并保存回數據庫中。 引擎充當狀態機,并且僅允許有效移動(例如,玩家只能在回合時移動)。

測試中 (Testing)

The application can be spun up locally and a game can be played given valid JWT tokens. For automated testing I stubbed out the auth providers and used docker compose to create a) the application and b) the database, within a local Docker network where acceptance tests can be run.

可以在本地啟動該應用程序,并且可以使用有效的JWT令牌來玩游戲。 對于自動化測試,我在Docker本地網絡中運行身份驗證提供程序并使用docker compose創建a)應用程序和b)數據庫。

在Azure中托管 (Hosting in Azure)

As a side-project one of my goals is to get hands-on with technologies that are interesting or likely to be valuable in my day-to-day work. As such, I decided to host the application in Azure on AKS (other options are available in Azure, notably Web App for Containers). I would need to setup a Kubernetes cluster in Azure, which costs a few pounds a week to keep running. Luckily my current employer gives me some free Azure credits every month as part of my MSDN subscription, so I was able to use these.

作為附帶項目,我的目標之一是動手使用有趣或可能對我的日常工作有價值的技術。 因此,我決定將應用程序托管在AKS上的Azure中(其他選項在Azure中可用,尤其是容器Web應用程序 )。 我需要在Azure中設置一個Kubernetes集群,每周花費幾英鎊來保持運行。 幸運的是,作為MSDN訂閱的一部分,我現在的老板每月都會給我一些免費的Azure信用,因此我可以使用這些信用。

I decided to use Terraform, a tool for infrastructure-as-code that is gaining popularity in the world of devops. These days creating infrastructure using point-and-click user interfaces is frowned upon in most scenarios for good reasons that are beyond the scope of this article. Scripts can also accomplish these tasks, but lack the state-tracking of Terraform, which is a powerful tool for ensuring changes to code can easily be reflected by the provisioned resources.

我決定使用Terraform,這是一種用于將基礎結構作為代碼的工具,在devop的世界中越來越受歡迎。 如今,在大多數情況下,使用點擊用戶界面創建基礎結構的想法已經超出了本文的討論范圍。 腳本也可以完成這些任務,但是缺少Terraform的狀態跟蹤,Terraform是一種功能強大的工具,可確保已調配的資源可以輕松反映代碼的更改。

To give you an example of it’s succinctness, this is all it takes to spin up a Kubernetes cluster comprising 2 nodes:

舉一個簡潔的例子,這就是啟動一個包含2個節點的Kubernetes集群的全部工作:

resource "azurerm_kubernetes_cluster" "scoparella-kube" {
name = "${var.environment}-scoparella-aks1"
location = var.location
resource_group_name = var.resource_group_name
dns_prefix = "${var.environment}scoparellaaks1"
node_resource_group = "${var.environment}-scoparella-aks-rg"
default_node_pool {
name = "agentpool"
node_count = 2
vm_size = "Standard_B2s"
} identity {
type = "SystemAssigned"
} lifecycle {
prevent_destroy = false
} tags = {
environment = var.environment
}
}

Terraform resources can be organised into modules, and I also had modules for resources such as KeyVault which was used to store the database password among other things.

Terraform資源可以組織為模塊,我還具有諸如KeyVault之類的資源模塊,這些模塊曾用于存儲數據庫密碼。

In addition to terraform I also defined the application deployment using the standard Kubernetes YAML format; I did experiment with defining these natively in HashiCorp Configuration Language (HCL — the configuration language of Terraform), but opted to use YAML instead as it was more familiar to me, and better supported and documented. Database objects (DBOs) were applied using sqlcmd .

除了terraform之外,我還使用標準的Kubernetes YAML格式定義了應用程序部署。 我確實嘗試過使用HashiCorp配置語言(HCL-Terraform的配置語言)本地定義它們,但是選擇使用YAML代替,因為它對我來說比較熟悉,并且得到了更好的支持和記錄。 使用sqlcmd應用數據庫對象(DBO)。

I faced several challenges during the process of scripting up the infrastructure. The biggest obstacle was finding a way to access secrets held in KeyVault. Kubernetes has its own approaches to secrets management, however I chose to use a project called AAD Pod Identity which allows Kubernetes applications to access resources in Azure (such as KeyVault) by authenticating with Azure Active Directory and assuming a role with the privileges required. I created roles and identities using terraform, but applied the deployment of the identity pods using Kubernetes YAML and some bash to extract the relevant UUIDs dynamically. On application startup the Scopa API application it will pull the secrets it needs from KeyVault and cache them locally.

在編寫基礎結構腳本的過程中,我遇到了一些挑戰。 最大的障礙是找到一種方法來訪問KeyVault中保存的機密。 Kubernetes具有自己的秘密管理方法,但是我選擇使用一個名為AAD Pod Identity的項目,該項目允許Kubernetes應用程序通過向Azure Active Directory進行身份驗證并承擔具有所需特權的角色來訪問Azure中的資源(例如KeyVault)。 我使用terraform創建了角色和身份,但是使用Kubernetes YAML和一些bash應用了身份吊艙的部署來動態提取相關的UUID。 在應用程序啟動時,Scopa API應用程序將從KeyVault中提取所需的機密并將其本地緩存。

Finally I applied a cloud-network load balancer, binding a public IP address (on port 80) to the internal IP address of the service (on port 3000). With this in place I could verify liveness over the public internet using curl to a /ping endpoint, confirming the cluster was setup correctly.

最后,我使用了一個云網絡負載平衡器,將一個公共IP地址(在端口80上)綁定到該服務的內部IP地址(在端口3000上)。 有了這個適當的位置,我可以使用curl到/ping端點來驗證公共互聯網上的活動,確認集群已正確設置。

apiVersion: v1
kind: Service
metadata:
name: "scoparella-api-service"
spec:
type: LoadBalancer
selector:
app: scoparella-app
ports:
- protocol: TCP
port: 80
targetPort: 3000

API管理服務 (API Management Services)

Clearly accessing a backend via it’s public IP address over an insecure connection wasn’t a desirable end-state. I used API Management Services to act as a reverse proxy to the load balancer service (over HTTPS). To do this I needed to add the API Management service to the AKS VNet, allocate an address space for it, and select the subnet from the VNet configuration of the API Management Service (Figure 5). There are challenges doing this at present with Terraform so I was forced to use the Azure UI. Scripting this up is on my todo list, even if just in a bash script.

顯然,通過不安全的連接通過后端的公共IP地址訪問后端不是理想的最終狀態。 我使用API?? Management Services充當負載平衡器服務(通過HTTPS)的反向代理。 為此,我需要將API Management服務添加到AKS VNet,為其分配地址空間,然后從API Management Service的VNet配置中選擇子網(圖5)。 目前,使用Terraform會遇到很多挑戰,因此我被迫使用Azure UI。 即使在bash腳本中,也可以在此腳本上編寫腳本。

Figure 5: Pointy-clicky for setting API Management VNet Subnet圖5:設置API管理VNet子網的鼠標單擊

Azure開發人員 (Azure Devops)

Finally for CI/CD I chose to use Azure Devops. This is a tool we are using extensively in my current role, and it has the advantage of being fully managed and it integrates well with the rest of the Azure ecosystem. Pipelines are defined using YAML, and a base image can be selected to fit particular requirements. I chose Ubuntu, and setup an Azure pipeline to checkout the code, run tests inside a container, terraform, and apply deployments using kubectl.

最后,對于CI / CD,我選擇使用Azure Devops。 這是我目前擔任職務時廣泛使用的工具,它具有受到完全管理的優勢,并且與Azure生態系統的其余部分很好地集成在一起。 管道是使用YAML定義的,并且可以選擇基本圖像以滿足特定要求。 我選擇了Ubuntu,并設置了Azure管道來簽出代碼,在容器中運行測試,terraform并使用kubectl應用部署。

These are defined as “tasks” in an Azure Devops pipeline. An example of one is given below:

這些在Azure Devops管道中被定義為“任務”。 下面是一個示例:

- task: Bash@3
condition: or( eq('${{ parameters.task }}', '*'), eq('${{ parameters.task }}', 'terraform') )
inputs:
targetType: "inline"
script: |
wget https://releases.hashicorp.com/terraform/0.12.29/terraform_0.12.29_linux_amd64.zip
unzip terraform_0.12.29_linux_amd64.zip
./terraform init
./terraform plan
./terraform apply -auto-approve
workingDirectory: "./resources/${{ parameters.stage }}"
displayName: "Terraform data/secrets"

While this is just some bash, Devops also has templates for common task, for example building and pushing a Docker image:

盡管這只是一些麻煩,但Devops還具有用于常見任務的模板,例如,構建和推送Docker映像:

- task: Docker@2
displayName: Build and Push
inputs:
containerRegistry: "dockerscoparella"
repository: "garrypassarella/scoparella"
command: "buildAndPush"
Dockerfile: "Dockerfile"
tags: |
scoparella_api_${{ variables.env }}
condition: or( eq('${{ parameters.task }}', '*'), eq('${{ parameters.task }}', 'docker') )

One caveat is that Azure Devops requires an identity in Azure Active Directory with the privileges necessary to provision resources in Azure; my organisation do not grant me the ability to create these, so I was forced to do an Azure login whenever I wanted to run a build — a bit clunky, but something I wouldn’t face if I owned the subscription. For similar reasons I was unable to use Azure Container Registry (ACR) but I got around this by using Docker Hub and setting up a service connection.

一個警告是,Azure Devops要求在Azure Active Directory中具有一個身份,該身份具有在Azure中置備資源所必需的特權; 我的組織沒有授予我創建這些功能的能力,因此,每當我要運行構建時,我都被迫進行Azure登錄–有點笨拙,但是如果擁有訂閱,我將不會面對。 出于類似的原因,我無法使用Azure容器注冊表(ACR),但是通過使用Docker Hub并設置服務連接來解決此問題。

下一步? (Next steps?)

Unfortunately my Azure credits ran out after 2 weeks (implying I might need to swat up on cost optimisation next, or that Azure is just very expensive). I still have some things I’d like to do to this project, in particular script out the API Management parts. In the meantime I am looking at building a web-based front-end for the game using React. That might be the subject of another article in a few months…

不幸的是,我的Azure信用額度在2周后就用光了(這意味著我接下來可能需要進行成本優化,否則Azure會非常昂貴)。 我仍然想對此項目做一些事情,特別是將API管理部分腳本化。 同時,我正在考慮使用React構建游戲的基于Web的前端。 這可能是幾個月后另一篇文章的主題。

The full code for the API is here: https://github.com/garrypas/scoparella.api

API的完整代碼在這里: https : //github.com/garrypas/scoparella.api

For the Scoparella Engine here: https://github.com/garrypas/scoparella.engine

對于此處的Scoparella引擎: https : //github.com/garrypas/scoparella.engine

翻譯自: https://medium.com/@garry.passarella/building-a-typescript-based-gaming-back-end-with-loopback-aks-and-terraform-b533c9485e80

python aks

總結

以上是生活随笔為你收集整理的python aks_使用环回aks和terraform构建基于打字稿的游戏后端的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

最近字幕在线观看第一季 | 国产三级视频在线 | 九九热在线精品 | 欧美日韩免费一区二区 | 国产小视频你懂的在线 | 亚洲精品高清在线观看 | 亚洲成人av电影在线 | 色综合天天综合网国产成人网 | 精品免费国产一区二区三区四区 | 一区二区三区四区在线 | 久久国产精品二国产精品中国洋人 | 中日韩欧美精彩视频 | 国产精品免费av | 国产精品美女www爽爽爽视频 | 精品亚洲二区 | 国产男女无遮挡猛进猛出在线观看 | 91网在线看| 99操视频 | 97av免费视频 | 国产福利专区 | 国产一级二级三级在线观看 | 国产一级片免费视频 | 日韩免费网站 | 麻豆91在线看 | 日韩大片在线免费观看 | 精品美女在线视频 | 成人一区在线观看 | 国产精品18毛片一区二区 | 成人av视屏 | 久久黄色免费观看 | 久久高清 | 成人免费视频在线观看 | 国产日韩欧美精品在线观看 | 激情久久久久久久久久久久久久久久 | 久久精品在线免费观看 | 天天射天天干天天操 | 日韩成人中文字幕 | 亚洲成a人片77777潘金莲 | 欧美大香线蕉线伊人久久 | 欧美二区在线播放 | 中文 一区二区 | 综合色中文 | 国产九色在线播放九色 | 亚洲高清免费在线 | 成人一级黄色片 | 欧美精品一区二区在线观看 | 日韩毛片在线免费观看 | 精品国偷自产国产一区 | 美女视频网 | 91麻豆精品久久久久久 | 久久久精品欧美 | 久久99网 | 欧美精品乱码久久久久久按摩 | 2024国产精品视频 | 五月天六月婷 | 久久综合九色综合久久久精品综合 | 欧美与欧洲交xxxx免费观看 | 婷婷色在线观看 | 久久久免费国产 | 在线观看你懂的网址 | www.天堂av| 国产一二区精品 | 亚洲国产av精品毛片鲁大师 | 国产a级片免费观看 | 人人爽人人乐 | 久久久久国产精品免费 | 最新成人av | 成人一区在线观看 | 亚洲精品国产成人av在线 | 少妇自拍av| 91自拍视频在线 | 黄色成年片| 日韩a级黄色片 | 亚洲国产成人高清精品 | 国产中文欧美日韩在线 | 狠狠色狠狠色综合日日小说 | 在线va网站 | 四虎影视8848dvd| 99爱精品视频 | 亚洲黄色片 | 亚洲综合激情五月 | 视频成人永久免费视频 | 久草电影在线 | 国产高清av免费在线观看 | 综合色影院 | 日日夜夜国产 | 免费黄色网址网站 | 五月天av在线 | 色婷婷激婷婷情综天天 | 免费a视频在线观看 | 久久99久久久久 | 精品一区 在线 | 国产精品久久久久aaaa | 9在线观看免费高清完整版在线观看明 | 99热在线看| 久久精品www人人爽人人 | 国产精品理论片 | 久久国产精品色av免费看 | 欧美视频18| www178ccom视频在线 | 国产精品99久久久久久武松影视 | 欧美国产日韩在线视频 | 亚洲成人动漫在线观看 | 成人久久久久 | 国产第一页福利影院 | 免费黄在线观看 | 日韩精品网址 | 欧美成人高清 | 欧美人人爱 | 黄色网www | 一区二区 久久 | 六月丁香激情综合 | 久久国产综合视频 | 99视频在线免费播放 | 国产亚洲精品久久久久久久久久久久 | 国产成人精品电影久久久 | 国产中文在线视频 | 天天色天天操综合 | av电影亚洲 | 日韩二三区 | 一性一交视频 | 911久久 | 国产在线专区 | 亚洲精品在线免费播放 | 在线免费视频一区 | 欧美精品一区二区在线播放 | 欧美精品久久久久性色 | 狠狠干狠狠插 | 成人av在线播放网站 | 欧美成人xxx | 狠狠操导航 | 国产精品免费一区二区三区在线观看 | 免费a视频 | 日韩三级精品 | 久久久激情视频 | 日韩黄色在线观看 | 国产又黄又硬又爽 | 精品久久久久久亚洲 | 国产精品涩涩屋www在线观看 | 久久综合色8888 | 亚洲一二区视频 | 五月天久久精品 | 久久网址 | 日韩激情免费视频 | 91麻豆精品国产91久久久无限制版 | 日本乱码在线 | 国产免费美女 | 国产91大片 | 99视频免费 | 亚洲国产精品久久久久婷婷884 | 亚洲国产精品一区二区久久,亚洲午夜 | 人人爽人人爽人人爽 | 天天做日日做天天爽视频免费 | 伊人久久精品久久亚洲一区 | 亚洲国产av精品毛片鲁大师 | 菠萝菠萝在线精品视频 | 日日操夜 | 日韩在线小视频 | 日韩视频在线播放 | 中文字幕在线观看第三页 | 国色天香第二季 | 久久视频这里有精品 | 国产精品系列在线 | 999成人免费视频 | 99色精品视频 | 91中文字幕在线 | 麻豆成人在线观看 | 国产在线日韩 | 午夜三级福利 | 国产视频 久久久 | 亚洲国产电影在线观看 | 免费av观看网站 | 顶级欧美色妇4khd | www.伊人网 | 欧美成人tv | 国产精品一区二区三区久久久 | 欧美性久久久久久 | 99热官网| 国产精品爽爽爽 | 福利视频午夜 | 99精品在线免费视频 | 久草在线视频看看 | 久久国产精品精品国产色婷婷 | 中文字幕在线观看免费观看 | 超碰97在线人人 | 99精品国产福利在线观看免费 | 亚洲精品www久久久 www国产精品com | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 国产高清在线免费视频 | 狠狠操.com | 伊人午夜 | 黄色的网站免费看 | 中文字幕在线免费观看视频 | 中文在线字幕观看电影 | 欧美日本一区 | 日韩欧美一区二区三区在线 | 久久久96 | 成年人三级网站 | 国产拍在线 | 亚洲乱码国产乱码精品天美传媒 | av在线网站大全 | 国产黄色视 | 国产精品久久毛片 | 日韩午夜在线观看 | 国产精品久久久久久久久久久免费 | 中文字幕免费不卡视频 | 狠狠色狠狠色合久久伊人 | 免费韩国av | 久久福利影视 | 五月天天色 | 免费看国产视频 | 粉嫩av一区二区三区四区五区 | 国产精品系列在线播放 | 久久久96| 日韩精品一区二区三区高清免费 | 亚洲japanese制服美女 | 婷婷色在线视频 | 免费在线一区二区 | 久草香蕉在线 | 成人小视频免费在线观看 | 国产精品欧美久久久久三级 | 69国产精品成人在线播放 | 日本精品久久久一区二区三区 | 九九九热精品免费视频观看 | 日韩毛片精品 | 久久久鲁 | 美女视频久久黄 | 久久狠狠婷婷 | 色a综合 | 国产96在线| 狠狠色噜噜狠狠 | 激情开心 | 国产专区视频 | 精品亚洲欧美无人区乱码 | 黄色av成人在线 | 成人黄大片视频在线观看 | 免费观看完整版无人区 | 免费在线观看黄色网 | 成人中文字幕在线 | 人人干网| 香蕉在线观看视频 | 亚洲电影免费 | 婷婷激情综合网 | 国产精品毛片完整版 | av电影在线观看完整版一区二区 | 日日干狠狠操 | 中文字幕乱码电影 | 国产黄色片免费观看 | 国产精品久久99 | 亚洲国产精品推荐 | 337p日本大胆噜噜噜噜 | 国产精品wwwwww| 色吊丝在线永久观看最新版本 | 永久免费观看视频 | 日韩精品一区二区三区电影 | 高清av在线免费观看 | 天天干天天碰 | 亚洲国产精品成人女人久久 | 99热精品在线 | 久久9精品| 91传媒激情理伦片 | 最近字幕在线观看第一季 | 国产精品久久久久久久久蜜臀 | 午夜视频导航 | 麻豆影视在线播放 | 久久综合久久88 | 中文字幕av在线不卡 | 国产va饥渴难耐女保洁员在线观看 | 97在线播放| 午夜在线看 | 午夜久久久久久久久久影院 | 天天操天天干天天插 | 日本精品在线看 | 探花视频免费在线观看 | 免费黄色特级片 | 99视屏 | 在线国产福利 | 国产中文字幕91 | aaa免费毛片 | 日韩av在线小说 | 精品一区二区三区香蕉蜜桃 | 亚洲精品在线观看不卡 | 色吊丝av中文字幕 | 亚洲在线看| 91激情视频在线播放 | 中文字幕第| 欧洲精品久久久久毛片完整版 | 国内精品在线观看视频 | 欧美日韩高清 | 操操操av| 免费在线观看日韩欧美 | 91精品一区二区三区久久久久久 | 成人精品99 | 亚洲三级毛片 | 免费观看午夜视频 | 久久伦理 | 在线成人国产 | 国产精品爽爽久久久久久蜜臀 | 国产精品自产拍在线观看中文 | 69视频国产 | 国产成人91 | 久久美女免费视频 | 精品视频久久久久久 | 欧美a级在线播放 | 亚洲va欧洲va国产va不卡 | 国产乱视频 | 日韩在线不卡 | 91麻豆精品国产91久久久久 | 808电影 | 91在线看黄| 亚洲精品视频在线观看免费 | 91插插插免费视频 | 国产精品69av | 久久免费视频这里只有精品 | 国产精品a久久 | 日本特黄特色aaa大片免费 | 亚洲欧洲成人 | 亚洲激情小视频 | 91在线看片| 日韩电影中文,亚洲精品乱码 | 手机看国产毛片 | 国产成人99av超碰超爽 | 免费男女羞羞的视频网站中文字幕 | 欧美日韩在线播放一区 | 亚洲激情在线 | 又粗又长又大又爽又黄少妇毛片 | 99久热在线精品视频观看 | 五月婷婷在线观看视频 | 一级黄色片毛片 | 99电影456麻豆 | 欧美精品久久久久久 | 91福利影院在线观看 | 在线观看日本高清mv视频 | 免费看的黄网站软件 | 国产第一页在线观看 | 中文字幕在线观看第二页 | 91精品免费| 91成人精品国产刺激国语对白 | 亚洲日本va午夜在线影院 | 久久久久高清 | 亚洲激情综合 | 综合成人在线 | 国产精品久久久久久久久久久不卡 | 黄色影院在线观看 | 在线视频久久 | 精品在线一区二区三区 | 最近中文字幕完整视频高清1 | 日韩av在线不卡 | 亚洲午夜精 | 九色精品免费永久在线 | 毛片在线播放网址 | 丁香六月婷婷开心婷婷网 | 97日日| 婷婷精品国产一区二区三区日韩 | 国产毛片在线 | 国产免费观看高清完整版 | 2019精品手机国产品在线 | 欧美日韩一区三区 | 黄色av网站在线观看 | 久久国产影院 | 成人中文字幕+乱码+中文字幕 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 又紧又大又爽精品一区二区 | 91亚洲夫妻 | 超碰在线人人 | 久久免费看视频 | 日韩在线免费小视频 | 成人免费视频免费观看 | 天天干天天拍天天操天天拍 | 免费观看午夜视频 | 国产在线高清视频 | 69久久99精品久久久久婷婷 | 久久国产精品免费视频 | 999久久国精品免费观看网站 | 伊人电影在线观看 | 免费在线播放黄色 | 亚洲不卡123 | 97色资源 | 国产一区二区三区在线 | 成人精品一区二区三区中文字幕 | 99久久久国产精品免费99 | 久久色网站 | 91免费观看国产 | 国产盗摄精品一区二区 | 精品国产伦一区二区三区观看说明 | 欧美日韩国产高清视频 | 手机av电影在线观看 | 成人av播放 | 国产一区二区视频在线 | 五月天天av | 免费av观看 | 亚洲欧美偷拍另类 | 午夜美女福利直播 | 九九精品视频在线看 | 国产一级二级视频 | 亚洲午夜精品一区二区三区电影院 | 久久男人视频 | 97超碰免费在线观看 | 国产成人a v电影 | 麻豆成人在线观看 | 91精品第一页 | 激情伊人五月天久久综合 | 激情丁香5月 | 视频成人免费 | 天天干天天做天天操 | 美女国产免费 | 超碰人人在线观看 | 狠狠色丁香久久婷婷综合五月 | 国产精品1000 | 日韩av二区 | 337p日本大胆噜噜噜噜 | 亚洲狠狠操 | 日韩精品一区二区三区丰满 | 欧美污网站 | 久久亚洲热 | 久草资源免费 | 久久久久成人精品 | 草久视频在线 | 久精品视频免费观看2 | 亚洲精欧美一区二区精品 | 国产高清视频在线播放一区 | 天堂网av 在线 | 99精品久久久久久久久久综合 | 天天操操操操操操 | 久草在线资源观看 | 免费久久视频 | 成av人电影 | 久久久久免费精品视频 | 国产一区观看 | 一本一本久久aa综合精品 | 欧美日韩国产一区 | 亚洲国产精品电影 | 精品久久在线 | 亚洲精品国产品国语在线 | 国产黄色片在线 | 在线观看免费黄色 | 久久久久久久久久久久久久免费看 | 中文字幕乱码一区二区 | 日韩精品一区二区三区免费观看视频 | 亚洲自拍偷拍色图 | 亚洲一区网站 | 天天操网 | 日韩超碰在线 | 福利视频一区二区 | 亚洲女在线 | a亚洲视频 | 久久免费毛片视频 | 国产福利av在线 | 国产精品正在播放 | 午夜精品久久久久久久久久久久久久 | 久久久91精品国产一区二区精品 | 九九九在线观看视频 | 日韩在线观看 | 国产精品18久久久久久久网站 | 欧美亚洲成人xxx | 亚洲精品乱码久久久久久蜜桃欧美 | 天天曰 | 亚洲激情婷婷 | 中文字幕在线成人 | 国内精品在线观看视频 | 激情综合网五月 | 国产在线久草 | 91| 国产中年夫妇高潮精品视频 | 日韩欧美综合精品 | 久久视频这里有精品 | 婷婷丁香国产 | 久久夜av | 午夜精品久久久久99热app | 一级性av | 亚洲久草网 | 天天干夜夜擦 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 五月在线视频 | 久草网站在线 | 色网站在线观看 | 亚洲人精品午夜 | 日韩在线播放av | 日日夜夜爱 | 欧美成人亚洲 | 免费久久99精品国产 | 一区二区三区四区五区在线 | 成人在线视频一区 | 一区二区三区免费在线播放 | 最近中文字幕在线 | 亚州av网站 | 欧美在线18| 成人h动漫精品一区二 | 国产97视频 | 91成人精品国产刺激国语对白 | 中文字幕免费高清在线观看 | 国产手机在线观看视频 | 黄色软件视频网站 | 婷婷社区五月天 | 久久免费视频5 | 激情av资源 | 天天综合人人 | 久久精品99 | 国产精品免费观看视频 | 中文字幕亚洲欧美 | 一级黄色a视频 | 成人在线一区二区三区 | 亚洲天堂自拍视频 | 亚洲欧美视频一区二区三区 | 97福利| 亚洲精品久久久久久久蜜桃 | 91视频在线免费看 | 美女视频黄在线 | 久久伊人色综合 | 99精品色| 美女一二三区 | 欧美日韩国产成人 | 黄影院| 96视频免费在线观看 | 免费在线激情电影 | 97超碰超碰久久福利超碰 | 亚洲九九影院 | 久草视频99 | 色视频在线免费 | 欧美日韩一区二区在线 | 伊人狠狠色丁香婷婷综合 | 国产精品网红直播 | 国产精品美女久久久免费 | 中文字幕国语官网在线视频 | 国产精品手机看片 | 日本久久电影 | 国产一区视频免费在线观看 | 深爱五月激情五月 | 国产一卡久久电影永久 | 九九九热精品免费视频观看 | 久久99国产一区二区三区 | 色综合久久久久综合体桃花网 | av免费在线观看网站 | 又黄又爽又无遮挡免费的网站 | 豆豆色资源网xfplay | 日韩大片在线观看 | 亚洲天天草 | 欧美福利精品 | 五月婷婷色丁香 | 日本中文字幕久久 | 国产视频首页 | 91精品国产一区二区三区 | 黄色国产大片 | 国产福利一区在线观看 | 亚洲成人软件 | 久久兔费看a级 | 午夜色站 | 日韩精品首页 | 又污又黄的网站 | 性色av免费在线观看 | 一区二区三区免费在线播放 | 中日韩免费视频 | 不卡的av在线播放 | 精品你懂的 | 国产女人免费看a级丨片 | 久久综合狠狠综合久久综合88 | 国产精品青草综合久久久久99 | 黄色大全视频 | 精品久久1 | 激情五月开心 | 808电影免费观看三年 | 久久精品视频日本 | 国产 欧美 在线 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 极品嫩模被强到高潮呻吟91 | 国产伦精品一区二区三区无广告 | 国产群p视频| 国产高清免费视频 | 亚洲.www | 日韩精品免费一区二区在线观看 | 国产色道| freejavvideo日本免费 | 亚州激情视频 | 日韩精品一区二区在线 | 国产精品久久久毛片 | 国产成人精品亚洲精品 | 超碰在线个人 | 一级精品视频在线观看宜春院 | 久久久这里有精品 | 91一区啪爱嗯打偷拍欧美 | 久久大片 | 国产精品video爽爽爽爽 | 97成人资源 | 97色涩 | 日韩资源视频 | 午夜黄色影院 | 日韩免费观看一区二区 | 欧美日本不卡 | 国产又粗又猛又色又黄网站 | 97精品国产一二三产区 | 成人免费视频a | 国产一级黄色av | 国产 字幕 制服 中文 在线 | 久久中国精品 | 欧美91av| 成人蜜桃视频 | 久一网站| 欧美日韩中文字幕在线视频 | 成人欧美日韩国产 | 国产精品国产亚洲精品看不卡15 | 日韩欧美网址 | 日韩欧美高清在线 | 字幕网资源站中文字幕 | 久久在线电影 | 91精品在线播放 | 久久桃花网 | 国产一级电影免费观看 | 国产精品视屏 | 亚洲美女精品区人人人人 | 最近免费观看的电影完整版 | 激情欧美在线观看 | 欧美日本高清视频 | 中文字幕亚洲字幕 | 区一区二区三在线观看 | 国产精成人品免费观看 | 日韩av网站在线播放 | 天天操夜夜看 | www黄com | 中文在线免费视频 | 99精品国产一区二区三区不卡 | 国产手机视频在线 | 天天操夜夜操国产精品 | 国产亚洲精品成人av久久ww | 精品亚洲在线 | 免费黄色小网站 | 国产伦精品一区二区三区无广告 | 久久伦理电影网 | 精品久久久久久久久亚洲 | 人人澡视频 | 九九色网 | 欧美福利视频 | 狠狠干干 | 国色天香在线观看 | 69视频在线 | 久久久久久综合网天天 | 婷婷婷国产在线视频 | 色婷婷激情五月 | 国产成人一区二区啪在线观看 | 黄色毛片一级片 | 欧美一级免费在线 | 国产小视频国产精品 | 国产精品黄色 | 中文不卡视频 | 日韩精品一区二区电影 | 最新国产一区二区三区 | 一级黄色在线视频 | 久草在线久草在线2 | 美女视频黄在线观看 | 五月天开心| 亚洲手机av | 日日干天天操 | 国产精品12| 丁香综合av| 国产精品自在线 | 黄色毛片视频免费观看中文 | 亚洲精品国产区 | av黄在线播放 | 国产日韩精品在线观看 | 久久久片 | 91最新国产 | 天堂资源在线观看视频 | 亚洲区另类春色综合小说校园片 | 激情久久五月天 | 欧美整片sss | 国产中文 | 91av大全 | 麻豆国产在线视频 | 91精品对白一区国产伦 | 在线一二三区 | 又色又爽又黄高潮的免费视频 | 波多野结衣亚洲一区二区 | 免费看短| 中文字幕网站 | 久草免费在线视频 | 精品无人国产偷自产在线 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 丁香六月网 | 日韩免费成人 | 麻花豆传媒mv在线观看 | 国产精品一二三 | 丝袜美腿在线视频 | 国产理论一区二区三区 | 亚洲 欧美 日韩 综合 | 日韩免费二区 | 99精彩视频在线观看免费 | 欧美在线一二区 | 日本激情视频中文字幕 | 久久久国产在线视频 | 五月天伊人 | 成人久久18免费网站麻豆 | 久久午夜剧场 | 欧美激情xxxx | 午夜精品福利影院 | 欧美性做爰猛烈叫床潮 | 91大神视频网站 | 九九视频热 | 成人影片在线播放 | 国产精品毛片久久 | 久草新在线 | 久草网免费 | 婷婷丁香在线观看 | 九草视频在线观看 | 日本3级在线观看 | 天天伊人网 | 免费精品视频在线 | 日本一区二区三区免费看 | 成人在线观看资源 | 在线观看视频免费大全 | 色婷婷综合久久久中文字幕 | 国产欧美精品一区二区三区 | 日韩在线观看你懂得 | 97香蕉久久超级碰碰高清版 | 怡红院成人在线 | 欧美精品视 | 久久精品国产一区二区 | 女人高潮一级片 | 亚洲欧美综合 | 亚洲精品影视 | 国产在线观看网站 | 在线观看一区二区视频 | 婷婷伊人综合 | 91精品国产99久久久久久红楼 | 国产福利在线 | 国产亚洲视频系列 | 国产女v资源在线观看 | 天天干,天天操 | 免费亚洲黄色 | 在线超碰av | 亚洲国产精品一区二区久久hs | 99精品久久只有精品 | 国产精美视频 | 国产在线成人 | 九九九在线观看 | 国产原创中文在线 | 三级黄在线| 国产激情小视频在线观看 | 久久免费观看视频 | 免费观看9x视频网站在线观看 | 精品久久久精品 | 亚洲人成网站精品片在线观看 | 天堂网一区二区三区 | 午夜成人免费电影 | 91麻豆文化传媒在线观看 | 久久九九久久 | 玖玖综合网 | 成人精品久久 | 免费黄色在线播放 | 91视频91自拍| 国产呻吟在线 | av免费看看| 中文字幕在线看视频 | 亚洲天天干| 超碰在线免费福利 | 91视频一8mav| 久久综合久久八八 | 国产精品美女久久久久久久久 | 国产精品地址 | 狠狠色噜噜狠狠狠狠2021天天 | 麻豆传媒视频在线免费观看 | 免费成人在线观看 | 日本午夜在线亚洲.国产 | 福利av在线 | 日韩成人精品一区二区三区 | 久久首页 | 精品久久久久久久久久久院品网 | 欧美日韩国产精品一区二区 | 国产在线观看不卡 | 欧洲一区二区在线观看 | 日韩综合一区二区三区 | 99色 | 天天色天天操综合网 | 久草在在线 | 色福利网站| 国产福利精品一区二区 | 日日射av| 色妞色视频一区二区三区四区 | 天天射天天射天天 | 福利电影久久 | 色网影音先锋 | 91麻豆视频 | 美女久久久久久 | 国产人成一区二区三区影院 | 日韩一区精品 | 久久综合五月天婷婷伊人 | 亚洲综合网站在线观看 | 777xxx欧美| 天天综合网在线 | 亚洲精品字幕在线观看 | 国产精品99久久久精品免费观看 | 探花国产在线 | 国产香蕉视频在线观看 | 日韩高清免费在线 | 97超碰.com | 啪啪小视频网站 | 丁香六月天婷婷 | 久久免费公开视频 | 麻豆视传媒官网免费观看 | 亚洲日本黄色 | 国产成人精品一区二区三区福利 | 一本—道久久a久久精品蜜桃 | 天堂av免费在线 | 欧美精品三级 | 日韩欧美91 | 黄色资源网站 | 亚洲一区不卡视频 | 中文字幕在线影视资源 | 久久av在线 | 国产精品精品国产色婷婷 | 国产在线观看地址 | 91视频3p| 久久精品1区 | 日韩精品视频免费专区在线播放 | 在线亚洲天堂网 | 亚洲免费色 | 97超碰人人干 | 日韩三区在线观看 | 久久久久一区 | 国产黄色一级片在线 | 人人爽人人爽人人爽学生一级 | 久久a久久 | 狠狠狠色丁香婷婷综合久久88 | 亚洲精品电影在线 | 亚洲一区久久 | 亚洲精品色 | 久草在线视频中文 | 精品久久久久久久久久岛国gif | 亚洲精品视频在线观看免费 | 日韩精品中文字幕在线不卡尤物 | 黄网站色欧美视频 | 人人草在线视频 | 99爱视频 | 人人精品久久 | 91在线视频免费播放 | 高清av免费一区中文字幕 | 成人h在线观看 | 狠狠色丁香婷婷综合久小说久 | 四虎影视av | 午夜91在线 | 亚洲欧洲国产精品 | 特及黄色片| 日本激情视频中文字幕 | 成人精品电影 | 日韩欧美一区二区三区在线 | 国产人成在线视频 | 黄色午夜 | 中文字幕日本在线观看 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 丁香国产视频 | 久久看看| 人人插人人干 | 六月丁香在线视频 | 精品福利视频在线 | 夜夜夜草 | 黄色亚洲 | 91精品国产网站 | 91九色在线播放 | 亚洲国产中文字幕在线 | 在线观看黄色的网站 | 91成熟丰满女人少妇 | 天天天干| 国产成人久久精品77777 | 欧美99久久 | 性色av免费在线观看 | 国产日韩精品一区二区在线观看播放 | 毛片网站在线观看 | av在线播放不卡 | 三级性生活视频 | 夜夜摸夜夜爽 | 操操碰 | 欧美日韩在线视频一区 | 日韩91精品 | 蜜臀精品久久久久久蜜臀 | 麻花传媒mv免费观看 | 国产精品免费av | 日日夜夜操操操操 | 日韩av线观看 | 超碰人人射 | 免费三级在线 | 超碰97在线看 | 日韩字幕在线观看 | 91色影院| 日韩高清免费在线观看 | 久久99国产精品久久 | 中文字幕免费中文 | 91麻豆精品一区二区三区 | 亚洲精品国产精品久久99热 | 国产一级视频在线免费观看 | 国产精品永久在线 | 天天射天天做 | 综合激情| 操操操com | 精品国产伦一区二区三区观看方式 | 91桃色免费观看 | 日本狠狠色 | 国产视频一区在线免费观看 | 国产精品一区二区美女视频免费看 | 91久久精品一区二区三区 | 91在线国内视频 | 欧美国产精品久久久久久免费 | 国产午夜精品免费一区二区三区视频 | 六月激情丁香 | 六月天综合网 | 激情网在线观看 | 久久精品中文字幕 | 香蕉影视在线观看 | 免费日韩 精品中文字幕视频在线 | 九九久久久久久久久激情 | 国产精品1区2区3区在线观看 | 国产日韩欧美在线 | 五月综合婷 | 人人爽人人澡人人添人人人人 | 91九色视频在线 | 国产成人精品亚洲a | 国产精品精品 | 手机av电影在线观看 | 日本久久久久久久久 | 国产99久久久久久免费看 | 丁香九月婷婷 | 久久精品草 | 欧美黄色高清 | 成人动图| 日本乱码在线 | 日韩亚洲国产中文字幕 | 欧美日韩亚洲在线 | 丁香视频五月 | 精品国产欧美 | 国产精品手机看片 | 中文字幕中文中文字幕 | 91桃色免费观看 | 亚洲精品免费视频 | 亚州精品在线视频 | www.天天草| 国产中文在线观看 | 欧美另类网站 | 日韩在线影视 | 国产短视频在线播放 | 九九免费观看全部免费视频 | 国产精品一区二区av影院萌芽 | 高清av在线| 97视频在线 | 久久久精品一区二区 | 成人精品在线 | 国产高清视频在线播放 | av观看免费在线 | 狠狠色伊人亚洲综合成人 | www.超碰| av中文字幕免费在线观看 | 日本在线观看黄色 | 岛国一区在线 | 探花系列在线 | 美女黄色网在线播放 | 韩国视频一区二区三区 | 欧美日韩中文国产一区发布 | 国模一区二区三区四区 | 免费看一级片 | 亚洲精品美女久久久久 | 四虎影视成人精品国库在线观看 | 国产麻豆果冻传媒在线观看 | 99精品视频网站 | 久久国产影视 | 免费碰碰 | 香蕉视频网址 | 国产福利午夜 | 亚洲精品女人 | 亚洲天堂网站 | 日韩xxx视频| 国产99久久久国产精品成人免费 | 超碰97国产精品人人cao | 久久久久影视 | 玖玖玖影院 | 中文字幕字幕中文 | 国产视频资源在线观看 | 人人超在线公开视频 | 色av色av色av | 国产日产高清dvd碟片 | 日本精品久久久久中文字幕 | 国产精品欧美在线 | 黄色片毛片| 欧美日韩国产欧美 | 欧美日本三级 | 91视频3p | 玖玖爱免费视频 | 欧美一级专区免费大片 | 欧美激情精品久久久 | 91网站观看| 又黄又色又爽 | www视频免费在线观看 | 视频直播国产精品 | 国产在线观看av | 国产黄在线免费观看 | 亚洲经典视频在线观看 | 在线观看日韩精品 | 五月婷婷综合色拍 | 日韩一级黄色大片 | 探花视频在线观看免费版 | 天天艹天天 | 毛片网站免费 | 免费av观看网站 |