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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

为何解析浏览器地址参数会为null_request 包中出现 DNS 解析超时的探究

發布時間:2023/12/4 HTML 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 为何解析浏览器地址参数会为null_request 包中出现 DNS 解析超时的探究 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

事情的起因是這樣的,公司使用自建 dns 服務器,但是有一個致命缺陷,不支持 ipv6 格式的地址解析,而 node 的 DNS 解析默認是同時請求 v4 和 v6 的地址的,這樣會導致偶爾在解析 v6 地址的時候出現超時。

本文鏈接地址 https://blog.whyun.com/posts/request-dns/the-problem-of-dns-timeout-on-request-package/index.html,轉載請注明出處。

我們的程序中是使用的 request 這個包,查看了一下官方文檔,請求 options 中并沒有涉及跟 DNS 有關的配置,于是乎求教運維同事。運維同事告訴我在 docker run 的時候加參數 --sysctl net.ipv6.conf.all.disable_ipv6=1,試用了一下,并且寫出來如下測試代碼:

const dns = require('dns'); const domain = process.argv[2] || 'baidu.com'; const begin = Date.now(); dns.lookup(domain,function(err ,address , family) {console.log('耗時',Date.now() - begin, err ,address , family); });

代碼 1.1 DNS 查詢測試代碼

運行 代碼 1.1 ,同時使用命令 tcpdump -i eth0 -n -s 500 port domain 來抓取 DNS 解析的數據包:

20:47:28.917563 IP 10.6.13.67.38050 > 10.7.11.219.domain: 40621+ A? baidu.com. (27) 20:47:28.917582 IP 10.6.13.67.38050 > 10.7.11.219.domain: 32393+ AAAA? baidu.com. (27) 20:47:28.921061 IP 10.7.11.219.domain > 10.6.13.67.38050: 40621 2/0/0 A 220.181.38.148, A 39.156.69.79 (59) 20:47:28.921114 IP 10.7.11.219.domain > 10.6.13.67.38050: 32393 0/1/0 (70)

從輸出來看依然會請求 ipv6 的地址解析,所以當時我的判斷是運維的配置是不生效的。

后來又有了些空閑的時間,所以研究了一下官方文檔,看看是否有參數可以控制 http 請求的 DNS 協議版本,沒有想到還真有,http.request 的 options 中可以設置 family 參數,可選值為 4 6, 即 ipv4 或者 ipv6,如果不指定這個參數,將同時使用 ipv4 和 ipv6。按理來說看到這里,我就應該死心了,如果不傳這個參數,肯定會同時做 ipv4 和 ipv6 的地址解析,但是我還是抱著試試看的態度寫下了如下測試代碼:

