3.8相对3.7版本,功能基本无增加,据官方说修正了N多BUG,姑且信之。原先放出的PJ方法在3.8版本上无效,所以今天闲来无事,稍微研究了一下3.8的验证。 5 k0 A4 B. ?2 `; X从3.5开始,IM便对我的PJ方式进行打击,尤其3.8版本更是针对,名为修复BUG,实为更改验证方式。 ! V7 J& j k+ F- {: M" F2 ]1 L6 w - r1 e: h+ ^5 t& R! t o所以,各位且行且珍惜。& I! Y/ @- f7 D! i) x2 Y
不出意外,这应是最后一个PJ版本。 . U# X. ^) G1 I8 Y& S1 c . F% W( K7 Z( v- R官方公布的3.8版本的变化: ; i! }: P3 t$ w4 A3 |; G' I 1 i. N7 K6 k2 H: `# s+ g' f L7 L5 @& d7 c7 F' U: L *BUG FIXES*+ o3 k* r9 {- Q$ A1 u# @. w d& W Fixed possible loop from illegal character check in sessions* X) G- ^7 u9 B& i, ~. ~$ W# u4 ?9 E Allow HEAD posts in global postback. * m/ @0 a5 c8 L ZFixed checkinputs stopping at offer weights on campaign submits 9 p3 j/ _! `; A/ F$ o3 D' MFixed linking error while custom dates selected : |" Q$ I2 o( F: H* zChanged conversion log to show duplicates properly & q T: x" ^" J# x5 T$ V! Q: e( s: C2 H0 rFixed rong column being added on path stats" d; e1 X; a0 X7 ]3 _! J! | Fixed php version encryption bug( t- @ [" E% W9 O+ @
$ ]$ ~: [6 p/ q& J, c*ADDITIONS* v8 }& B- m% t, e! b8 G% Y1. Added support for Windows 108 h9 @2 D o2 z0 ~ 2. Added support for the latest MAC and iOS devices.7 S0 s8 b+ d- r* b9 i3 ` 3. Added devices to device DB. 5 G' W* `2 p$ e+ X. b R j6 m2 J4. New GEO DBs.4 b& m f' [4 S; R9 i6 h
) X$ Z4 C9 C5 @8 A8 K
, J( T, i, ]" i' }# f
+ m5 ^* ~0 n2 q. U% B( E
0 ~, k' ]. u; f5 R6 e " v2 v8 o0 m+ [, @0 z- t+ N7 s" o1 l5 K, S. |
解除登陆验证方法(红色字体为较以前方法的变动): - D8 V9 L3 L' K1 r" B: I, L/ s7 N% q
: J6 U/ I4 q$ L# }) p, u3 k! s<?php " j1 ?. P( W8 e( L! j/* 2 f$ u& ?; O7 [* AiMobiTrax 3.8 服务端授权API 7 Y7 F0 B3 r% L; s5 G; c' w8 F3 F) ~ 1 ]0 B0 ?" r* X4 O$ e) e假设你的IM服务器IP为:8.8.4.4,操作系统为centos,环境为lnmp; ]2 ?- H% {6 P4 N3 a' i
5 \4 M$ ^7 |$ j2 k( |- A
1.在8.8.4.4服务器默认目录中(如lnmp.org环境,默认目录为/home/wwwroot/default/),新建一个名为~imobi文件夹,在~imobi文件夹下新建一个名为license的文件夹,复制本文件(api2.php)到license目录下; g: t, ^; o8 {" }1 ~% m
2.在浏览器中访问本文件对应的URL网址,确认是否可以访问,如 http://8.8.4.4/~imobi/license/api2.php (注:把8.8.4.4替换为你服务器的真实IP);) O V( S1 j2 l9 p+ Y4 O/ f* O8 @
3.检查IP forward是否开启:: g0 n b$ ~. B0 r/ r$ D; `" Y+ U& e
运行 cat /proc/sys/net/ipv4/ip_forward" k! T+ C/ k" |
如果返回结果为1,表示IP forward已开启;返回结果为0,表示IP forward没开启;5 m8 {3 N, D* R) c# P1 T
4.如果 IP forward 没开启,修改/etc/sysctl.conf! g. S4 x! v/ x6 z& K! P( z
将其中 “net.ipv4.ip_forward = 0” 修改为 “net.ipv4.ip_forward = 1”; V8 o! h6 b; K N+ L6 ]
如果没有上述这行,在/etc/sysctl.conf文件中增加这行 3 E6 W% \/ p6 ~ m" y/ a 运行 sysctl -p 使修改生效1 |' t; @5 m; P
5.增加包转发策略 4 }* V4 s4 X; i1 ^% P _ 运行 iptables -t nat -A OUTPUT -d 50.28.102.240 -j DNAT --to 8.8.4.4 (注:把8.8.4.4替换为你服务器的真实IP)' O' Z- _7 }2 A; S6 P
6.检查转发策略是否启用 % R+ l2 V4 m) `" f0 M# G iptables -L -t nat / G* O% Y3 p& _4 [$ O% l 如果在Chain OUTPUT (policy ACCEPT)中有如下条目 ) o) D- V" C( V; J# W DNAT all -- anywhere 50.28.102.240 to:8.8.4.4 (注:8.8.4.4应为你服务器的真实IP)% p7 [; ]9 ]+ K" Z; X4 X
说明转发策略正常 % @9 s/ j) r4 W) S2 Y7.下面就可以拿官方安装包在服务器上正常安装,并且所有指向IM服务器的验证数据都会被转发到你的服务器上验证。 7 |/ K$ E0 F5 z9 M+ j3 t8.这个方法的优点:不修改官方安装包中任何文件,仅在服务器上设置转发授权验证数据。 ( S+ L( g5 `* E! c* m , t0 W) H1 H @1 ]/ }* S以上操作在Linode VPS,CentOS 7,lnmp.org一键包安装环境中测试正常。 + n; J( u, c' a8 C1 i1 |1 x5 G本文件可以与IM使用同一服务器。- M" |8 |7 H) U! N* ]
我个人不建议用那种文件被修改过的,或者要替换文件的那种破解。 ' J5 s( u7 U; M4 H n i- v) v. A9 T: z. ?% O# G
*/) B* P- N3 `# Y, J/ ]4 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"}'; 9 {) ~6 ?' u2 A( A j?> N* e' u" _7 U0 M/ M' q) v/ F4 p1 L" I# {# @7 _+ O8 X
% V% v9 y& v+ R; Y& u. q$ g
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