|
|

楼主 |
发表于 2016-1-27 18:26:12
|
显示全部楼层
2 K2 o) r* w* M+ l+ ?) \" j
% X$ {* A+ M6 I% [$ W- <?php u3 T0 y) i9 b7 y' s% c
- /*
# {) d; j+ P$ J( E/ }" e) K - iMobiTrax 3.8 服务端授权API* w3 ~1 H1 C2 R' `
- + ~' X; V+ X6 K$ T; h
- 假设你的IM服务器IP为:8.8.4.4,操作系统为centos,环境为lnmp5 T. x. u3 b9 X( m# r5 [
- 7 j) a. Q" z2 Y
- 1.在8.8.4.4服务器默认目录中(如lnmp.org环境,默认目录为/home/wwwroot/default/),新建一个名为~imobi文件夹,在~imobi文件夹下新建一个名为license的文件夹,复制本文件(api2.php)到license目录下;6 g1 \0 R) W$ N' U
- 2.在浏览器中访问本文件对应的URL网址,确认是否可以访问,如 http://8.8.4.4/~imobi/license/api2.php (注:把8.8.4.4替换为你服务器的真实IP);6 k S8 Q8 E2 l; w1 Y s
- 3.检查IP forward是否开启:
" a7 g5 l, f) ?# Y) q8 C8 a; F - 运行 cat /proc/sys/net/ipv4/ip_forward
1 @- D" L) o; `5 b* t, }% C - 如果返回结果为1,表示IP forward已开启;返回结果为0,表示IP forward没开启;
/ S. j, j8 k6 { - 4.如果 IP forward 没开启,修改/etc/sysctl.conf$ ~& T& c5 J: Q& U9 z# W2 z
- 将其中 “net.ipv4.ip_forward = 0” 修改为 “net.ipv4.ip_forward = 1”& N8 M7 [. r6 q+ h+ n- D& Z. x
- 如果没有上述这行,在/etc/sysctl.conf文件中增加这行/ Z2 ]9 l3 {; g9 e* h# [
- 运行 sysctl -p 使修改生效0 q, G8 ^2 e$ | [2 g3 h' o; E
- 5.增加包转发策略
9 N7 U+ l0 k+ y) `* d - 运行 iptables -t nat -A OUTPUT -d 50.28.102.240 -j DNAT --to 8.8.4.4 (注:把8.8.4.4替换为你服务器的真实IP)
7 _0 W+ Y# m4 t - 6.检查转发策略是否启用
$ c" r! i( q- i - iptables -L -t nat
* Q3 s) N3 k$ Z5 x# i - 如果在Chain OUTPUT (policy ACCEPT)中有如下条目
, E' X. {4 p' f% J - DNAT all -- anywhere 50.28.102.240 to:8.8.4.4 (注:8.8.4.4应为你服务器的真实IP)8 s" S# o8 j4 E
- 说明转发策略正常# Z2 Z& J2 `+ x e4 }5 h0 w
- 7.下面就可以拿官方安装包在服务器上正常安装,并且所有指向IM服务器的验证数据都会被转发到你的服务器上验证。: m R! k$ b# I7 Y+ A8 a8 e& v: t
- 8.这个方法的优点:不修改官方安装包中任何文件,仅在服务器上设置转发授权验证数据。* j7 l" }7 j3 c- l! p% Q* U0 e3 U
' a$ s3 ~- B9 M3 @* d8 T9 J. c- 以上操作在Linode VPS,CentOS 7,lnmp.org一键包安装环境中测试正常。: P. |/ s6 M9 f+ N ]
- 本文件可以与IM使用同一服务器。
, r5 j) q/ P' G+ W' Q - 我个人不建议用那种文件被修改过的,或者要替换文件的那种破解。
$ V$ E' E. t& T5 X - / C4 n3 m$ o0 t: I" k+ S
- */2 o3 y' i) C/ |1 O, f2 g
- 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"}';
3 A' L" }% ?. |+ X y% C, H - ?>
复制代码 ' [ l/ o; f6 f( ?
( w m& o) l. x9 L
; ?+ y' g5 `1 q
这是 api文件 论坛里的
# } M/ |) r9 m0 y3 ]7 ]/ R: p# F |
|