3.8相对3.7版本,功能基本无增加,据官方说修正了N多BUG,姑且信之。原先放出的PJ方法在3.8版本上无效,所以今天闲来无事,稍微研究了一下3.8的验证。8 T3 f" ?# J6 V! f
从3.5开始,IM便对我的PJ方式进行打击,尤其3.8版本更是针对,名为修复BUG,实为更改验证方式。2 q# K6 G! p( C
6 i3 K' W7 a$ T* ~) v; E& s4 X所以,各位且行且珍惜。 . I) u m5 Z0 q2 K% S不出意外,这应是最后一个PJ版本。 ( y. k8 u5 x5 y: X* q & p4 C8 S, @- o0 h官方公布的3.8版本的变化:: B: a+ g2 }. x
" W5 Y; a: F% Z' F6 u) n" ? R. V7 T$ A6 D; q4 T6 Y *BUG FIXES* ; v# o3 R/ _8 p8 \ n' T0 UFixed possible loop from illegal character check in sessions- R( v# m7 @+ a Allow HEAD posts in global postback. # G- h# p+ b" YFixed checkinputs stopping at offer weights on campaign submits # j, i8 b9 U/ O7 ^ T+ [Fixed linking error while custom dates selected1 h% ^+ B4 z5 A$ w6 g( L- E Changed conversion log to show duplicates properly% ~5 @1 G, L! P/ z% b Fixed rong column being added on path stats - l) ]( F7 ~3 HFixed php version encryption bug0 A3 D& a4 Q; u1 V2 }3 Q
9 T3 a+ C% `6 i- e *ADDITIONS* " y1 t, A% N2 s1. Added support for Windows 10 5 T4 z; @0 j4 Y1 A/ Y2. Added support for the latest MAC and iOS devices. : o- K8 J- \' J3. Added devices to device DB. 5 D" d! Q$ E$ }2 W4. New GEO DBs. 1 _, Q% A- F0 b9 Y5 A! {% I3 q2 m" c
2 P6 k8 D0 E; \* B6 ?- G8 p4 n9 r+ c% [" j
7 K' u8 v2 W9 K1 V1 W* p : v7 q* a x7 O6 d, {# y( e- S( H; s2 t; @' z* @' J
解除登陆验证方法(红色字体为较以前方法的变动): * ^( E: B i7 O/ c, j8 u9 f * k! I# X/ G' ^2 x/ m( z) l, K$ w2 ^6 r4 w5 b# K
<?php U' m9 q% g6 B- o) Z$ _+ J
/*6 I" m3 r8 [% D9 z" A, f
iMobiTrax 3.8 服务端授权API 2 y8 U. ~# o$ U 3 s( ]( t9 h. ~4 X8 L假设你的IM服务器IP为:8.8.4.4,操作系统为centos,环境为lnmp0 y. S6 _2 y0 [( c4 q0 W
5 {% ^0 i8 Y; X- I% U, X3 O! S
1.在8.8.4.4服务器默认目录中(如lnmp.org环境,默认目录为/home/wwwroot/default/),新建一个名为~imobi文件夹,在~imobi文件夹下新建一个名为license的文件夹,复制本文件(api2.php)到license目录下; + _0 I6 `! t: y# |0 D" A9 P; c2.在浏览器中访问本文件对应的URL网址,确认是否可以访问,如 http://8.8.4.4/~imobi/license/api2.php (注:把8.8.4.4替换为你服务器的真实IP);# d) ^: h6 h4 R! b, q9 V
3.检查IP forward是否开启:; T/ `( Q5 D; o1 N1 X
运行 cat /proc/sys/net/ipv4/ip_forward! d& P" j5 o* B' P: B5 y! n! [
如果返回结果为1,表示IP forward已开启;返回结果为0,表示IP forward没开启;, z* T! {) T3 W( |2 k8 y/ p
4.如果 IP forward 没开启,修改/etc/sysctl.conf ' C- t+ R5 N! I8 e( \. T 将其中 “net.ipv4.ip_forward = 0” 修改为 “net.ipv4.ip_forward = 1” " b. l3 Z9 f x 如果没有上述这行,在/etc/sysctl.conf文件中增加这行$ h( R" w2 m) I+ {% H
运行 sysctl -p 使修改生效9 K. [3 P3 I$ Q8 |. \* h
5.增加包转发策略! q/ g. ~- g( J) p
运行 iptables -t nat -A OUTPUT -d 50.28.102.240 -j DNAT --to 8.8.4.4 (注:把8.8.4.4替换为你服务器的真实IP)% `% v0 y) A: g5 t8 R
6.检查转发策略是否启用- A( v5 G, }5 i
iptables -L -t nat 2 j& g p( C( b7 M" t& z 如果在Chain OUTPUT (policy ACCEPT)中有如下条目/ v7 s: p" `6 _% T; c# i
DNAT all -- anywhere 50.28.102.240 to:8.8.4.4 (注:8.8.4.4应为你服务器的真实IP)* \* f ]- D7 |& a
说明转发策略正常/ V4 Q' p# k' S% ]' C, U
7.下面就可以拿官方安装包在服务器上正常安装,并且所有指向IM服务器的验证数据都会被转发到你的服务器上验证。 # J$ l" [- z3 ?$ r6 R: n# Z8.这个方法的优点:不修改官方安装包中任何文件,仅在服务器上设置转发授权验证数据。 % x% ]) E% u7 _: b/ \( o) { v9 W Z! i2 _0 T( K) n
以上操作在Linode VPS,CentOS 7,lnmp.org一键包安装环境中测试正常。 & H, ^0 e( ^' ]% h' e+ |本文件可以与IM使用同一服务器。6 |% D7 F, M, o* ^' Q0 y
我个人不建议用那种文件被修改过的,或者要替换文件的那种破解。 & F* I5 n2 {% h% ? 8 U$ O8 V) J! [; v. c*/ c3 Y; a E# ]1 E7 h
echo '{"info1":"%07%B5-%3C%D7%F5%87%A7","info2":"%07%B5-%3C%D7%F5%87%A7","iVersion":"3.7","iDate":"1411404810","dVersion":"1.4","dDate":"1352822617","info":"rc%A1%9F%3C%A7%F4%EC%F0%27%EB%B3%3A%83%F2%11"}';% D' I$ X& y- `2 X& k9 ]2 K; Y
?> 2 _( S- H5 p( E) v. @ + G9 ?# G1 V3 _' I! m. j! W1 w- R. D( [+ c/ r F* ?' ?
The form could not be submitted的解决:vi /usr/local/nginx/conf/nginx.conf,将www.lnmp.org改为你自己的域名,然后用/usr/local/nginx/sbin/nginx -s reload 重启一下
发表于 2015-9-13 13:48