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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > ChatGpt >内容正文

ChatGpt

为什么kill进程后socket一直处于FIN_WAIT_1状态

發布時間:2024/8/23 ChatGpt 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 为什么kill进程后socket一直处于FIN_WAIT_1状态 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文介紹一個因為conntrack內核參數設置和iptables規則設置的原因導致TCP連接不能正常關閉(socket一直處于FIN_WAIT_1狀態)的案例,并介紹conntrack相關代碼在conntrack表項超時后對新報文的處理邏輯。

案例現象

問題的現象:

ECS上有一個進程,建立了到另一個服務器的socket連接。 kill掉進程,發現tcpdump抓不到FIN包發出,導致服務器端的連接沒有正常關閉。

為什么有這種現象呢?

梳理

正常情況下kill進程后,用戶態調用close()系統調用來發起TCP FIN給對端,所以這肯定是個異常現象。關鍵的信息是:

  • 用戶態kill進程。
  • ECS網卡層面沒有抓到FIN包。
  • 從這個現象描述中可以推斷問題出在位于用戶空間和網卡驅動中間的內核態中。但是是系統調用問題,還是FIN已經構造后出的問題,還不確定。這時候比較簡單有效的判斷的方法是看socket的狀態。socket處于TIME_WAIT_1狀態,這個信息很有用,可以判斷系統調用是正常的,因為按照TCP狀態機,FIN發出來后socket會進入TIME_WAIT_1狀態,在收到對端ACK后進入TIME_WAIT_2狀態。關于socket的另一個信息是:這個socket長時間處于TIME_WAIT_1狀態,這也反向證明了在網卡上沒有抓到FIN包的陳述是合理。FIN包沒出虛機網卡,對端收不到FIN,所以自然沒有機會回ACK。

    真兇

    問題梳理到了這里,基本上可以進一步聚焦了,在沒有大bug的情況下,需要重點看下iptables(netfilter), tc等機制對報文的影響。果然在ECS中有許多iptables規則。利用iptables -nvL可以打出每條rule匹配到的計數,或者利用寫log的辦法,示例如下:

    # 記錄下new state的報文的日志 iptables -A INPUT -p tcp -m state --state NEW -j LOG --log-prefix "[iptables] INPUT NEW: "

    在這個案例中,通過計數和近一步的log,發現了是OUTPUT chain的最后一跳DROP規則被匹配上了,如下:

    # iptables -A OUTPUT -m state --state INVALID -j DROP

    問題的真兇在此時被找到了:iptables規則丟棄了kill進程后發出的FIN包,導致對端收不到,連接無法正常關閉。

    到了這里,離最終的root cause還有兩個疑問:

    • 問題是否在全局必現?觸發的條件是什么?
    • 為什么FIN包被認為是INVALID狀態?

    何時觸發

    先來看第一個問題:問題是否在全局必現?觸發的條件是什么?

    對于ECS上與服務器建立TCP連接的進程,問題實際上不是每次必現的。建議用netcat來做測試,驗證下是否是全局影響。通過測試,有如下發現:

  • 利用netcat做類似的操作,也能復現同樣的問題,說明這個確實是全局影響,與特定進程或者連接無關。
  • 連接時間比較長時能復現,時間比較短時kill進程時能正常發FIN。
  • 看下conntrack相關的內核參數設置,發現ECS環境的conntrack參數中有一個顯著的調整:

    net.netfilter.nf_conntrack_tcp_timeout_established = 120

    這個值默認值是5天,阿里云官網文檔推薦的調優值是1200秒,而現在這個ECS環境中的設置是120秒,是一個非常短的值。

    看到這里,可以認定是經過nf_conntrack_tcp_timeout_established 120秒后,conntrack中的連接跟蹤記錄已經被刪除,此時對這個連接發起主動的FIN,在netfilter中回被判定成INVALID狀態。而客戶在iptables filter表的OUTPUT chain中對INVALID連接狀態的報文采取的是drop行為,最終導致FIN報文在netfilter filter表OUTPUT chain中被丟棄。

    FIN包被認為是INVALID狀態?

    對于一個TCP連接,在conntrack中沒有連接跟蹤表項,一端FIN掉連接的時候的時候被認為是INVALID狀態是很符合邏輯的事情。但是沒有發現任何文檔清楚地描述這個場景:當用戶空間TCP socket仍然存在,但是conntrack表項已經不存在時,對一個“新”的報文,conntrack模塊認為它是什么狀態。

    所有文檔描述conntrack的NEW, ESTABLISHED, RELATED, INVALID狀態時大同小異,比較詳細的描述如文檔:

    The NEW state tells us that the packet is the first packet that we see. This means that the first packet that the conntrack module sees, within a specific connection, will be matched. For example, if we see a SYN packet and it is the first packet in a connection that we see, it will match. However, the packet may as well not be a SYN packet and still be considered NEW. This may lead to certain problems in some instances, but it may also be extremely helpful when we need to pick up lost connections from other firewalls, or when a connection has already timed out, but in reality is not closed.

    如上對于NEW狀態的描述為:conntrack module看見的一個報文就是NEW狀態,例如TCP的SYN報文,有時候非SYN也被認為是NEW狀態。

    在本案例的場景里,conntrack表項已經過期了,此時不管從用戶態發什么報文到conntrack模塊時,都算是conntrack模塊看見的第一個報文,那么conntrack都認為是NEW狀態嗎?比如SYN, SYNACK, FIN, RST,這些明顯有不同的語義,實踐經驗FIN, RST這些直接放成INVALID是沒毛病的,到這里還是來復現下并看看代碼的邏輯吧。

    測試

    iptables規則設置

    用如下腳本來設置下iptables規則:

    #!/bin/sh iptables -P INPUT ACCEPT iptables -F iptables -X iptables -Z # 在日志里記錄INPUT chain里過來的每個報文的狀態 iptables -A INPUT -p tcp -m state --state NEW -j LOG --log-prefix "[iptables] INPUT NEW: " iptables -A INPUT -p TCP -m state --state ESTABLISHED -j LOG --log-prefix "[iptables] INPUT ESTABLISHED: " iptables -A INPUT -p TCP -m state --state RELATED -j LOG --log-prefix "[iptables] INPUT RELATED: " iptables -A INPUT -p TCP -m state --state INVALID -j LOG --log-prefix "[iptables] INPUT INVALID: " iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A INPUT -p tcp --dport 21 -j ACCEPT iptables -A INPUT -p tcp --dport 80 -j ACCEPT iptables -A INPUT -p tcp --dport 443 -j ACCEPT iptables -A INPUT -p tcp --dport 8088 -m state --state NEW -j ACCEPT iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT # 在日志里記錄OUTPUT chain里過來的每個報文的狀態 iptables -A OUTPUT -p tcp -m state --state NEW -j LOG --log-prefix "[iptables] OUTPUT NEW: " iptables -A OUTPUT -p TCP -m state --state ESTABLISHED -j LOG --log-prefix "[iptables] OUTPUT ESTABLISHED: " iptables -A OUTPUT -p TCP -m state --state RELATED -j LOG --log-prefix "[iptables] OUTPUT RELATED: " iptables -A OUTPUT -p TCP -m state --state INVALID -j LOG --log-prefix "[iptables] OUTPUT INVALID: " # iptables -A OUTPUT -m state --state INVALID -j DROP iptables -P INPUT DROP iptables -P OUTPUT ACCEPT iptables -P FORWARD DROP service iptables save systemctl restart iptables.service

    利用iptables -nvL看規則如下:

    注:測試時并沒有顯示地drop掉OUTPUT chain的INVALID狀態的報文,也能復現類似的問題,因為在INPUT方向對端回的FIN同樣也是INVALID狀態的報文,會被INPUT chain默認的DROP規則丟棄掉。

    將conntrack tcp timeout設置得短點:sysctl -w net.netfilter.nf_conntrack_tcp_timeout_established=20

    利用nc測試,第一次建立連接完idle 20秒,conntrack中ESTABLISHED的表項消失 (可以利用iptstate或者conntrack tool查看):

    直接kill進程發FIN, 對于conntrack的狀態是INVALID。
    接續發數據,對于conntrack的狀態是NEW。

    代碼邏輯

    nf_conntrack模塊的報文可以從nf_conntrack_in函數看起,對于conntrack表項中不存在的新表項的邏輯:

    nf_conntrack_in @net/netfilter/nf_conntrack_core.c|--> resolve_normal_ct @net/netfilter/nf_conntrack_core.c // 利用__nf_conntrack_find_get查找對應的連接跟蹤表項,沒找到則init新的conntrack表項|--> init_conntrack @net/netfilter/nf_conntrack_core.c // 初始化conntrack表項|--> tcp_new @net/netfilter/nf_conntrack_proto_tcp.c // 到TCP協議的處理邏輯,called when a new connection for this protocol found。在這里根據tcp_conntracks數組決定狀態。

    reslove_normal_ct

    在reslove_normal_ct中, 邏輯是先找利用__nf_conntrack_find_get查找對應的連接跟蹤表項。在本文的場景中conntrack表項已經超時,所以不存在。代碼邏輯進入init_conntrack,來初始化一個表項。

    /* look for tuple match */hash = hash_conntrack_raw(&tuple, zone);h = __nf_conntrack_find_get(net, zone, &tuple, hash);if (!h) {h = init_conntrack(net, tmpl, &tuple, l3proto, l4proto,skb, dataoff, hash);if (!h)return NULL;if (IS_ERR(h))return (void *)h;}

    init_conntrack

    在init_conntrack的如下邏輯里會利用nf_conntrack_l4proto的new來讀取和校驗一個對于conntrack模塊是新連接的報文內容。如果返回值是false,則進入如下if statement來結束這個初始化conntrack表項的過程。在案例的場景確實會在這里就結束conntrack表項的初始化。

    對于這個“新”的TCP報文的驗證,也就是我們關心的對于一個conntrack表項不存在(超時)的TCP連接,會在new(tcp_new)的邏輯中判斷。

    if (!l4proto->new(ct, skb, dataoff, timeouts)) {nf_conntrack_free(ct);pr_debug("init conntrack: can't track with proto module\n");return NULL;}

    tcp_new

    在tcp_new的如下邏輯中,關鍵的邏輯是對new_state的賦值,當new_state >= TCP_CONNTRACK_MAX時,會返回false退出。對于FIN包,new_state的賦值會是TCP_CONNTRACK_MAX (sIV),具體邏輯看如下分析。

    /* Called when a new connection for this protocol found. */ static bool tcp_new(struct nf_conn *ct, const struct sk_buff *skb,unsigned int dataoff, unsigned int *timeouts) {enum tcp_conntrack new_state;const struct tcphdr *th;struct tcphdr _tcph;struct net *net = nf_ct_net(ct);struct nf_tcp_net *tn = tcp_pernet(net);const struct ip_ct_tcp_state *sender = &ct->proto.tcp.seen[0];const struct ip_ct_tcp_state *receiver = &ct->proto.tcp.seen[1];th = skb_header_pointer(skb, dataoff, sizeof(_tcph), &_tcph);BUG_ON(th == NULL);/* Don't need lock here: this conntrack not in circulation yet */// 這里get_conntrack_index拿到的是TCP_FIN_SET,是枚舉類型tcp_bit_set的值new_state = tcp_conntracks[0][get_conntrack_index(th)][TCP_CONNTRACK_NONE];/* Invalid: delete conntrack */if (new_state >= TCP_CONNTRACK_MAX) {pr_debug("nf_ct_tcp: invalid new deleting.\n");return false;} ...... }

    tcp_conntracks是一個三維數組,作為TCP狀態轉換表(TCP state transition table)存在。

    • tcp_conntrack數組最外層的下標是0,表示ORIGINAL,是發出包的一端。
    • 在案例的場景中,中間層的外標由get_conntrack_index決定。get_conntrack_index(th)根據報文中的FIN flag拿到枚舉類型tcp_bit_set (定義如下)的值TCP_FIN_SET。枚舉類型tcp_bit_set和下面將要介紹的tcp_conntracks數組的中間下標一一對應。
    /* What TCP flags are set from RST/SYN/FIN/ACK. */ enum tcp_bit_set { TCP_SYN_SET, TCP_SYNACK_SET, TCP_FIN_SET, TCP_ACK_SET, TCP_RST_SET, TCP_NON
    • 里層的下標為TCP為TCP_CONNTRACK_NONE,是枚舉類型tcp_conntrack中的0。

    tcp_conntracks數組

    數組的內容如下,在源碼里有非常多的注釋說明狀態的轉換,這里先略去,具體可參考數組定義。這里只關注在conntrack表項超時后,收到第一個報文時對報文狀態的定義。

    static const u8 tcp_conntracks[2][6][TCP_CONNTRACK_MAX] = {{ /* ORIGINAL */ /*syn*/ { sSS, sSS, sIG, sIG, sIG, sIG, sIG, sSS, sSS, sS2 }, /*synack*/ { sIV, sIV, sSR, sIV, sIV, sIV, sIV, sIV, sIV, sSR }, /*fin*/ { sIV, sIV, sFW, sFW, sLA, sLA, sLA, sTW, sCL, sIV }, /*ack*/ { sES, sIV, sES, sES, sCW, sCW, sTW, sTW, sCL, sIV }, /*rst*/ { sIV, sCL, sCL, sCL, sCL, sCL, sCL, sCL, sCL, sCL }, /*none*/ { sIV, sIV, sIV, sIV, sIV, sIV, sIV, sIV, sIV, sIV }},{ /* REPLY */ /*syn*/ { sIV, sS2, sIV, sIV, sIV, sIV, sIV, sIV, sIV, sS2 }, /*synack*/ { sIV, sSR, sIG, sIG, sIG, sIG, sIG, sIG, sIG, sSR }, /*fin*/ { sIV, sIV, sFW, sFW, sLA, sLA, sLA, sTW, sCL, sIV }, /*ack*/ { sIV, sIG, sSR, sES, sCW, sCW, sTW, sTW, sCL, sIG }, /*rst*/ { sIV, sCL, sCL, sCL, sCL, sCL, sCL, sCL, sCL, sCL }, /*none*/ { sIV, sIV, sIV, sIV, sIV, sIV, sIV, sIV, sIV, sIV }} };

    根據上面的分析,對conntrack模塊的新報文來說,取值如下:

    tcp_conntracks[0][get_conntrack_index(th)][TCP_CONNTRACK_NONE] =>tcp_conntracks[0][get_conntrack_index(th)][0]
    • 當報文帶有FIN時:tcp_conntracks0[0] = tcp_conntracks0[0] => INVALID狀態 // 本案例
    • 當報文帶有RESET時:tcp_conntracks0[0] = tcp_conntracks0[0] => INVALID狀態
    • 當報文帶有SYNACK時:tcp_conntracks0[0] = tcp_conntracks0[0] => INVALID狀態
    • 當報文帶有SYN和ACK時, 對于conntrack模塊是NEW狀態

    總結

    當操作系統使用iptables時(或者在其他場景中使用netfilter提供的hook點),大部分關于nf_conntrack_tcp_timeout_established的優化都是建議把默認的5天調小,以避免conntrack表滿的情況,這個是推薦的最佳實踐。但是從另一個角度,到底設置到多小比較好?除非你能明確地知道你的iptables規則對每一個報文的過濾行為,否則不建議設置到幾百秒及以下級別。

    當把nf_conntrack_tcp_timeout_established設置得很短時,對于超時的conntrack表項,關閉連接時的FIN或者RST(linger enable)很容易被iptables規則丟棄,在本文案例中iptables的filter表規則中的每個chain都顯示地丟棄了INVALID狀態報文,即使不顯示丟棄,通常設置規則的時候INPUT chain的默認規則也不會允許INVALID狀態的包進入,采取丟棄行為。最終的影響就是讓用戶態的socket停在諸如FIN_WAIT_1和LAST_ACK等不太常見的狀態,造成TCP連接不能正常關閉。


    原文鏈接
    本文為云棲社區原創內容,未經允許不得轉載。

    總結

    以上是生活随笔為你收集整理的为什么kill进程后socket一直处于FIN_WAIT_1状态的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    欧美巨大荫蒂茸毛毛人妖 | 午夜影院日本 | 久久久亚洲电影 | 亚洲成人精品 | 中文字幕成人 | 五月婷婷色播 | 成人av电影在线观看 | 久久国产系列 | 黄色在线免费观看网址 | 911久久香蕉国产线看观看 | 国产精品久久久久久久久久久免费 | 青青河边草免费观看完整版高清 | 九色视频网址 | 国产精品一区二区在线免费观看 | 国产精品福利一区 | 亚洲色图27p | 国产成人久久77777精品 | 国产综合香蕉五月婷在线 | 国产日产欧美在线观看 | 伊人婷婷 | 国产一区二区三区在线 | 超级碰99| 中文字幕韩在线第一页 | 色综合久久五月天 | 国产精品永久免费视频 | 婷婷深爱 | 亚洲精品视频在线免费播放 | 久久一区国产 | 91成人精品一区在线播放 | 一区二区三区在线视频观看58 | 一级电影免费在线观看 | 欧美-第1页-屁屁影院 | 国产在线精品区 | 99国产一区| 友田真希x88av | 狠狠干狠狠久久 | 蜜臀av麻豆 | 久操视频在线播放 | 国产精彩视频 | 麻豆系列在线观看 | 国产专区免费 | 日韩在线观看你懂的 | 国产欧美日韩精品一区二区免费 | 国产一级视频免费看 | 日本黄色一级电影 | 免费视频一级片 | 久久少妇av| 国产精品免费久久 | 超碰在线日本 | 一区二区三区日韩在线 | 成人午夜在线电影 | 国产精品国产精品 | 午夜在线观看一区 | 久久久伦理 | 欧美一区二区三区免费观看 | 久草在线一免费新视频 | 欧美一区二区精美视频 | 日日综合网| av在线看片 | 国产专区视频 | 精品毛片在线 | 久久国产精品视频 | 成人91在线观看 | 丁香五月网久久综合 | 欧美日韩一区二区视频在线观看 | 国产精品日韩高清 | 五月婷婷久 | 久久国产精品久久w女人spa | 国产免费大片 | 国产美女精品视频 | 欧美aaa一级 | 国产不卡视频在线 | 91精品高清 | 一区二区观看 | 国产成人专区 | 天堂av免费看 | 伊人成人精品 | 日韩高清免费观看 | 日韩精品一区二区三区中文字幕 | av在线电影网站 | 丁香激情综合久久伊人久久 | av黄色国产| 日韩超碰在线 | www五月| 国产精品成人一区 | 国产 一区二区三区 在线 | 久久人91精品久久久久久不卡 | 久久精品国产v日韩v亚洲 | 91精品无人成人www | 日韩久久久 | 久久久麻豆视频 | 国产一区影院 | 国产青春久久久国产毛片 | 成人在线视频论坛 | 日韩精品一区二区三区不卡 | 黄色成人免费电影 | 91成年视频 | 久久久久成人精品 | a特级毛片 | 国产区精品区 | 免费看黄在线网站 | 日韩一区二区三区免费视频 | 国产精品网站 | 亚洲综合欧美日韩狠狠色 | 99国产成+人+综合+亚洲 欧美 | 97av精品 | 精品亚洲成a人在线观看 | 又爽又黄又刺激的视频 | 久久精品视频播放 | 亚洲电影免费 | 日本中文乱码卡一卡二新区 | av综合站| 中文字幕视频免费观看 | 成人一区电影 | 国产日韩欧美综合在线 | 亚洲人毛片 | 亚洲欧美国内爽妇网 | 国产精品五月天 | 波多野结衣视频在线 | 日韩精品在线观看av | 9在线观看免费 | 久久久国产精品视频 | 国产精品久久免费看 | 91视视频在线直接观看在线看网页在线看 | 最新在线你懂的 | www看片网站| 久久国产精品二国产精品中国洋人 | 婷婷激情av | 国产一区二区在线免费播放 | 天天综合网 天天综合色 | 国产成人精品亚洲 | 岛国av在线| 手机在线视频福利 | 天天操天天操天天 | 在线视频中文字幕一区 | 99久久久国产精品免费观看 | 91网站观看 | 超碰人人91 | 久久九九影视网 | 九九热视频在线播放 | 嫩草伊人久久精品少妇av | 午夜性盈盈 | 欧美日韩一区二区免费在线观看 | 国产精品123 | 亚洲日本色 | 99视频黄 | 亚洲精品毛片一级91精品 | 成人a v视频 | 一区二区三区日韩视频在线观看 | 91成人在线观看高潮 | 国产一级在线视频 | 三级a毛片 | 黄色免费网站下载 | 日韩高清免费在线观看 | 久久网站免费 | 国产一二三四在线视频 | 三级av免费观看 | 国产成人av一区二区三区在线观看 | 亚洲综合小说电影qvod | 狠狠操导航 | 免费日韩| 天天综合网~永久入口 | 99视频在线观看一区三区 | 粉嫩av一区二区三区免费 | 99久久精品免费看国产 | 欧美一级片免费在线观看 | 久久精品中文字幕少妇 | 午夜体验区 | 久草视频在| 奇米网777| 日本在线观看中文字幕 | 成人黄色大片在线观看 | av在线播放观看 | 亚洲精品播放 | 日韩国产精品毛片 | 午夜精品久久久久久久久久 | 亚洲午夜在线视频 | 日韩美视频| 亚洲专区路线二 | 久久久精品欧美一区二区免费 | 一区二区三区三区在线 | 丁香婷婷激情 | 欧美一二三专区 | 国产精品久久久久久久久大全 | 高清久久久久久 | 久久久精品欧美 | 91在线观 | 激情伊人五月天 | 麻豆视频免费看 | 黄色三几片 | 97综合视频| 久久精品一级片 | 在线观看91久久久久久 | 欧美精品免费一区二区 | 亚洲三级视频 | 国产黄色在线看 | 中文字幕在线免费观看 | 国产99久久久国产精品免费看 | 精品在线不卡 | 久久狠狠一本精品综合网 | 激情久久小说 | 免费看国产a | 91视频午夜 | 国产高清日韩 | 亚洲视频www | 五月天婷亚洲天综合网精品偷 | 久久久久久高潮国产精品视 | 亚洲影视九九影院在线观看 | 亚洲激情视频在线观看 | 中文字幕日韩伦理 | 国产五月婷 | 中文字幕免费久久 | 国产精品久久麻豆 | 99精品国产一区二区 | 91精品影视 | 99热高清 | 伊人www22综合色 | 美女视频黄在线 | 天堂网av在线 | 毛片一区二区 | 日韩免费av网址 | 免费看久久久 | 欧美日韩国产二区三区 | 碰碰影院 | 亚洲片在线 | 中文字幕视频一区二区 | 丁香婷婷久久久综合精品国产 | 日韩大片在线免费观看 | 九九热免费在线观看 | 日韩av视屏在线观看 | 久久美女精品 | 久久电影色 | 99精品视频在线看 | 91网站免费观看 | 久久午夜色播影院免费高清 | 成人小视频免费在线观看 | 91粉色视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 99情趣网视频| 精品一区二区三区久久久 | 亚洲v欧美v国产v在线观看 | 精品久久国产精品 | 国产精品国产亚洲精品看不卡15 | 亚洲视频,欧洲视频 | 亚洲a网| 美女免费视频网站 | 手机在线中文字幕 | 亚洲精品视频第一页 | 久久爱www.| 国产人成在线视频 | 久久精品美女 | 日韩在线视频一区二区三区 | 福利视频入口 | 久久99热这里只有精品国产 | 日日插日日干 | 五月婷婷综合在线视频 | 99久久精品免费看国产一区二区三区 | 日韩视频免费播放 | 国产人成精品一区二区三 | 国产欧美日韩视频 | 国产成人久久久久 | 久久精品电影 | 天堂av在线免费 | 天天色天天射天天综合网 | 久久91网| a电影在线观看 | 在线观看国产日韩欧美 | 久久国产精品99国产精 | 国产精品福利在线 | 中文永久免费观看 | 日韩av在线一区二区 | 日韩精品一区二区三区在线播放 | 午夜成人免费影院 | 久久精品aaa | 免费看片亚洲 | 久久精品中文字幕 | 天天综合导航 | 国产99久久精品一区二区永久免费 | 一二区电影| 日韩高清激情 | 欧美另类成人 | 亚洲专区欧美 | 国产精品去看片 | 国产精品一区二区在线 | 免费日韩一区二区三区 | 成人网在线免费视频 | 国产精品扒开做爽爽的视频 | 国内精品久久久久久久影视麻豆 | 日韩中文字幕在线 | 天堂av在线网址 | 国产v视频| 亚洲精品小视频 | 中文字幕久久亚洲 | 国产精品资源 | www.成人sex| 成人精品电影 | 日韩精品一区二区三区不卡 | 九九在线播放 | 国产婷婷精品 | 91香蕉视频色版 | 色婷婷色 | 一区二区成人国产精品 | 久草在线中文888 | 国产美女免费视频 | 91精品国产自产老师啪 | 亚洲国产日韩一区 | 麻豆影音先锋 | 91精品国产一区二区三区 | 99久久影视 | 在线成人免费 | 精品福利视频在线观看 | 成人香蕉视频 | 天天插狠狠干 | www.91成人| 国产成人亚洲精品自产在线 | 青青草在久久免费久久免费 | 91大神dom调教在线观看 | 91av在线免费看 | 日韩三级在线 | 久久99精品久久久久久清纯直播 | 亚洲精品中文字幕在线 | 久精品视频免费观看2 | 96亚洲精品久久久蜜桃 | 亚洲全部视频 | 天天爱天天操天天干 | 99免费精品 | 超碰在线天天 | 狠狠地日 | 国产一区二区三区网站 | 一级一级一片免费 | 久久av伊人 | 月下香电影| 亚洲综合色站 | 毛片无卡免费无播放器 | 91在线看片 | 久久国产精品久久久久 | www日韩在线观看 | 久久久免费 | 超碰公开在线 | 在线不卡中文字幕播放 | 91av原创| 亚洲一区二区三区四区在线视频 | 国产精品综合在线 | 精品视频不卡 | 婷婷丁香花五月天 | 国产伦理久久精品久久久久_ | 久久久国产精品久久久 | 日本中文字幕在线看 | 综合精品久久 | 夜夜夜夜爽 | 人人插人人 | 一二三区视频在线 | 手机av片 | 999日韩 | 在线观看视频国产 | 开心色激情网 | 免费av观看 | 三级黄色理论片 | 99久久精品国产亚洲 | 伊人久久一区 | 五月婷婷丁香六月 | 欧美男女爱爱视频 | 五月开心六月伊人色婷婷 | 97干com | 91精品国产高清自在线观看 | 欧洲精品视频一区二区 | 中文字幕色婷婷在线视频 | 伊人狠狠干 | 日韩欧美在线影院 | 天天操天天干天天玩 | 91欧美视频网站 | 91片黄在线观看动漫 | 黄色亚洲片 | 在线看的av网站 | 中文字幕制服丝袜av久久 | 色综合天天综合网国产成人网 | 精品视频www | jizz999| 88av网站| 狠狠干综合网 | 91字幕 | 欧美性成人 | 干天天 | 免费在线观看成人小视频 | 日日夜夜精品免费视频 | 麻豆视频免费 | 亚洲乱码在线观看 | 亚洲精品午夜aaa久久久 | 国产午夜剧场 | 久久a久久 | 99久久精品免费视频 | www.久草视频 | 国产九九九九九 | 亚洲欧美综合 | 欧美专区日韩专区 | 成人在线观看免费 | 日本精品一二区 | 亚洲区另类春色综合小说校园片 | 久草久视频 | 免费观看全黄做爰大片国产 | 久热av | 中文超碰字幕 | 色999在线| 夜夜视频欧洲 | 久久一区国产 | 色综合久久88色综合天天6 | 日批网站在线观看 | av先锋影音少妇 | 97视频免费观看 | 久久久久久久久久久电影 | 91在线观看视频 | 在线视频久久 | 男女啪啪视屏 | 992tv人人草 黄色国产区 | 91人人爱| 亚洲激情在线播放 | 视频在线一区二区三区 | 久操97| 欧美 日韩 成人 | 婷婷丁香狠狠爱 | 99热在 | 久久y| 久久精品中文字幕少妇 | 伊甸园永久入口www 99热 精品在线 | 久草在线视频网站 | 黄色免费观看网址 | 久久草| 日韩一区精品 | 欧美一区日韩一区 | 精品一区久久 | 999抗病毒口服液 | 久久精品三 | 五月婷婷开心中文字幕 | 久草视频看看 | 人人网人人爽 | 精品国产区 | 黄网站免费大全入口 | 国产毛片久久 | 亚洲国产中文字幕在线观看 | 欧美先锋影音 | 国产精品免费观看网站 | 欧美a级在线免费观看 | 精品亚洲二区 | 美女视频永久黄网站免费观看国产 | 中文字幕精品一区二区三区电影 | 免费亚洲精品 | 日韩视频一区二区三区在线播放免费观看 | 蜜臀av.com | 最新国产精品久久精品 | 欧美日韩国内在线 | 日日夜夜网| 精品日韩在线一区 | 国产视频精品视频 | 国产伦精品一区二区三区高清 | 97综合在线 | 中文永久免费观看 | 伊人激情网 | 亚洲色视频| 99热官网 | 日韩精品欧美专区 | 欧美日韩在线播放 | 毛片无卡免费无播放器 | 精品国产一二三四区 | 在线影视 一区 二区 三区 | 亚洲精品视频在线免费 | 91传媒在线播放 | 亚洲欧美日韩中文在线 | 国产精品成人在线 | 天天操天天干天天爱 | 激情五月婷婷网 | 91免费在线视频 | 国产视频一区精品 | 久久av免费电影 | 久久激情婷婷 | 久草在线高清 | 婷婷丁香狠狠爱 | 中文字幕日本在线观看 | 日韩视频欧美视频 | 色 免费观看 | 日韩精品一区二区免费视频 | 欧美精品在线一区 | 精品久久毛片 | 国产在线观看免 | 天天射天天干 | 欧美日韩视频免费看 | 免费精品国产 | 久久精品99国产精品日本 | 免费福利视频网站 | 久久久黄色 | 国产精品婷婷午夜在线观看 | 激情中文字幕 | 久久久久久毛片精品免费不卡 | 激情av综合 | 国产精品福利一区 | 欧美 日韩 成人 | www五月天com | 国产片免费在线观看视频 | 99热精品久久 | 美女久久 | 日本在线视频网址 | 天天草综合网 | 人人射网站 | 国产伦精品一区二区三区无广告 | 亚洲全部视频 | 97超视频免费观看 | 视频福利在线 | 免费日韩一区二区 | 日本视频高清 | 91在线看网站| 久久精品1区 | 免费在线观看国产精品 | 日日夜色| 日韩二区三区 | 久久三级视频 | 人人玩人人添人人 | 久久这里只有精品23 | 免费的黄色av | 4438全国亚洲精品在线观看视频 | 丁香五月网久久综合 | 天天射天天做 | 免费看成人 | www麻豆视频| 99久久99久久精品国产片 | av在线免费在线观看 | 久久精品5 | 欧美一区二视频在线免费观看 | 麻豆视频入口 | 超碰97.com| 免费国产一区二区视频 | 午夜资源站| 奇米网网址| 黄网站免费大全入口 | 九九久久影院 | 97精品电影院 | 亚洲国内精品视频 | 美女网站免费福利视频 | 国产在线更新 | 久久伊99综合婷婷久久伊 | 九九视频在线观看视频6 | 97网在线观看 | 成人av在线网 | 国产精品久久久久久久久久免费 | 亚洲男男gⅴgay双龙 | 免费高清国产 | 少妇自拍av| 日韩免费在线网站 | 欧美精品一区二区在线播放 | 国产毛片久久久 | 亚洲 欧美变态 另类 综合 | 91av手机在线 | 黄色特一级 | 欧美一级片免费 | 97精品国自产拍在线观看 | 日本黄色免费大片 | 在线观看91av | 91香蕉国产 | 成年免费在线视频 | 日韩av高清 | 91视频久久久久久 | 国产一区二区在线精品 | 欧美十八 | 婷婷激情久久 | 久久狠狠亚洲综合 | 人人爽人人爽人人爽 | 91网免费观看 | 色婷婷国产精品 | 日本乱码在线 | 欧美-第1页-屁屁影院 | 在线免费观看亚洲视频 | 久久国产精品一区二区三区 | 日韩精品一区二区三区在线视频 | 欧美日韩裸体免费视频 | 亚洲精品日韩在线观看 | 伊人五月在线 | 91av在 | 国产成人综合图片 | 国产精品久久一区二区三区不卡 | 免费av在线网 | 四虎www com | 午夜视频黄 | 日韩在线一区二区免费 | 久久精品爱视频 | av大片免费在线观看 | 九九日九九操 | 午夜在线免费观看视频 | 激情久久伊人 | 免费成人结看片 | 99视频在线免费播放 | 午夜在线免费观看 | 97超碰人人澡人人 | 开心色插 | 亚洲 av网站 | 国产亚洲人成网站在线观看 | 日韩精品一区二区三区中文字幕 | 婷婷综合av| 网站在线观看你们懂的 | 日日草天天草 | 久久久国产一区 | 91福利免费| 91综合视频在线观看 | 久久99亚洲精品 | 国产美女视频网站 | 激情九九| 在线免费91 | 五月开心六月婷婷 | 日本精品视频在线观看 | 久艹在线观看视频 | 免费av网站在线 | 人人网人人爽 | 久草在线免费电影 | 国产不卡网站 | www日韩精品| 国产女人40精品一区毛片视频 | 日韩特级片 | 国产精品国产自产拍高清av | 久久久亚洲精华液 | 亚洲精品成人av在线 | 中文字幕资源网在线观看 | 五月天婷婷丁香花 | 一区免费视频 | 国产成人久久精品77777综合 | 不卡国产在线 | 蜜臀av夜夜澡人人爽人人 | 久久久久色 | 99久久精品免费看国产 | 久久久久久久久久网 | 日韩理论视频 | 特级大胆西西4444www | 麻豆成人小视频 | 四虎4hu永久免费 | 亚洲国产欧美一区二区三区丁香婷 | 狠狠干婷婷色 | 国产精品美女在线观看 | 五月婷婷激情网 | 国产精品高 | 欧美亚洲一级片 | 久久尤物电影视频在线观看 | 亚洲最新av网址 | 久久视频在线观看 | 国产中文字幕在线免费观看 | 午夜视频在线网站 | 不卡电影一区二区三区 | 国产成人精品福利 | 就要色综合 | 麻豆国产露脸在线观看 | 爱射综合 | 久爱精品在线 | 国产不卡视频在线 | 婷婷新五月| 99人成在线观看视频 | 蜜臀av在线一区二区三区 | 丁香六月婷婷开心婷婷网 | 精品字幕 | 国产精品视频资源 | 在线免费观看视频你懂的 | 国产精品99精品久久免费 | 四虎影视成人精品国库在线观看 | 99综合久久 | 黄www在线观看| 一级片免费观看 | 色天天| 久久久国产影视 | 精品国产免费av | 国产福利精品在线观看 | 国产精品久久在线 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 日本久久久久久久久久久 | 国产在线免费观看 | 婷婷丁香激情五月 | 一级淫片在线观看 | 91av福利视频 | 欧美日韩中文国产一区发布 | 久久久久久久久毛片精品 | 国产不卡网站 | 91免费的视频在线播放 | 亚州精品天堂中文字幕 | 欧美激情综合五月色丁香小说 | 国产原创在线观看 | 国产精品自产拍在线观看桃花 | 99久久精品电影 | 久久试看| 亚洲三级av | 色先锋资源网 | 99久久激情视频 | 91视频这里只有精品 | 久久综合日| 国产精品porn| 久久久亚洲电影 | 伊人午夜视频 | 国产大尺度视频 | 中文字幕丝袜 | 狠狠激情中文字幕 | 97色se | 成人影片在线免费观看 | 国产小视频91 | 亚洲国产午夜视频 | 色精品视频 | 成人av网站在线播放 | 叶爱av在线 | 欧美精品午夜 | 欧美在线视频免费 | 少妇bbb好爽 | 在线观看免费中文字幕 | 久久久久久久久久亚洲精品 | 国产精品久久久久久超碰 | 精品国产一区二区三区久久久蜜臀 | 国产精品美女久久久免费 | 中文久草| 亚洲免费精品一区二区 | 欧美人人爱| 日韩一级黄色大片 | 自拍超碰在线 | 国产涩涩在线观看 | 成人黄色小说在线观看 | av资源在线看 | 在线观看国产高清视频 | 中文字幕精品一区久久久久 | 亚洲视频综合 | 色网站黄 | 天堂在线一区二区三区 | 久久久久成人精品免费播放动漫 | 亚洲毛片一区二区三区 | 91日韩在线| 91福利视频免费 | 91在线视频网址 | 成年人免费观看国产 | 欧美最猛性xxxxx(亚洲精品) | 欧美一区二区在线看 | 日韩在线观看精品 | 天天草天天操 | 国产精品久久9 | 一色屋精品视频在线观看 | 欧美国产视频在线 | 天天色综合天天 | 国内外激情视频 | 成年人视频在线免费 | 亚洲国产精品99久久久久久久久 | 午夜国产福利在线 | 亚洲jizzjizz日本少妇 | 亚洲毛片一区二区三区 | 欧美aa在线 | 亚洲精品字幕在线 | 黄色资源在线 | 99久久久久久 | 国产麻豆电影 | 人人爱在线视频 | 欧美aaa大片 | 久久久国产成人 | 欧美 激情 国产 91 在线 | 国产精品国产三级国产aⅴ入口 | 日韩精品免费一区二区在线观看 | 久久久久美女 | 91香蕉嫩草| 国产一区二区精品久久 | 亚洲另类xxxx | 黄色在线观看网站 | av丝袜在线 | 久久在线免费观看 | 欧洲高潮三级做爰 | 超碰人人在线观看 | 亚洲国产精品一区二区久久,亚洲午夜 | 久久精品aaa | av在线电影免费观看 | 91精品推荐 | 日韩电影在线观看一区二区三区 | 久久福利在线 | 天天插天天操天天干 | 亚洲欧美精品一区二区 | 亚洲精品国产精品久久99热 | 2020天天干夜夜爽 | 久久久久夜色 | 免费观看91 | 国产精品久久 | 在线小视频 | 天天插日日插 | 高潮毛片无遮挡高清免费 | 免费av福利| 亚洲精品国产视频 | 午夜骚影 | 亚洲日本在线视频观看 | 六月丁香伊人 | 国产日韩欧美在线看 | 国产成人a亚洲精品v | 亚洲精品美女免费 | 91精品久久久久久久久久入口 | 日韩综合视频在线观看 | 91香蕉视频720p | 99r在线 | 国产精品丝袜在线 | 亚洲精品国产精品国自 | 日本大片免费观看在线 | 在线视频 你懂得 | 久久精品一区二区三区视频 | 制服丝袜在线 | 337p日本欧洲亚洲大胆裸体艺术 | 日韩欧美精品一区二区三区经典 | www夜夜操 | 狠狠色丁香婷婷综合橹88 | 久久日本视频 | 99久久99精品| 成年人免费av | 国产一级特黄电影 | www.天天干 | 少妇性xxx| 久久久国产精华液 | 欧美日韩亚洲国产一区 | 久久综合九色综合97婷婷女人 | 五月婷婷在线观看 | 中文亚洲欧美日韩 | www色综合| 精品一区av| 天天干,夜夜爽 | 欧美日韩不卡在线观看 | 高潮毛片无遮挡高清免费 | 久久精品美女视频网站 | 欧美午夜精品久久久久 | 日韩免费大片 | 国产在线永久 | 国产精品日韩欧美 | 国内视频 | 综合五月| 天天操天天色综合 | 成人a级大片 | 国产淫片 | 久久色中文字幕 | 亚洲精品电影在线 | 久久免费视频在线观看30 | 亚洲午夜久久久久久久久 | 国产亚洲精品女人久久久久久 | 天天天天天天天天操 | 在线免费观看视频a | 国产精品丝袜 | 国产999精品久久久久久绿帽 | 国产精品成人av电影 | 五月天高清欧美mv | 午夜久久影院 | 久久99精品久久久久久久久久久久 | www国产亚洲精品久久网站 | av黄色亚洲| 国产精品成 | 久久伊99综合婷婷久久伊 | 在线免费性生活片 | 99精品在线看 | 免费看污在线观看 | 黄网站污 | 国产精品大片在线观看 | 91.dizhi永久地址最新 | 免费毛片一区二区三区久久久 | 亚洲不卡av一区二区三区 | 成人av免费在线看 | 中文字幕日本在线观看 | 国产一区二区在线看 | 91精品国产综合久久福利 | 精品国产一二三四区 | 精品国产三级 | 色鬼综合网 | 五月丁香 | 天天爽人人爽夜夜爽 | 在线成人中文字幕 | 国产精品久久久久久久免费观看 | 日韩激情视频在线 | 国产精品久久久久aaaa九色 | 国产精品久久久久久高潮 | 国产亚洲高清视频 | 成人av网站在线观看 | 九九久久视频 | 五月综合网站 | 激情伊人五月天久久综合 | 99九九99九九九视频精品 | 国产美女精品人人做人人爽 | 亚洲国产精品va在线看黑人动漫 | 久久久网 | 国产午夜在线观看视频 | 天天天天色综合 | 一区二区三区免费网站 | 91福利在线导航 | 亚洲精品久久久久久中文传媒 | 免费观看视频黄 | 久久久久国产一区二区三区 | 中文字幕免费观看视频 | 久久精品牌麻豆国产大山 | 色偷偷88888欧美精品久久 | 精品亚洲免费 | 91探花国产综合在线精品 | 亚洲精品久久久久中文字幕m男 | 国产精品99精品久久免费 | 久久久久久久影院 | 一区二区三区免费网站 | 伊人久久一区 | 国产精品久久一区二区三区不卡 | 国产精品久久网 | 久久久午夜精品福利内容 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 丁香六月色 | 中文字幕亚洲精品日韩 | 久久热首页 | 亚洲丝袜中文 | 97超碰资源站 | 九色激情网 | 午夜精品麻豆 | 日日夜夜精品视频 | 四虎国产 | 国产精品剧情在线亚洲 | 中文在线最新版天堂 | 欧美肥妇free | 在线观看国产www | 一区二区三区四区在线 | 中文字幕视频一区二区 | 正在播放国产一区二区 | 成人av一区二区三区 | 欧美坐爱视频 | 久久高清av | 一区二区电影在线观看 | 日韩a级黄色 | 日韩高清在线不卡 | 特级毛片网站 | 亚洲欧美日韩中文在线 | 国产黄av | 日韩精品专区在线影院重磅 | 区一区二区三区中文字幕 | 97超碰人 | 亚洲男男gaygayxxxgv | 日韩欧美精品在线 | 91九色在线视频观看 | 久久人人爽人人爽人人片av免费 | 成人黄色片在线播放 | 操高跟美女| 综合网欧美 | 丁香婷婷综合色啪 | 久久精美视频 | 欧美精品乱码99久久影院 | 香蕉视频国产在线 | 在线免费国产 | 国产美女精品人人做人人爽 | 国精产品永久999 | 在线观看视频一区二区 | 色婷婷狠狠五月综合天色拍 | 香蕉视频免费在线播放 | 天堂成人在线 | 在线91播放 | 午夜丁香视频在线观看 | 亚洲精品男人的天堂 | 久久久久久网址 | 99亚洲精品 | 亚洲一区二区精品3399 | 日本一区二区三区视频在线播放 | 亚洲国产欧美一区二区三区丁香婷 | 99视频一区二区 | 欧美日本在线视频 | 超碰免费观看 | av品善网 | 97免费在线视频 | 精品999久久久| 成人精品久久久 | 天天射天天爽 | 久久呀 | 国产高清视频免费 | 日韩欧美综合视频 | 亚洲综合色视频在线观看 | 久久影视精品 | 日韩av高清在线观看 | 97在线精品视频 | 久久福利在线 | 蜜臀av性久久久久av蜜臀妖精 | 99久久精品免费一区 | 天天操天天摸天天射 | 日本乱视频 | 亚洲国产欧美在线看片xxoo | 97超视频 | 国产亚洲视频中文字幕视频 | av中文字幕网址 | 欧美一级久久久久 | 国产精品久久久久久久久岛 | 亚洲视频,欧洲视频 | 激情婷婷亚洲 | www.伊人网 | 五月婷香蕉久色在线看 | 免费av网址大全 | 国产精品二区在线观看 | 91精品在线看 | 国产一区二区久久 | 黄色特一级片 | 免费观看国产视频 | 久草视频在线播放 | 精品91| 偷拍精偷拍精品欧洲亚洲网站 | 国产 亚洲 欧美 在线 | 日韩啪视频| 99久久精品免费看国产四区 | 久久精品a| 国产最新在线 | 国产精品久久精品 | 日韩在线免费 | 黄色国产高清 | 久久国产香蕉视频 | 国产精久久久 | av一级片 | 久久99精品久久久久久久久久久久 |