3.8相对3.7版本,功能基本无增加,据官方说修正了N多BUG,姑且信之。原先放出的PJ方法在3.8版本上无效,所以今天闲来无事,稍微研究了一下3.8的验证。4 g0 z8 `' g ?* C
从3.5开始,IM便对我的PJ方式进行打击,尤其3.8版本更是针对,名为修复BUG,实为更改验证方式。3 p3 E7 Y" ^5 R+ j
z9 Y: }9 {! e: l! i1 _所以,各位且行且珍惜。6 N0 T( q% V, ~: u$ M, l" N7 ~
不出意外,这应是最后一个PJ版本。 $ t( r/ R5 m" ^# C2 l& i# t% D, A3 t6 p# O7 k i
官方公布的3.8版本的变化: 2 B' m3 H, Y! C7 W4 a* T) B . E+ K$ E+ a3 r% e0 M$ x/ o 1 {8 I) p' \. ]+ A9 h*BUG FIXES*" C" i- n6 V' s8 H3 m/ A Fixed possible loop from illegal character check in sessions " |- p a; ]8 r* t( T9 BAllow HEAD posts in global postback.; S, } R, ?% s& ^ Fixed checkinputs stopping at offer weights on campaign submits4 Y) V' Q' Y! @1 Z& a- c: V6 ? Fixed linking error while custom dates selected : [) m! J: A7 x8 O5 q" i: vChanged conversion log to show duplicates properly3 S: e: D# r0 U, s Fixed rong column being added on path stats, c& X: {7 M, H! W6 c" ~ Fixed php version encryption bug- ?( H6 k/ H2 A& k6 K& _# f
5 |% G( o' p* P' Z& b*ADDITIONS*# y; f" e+ E/ u& i. W 1. Added support for Windows 10/ }% y3 F" c1 M. k" P& _ 2. Added support for the latest MAC and iOS devices. 3 {. _" n" W a9 `5 F0 f) f3. Added devices to device DB." x2 Z" T0 a2 S2 ^( L 4. New GEO DBs. , j x4 e+ r9 Y1 x f / Y1 e, _) C& P, m* ~+ b4 m, _; v2 r% j* t5 w" s
+ y. d: q- r% Y) ?2 X/ z
- B% r+ T( u& W w9 S- P0 _* X! I; j+ e 2 ?) C" i3 r- z9 \. P% p: R
解除登陆验证方法(红色字体为较以前方法的变动):8 t% q- X+ _& y' i2 f" g$ J7 w
$ ?3 B# V4 R% C' g4 A1 o- J$ `
( l- ` Z& B; c8 P% B3 o<?php1 Q+ M2 W4 r, m4 m9 }8 W; }0 y5 g
/*1 b8 D, B, t7 ~) V& S) y
iMobiTrax 3.8 服务端授权API 0 L- T8 a7 H( D; j) Q# f9 r$ l* J, U* k2 H
假设你的IM服务器IP为:8.8.4.4,操作系统为centos,环境为lnmp % X( @$ V4 `# b8 q4 E* P ' b3 c$ x7 }" u! P# s, U1.在8.8.4.4服务器默认目录中(如lnmp.org环境,默认目录为/home/wwwroot/default/),新建一个名为~imobi文件夹,在~imobi文件夹下新建一个名为license的文件夹,复制本文件(api2.php)到license目录下; + Z1 c, U$ ?( \0 c% _2.在浏览器中访问本文件对应的URL网址,确认是否可以访问,如 http://8.8.4.4/~imobi/license/api2.php (注:把8.8.4.4替换为你服务器的真实IP);; d% ^/ K4 N& w% e, J2 p
3.检查IP forward是否开启:0 t# [7 k g- w
运行 cat /proc/sys/net/ipv4/ip_forward* B9 r. P: O9 O( U/ ?
如果返回结果为1,表示IP forward已开启;返回结果为0,表示IP forward没开启; K! S) h8 \2 X( p4.如果 IP forward 没开启,修改/etc/sysctl.conf5 S$ ?9 s+ B* l2 w! ]5 E8 {
将其中 “net.ipv4.ip_forward = 0” 修改为 “net.ipv4.ip_forward = 1” 4 {9 X; C d3 j( M. ~+ _ 如果没有上述这行,在/etc/sysctl.conf文件中增加这行 7 i. n/ O ^6 { 运行 sysctl -p 使修改生效: C5 }/ j( W3 ]* w
5.增加包转发策略 . Y% D& a/ _7 E 运行 iptables -t nat -A OUTPUT -d 50.28.102.240 -j DNAT --to 8.8.4.4 (注:把8.8.4.4替换为你服务器的真实IP)2 u% L8 e$ Z, a4 i8 h3 x
6.检查转发策略是否启用- r8 P0 F! l2 h. j6 T
iptables -L -t nat 4 ^2 m: Q# O0 B* @5 X1 h 如果在Chain OUTPUT (policy ACCEPT)中有如下条目" ?# v! s Y G0 ~
DNAT all -- anywhere 50.28.102.240 to:8.8.4.4 (注:8.8.4.4应为你服务器的真实IP)% [) I- R5 ]0 E k2 q3 ] R
说明转发策略正常9 l" t F5 }& _1 ]3 I X
7.下面就可以拿官方安装包在服务器上正常安装,并且所有指向IM服务器的验证数据都会被转发到你的服务器上验证。6 z3 Z0 Z" O4 \( ?
8.这个方法的优点:不修改官方安装包中任何文件,仅在服务器上设置转发授权验证数据。 2 ~$ g6 H! L p: {% G ; }# t% U' p: E4 N1 o9 k以上操作在Linode VPS,CentOS 7,lnmp.org一键包安装环境中测试正常。 . [% d C/ d, r* V本文件可以与IM使用同一服务器。0 o* p& a% ?; \# @8 A# K& P% s
我个人不建议用那种文件被修改过的,或者要替换文件的那种破解。 2 s, W1 o5 f1 s( F; h 1 o* ^# Y5 c! g0 ]*/ ) h5 f( x" |4 G g! mecho '{"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"}'; 2 ^( v5 D v/ v C. p?>1 j# D/ k# e2 ~/ 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