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

用Sidecar安全代理保護Jaeger用戶界面

譯文
安全 應用安全
您將學習到如何使用Sidecar安全代理來提高應用程序的安全性能,并能防止諸如暴力破解等類型的攻擊。

【51CTO.com快譯】您將學習到如何使用Sidecar安全代理來提高應用程序的安全性能,并能防止諸如暴力破解等類型的攻擊。

在Jaeger的產品部署中,我們限制訪問Jaeger的查詢服務,包括用戶界面(UI),是非常有益的。例如,您可能有各種內部安全的要求,只允許某些群組能夠訪問跟蹤數據,或者您可能將Jaeger部署到了公有云之上。在真正的微服務(microservices)方式里,一種可能的方法是給Jaeger查詢服務添加一個Sidecar作為安全代理。各種入向請求都被傳遞到我們的Sidecar,而非直接到達Jaeger的查詢服務上。而Sidecar將負責執行各種身份驗證和授權的限制。

如上圖所示:傳入的HTTP請求到達路徑(route)①,它使用內部服務②來進行解析,并與安全代理③進行通信。一旦請求通過驗證,且所有安全的限制得到了滿足,則該請求就到達Jaeger④。

出于演示的目的,我們將使用Keycloak(譯者注:Keycloak是一個為瀏覽器和RESTful Web服務提供SSO的集成)作為自己的安全解決方案,當然其他任何安全代理也都適用于這個理念。當然如果您并不修改Red Hat的SSO(Single Sign-On),這個演示也能夠運作。因此對于本次操作練習,我們需要如下:

  • 一臺Keycloak(或是Red Hat的SSO)服務器的運行實例。我們定義它的位置為$ { REDHAT_SSO_URL }
  • 一個OpenShift的集群,我們將用來運行Jaeger的后端組件。它就像oc cluster up一樣容易
  • 一份Jaeger OpenShift產品模板的本地克隆

注意:我們并不會試圖對組件之間(比如說從代理到收集器)的通信進行安全加固。而對于此類場景,我們完全可以使用其他技術來實現,例如相互間使用證書來進行認證,采用istio(譯者注:istio是一個開源項目,提供統一的連接、安全、管理和監控微服務),或其他類似的工具。

準備Keycloak

對于該演示,我們將直接在主機上通過Docker來運行Keycloak。這是為了強調Keycloak并不需要像我們的Jaeger后端那樣運行在同一個OpenShift集群之上。

下面的命令用來在主機上啟動一個合適的Keycloak服務器。如果你已經有了自己的Keycloak或Red Hat的SSO服務器的話,則完全跳過這一步驟。

  1. docker run --rm --name keycloak-server -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=password -p 8080:8080 jboss/keycloak 

一旦Keycloak服務器啟動并運行,我們就可以創建一個Jaeger的域(realm)了:

