3.8相对3.7版本,功能基本无增加,据官方说修正了N多BUG,姑且信之。原先放出的PJ方法在3.8版本上无效,所以今天闲来无事,稍微研究了一下3.8的验证。, I, Z$ ?+ ^$ Y7 w \
从3.5开始,IM便对我的PJ方式进行打击,尤其3.8版本更是针对,名为修复BUG,实为更改验证方式。: f- k6 {! F: V) z/ k0 a3 S
. q2 a- N0 ^3 I4 {所以,各位且行且珍惜。 1 a! O# r$ G2 e* s B7 r不出意外,这应是最后一个PJ版本。# V7 n5 _/ o. w- J1 C
# K. ^$ [4 c& i# K: U) i官方公布的3.8版本的变化:# J, F: G: b7 Q2 B
: f/ q7 M% m7 i' R7 v N, A
1 d: o. n. s! g0 H8 Z*BUG FIXES* 4 F0 D3 ]: `, VFixed possible loop from illegal character check in sessions4 d3 p7 K Z5 B2 `* F @. f& Z* r Allow HEAD posts in global postback.$ k: O: p+ \( |# Y4 k' U3 l Fixed checkinputs stopping at offer weights on campaign submits 4 P/ t* Y; Y6 z- j" W, s# xFixed linking error while custom dates selected $ R x* @$ k( z& C% F* G( tChanged conversion log to show duplicates properly ! l+ ^7 p! H4 R5 _, s OFixed rong column being added on path stats/ ?. ]$ ^2 \/ ~5 _ Fixed php version encryption bug ) J0 Y8 w; t& L# f' c9 `# d( b( C& s4 n% H- i9 P *ADDITIONS** S+ S" k- ^! {' {7 n 1. Added support for Windows 10 4 W1 R- p% }: W( n3 a2. Added support for the latest MAC and iOS devices.7 v: c! y; u6 B7 S& @. K 3. Added devices to device DB.2 y% o: W/ f9 Y" b0 w. t/ I 4. New GEO DBs.+ L) E$ j; V3 r, v% ?/ \
/ R4 A- s9 I& j1 e
6 w4 ?, Z& N3 H, O' x. ]* x
: _0 [- ~3 P' O8 Y$ V% l, M1 K # i4 ]: M2 I$ k( q2 x& V" q, \- Y1 v0 Z; |$ W" o
7 X5 w( h9 ~3 R+ u: p) _解除登陆验证方法(红色字体为较以前方法的变动): ! O% o1 w$ P; k3 o- C - X4 D- Q! V0 g$ p$ p4 l& b , I/ f3 c& y) L6 x2 X3 C5 S<?php 6 m# h3 X' C; o, O( V4 X% T/*" B& g8 S+ M6 f S+ p
iMobiTrax 3.8 服务端授权API 7 @7 ^1 u. m5 a: q( E! y6 y, \; w& [
假设你的IM服务器IP为:8.8.4.4,操作系统为centos,环境为lnmp* l. t" S9 G2 M O: @& [
; x4 p9 ]1 ?- C( P3 ~8 K
1.在8.8.4.4服务器默认目录中(如lnmp.org环境,默认目录为/home/wwwroot/default/),新建一个名为~imobi文件夹,在~imobi文件夹下新建一个名为license的文件夹,复制本文件(api2.php)到license目录下;7 P+ ]& ^1 F% ~# @
2.在浏览器中访问本文件对应的URL网址,确认是否可以访问,如 http://8.8.4.4/~imobi/license/api2.php (注:把8.8.4.4替换为你服务器的真实IP); ) s, c; G0 [# Y/ ^! W2 [! f3.检查IP forward是否开启:9 L$ z' _; p( ]8 C2 Q& s4 ~. h1 X
运行 cat /proc/sys/net/ipv4/ip_forward `9 P$ y# u+ k2 O$ ]
如果返回结果为1,表示IP forward已开启;返回结果为0,表示IP forward没开启; 8 \6 A# a, e1 p/ l2 h+ x. p# o4.如果 IP forward 没开启,修改/etc/sysctl.conf2 ]; u/ \5 F" i. W5 V& i+ w( f8 |' [
将其中 “net.ipv4.ip_forward = 0” 修改为 “net.ipv4.ip_forward = 1”5 X. a2 L6 e+ S/ t/ Z# V" B
如果没有上述这行,在/etc/sysctl.conf文件中增加这行; G9 ^9 L3 s+ U1 V2 ]$ q& p' D
运行 sysctl -p 使修改生效' z8 m0 G9 m |6 H8 ^6 T( E8 R
5.增加包转发策略9 ~+ X8 j3 ~0 n) K( q9 a% o+ V& S
运行 iptables -t nat -A OUTPUT -d 50.28.102.240 -j DNAT --to 8.8.4.4 (注:把8.8.4.4替换为你服务器的真实IP) " r) J% f, z o. @% E& |0 O9 ~6.检查转发策略是否启用) b3 r8 G# i: F4 v9 C
iptables -L -t nat/ ^8 I7 P/ T, {$ Y6 {& z+ L/ ]) \
如果在Chain OUTPUT (policy ACCEPT)中有如下条目& X5 K7 Y+ S8 D% m
DNAT all -- anywhere 50.28.102.240 to:8.8.4.4 (注:8.8.4.4应为你服务器的真实IP) / i5 R9 _7 ]! r/ Q 说明转发策略正常7 z# i0 v; n' @2 b3 o6 A6 p1 y7 G
7.下面就可以拿官方安装包在服务器上正常安装,并且所有指向IM服务器的验证数据都会被转发到你的服务器上验证。. H1 B" r+ a' S2 a; F) ]2 r
8.这个方法的优点:不修改官方安装包中任何文件,仅在服务器上设置转发授权验证数据。 ! `: c$ [: A5 z k3 g7 g* r! K7 }9 c2 d8 X6 I1 F1 k
以上操作在Linode VPS,CentOS 7,lnmp.org一键包安装环境中测试正常。, F/ v; |& }& k2 e! M1 ]
本文件可以与IM使用同一服务器。! c; T+ W i4 d8 P& h3 W
我个人不建议用那种文件被修改过的,或者要替换文件的那种破解。& @* ]0 f q. l! t7 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