3.8相对3.7版本,功能基本无增加,据官方说修正了N多BUG,姑且信之。原先放出的PJ方法在3.8版本上无效,所以今天闲来无事,稍微研究了一下3.8的验证。 " |& x# z: L) _& \/ v, b从3.5开始,IM便对我的PJ方式进行打击,尤其3.8版本更是针对,名为修复BUG,实为更改验证方式。6 W ^; }: @: | V! m6 M4 s
, x0 u0 ^8 j& @. J
所以,各位且行且珍惜。 1 f' d7 e. C) y$ m1 \# }1 V3 W不出意外,这应是最后一个PJ版本。 : f6 i2 b% I- t0 m. v + r4 ?0 W" k/ C, O, k8 |6 |+ O官方公布的3.8版本的变化: 2 a- l- f% F% Q6 _3 }+ f6 X+ Z0 y8 _( z, g" R
2 f- v2 m, x N4 V) K$ `7 \. C*BUG FIXES*- {1 `+ _ l; |7 P& T( b! z X Fixed possible loop from illegal character check in sessions 3 p7 W! T; q6 V, r* i8 o' ?# {# p2 t1 WAllow HEAD posts in global postback. ) t* q0 g ^. a- HFixed checkinputs stopping at offer weights on campaign submits ! g: z' `8 e9 ?Fixed linking error while custom dates selected7 U' v! s% a- f! N, m4 h Changed conversion log to show duplicates properly: a2 s8 x2 K% U |2 ? Fixed rong column being added on path stats 1 o' `$ G, t2 [Fixed php version encryption bug $ X; M% q E1 e4 g( y/ J2 x4 z5 ^9 P2 R+ m" J. V. |5 l *ADDITIONS* 9 G4 d4 [# |; L& L1. Added support for Windows 105 S% v) c* v* o' P/ f2 p& L 2. Added support for the latest MAC and iOS devices., U$ k) Z, d+ f( C* k2 M 3. Added devices to device DB. 2 ~( N0 I" G7 q& w" R+ w4. New GEO DBs.8 F7 T/ ~2 K2 I7 n) L5 N
5 t9 o o4 Y3 ]- C5 v: T- {5 B
) D+ D( R7 j4 C6 O/ Z. e( N/ m
; r4 g6 n, w* J- k2 K- D
( A; `% j9 |) j7 d: {! N1 D , n! w0 k' F$ R) R6 ~# ~
0 n; X f' x/ r" `7 ^& N解除登陆验证方法(红色字体为较以前方法的变动):& B6 p! N$ F k- u5 |
1 {' }4 \2 L0 l. r: H& @7 l+ B
7 ^' {9 @( I. P0 M; s! Y$ ^<?php0 X; c0 e b* n& v% A! K3 E0 E# t( d
/*" u9 j* m# R$ t m6 P7 C" w* c
iMobiTrax 3.8 服务端授权API3 c% Q* W! Y1 N8 v
+ c0 L& F2 z- b% p- q$ R3 ^' [. V
假设你的IM服务器IP为:8.8.4.4,操作系统为centos,环境为lnmp 9 j1 F& v& O0 [+ m" C. A( f! ^( B4 i( c
1.在8.8.4.4服务器默认目录中(如lnmp.org环境,默认目录为/home/wwwroot/default/),新建一个名为~imobi文件夹,在~imobi文件夹下新建一个名为license的文件夹,复制本文件(api2.php)到license目录下;' A7 c0 _3 r5 {0 `$ C J
2.在浏览器中访问本文件对应的URL网址,确认是否可以访问,如 http://8.8.4.4/~imobi/license/api2.php (注:把8.8.4.4替换为你服务器的真实IP);5 d) H0 K. a" j, e7 W( q" D1 N/ {
3.检查IP forward是否开启:# |4 l$ U8 J2 D6 w1 C# i1 r* n
运行 cat /proc/sys/net/ipv4/ip_forward# |9 Q6 o F" p- O% G5 d3 {) c
如果返回结果为1,表示IP forward已开启;返回结果为0,表示IP forward没开启;( Y0 t& C! A8 h% A7 ` J) E& \! c& Q
4.如果 IP forward 没开启,修改/etc/sysctl.conf . v# {4 T1 b( J8 `- G4 p' F 将其中 “net.ipv4.ip_forward = 0” 修改为 “net.ipv4.ip_forward = 1”, y2 n% ]; ~/ x8 G9 {! z
如果没有上述这行,在/etc/sysctl.conf文件中增加这行9 I: @& R: A z' c
运行 sysctl -p 使修改生效 9 f4 f# i% _' n- A6 V: \5.增加包转发策略 9 R& e0 x ?& A1 O4 D5 k9 W- n; @$ w3 Y7 U 运行 iptables -t nat -A OUTPUT -d 50.28.102.240 -j DNAT --to 8.8.4.4 (注:把8.8.4.4替换为你服务器的真实IP) ' K' j" x" D1 {* s8 Y0 n3 g6.检查转发策略是否启用 3 W+ W+ `6 \% I4 G iptables -L -t nat / Z2 P, D$ K7 B# c$ l 如果在Chain OUTPUT (policy ACCEPT)中有如下条目 + V' G4 ?, v/ [! }) a* \ DNAT all -- anywhere 50.28.102.240 to:8.8.4.4 (注:8.8.4.4应为你服务器的真实IP)3 b% v$ u" s( s+ B+ N
说明转发策略正常 ! r0 v( x/ v I( Y7.下面就可以拿官方安装包在服务器上正常安装,并且所有指向IM服务器的验证数据都会被转发到你的服务器上验证。1 t% P' m8 ~% g1 K; p
8.这个方法的优点:不修改官方安装包中任何文件,仅在服务器上设置转发授权验证数据。& T5 r4 `: p5 s- Q
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