var domain = process.argv[2] || 'baidu.com'; require('http').request('http://' + domain,function(res) {console.log(`STATUS: ${res.statusCode}`);console.log(`HEADERS: ${JSON.stringify(res.headers)}`);res.setEncoding('utf8');res.on('data', (chunk) => {//console.log(`BODY: ${chunk}`);});res.on('end', () => {console.log('No more data in response.');}); }).end();

代碼 1.2 http 請求測試

沒有想到 代碼 1.2 執行完成后竟然只做了 ipv4 的解析:

21:01:06.593429 IP 10.6.12.158.48479 > 10.7.11.219.domain: 10352+ A? baidu.com. (27) 21:01:06.596978 IP 10.7.11.219.domain > 10.6.12.158.48479: 10352 2/0/0 A 39.156.69.79, A 220.181.38.148 (59)

這就很神奇了,node 的 http 的代碼封裝中肯定做了什么!帶著這個疑問,我閱讀了 node 的源碼,首先看 ClientRequest 的初始化代碼中,連接初始化部分:

// initiate connectionif (this.agent) {this.agent.addRequest(this, options);} else {// No agent, default to Connection:close.this._last = true;this.shouldKeepAlive = false;if (typeof options.createConnection === 'function') {const newSocket = options.createConnection(options, oncreate);if (newSocket && !called) {called = true;this.onSocket(newSocket);} else {return;}} else {debug('CLIENT use net.createConnection', options);this.onSocket(net.createConnection(options));}}

代碼 1.3 ClientRequest 類的連接初始化

http.request 沒有加任何參數的情況,默認走到 this.onSocket(net.createConnection(options)); 這句話,然后看 net 包的代碼,其中一端跟 DNS 相關的代碼:

if (dns === undefined) dns = require('dns');const dnsopts = {family: options.family,hints: options.hints || 0};if (process.platform !== 'win32' &&dnsopts.family !== 4 &&dnsopts.family !== 6 &&dnsopts.hints === 0) {dnsopts.hints = dns.ADDRCONFIG;}debug('connect: find host', host);debug('connect: dns options', dnsopts);self._host = host;const lookup = options.lookup || dns.lookup;

代碼 1.4 net 包中 DNS 查詢參數代碼

然后我們再看 lookup 函數的源碼:

// Easy DNS A/AAAA look up // lookup(hostname, [options,] callback) function lookup(hostname, options, callback) {var hints = 0;var family = -1;var all = false;var verbatim = false;// Parse argumentsif (hostname && typeof hostname !== 'string') {throw new ERR_INVALID_ARG_TYPE('hostname', 'string', hostname);} else if (typeof options === 'function') {callback = options;family = 0;} else if (typeof callback !== 'function') {throw new ERR_INVALID_CALLBACK(callback);} else if (options !== null && typeof options === 'object') {hints = options.hints >>> 0;family = options.family >>> 0;all = options.all === true;verbatim = options.verbatim === true;validateHints(hints);} else {family = options >>> 0;}if (family !== 0 && family !== 4 && family !== 6)throw new ERR_INVALID_OPT_VALUE('family', family);if (!hostname) {emitInvalidHostnameWarning(hostname);if (all) {process.nextTick(callback, null, []);} else {process.nextTick(callback, null, null, family === 6 ? 6 : 4);}return {};}const matchedFamily = isIP(hostname);if (matchedFamily) {if (all) {process.nextTick(callback, null, [{ address: hostname, family: matchedFamily }]);} else {process.nextTick(callback, null, hostname, matchedFamily);}return {};}const req = new GetAddrInfoReqWrap();req.callback = callback;req.family = family;req.hostname = hostname;req.oncomplete = all ? onlookupall : onlookup; const err = cares.getaddrinfo(req, toASCII(hostname), family, hints, verbatim);if (err) {process.nextTick(callback, dnsException(err, 'getaddrinfo', hostname));return {};}return req; }

代碼 1.5 lookup 函數源碼

通過代碼 1.5 發現最終 DNS 查詢是要調用 C++ 綁定類的,于是我又查看了 C++ 的代碼:

void GetAddrInfo(const FunctionCallbackInfo& args) {
Environment* env = Environment::GetCurrent(args);
CHECK(args[0]->IsObject());
CHECK(args[1]->IsString());
CHECK(args[2]->IsInt32());
CHECK(args[4]->IsBoolean());
Local req_wrap_obj = args[0].As();
node::Utf8Value hostname(env->isolate(), args[1]);
int32_t flags = 0;
if (args[3]->IsInt32()) {flags = args[3].As()->Value();
}
int family;
switch (args[2].As()->Value()) {
case 0:
family = AF_UNSPEC;
break;
case 4:
family = AF_INET;
break;
case 6:
family = AF_INET6;
break;
default:
CHECK(0 && "bad address family");
}
auto req_wrap = std::make_unique(env,
req_wrap_obj,
args[4]->IsTrue());
struct addrinfo hints;
memset(&hints, 0, sizeof(hints));
hints.ai_family = family;
hints.ai_socktype = SOCK_STREAM;hints.ai_flags = flags;
TRACE_EVENT_NESTABLE_ASYNC_BEGIN2(
TRACING_CATEGORY_NODE2(dns, native), "lookup", req_wrap.get(),
"hostname", TRACE_STR_COPY(*hostname),
"family",
family == AF_INET ? "ipv4" : family == AF_INET6 ? "ipv6" : "unspec");int err = req_wrap->Dispatch(uv_getaddrinfo, AfterGetAddrInfo, *hostname, nullptr, &hints);
if (err == 0)
// Release ownership of the pointer allowing the ownership to be transferred
USE(req_wrap.release());
args.GetReturnValue().Set(err);
}代碼 1.6 C++ 中 DNS 的查詢代碼
注意 代碼 1.5 中的 family hints 最終會分別轉化為 結構體變量 struct addrinfo hints 中的 ai_family 和 ai_flags。
最終這個結構體 hints 會層層傳遞到 libuv 中:static void uv__getaddrinfo_work(struct uv__work* w) { uv_getaddrinfo_t* req; int err; req = container_of(w, uv_getaddrinfo_t, work_req);err = getaddrinfo(req->hostname, req->service, req->hints, &req->addrinfo); req->retcode = uv__getaddrinfo_translate_error(err);}代碼 1.7 libuv 中的 dns 查詢函數代碼
注意到我們在 代碼 1.4 中的 hints 參數,最終會作為 req->hints->ai_flags 參數,最終我在 man7 文檔上找到了 AI_ADDRCONFIG 的這個參數的說明:If hints.ai_flags includes the AI_ADDRCONFIG flag, then IPv4addresses are returned in the list pointed to by res only if thelocal system has at least one IPv4 address configured, and IPv6addresses are returned only if the local system has at least one IPv6address configured. The loopback address is not considered for thiscase as valid as a configured address. This flag is useful on, forexample, IPv4-only systems, to ensure that getaddrinfo() does notreturn IPv6 socket addresses that would always fail in connect(2) orbind(2).
大體意思是說,系統配置了 ipv4 才返回 ipv4的地址,系統配置了 ipv6 才返回 ipv6 的地址,而 docker 的啟動參數 --sysctl net.ipv6.conf.all.disable_ipv6=1 等同于系統只支持 ipv4 的聲明,所以操作系統函數 getaddrinfo 就只返回 ipv4 的地址。
重新驗證這個問題,將代碼 1.1 做改造:const dns = require('dns');const domain = process.argv[2] || 'baidu.com';const begin = Date.now();dns.lookup(domain,{hints:32},function(err ,address , family) { console.log('耗時',Date.now() - begin, err ,address , family);});代碼 1.8 使用 ADDRCONFIG 參數做 DNS 查詢
這里面之所以取值的 hints:32,是因為 AI_ADDRCONFIG 的值為32。通過設置環境變量 NODE_DEBUG=net 后啟動 代碼1.2 ,會發現 debug('connect: dns options', dnsopts); 打印的 hints 值為 32。
重新運行,發現果然只查詢了 ipv4 的地址。
到此為止,其實可以算是圓滿收官了,但是對于 request 包還是不死心,心想如果當前開源源碼不支持,是否可以做一個 pull request 呢,于是我看了一下他們的官方源碼,結果就發現了新大陸: var reqOptions = copy(self) delete reqOptions.auth debug('make request', self.uri.href) // node v6.8.0 now supports a `timeout` value in `http.request()`, but we // should delete it for now since we handle timeouts manually for better // consistency with node versions before v6.8.0 delete reqOptions.timeout try { self.req = self.httpModule.request(reqOptions) } catch (err) { self.emit('error', err) return }代碼 1.9 request 源碼片段self.httpModule.request(reqOptions) 等同于 http.request(reqOptions) 或者 https.request(reqOptions),也就是說 http 模塊的所有參數其實在 request 上也是適用的,但是 request 的官方文檔卻沒有指出!
最圓滿的方案出爐了,在調用 request 函數的時候,指定 family 為 4,也可以通過 node 代碼層面屏蔽 ipv6 解析。不過鑒于啟動 docker 時已經添加 sysctl 參數,即使 node 不指定使用 ipv4,請求 http 也會只返回 ipv4 的地址。

總結

以上是生活随笔為你收集整理的为何解析浏览器地址参数会为null_request 包中出现 DNS 解析超时的探究的全部內容,希望文章能夠幫你解決所遇到的問題。

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

久久少妇免费视频 | 国产精品国产三级在线专区 | 精品嫩模福利一区二区蜜臀 | 91探花国产综合在线精品 | 久久艹人人 | 亚洲视频综合 | 高清久久久 | 成人免费一区二区三区在线观看 | 久久久久亚洲精品国产 | 久久综合激情 | 日韩黄色中文字幕 | 96av视频 | 国产精品久久一卡二卡 | 日韩av区 | 天天色天天射天天综合网 | 日韩av有码在线 | 亚洲自拍偷拍色图 | 青青草国产精品 | 国产乱老熟视频网88av | 亚洲永久在线 | 在线观看成人av | 亚洲欧美日韩精品久久奇米一区 | 天天干天天操天天入 | 天天伊人网| 中文字幕免费高清 | 国产一区二区在线播放视频 | 91香蕉视频| 免费看片黄色 | 久久精品一级片 | 国产视频一区二区在线 | 成人夜晚看av | 精品国产区在线 | 99色国产 | 亚洲另类视频在线 | 亚洲一区美女视频在线观看免费 | 国产99久久久国产精品免费看 | 特级毛片网 | 日韩中文字幕免费视频 | 特级黄色片免费看 | 色偷偷人人澡久久超碰69 | 9797在线看片亚洲精品 | 美女网站视频色 | 久草国产视频 | 国产精品一区专区欧美日韩 | 国产视频每日更新 | 91看片黄色 | 麻豆视频免费在线播放 | 黄色小网站在线观看 | 四虎8848免费高清在线观看 | 麻豆国产网站 | 97福利在线 | 日韩av电影网站在线观看 | 91人人人| 片黄色毛片黄色毛片 | 黄色一级大片在线观看 | 中文字幕免费在线 | 亚洲最大的av网站 | 亚洲国产成人精品久久 | 97视频久久久 | 最新国产精品拍自在线播放 | 欧美一级片免费 | 精品欧美一区二区在线观看 | 亚洲精品在 | 国产99久久 | 婷婷色狠狠 | 98精品国产自产在线观看 | 在线观看中文av | 亚洲专区欧美 | 97视频一区 | 九草视频在线观看 | 黄色小说在线免费观看 | 中文字幕在线观看日本 | 欧美激情第一页xxx 午夜性福利 | 久久av影视 | 一区二区三区电影 | 日韩高清观看 | 在线观看va | 香蕉视频最新网址 | www.久久免费视频 | 国产精品自在欧美一区 | 在线不卡中文字幕播放 | 99精品欧美一区二区 | 亚洲另类久久 | 91女子私密保健养生少妇 | 免费久草视频 | 在线观看mv的中文字幕网站 | 欧美va天堂在线电影 | 天天人人| 69视频在线 | 日韩精品高清不卡 | 日韩三级av | www.狠狠插.com | 久久香蕉一区 | 午夜精品99久久免费 | 日韩成人免费在线观看 | 免费无遮挡动漫网站 | 欧美日韩国产精品一区二区 | 二区三区在线视频 | 精品成人在线 | 免费日韩视 | 九九在线视频 | 天天爽人人爽夜夜爽 | 精品亚洲va在线va天堂资源站 | 99久久精品国产一区二区三区 | 午夜成人影视 | 国产精品剧情在线亚洲 | 香蕉精品视频在线观看 | 又色又爽的网站 | 亚洲aaa级| 黄网站app在线观看免费视频 | 久久久久久久久久久精 | 国产麻豆精品久久一二三 | 国产伦理久久精品久久久久_ | 久久免费视频在线观看30 | 五月婷婷综合激情网 | 一级黄色大片在线观看 | 亚洲午夜久久久久久久久电影网 | 最近中文字幕高清字幕免费mv | 三三级黄色片之日韩 | 久草在线资源网 | 国产乱视频 | 亚洲黄a| 天天插日日操 | 国产成人精品一区二区三区福利 | 久久久三级视频 | 亚洲精品乱码久久久久久高潮 | 精品久久片 | 天堂av免费看 | 丁五月婷婷 | 色在线最新 | 超碰电影在线观看 | 91精品国产高清自在线观看 | 日韩在线视频国产 | 黄色视屏免费在线观看 | 色婷婷一| 亚洲精品视频在线播放 | 久久久久国产a免费观看rela | 91亚州| 欧美日在线 | 婷婷av色综合 | 日本三级人妇 | 日韩视频二区 | 99久久久久 | 日韩免费一级a毛片在线播放一级 | 久久中文欧美 | 日一日操一操 | 96av麻豆蜜桃一区二区 | 天天干天天干 | av在线日韩 | 蜜桃视频成人在线观看 | 亚洲国产成人精品在线观看 | 国产精品porn | 精品国产资源 | 久久精品国产免费看久久精品 | 精品国内自产拍在线观看视频 | 黄色影院在线观看 | 综合久久网 | 激情欧美一区二区三区免费看 | 色综合久| a成人在线| 国产精品亚 | 国产亚洲精品久久久久久大师 | 成人a级黄色片 | 日韩va欧美va亚洲va久久 | 欧美色久 | 在线观看网站你懂的 | 午夜精品区| 久久视频在线视频 | 黄色影院在线免费观看 | 欧美疯狂性受xxxxx另类 | 亚洲国产精品成人av | 开心综合网 | 国产成人在线播放 | 视频国产精品 | 久草免费在线视频观看 | 一区二区三区手机在线观看 | 国产精品99久久久久的智能播放 | 亚洲全部视频 | 一本一本久久a久久精品牛牛影视 | 91亚洲永久精品 | 国产免费久久精品 | 亚洲精品国偷拍自产在线观看蜜桃 | 五月婷婷丁香在线观看 | 夜夜夜夜夜夜操 | av中文电影 | 天天干,天天操 | 亚州精品天堂中文字幕 | 1000部18岁以下禁看视频 | 日日夜夜狠狠 | 精品免费一区二区三区 | 在线中文字幕电影 | 久久99国产精品久久99 | 91综合色 | 性色av免费看 | 在线观看麻豆av | 性色av香蕉一区二区 | 99久久国产免费,99久久国产免费大片 | 日韩二区三区在线观看 | 欧美性色综合网 | 亚洲国产日韩欧美 | 日韩久久视频 | 亚洲成人一二三 | 欧美另类老妇 | av手机版 | 日韩欧美在线中文字幕 | 中文区中文字幕免费看 | 日本精品久久久一区二区三区 | 色香com. | 国产美女免费观看 | 欧美一级视频免费看 | 九九热在线精品视频 | 色网av | 精品日韩在线 | 伊人狠狠色丁香婷婷综合 | 婷婷免费视频 | 日韩一区二区免费视频 | 有码视频在线观看 | 日韩高清在线观看 | 日韩免费观看一区二区 | 在线你懂的视频 | 久久国语露脸国产精品电影 | 久久久视频在线 | 国产在线97| 18岁免费看片 | 色婷婷电影网 | 日韩欧美视频在线观看免费 | 色婷婷电影网 | av黄色免费网站 | 中文字幕日韩av | 激情五月综合 | 久久久久久伊人 | 成av在线| 黄污在线观看 | 国产精品精品久久久久久 | 国产成人高清av | 开心丁香婷婷深爱五月 | 亚洲视频免费在线观看 | 国产精品麻豆视频 | 911国产精品| 久久久精品视频成人 | 香蕉视频亚洲 | 丁香五婷| 久久99偷拍视频 | 日韩精品一区二 | 欧美精品色 | 国产生活一级片 | 国产精品久久精品国产 | 亚洲尺码电影av久久 | 亚洲小视频在线观看 | 人人爽人人爽人人 | 欧美在线视频一区二区三区 | 天天干天天操天天干 | 欧美日韩中文字幕综合视频 | 黄色天堂在线观看 | 成片免费观看视频大全 | 欧美整片sss | 奇米先锋 | 好看的国产精品视频 | 一区二区伦理 | 久久综合色天天久久综合图片 | 人成午夜视频 | 久久精品波多野结衣 | 久久国产精品视频免费看 | 久久成人黄色 | 亚洲精品天天 | 日韩精品一区二区三区不卡 | 一级一片免费看 | 在线看小早川怜子av | 五月综合网站 | 婷婷视频导航 | 欧美日韩国产一区 | 色婷婷色 | 日韩精品久久久久 | 天天色综合1 | 日本不卡一区二区三区在线观看 | 四虎精品成人免费网站 | 香蕉视频在线免费看 | 97偷拍视频 | 18久久久| 久草免费在线观看视频 | 国产精品毛片久久久久久久 | 欧美一级黄色片 | 久久久久久久国产精品 | 欧美地下肉体性派对 | 91成人网页版| 国产一区二区三区午夜 | 91久久黄色 | 国产精品久久嫩一区二区免费 | 欧美精品免费视频 | 日本久久久久久科技有限公司 | 欧美精品生活片 | 在线观看自拍 | 91成人免费看 | 亚洲欧洲在线视频 | 免费看黄的视频 | 久久综合成人网 | www激情网| 国产日产精品一区二区三区四区的观看方式 | 国产97在线视频 | 精品国模一区二区 | 欧美精品在线观看免费 | 午夜视频在线观看欧美 | 毛片网站观看 | 国产精品乱码久久久久久1区2区 | 亚洲黄色一级视频 | 色狠狠婷婷 | 国产欧美最新羞羞视频在线观看 | av免费播放 | www.久久com | 在线之家免费在线观看电影 | 国产精品久久精品 | 349k.cc看片app| 日韩啪啪小视频 | 樱空桃av | www.久久99| 黄色大片视频网站 | 麻豆视频免费在线 | 久久久伦理 | 精品在线99 | 91丨九色丨丝袜 | 免费观看www7722午夜电影 | 99精品国产成人一区二区 | 色婷婷综合久久久 | 在线中文字幕一区二区 | 午夜精品久久久久久久久久久久久久 | 亚洲a资源 | 四虎国产精品永久在线国在线 | 国产精品成人免费精品自在线观看 | 免费涩涩网站 | 天天干天天做 | 成人午夜精品久久久久久久3d | 中文免费在线观看 | 亚洲精品午夜国产va久久成人 | 久久亚洲国产精品 | www.久久婷婷 | 在线观看中文字幕亚洲 | 狠狠色伊人亚洲综合网站色 | 91精品国自产在线观看欧美 | 国产精品乱码久久久 | 在线一二区 | 一本一道久久a久久综合蜜桃 | 人人要人人澡人人爽人人dvd | 日日摸日日添夜夜爽97 | 人人狠狠综合久久亚洲 | 91插插视频| 成人蜜桃 | 国产精品欧美 | 亚洲理论在线观看电影 | 中文av在线免费观看 | 精品久久久久久久久久久久久久久久久久 | 日韩精品在线视频免费观看 | 日韩欧美69 | 久操97| 99久热在线精品视频成人一区 | 91精品久久香蕉国产线看观看 | 日韩欧美中文 | 久久久久亚洲精品男人的天堂 | 狂野欧美激情性xxxx | 国产一区二区免费在线观看 | 久久黄色a级片 | 久久免费国产精品1 | 天天色影院 | 成年人视频免费在线播放 | 欧美精品久久久久a | 超碰在线网 | 国产日产高清dvd碟片 | 午夜日b视频 | 亚洲干视频在线观看 | 婷婷丁香狠狠爱 | 天天操夜夜操夜夜操 | 久草电影免费在线观看 | 精品视频免费在线 | 免费在线观看视频a | 精品在线播放 | 91资源在线免费观看 | 精品国产一区二区三区蜜臀 | www色网站 | 在线观看中文字幕一区二区 | 久久精品视频在线免费观看 | 国产伦精品一区二区三区高清 | 在线观看不卡视频 | 久久久精品久久 | 国产高清在线观看 | 91成人免费视频 | 久久亚洲视频 | www.夜色321.com| 亚洲天堂自拍视频 | av千婊在线免费观看 | 丁香六月五月婷婷 | 美女视频永久黄网站免费观看国产 | 91中文在线观看 | 亚洲一级理论片 | 日本精品久久久久中文字幕 | 夜夜骑首页 | 国产精品永久免费 | 欧美a在线免费观看 | 国产在线观看,日本 | 成人h动漫精品一区二 | 亚洲高清在线 | 亚洲丝袜一区 | av在线电影免费观看 | 国产福利专区 | 97免费公开视频 | 欧美最猛性xxx | 日韩免费在线一区 | 丝袜美腿在线播放 | 国产精品 中文字幕 亚洲 欧美 | 成人性生交视频 | 中文字幕在线观看免费高清电影 | 波多野结衣在线观看一区二区三区 | 日日夜夜精品免费 | 99精品福利视频 | 中文字幕在线有码 | 人人盈棋牌 | 欧美伦理电影一区二区 | 久草在线免费新视频 | 综合网欧美 | 96av在线视频 | 中文字幕欧美日韩va免费视频 | 99re久久精品国产 | 狠狠躁夜夜躁人人爽视频 | 国产免费久久精品 | 91精品免费在线 | 欧美污污网站 | 国产不卡av在线播放 | 免费男女羞羞的视频网站中文字幕 | 亚洲日本色 | 亚州天堂| 成人在线视频免费观看 | 中文字幕av影院 | 久久久国产日韩 | 久久看片网 | 91欧美国产 | 最新中文字幕在线资源 | 国产精品美女免费 | 国产精品第一页在线观看 | 黄网站免费看 | 午夜精品福利在线 | 国产女人18毛片水真多18精品 | 亚洲精品字幕在线 | 国产成人精品久久久久蜜臀 | 五月天电影免费在线观看一区 | 国产精品久久久久久久久久免费看 | 亚洲理论片在线观看 | 有码中文字幕在线观看 | 国产在线观看黄 | 久久久久久久网 | 日韩啪啪小视频 | 999国内精品永久免费视频 | 日韩xxx视频 | 天天操婷婷 | 色婷婷福利视频 | 欧美精品v国产精品v日韩精品 | av黄色大片| 精品久久一 | 最新免费av在线 | 91在线一区| 免费观看91视频大全 | 在线不卡a| 又黄又色又爽 | 99久久99热这里只有精品 | 精品久久久999 | 热久久影视 | 国产aaa免费视频 | 五月婷婷狠狠 | 亚洲欧美日韩精品久久奇米一区 | 亚洲精品视频在线看 | 久久久香蕉视频 | 西西人体4444www高清视频 | 91人人澡人人爽人人精品 | 精品一区二区免费视频 | 国产伦精品一区二区三区在线 | 国产免费叼嘿网站免费 | 四虎精品成人免费网站 | 不卡电影一区二区三区 | 亚洲国产精品va在线 | 欧美精品资源 | 国产黄色在线观看 | 狠狠色丁香久久婷婷综合丁香 | av电影免费在线看 | 亚洲精品免费在线 | 久久99精品久久久久婷婷 | 激情黄色av | 毛片永久免费 | 日韩视频精品在线 | 久久午夜免费视频 | 亚洲 欧洲av | 激情综合网色播五月 | 国产精品久久久久久久久久久免费看 | 尤物九九久久国产精品的分类 | 日韩免| 免费精品在线观看 | 1024手机在线看 | 中文字幕专区高清在线观看 | 欧美特一级| 免费观看国产精品视频 | 在线观看91av| 九九热在线精品视频 | 成人av在线网 | 亚洲九九精品 | 国产视频在 | 精品久久久久免费极品大片 | 99精品久久久久久久久久综合 | 丁香九月婷婷综合 | 人人爽影院 | 日韩欧美一区二区三区视频 | 国产精品永久免费视频 | 午夜视频在线观看一区二区三区 | 狠狠狠色丁香婷婷综合激情 | 久久国产日韩 | 国产日韩欧美在线看 | 97av影院| 成人天堂网 | 成 人 黄 色 免费播放 | 91精品国自产在线观看欧美 | 久草视频在 | 亚洲美女视频在线 | 麻豆va一区二区三区久久浪 | 国产丝袜网站 | 亚洲精品在线观看免费 | 国产美女精品视频免费观看 | 午夜精品视频在线 | 日韩av线观看 | 日韩亚洲欧美中文字幕 | 国产精品免费视频观看 | 免费在线观看一区二区三区 | 成人作爱视频 | 亚洲精品乱码久久久久v最新版 | 69视频永久免费观看 | 欧美精品黑人性xxxx | 国产美女网站视频 | 国产精品综合久久久 | 国产97免费 | 国产色影院 | 伊人色**天天综合婷婷 | 97涩涩视频 | 成年人在线观看免费视频 | 欧洲色综合 | 久久国语 | 中文字幕av日韩 | 日韩在线免费观看视频 | 久久精品第一页 | 超碰成人免费电影 | 久久国产精品久久精品国产演员表 | 中文字幕人成人 | 国产高清免费视频 | 99热在线精品观看 | 国产精品久久久久久电影 | 成人黄色在线看 | 国产精品久久久久久久久免费 | 天天色中文 | 国产淫a| 国产一级二级在线播放 | 美女福利视频 | 色五丁香| 精品国内自产拍在线观看视频 | 久久久久欧美精品999 | 黄视频色网站 | 一色屋精品视频在线观看 | 欧美一区二区精品在线 | 中文字幕视频一区二区 | 亚洲视频 一区 | 婷婷六月天丁香 | 亚洲综合在| 天天综合日日夜夜 | 日本爱爱免费 | 99久久精品免费看 | 欧美国产一区二区 | 黄色片视频免费 | 国产中文字幕第一页 | 九色自拍视频 | 欧美日韩不卡在线 | 天天操天天操天天操天天操天天操 | 精品99在线视频 | 国产精品麻豆欧美日韩ww | 国产黄色看片 | 欧美性色综合网 | 激情综合五月天 | 国产91影院| 日日夜夜草 | 四虎国产精品成人免费影视 | 五月婷婷综合在线 | 激情欧美日韩一区二区 | 日韩特级片 | 中文字幕久久精品 | 亚洲伦理精品 | 色亚洲网 | 久久国产精品视频观看 | 五月天婷婷狠狠 | 久草视频看看 | 九草在线视频 | 日韩3区| 久久精品这里都是精品 | 国产日产精品一区二区三区四区 | 91九色蝌蚪视频在线 | 99在线观看精品 | 国产在线视频一区二区 | 亚洲三级国产 | 国产91在线免费视频 | 最近2019中文免费高清视频观看www99 | 亚洲日日夜夜 | 久久免费视频一区 | 国产精品一区二区久久精品爱涩 | 国产裸体无遮挡 | 免费在线观看一区 | 在线你懂 | 久久精品亚洲一区二区三区观看模式 | 日韩成人xxxx | 久久 国产一区 | 婷婷综合电影 | 成人中心免费视频 | 久久久久激情 | 久久久亚洲麻豆日韩精品一区三区 | 久久这里只精品 | 久久天堂亚洲 | 国产一区二区三区久久久 | 一区中文字幕在线观看 | 亚洲区视频在线观看 | 在线观看视频一区二区 | 欧美最猛性xxxx | 久久99在线视频 | 亚洲影视九九影院在线观看 | 国内精品久久久久久久97牛牛 | 国产免费中文字幕 | 蜜臀91丨九色丨蝌蚪老版 | 欧美一级久久久 | 免费看国产精品 | 欧美一级片在线观看视频 | 夜色资源站国产www在线视频 | 久久精品www人人爽人人 | bbbb操bbbb| 免费看色的网站 | 黄色小说在线免费观看 | 日日日日 | 少妇高潮冒白浆 | 欧美日韩国产一二三区 | 久久久激情视频 | 国产不卡一二三区 | 国产精品18久久久久久久久 | 在线观看aaa| 国产成人久久久久 | 一区二区三区观看 | 91精品1区 | 国产黄a三级 | 911国产| 亚洲一级片免费观看 | 久久久久草 | 97精品国产一二三产区 | 夜夜夜夜夜夜操 | 激情欧美丁香 | 狠狠插狠狠操 | 欧美一级艳片视频免费观看 | 黄色国产精品 | 97超级碰碰碰碰久久久久 | av在线a | 免费观看一级特黄欧美大片 | 欧美日韩精品综合 | 久久国内精品99久久6app | 亚洲视频在线视频 | 成人性生爱a∨ | 丁香婷婷电影 | 国产成人亚洲在线电影 | 麻豆一级视频 | 黄色a大片 | 天天干天天做 | 一区二区伦理 | 精品一二三四视频 | 久久情爱 | 开心激情五月网 | 激情综合网在线观看 | www在线观看视频 | avcom在线 | 午夜视频播放 | 久久爱资源网 | 国产精品久久精品国产 | 99精品色| 国产精彩视频 | 亚洲精品美女在线观看 | 日韩亚洲国产精品 | 精品国产a| 精品一区二区电影 | 探花视频免费观看 | 国产91精品在线观看 | 丁香综合五月 | 在线观看成人网 | 波多野结衣理论片 | 精品一区二区三区久久 | 国产分类视频 | 亚洲免费婷婷 | 天天色天天骑天天射 | 狠狠干夜夜爽 | 成人资源在线观看 | 欧美日韩精品在线一区二区 | 最新成人在线 | 亚洲精品美女久久17c | 在线91网 | 午夜三级福利 | 免费看的黄色小视频 | 中文字幕999| 一级一片免费视频 | 欧美一区免费在线观看 | 激情九九| av免费在线免费观看 | 日韩精品高清不卡 | a v在线观看 | 91你懂的 | 色网站中文字幕 | 色五月成人 | 在线观看色视频 | 欧美在线久久 | 狠狠色狠狠色合久久伊人 | 欧美俄罗斯性视频 | 日韩视频免费看 | 国产91欧美 | 亚洲激情六月 | 国产精品99久久久久久宅男 | 91尤物国产尤物福利在线播放 | av在线网站大全 | 91电影福利 | av成人免费在线看 | 国产精品电影一区二区 | 精品国产激情 | 在线视频 亚洲 | 日韩色综合 | 日韩高清片 | 五月天久久婷 | 国产精品久久久久久高潮 | 国产一区在线播放 | 久久婷婷色综合 | 国产免费黄色 | 中文乱幕日产无线码1区 | 天天干天天做天天操 | 久久99精品久久久久久秒播蜜臀 | 日韩美女免费线视频 | 在线免费视频 你懂得 | 久久影视中文字幕 | 婷婷丁香av| 天天拍天天操 | 亚洲视频在线观看 | 黄色三级av | a在线播放 | 午夜美女福利 | 亚洲干 | 欧美性性网 | 亚洲激情一区二区三区 | 91九色自拍| 色婷婷综合成人av | 国产精品久久久久久99 | 久久免费视频精品 | 天天干,天天射,天天操,天天摸 | 久久不卡日韩美女 | 狠狠干狠狠艹 | 一区二区三区在线视频观看58 | 成人sm另类专区 | 国产精品剧情在线亚洲 | 亚洲爱视频 | 午夜精品麻豆 | 国产伦理久久精品久久久久_ | 国产原创中文在线 | 国内精品久久久久影院一蜜桃 | 欧美热久久 | 色就色,综合激情 | 成人97人人超碰人人99 | 国产精品女 | 精品久久久久久亚洲 | 婷婷综合电影 | 97香蕉久久超级碰碰高清版 | 成人黄色短片 | 伊人天天综合 | 免费又黄又爽 | 国产精品自产拍在线观看中文 | 麻豆国产精品视频 | 天天躁天天操 | 久久精品www人人爽人人 | 国产一区二区三区久久久 | www.国产精品 | 中文字幕亚洲在线观看 | 三级黄色片在线观看 | 日韩国产欧美在线视频 | 在线一级片 | 涩涩伊人 | 婷婷香蕉 | 69精品在线观看 | 日韩中文久久 | 波多野结衣在线中文字幕 | 国产黄免费看 | 亚洲综合成人在线 | 国产手机在线视频 | 久久久久久久久久久综合 | 国产资源在线免费观看 | 日韩中文字幕视频在线 | 亚洲色图激情文学 | 亚洲欧美少妇 | www久草| 欧美人操人 | 99理论片| 亚洲综合精品在线 | 日本久久久久久久久 | 深夜男人影院 | 国产香蕉视频 | 久久久久久免费毛片精品 | 国产一区视频免费在线观看 | 久久精品中文字幕一区二区三区 | 97在线观看免费视频 | 性色大片在线观看 | 欧美日韩国产二区三区 | 国产精品原创在线 | 人人干,人人爽 | 国产不卡在线看 | 美女网站在线播放 | 99这里只有久久精品视频 | 91香蕉视频在线下载 | 日日干精品| www.久久色| 999成人| 欧美成人h版 | 正在播放国产91 | 黄色毛片在线观看 | 又黄又爽的视频在线观看网站 | 91九色视频观看 | 久久成人黄色 | 天天操操操操操操 | 久草观看 | 在线视频欧美日韩 | 久热久草 | 欧美一区二区三区在线视频观看 | 国产视频网站在线观看 | 亚洲国产丝袜在线观看 | bbbbb女女女女女bbbbb国产 | 天天曰天天射 | 麻豆一级视频 | 天堂av观看 | 国产91小视频 | 日日操网站 | 久久免费视频5 | 免费色视频在线 | 超级碰碰碰视频 | 狠狠色狠狠色综合日日小说 | 国产69精品久久99不卡的观看体验 | 欧美日韩精品电影 | 视频一区在线播放 | 亚洲v欧美v国产v在线观看 | 日韩av中文字幕在线免费观看 | 黄色精品一区二区 | 国产精品资源在线观看 | 久久亚洲欧美日韩精品专区 | 伊人丁香| 91久久精品一区二区三区 | 国产 成人 久久 | 国产字幕在线看 | 九九色在线观看 | 精品视频资源站 | 不卡电影免费在线播放一区 | 天天操天天干天天操天天干 | 91免费版在线 | 欧美日韩在线播放 | 国产又粗又长又硬免费视频 | 国产一级视频在线观看 | 精品国产欧美 | 亚洲精品在线观看av | av黄色av| 欧美久久影院 | av免费在线网站 | 成人在线视频免费看 | 亚洲综合精品视频 | 99久在线精品99re8热视频 | 日韩高清不卡一区二区三区 | 伊人色综合网 | 成人在线免费观看视视频 | 日韩欧美精品一区二区三区经典 | 97超级碰碰碰碰久久久久 | 免费三级骚 | 91精品国自产拍天天拍 | 婷婷丁香在线 | 日韩三级不卡 | 国产69久久 | 天天色棕合合合合合合 | 日韩在线一区二区免费 | 成人午夜电影在线播放 | 国产精品久久久久久久99 | 久久久国产精品网站 | 日韩国产在线观看 | 麻豆一二三精选视频 | 中文免费在线观看 | 中文字幕欧美日韩va免费视频 | 亚洲国产精品成人av | 久久99久久久久久 | 日本夜夜草视频网站 | 黄色片免费电影 | 国产精品国产毛片 | 超碰在线公开免费 | 国产麻豆成人传媒免费观看 | 国产精品99久久99久久久二8 | 久久综合色综合88 | 日韩视频在线不卡 | 国产视频不卡一区 | 色 免费观看| 精品在线99 | 亚洲精品在线免费看 | 在线观看你懂的网址 | 久久精品高清视频 | 中文字幕 欧美性 | 97超碰人人澡人人 | 日韩av有码在线 | 亚洲精品激情 | 中文有码在线视频 | 亚洲综合欧美日韩狠狠色 | 久久久免费看视频 | 国产成人精品av | 国产精品成人自拍 | 日本黄色免费播放 | 日韩在线观看中文 | 日日弄天天弄美女bbbb | 久久99热这里只有精品国产 | 九9热这里真品2 | 精品免费观看 | 在线精品视频免费播放 | 99国产情侣在线播放 | 九九热re| 天天爽天天爽夜夜爽 | 国产天天综合 | 又黄又刺激 | 91久久精品一区 | 免费瑟瑟网站 | 日韩在线一级 | 色午夜| 久久在线播放 | 欧美日韩亚洲一 | av中文天堂在线 | 99久久www免费| 日韩天堂在线观看 | 亚洲人成精品久久久久 | 亚洲欧美视频在线播放 | 亚洲极色 | 中文字幕在线影院 | 91视频久久久 | 97在线公开视频 | 久久久亚洲精品 | 夜夜夜影院 | 国产色女 | 国产成人高清在线 | 国产精品久久久久一区二区三区共 | 色亚洲网| 成人av久久 | 国内丰满少妇猛烈精品播放 | 精品九九九 | 天天操天天谢 | 超碰人人舔| 亚洲国产99 | 91亚·色 | 精品在线观看一区二区 | 国产精品久久久久久久午夜片 | 888av | 久久一区二区三区日韩 | 少妇精品久久久一区二区免费 | 亚洲一级片 | 在线视频 亚洲 | 四虎在线免费 | 九九久久成人 | 色婷婷国产在线 | 高清在线一区 | 日韩免费中文 | 人人澡av | 久久这里只有精品首页 | 午夜精品福利在线 | 久久久在线 | 国产精品99久久久久久久久久久久 | 九九久久精品 | 综合天堂av久久久久久久 | 亚洲国产精品人久久电影 | 亚洲欧美乱综合图片区小说区 | 国产成人一区在线 | 日日操天天操狠狠操 | 国产精品普通话 | 日韩精品1区2区 | a午夜在线 | 免费看成人a | 久久综合网色—综合色88 | 91免费观看视频网站 | 91片黄在线观 | 久久久免费电影 | 中文字幕4| 久久久噜噜噜久久久 | 91精品久久久久久久久 | 人人澡人人爱 | 日韩在线观看视频一区二区三区 | 91麻豆精品久久久久久 | 国产亚洲精品久久久久久移动网络 | 久久国产精品一二三区 | 免费福利在线观看 | 深爱五月激情五月 | 久久夜色精品国产欧美乱极品 | 亚洲成人av片 | 国产高清永久免费 | 久久综合婷婷综合 | 极品中文字幕 | 91精品在线观看视频 | 不卡视频一区二区三区 |