1. 請使用用戶名:admin和密碼:password,登錄到Keycloak(http://<YOUR_IP>:8080/auth/admin/master/console)。

2. 在左上角Select realm中用鼠標點擊Add realm。將其命名為jaeger,然后點擊Create。

3. 在Clients上,點擊Create,將proxy-jaeger設置為名稱并保存它。

4. 設置Access Type為confidential,并用*代表Valid Redirect URIs,并保存之。您可能需要在生產環境中進行微調,否則可能會暴露出已知的“未驗證的重定向和轉發”(Unvalidated Redirects and Forwards,譯者注:源自OWASP TOP10 2010的A10)攻擊。

5. 打開Installation選項卡并選擇Keycloak OIDC JSON,然后復制其顯示的JSON。如下所示,不過auth-server-url和secret的值會有所不同。

  1.   "realm""jaeger", 
  2.   "auth-server-url""http://192.168.2.111:8080/auth", 
  3.   "ssl-required""external", 
  4.   "resource""proxy-jaeger", 
  5.   "credentials": { 
  6.     "secret""7f201319-1dfd-43cc-9838-057dac439046" 
  7.   } 

最后,讓我們創建一個角色和用戶,使得我們能夠登錄Jaeger的查詢服務:

1. 在左下側菜單-Configure的下面,請打開Roles頁面,然后單擊Add role。

2. 將角色的名稱設置為user,并點擊Save。

3. 在左下側菜單-Manage的下面,請打開Users頁面,然后單擊Add user。

4. 按照您的設想去填寫該表格,并將Email verified設置為ON,在并點擊Save。

5. 為該用戶打開Credentials選項卡,并設置一個(臨時的或非臨時的)密碼。

6. 打開該用戶的Role mappings選項卡,從Available Roles列表中選擇角色為user,再點擊Add。

準備OpenShift

對于該演示,我們假設您已經有一個OpenShift集群正在運行了。如果還沒有的話,那么您可能需要參考minishift之類的工具了(譯者注:minishift是一個通過虛擬機來模擬OpenShift集群的工具)。如果您正在運行最新版本的Fedora、CentOS或Red Hat Enterprise Linux,您可能需要安裝包origin-clients,并運行oc cluster up --version=latest。這樣您就能有一個基本的、運行在本地的OpenShift集群。

為了方便演示,我們將添加cluster-admin的權限給developer用戶。同時我們創建如下的Jaeger命名空間:

  1. oc login -u system:admin 
  2. oc new-project jaeger 
  3. oc adm policy add-cluster-role-to-user cluster-admin developer -n jaeger 
  4. oc login -u developer 

準備Jaeger OpenShift模板

我們將使用Jaeger OpenShift產品模板(https://github.com/jaegertracing/jaeger-openshift/blob/master/production/jaeger-production-template.yml)作為開始:克隆整個存儲庫,或者得到本地版本的模板。

第一步是添加sidecar容器到query-deployment對象里。在containers列表下,我們指定了jaeger-query之后,就可以添加如下的sidecar代碼:

  1. - image: jboss/keycloak-proxy 
  2.           name: ${JAEGER_SERVICE_NAME}-query-security-proxy 
  3.           volumeMounts: 
  4.           - mountPath: /opt/jboss/conf 
  5.             name: security-proxy-configuration-volume 
  6.           ports: 
  7.           - containerPort: 8080 
  8.             protocol: TCP 
  9.           readinessProbe: 
  10.             httpGet: 
  11.               path: "/" 
  12.               port: 8080 

注意:該容器將volumeMount的名稱指定為security-proxy-configuration-volume,我們將使用它來存儲代理的配置文件。您可以在spec/template/spec節點下為query-deployment指定容量,并同樣設定dnsPolicy的屬性(它應該是在前續的代碼片段中):

  1. volumes: 
  2.           - configMap: 
  3.               name: ${JAEGER_SERVICE_NAME}-configuration 
  4.               items: 
  5.                 - key: proxy 
  6.                   path: proxy.json 
  7.             name: security-proxy-configuration-volume 

現在,我們需要來指定具有代理配置條目的ConfigMap。要做到這一點,我們應當給該模板添加一個新的頂層項目。在這里,我們建議您將其放置得越接近于其被使用之處越好。例如,就放在query-deployment的前面:

  1. - apiVersion: v1 
  2.   kind: ConfigMap 
  3.   metadata: 
  4.     name: ${JAEGER_SERVICE_NAME}-configuration 
  5.     labels: 
  6.       app: jaeger 
  7.       jaeger-infra: security-proxy-configuration 
  8.   data: 
  9.     proxy: | 
  10.       { 
  11.           "target-url""http://localhost:16686", 
  12.           "bind-address""0.0.0.0", 
  13.           "http-port""8080", 
  14.           "applications": [ 
  15.               { 
  16.                   "base-path""/", 
  17.                   "adapter-config": { 
  18.                     "realm""jaeger", 
  19.                     "auth-server-url""${REDHAT_SSO_URL}", 
  20.                     "ssl-required""external", 
  21.                     "resource""proxy-jaeger", 
  22.                     "credentials": { 
  23.                       "secret""THE-SECRET-FROM-INSTALLATION-FILE" 
  24.                     } 
  25.                   } 
  26.             , 
  27.             "constraints": [ 
  28.                       { 
  29.                           "pattern""/*", 
  30.                           "roles-allowed": [ 
  31.                               "user" 
  32.                           ] 
  33.                       } 
  34.                   ] 
  35.               } 
  36.           ] 
  37.       } 

請注意:我們只允許具有user角色的用戶登錄我們的Jaeger用戶界面。在真實的場景中,您可能想要調整之,以適應您自己的設置。例如,您的用戶數據可能來自LDAP,而您只想允許來自特定LDAP組的用戶去訪問Jaeger的用戶界面。

各個credentials中的secret應當與我們從本練習最開始的Keycloak中所獲得的secret相匹配。頗具好奇心的讀者您也許會注意到,我們在auth-server-url屬性下所提到了模板參數REDHAT_SSO_URL。改變您的Keycloak服務器,或是我們指定一個模板參數,都能允許我們在部署時對它進行設置。在該模板的parameters部分,我們可以添加以下屬性:

  1. - description: The URL to the Red Hat SSO / Keycloak server 
  2.   displayName: Red Hat SSO URL 
  3.   name: REDHAT_SSO_URL 
  4.   required: true 
  5.   value: http://THE-URL-FROM-THE-INSTALLATION-FILE:8080/auth 

可見這個值應該是一個您的瀏覽器和sidecar都能訪問到的位置,就像您主機的局域網IP地址(192.x.10.x)一樣。顯然,使用Localhost/127.x是無法工作的。

作為最后一步,我們需要更改服務引導請求到端口8080(即為代理)上,而不是16686。你可以更改服務名為query-service的屬性targetPort,將其設置到8080:

  1. - apiVersion: v1 
  2.   kind: Service 
  3.   metadata: 
  4.     name: ${JAEGER_SERVICE_NAME}-query 
  5.     labels: 
  6.       app: jaeger 
  7.       jaeger-infra: query-service 
  8.   spec: 
  9.     ports: 
  10.     - name: jaeger-query 
  11.       port: 80 
  12.       protocol: TCP 
  13.       targetPort: 8080 
  14.     selector: 
  15.       jaeger-infra: query-pod 
  16.     type: LoadBalancer 

作為參考,您可以在博客鏈接--https://github.com/jaegertracing/jaeger-openshift/blob/KeycloakSecuringUI/production/jaeger-production-template.yml里看到完整的模板文件。

部署

現在我們已經一切準備就緒了,那么就開始部署Jaeger到我們的OpenShift集群上吧。請您在前續步驟里存儲了YAML文件的相同目錄中,運行以下的命令。我們在此引用到的名稱是jaeger-production-template.yml:

  1. oc process -f jaeger-production-template.yml | oc create -n jaeger -f - 

在開始運行的頭幾分鐘內,如果pod的jaeger-query和jaeger-collector出現失敗的話并無大礙,Cassandra(譯者注:Cassandra是一套開源分布式數據庫管理系統,用于儲存特別大的數據)仍將會完成啟動。最終,該服務也會啟動并運行,如下圖所示。

一旦準備好了接收服務,請點擊路徑(route)的URL(https://jaeger-query-jaeger.127.0.0.1.nip.io)。一個由Keycloak服務器所提供的登錄界面就會呈現在您眼前。請使用您在前續步驟中設置好的憑證進行登錄,之后您就可以順利到達Jaeger的用戶界面了。

結論

在這個練習中,我們了解到了如何為Jaeger的查詢pod添加一個sidecar作為安全代理。它讓所有的入向請求都傳遞到該sidecar,而Keycloak的所有特性,例如:雙因素認證、服務帳戶、單點登錄、暴力攻擊保護、LDAP支持、等都仍然是透明可用的。

原文標題:Protecting Jaeger UI With a Sidecar Security Proxy,作者:Juraci Paixao Kroehling

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2024-11-20 12:17:04

2015-03-18 10:36:33

2012-08-01 10:47:59

2012-08-08 14:57:00

2009-06-19 13:03:31

JavaFX

2011-03-01 16:37:29

2014-03-03 09:50:59

Windows XP

2009-03-09 09:39:00

2022-09-15 10:44:42

SidecarIstioeBPFizer

2016-08-02 17:08:46

2014-02-20 15:00:48

MetroWindows用戶

2010-10-26 16:11:18

虛擬桌面環境數據安全

2010-09-17 20:40:09

2021-04-16 10:31:56

數據數據安全個人信息安全

2018-08-04 07:56:03

云安全網絡安全信息安全

2020-09-15 10:28:42

Kubernetes容器

2025-06-12 08:15:24

2011-04-14 18:13:37

Imperva文件保護

2010-09-29 10:09:41

2022-07-13 13:34:30

微服務邊車SideCar
點贊
收藏

51CTO技術棧公眾號

不卡av电影在线| 久久亚洲AV成人无码国产野外| 91精品国产91久久久久久青草| 国产一区二区三区美女| 久久久久在线观看| 我和岳m愉情xxxⅹ视频| 久久亚洲精品人成综合网| 一区二区在线看| 欧美日韩国产免费一区二区三区| 国产偷人妻精品一区二区在线| 亚洲精品社区| 日韩中文字幕不卡视频| 成人午夜精品无码区| 国产成人a视频高清在线观看| 亚洲国产人成综合网站| 亚洲v国产v在线观看| 亚洲免费成人网| 日韩avvvv在线播放| 久久久久久久久久婷婷| 国产91在线播放九色| 丝袜连裤袜欧美激情日韩| 91精品国产乱| 能在线观看的av网站| 第四色日韩影片| 日韩一区中文字幕| 欧美成人第一区| 人妻夜夜爽天天爽| 国产美女在线观看一区| 国产精品色视频| 天堂网中文字幕| 99精品99| 欧美激情亚洲激情| 国产va在线播放| 国产在视频线精品视频www666| 亚洲成人动漫在线播放| 超碰在线免费av| 久久人体av| 欧美色网一区二区| 毛片av免费在线观看| а√天堂中文资源在线bt| 亚洲美女屁股眼交| 丰满女人性猛交| 欧美激情二区| 国产精品福利在线播放| 视频一区二区精品| 都市激情在线视频| 国产午夜精品福利| 日韩精品一区二区三区外面| 亚洲av片在线观看| av网站一区二区三区| 国产精品二区在线观看| 性一交一乱一伧老太| 国产精品99久久久久久久vr | 天天色天天综合| 成人久久电影| yellow中文字幕久久| 国产精品1区2区3区4区| 久久电影院7| 久久这里只有精品99| 丰满少妇被猛烈进入一区二区| 亚洲激情中文在线| 午夜dj在线观看高清视频完整版| 欧美三区四区| 色94色欧美sute亚洲线路二| 国产淫片av片久久久久久| 在线观看特色大片免费视频| 黑人巨大精品欧美一区二区三区 | 国产清纯白嫩初高中在线观看性色| 小说区图片区亚洲| 91精品国产一区二区三区| 91大神免费观看| 风间由美性色一区二区三区四区| 亚洲高清av在线| 国产一二三四五区| 欧美激情另类| 久久久久久久成人| 中文字幕精品三级久久久| 久久精品男女| 成人精品福利视频| 人妻无码中文字幕| 日本一区二区三区在线不卡| 浴室偷拍美女洗澡456在线| 欧美卡一卡二| 色综合久久88色综合天天免费| 天天爽人人爽夜夜爽| 麻豆一二三区精品蜜桃| 亚洲激情视频在线| 亚洲天堂岛国片| 欧美日一区二区三区在线观看国产免| 韩国精品美女www爽爽爽视频| 亚洲国产av一区二区三区| 精品一区二区三区蜜桃| 国产精品区一区二区三在线播放| 日韩在线免费播放| 综合久久久久久| 春日野结衣av| 精品国产亚洲一区二区三区在线 | 国产黄色大片免费看| 天天色综合色| 欧洲精品毛片网站| av天堂一区二区三区| 91免费在线看| 中文字幕の友人北条麻妃| 亚洲v.com| 日韩一区二区三区视频| 久久午夜福利电影| 黄色免费成人| 国产欧美在线观看| 色久视频在线播放| 一区二区三区日本| 亚洲一级片免费| 首页亚洲中字| 午夜精品久久久久久久99黑人| 在线观看黄色网| xf在线a精品一区二区视频网站| 伊人婷婷久久| 韩日一区二区| 日韩精品视频三区| 18精品爽视频在线观看| 九色|91porny| 天堂社区 天堂综合网 天堂资源最新版 | 宅男av一区二区三区| 亚洲少妇视频| 亚洲大尺度美女在线| 麻豆视频在线免费看| 亚洲永久在线| 狠狠色综合欧美激情| 在线观看操人| 欧美一区二区三区在线电影| 国产成人精品无码免费看夜聊软件| 欧美午夜在线| 91影院未满十八岁禁止入内| 在线激情小视频| 91福利国产精品| 精品人妻互换一区二区三区| 在线视频日韩| 精品免费国产| 性xxxxfreexxxxx欧美丶| 亚洲精品短视频| 精品肉丝脚一区二区三区| 国内精品伊人久久久久av影院| 青青成人在线| 粉嫩一区二区三区| 中文字幕精品网| 中文字幕人成人乱码亚洲电影| 久久精品亚洲国产奇米99| 逼特逼视频在线| 亚洲传媒在线| 日本久久中文字幕| 免费毛片在线| 欧美日韩久久一区二区| 免费黄色在线网址| 美国十次了思思久久精品导航| 开心色怡人综合网站| 日韩特级毛片| 精品久久久久一区| 久草手机在线观看| 久久综合狠狠综合久久综合88 | 毛片aaaaa| 成人毛片视频在线观看| 欧美成人高潮一二区在线看| 啪啪激情综合网| 欧洲成人性视频| 欧美一级二级三级区| 欧美一区二区视频在线观看| 国产一级av毛片| 26uuu国产日韩综合| 国产一区视频免费观看| 久久精品不卡| 国产高清精品一区二区三区| av老司机在线观看| 亚洲欧美一区二区三区四区 | 蜜乳av一区二区| 超级碰在线观看| 精品福利网址导航| 国产极品jizzhd欧美| 女女色综合影院| 亚洲成人激情图| 波多野结衣视频在线观看| 亚洲国产精品av| 一区二区在线免费观看视频| 在线亚洲一区| 亚洲一区二区四区| 欧美激情极品| 91欧美激情另类亚洲| 国产高清中文字幕在线| 伊人久久久久久久久久| 国产激情无套内精对白视频| 精品国产成人在线| 亚洲色图27p| 94色蜜桃网一区二区三区| 日本美女高潮视频| 欧美天天视频| 在线观看成人一级片| 国产一区二区三区亚洲| 国产精品亚洲美女av网站| 啦啦啦中文在线观看日本| 亚洲性线免费观看视频成熟| 精品人妻一区二区三区三区四区| 欧美性猛交xxxx免费看| 青青青在线免费观看| 久久日一线二线三线suv| 欧美丝袜在线观看| 裸体素人女欧美日韩| 波多野结衣av一区二区全免费观看| 蜜桃一区二区三区| 国产精品美女黄网| 四虎视频在线精品免费网址| 欧洲日韩成人av| 日韩av官网| 久久精品一偷一偷国产| 亚洲人午夜射精精品日韩| 51午夜精品国产| 黄色一区二区视频| 疯狂做受xxxx高潮欧美日本 | 高清av在线| 精品中文视频在线| 日韩在线观看视频网站| 91精品福利在线一区二区三区| 欧美一区免费看| 欧美日韩国产综合视频在线观看中文| 国产中文av在线| 亚洲国产精品99久久久久久久久 | 亚洲欧洲www| 美国美女黄色片| 久久亚洲二区三区| av无码一区二区三区| 岛国精品在线播放| 亚洲成人激情小说| 国产剧情av麻豆香蕉精品| 国产又黄又猛的视频| 免费欧美在线视频| 好男人www社区| 丝袜美腿亚洲一区| 欧美两根一起进3p做受视频| 夜夜嗨一区二区三区| 国产二区视频在线| 亚洲一级高清| 隔壁人妻偷人bd中字| 亚洲视频日本| 国产aaa免费视频| 亚洲激情黄色| 免费看的黄色大片| 久久激情婷婷| 九九九在线观看视频| 久久亚洲色图| aaa毛片在线观看| 日本一不卡视频| 伊人影院综合在线| 久久精品国产精品亚洲精品| 国产又大又黄又猛| 久久91精品国产91久久小草| 男人添女人下面免费视频| 麻豆免费精品视频| 最新免费av网址| 国产精品影视天天线| 三上悠亚 电影| 成人精品免费网站| 人人妻人人澡人人爽人人精品| 久久―日本道色综合久久| 91视频在线网站| 国产精品乱码一区二三区小蝌蚪| av黄色免费在线观看| 亚洲免费观看高清完整版在线观看 | 久久久久国产精品| 欧美视频在线第一页| 亚洲韩日在线| 日韩欧美黄色大片| 美女视频黄频大全不卡视频在线播放 | 午夜影院在线观看国产主播| 日韩av电影在线播放| 日本欧美在线| 国产区欧美区日韩区| 久草成人资源| 好吊色这里只有精品| 亚洲国产免费看| 韩国视频一区二区三区| 国产一区二区精品久久99| 人妻 日韩 欧美 综合 制服| 久久久久久久久蜜桃| 国产精品久久久免费看| 亚洲一区影音先锋| 黄色片网站在线免费观看| 欧美日韩视频第一区| 成人久久久精品国产乱码一区二区 | 精品国产aⅴ一区二区三区东京热| av中文字幕在线不卡| jizz18女人高潮| 亚洲午夜免费电影| 国产精品无码粉嫩小泬| 日韩欧美区一区二| 久久精品色图| 欧美日韩第一视频| 免费在线观看一区| 国产精品免费区二区三区观看| 精品九九在线| 免费不卡av在线| 国产最新精品免费| 中文字幕国产综合| 亚洲成人动漫一区| 91亚洲国产成人精品一区| 亚洲激情在线视频| 国产原厂视频在线观看| 青草成人免费视频| 超碰一区二区三区| 宅男一区二区三区| 日韩精品亚洲专区| 欧美肉大捧一进一出免费视频| 国产精品美日韩| 亚洲黄色激情视频| 精品久久久久久久久久久院品网| h视频网站在线观看| 97香蕉久久超级碰碰高清版| 国产精品一级在线观看| 四虎永久国产精品| 另类av一区二区| 三级视频网站在线观看| 亚洲欧美乱综合| 一级黄色录像大片| 亚洲色图狂野欧美| 欧美男男激情videos| 国产精品12| 欧美精品入口| 日本黄色三级网站| 成人免费在线视频观看| 中文字幕+乱码+中文字幕明步| 亚洲国产精品视频在线观看| 亚洲无线看天堂av| 91久久久在线| 99久久精品费精品国产风间由美| 国产超碰在线播放| 国产女人aaa级久久久级| 中文字幕在线播| 精品一区二区三区四区| av美女在线观看| 国产专区一区二区| 99精品国产福利在线观看免费| 香蕉视频色在线观看| 亚洲视频一二区| 国产日韩免费视频| 免费av一区二区| 日韩一级特黄| 五月天在线免费视频| 国产精品1区二区.| 精品99久久久久成人网站免费 | 亚洲成人福利视频| 洋洋成人永久网站入口| 亚洲风情第一页| 久久久日本电影| 欧美sss在线视频| 久久精品国产精品亚洲色婷婷| 2020国产精品自拍| 亚洲 欧美 日韩 在线| 夜夜嗨av一区二区三区四区| 成人做爰免费视频免费看| 亚洲成人a**址| 国内精品国产成人| 久久久久久久蜜桃| 亚洲国模精品私拍| 日韩国产激情| 一区二区三区四区视频在线| 国产麻豆精品视频| 久久久久99精品| 亚洲人成网站999久久久综合| www.26天天久久天堂| 黄频视频在线观看| 国产成人精品免费网站| 欧美一级视频免费观看| 亚洲情综合五月天| 自拍偷拍亚洲| 成人午夜精品久久久久久久蜜臀| 久久综合久久99| 国产精品日韩无码| 97免费视频在线| 日本a口亚洲| 香蕉视频色在线观看| 欧美日韩精品二区| 午夜毛片在线| 国产在线精品一区| 日本美女一区二区三区视频| www青青草原| 亚洲欧美国产一本综合首页| 亚洲欧美一级| www国产精品内射老熟女| 中文av一区二区| 三级在线观看网站| 国产欧美一区二区| 亚洲欧美清纯在线制服| 性生交大片免费全黄| 亚洲高清久久久久久| 美女视频一区| 无码播放一区二区三区| 中文字幕中文字幕在线一区| 人妻少妇精品无码专区久久| 国产欧美日韩免费| 日韩视频三区| 国产在线一卡二卡| 亚洲无线码在线一区观看| 成午夜精品一区二区三区软件| 日本在线观看免费视频|