|
|

楼主 |
发表于 2016-1-27 18:26:12
|
显示全部楼层
N: X8 D: V5 K q
# d- k: a2 r( f% D' g3 T- <?php) f, g) e: ] e* z0 a8 F
- /*) Q" S0 [& M$ R
- iMobiTrax 3.8 服务端授权API$ Q( z/ T$ M% b0 R6 y3 G {9 G
- & J, D4 L% I% G b- Z' n. {3 |
- 假设你的IM服务器IP为:8.8.4.4,操作系统为centos,环境为lnmp" k% o/ p8 ]$ G+ a' O
8 R9 C ~5 |' H: f0 o) f- 1.在8.8.4.4服务器默认目录中(如lnmp.org环境,默认目录为/home/wwwroot/default/),新建一个名为~imobi文件夹,在~imobi文件夹下新建一个名为license的文件夹,复制本文件(api2.php)到license目录下;# E. N; M' `& Y. J) w- J# `% ?+ `. T
- 2.在浏览器中访问本文件对应的URL网址,确认是否可以访问,如 http://8.8.4.4/~imobi/license/api2.php (注:把8.8.4.4替换为你服务器的真实IP);
- d& Q/ v+ O7 j$ j% D4 q, S3 Z. C - 3.检查IP forward是否开启:
; _! I* H& b5 }( s. I! A1 m. v - 运行 cat /proc/sys/net/ipv4/ip_forward8 }: S1 P) w# z! L+ q) U( e
- 如果返回结果为1,表示IP forward已开启;返回结果为0,表示IP forward没开启;5 }% H" f. U7 T5 F
- 4.如果 IP forward 没开启,修改/etc/sysctl.conf p) E2 u/ a+ O; U$ X) _
- 将其中 “net.ipv4.ip_forward = 0” 修改为 “net.ipv4.ip_forward = 1”
, K5 a- p0 Q+ L0 l( G, G - 如果没有上述这行,在/etc/sysctl.conf文件中增加这行
( a; a8 S* n/ k3 E# | - 运行 sysctl -p 使修改生效8 P; a6 l4 ~; x
- 5.增加包转发策略
, B1 A. x/ n+ P1 V - 运行 iptables -t nat -A OUTPUT -d 50.28.102.240 -j DNAT --to 8.8.4.4 (注:把8.8.4.4替换为你服务器的真实IP)0 }; {9 q( h0 S
- 6.检查转发策略是否启用
; e6 M& K9 V, `/ ?* t; { - iptables -L -t nat
& w v& n3 T/ i$ R - 如果在Chain OUTPUT (policy ACCEPT)中有如下条目
' F5 M9 `, ?) M+ K. V' H w - DNAT all -- anywhere 50.28.102.240 to:8.8.4.4 (注:8.8.4.4应为你服务器的真实IP)% d9 @7 O; L$ i6 d' `
- 说明转发策略正常
* }& e8 W( H v/ L - 7.下面就可以拿官方安装包在服务器上正常安装,并且所有指向IM服务器的验证数据都会被转发到你的服务器上验证。( ~# r5 m' w& q, c3 d" h' ?
- 8.这个方法的优点:不修改官方安装包中任何文件,仅在服务器上设置转发授权验证数据。4 F3 P) q; x- H' S7 o; ]
( c0 W Y$ b7 d8 M. s! [. N- 以上操作在Linode VPS,CentOS 7,lnmp.org一键包安装环境中测试正常。
! J5 `! Z$ f3 `. k" i - 本文件可以与IM使用同一服务器。7 Y! X. F5 j2 U4 p! f* H
- 我个人不建议用那种文件被修改过的,或者要替换文件的那种破解。
* A) f1 Q6 E* o _: D% V0 T - / G! r$ ~. {2 z
- */
+ P" X8 i6 x3 c+ S# b+ t) R& I& o - 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"}';' u8 j! U8 |1 X9 E3 v: i2 u" m
- ?>
复制代码 1 @; h. n4 ?7 X" y6 h0 ?. G
5 U k; M0 K$ f% ] A. Z7 ?1 F
& q7 }4 F4 l5 {: Q z/ a
这是 api文件 论坛里的
/ x! ~( S. C7 [3 \ |
|