|

楼主 |
发表于 2016-1-27 18:26:12
|
显示全部楼层
0 H. |2 k+ F: J) Z; V, o! i( P
8 A+ j" U0 r2 x W* i! r D3 {- <?php
2 u- m8 J0 f: P - /*7 G$ I8 e/ ]8 p" Q* W0 r
- iMobiTrax 3.8 服务端授权API/ J" b5 T- H) u1 e5 `
* c' d; h: p) r4 C: [) v2 d- 假设你的IM服务器IP为:8.8.4.4,操作系统为centos,环境为lnmp
7 [9 W. B9 n! \- o: Z - 7 d4 }$ \ K0 T. X* [- r
- 1.在8.8.4.4服务器默认目录中(如lnmp.org环境,默认目录为/home/wwwroot/default/),新建一个名为~imobi文件夹,在~imobi文件夹下新建一个名为license的文件夹,复制本文件(api2.php)到license目录下;
1 Q! Y) b/ T4 e4 T6 i - 2.在浏览器中访问本文件对应的URL网址,确认是否可以访问,如 http://8.8.4.4/~imobi/license/api2.php (注:把8.8.4.4替换为你服务器的真实IP);. Y4 g3 N- a: I/ o; `4 H5 z
- 3.检查IP forward是否开启:
6 b+ g$ r' W7 H7 f3 v# d4 j - 运行 cat /proc/sys/net/ipv4/ip_forward
0 D) ?( _% [4 c4 k* n( F/ G - 如果返回结果为1,表示IP forward已开启;返回结果为0,表示IP forward没开启;
6 s( |7 J5 T: R# q% V) A - 4.如果 IP forward 没开启,修改/etc/sysctl.conf4 O/ Q& \4 ?+ Y8 g
- 将其中 “net.ipv4.ip_forward = 0” 修改为 “net.ipv4.ip_forward = 1”( r* j0 P9 q7 W ~2 } E7 L
- 如果没有上述这行,在/etc/sysctl.conf文件中增加这行5 C3 D# r p: }- w, q) }
- 运行 sysctl -p 使修改生效
( O& C6 B) U; K" O( Q" s - 5.增加包转发策略5 r* ?! s" g8 ?5 ?8 t# b
- 运行 iptables -t nat -A OUTPUT -d 50.28.102.240 -j DNAT --to 8.8.4.4 (注:把8.8.4.4替换为你服务器的真实IP)% P) l0 `/ U# |$ z4 G
- 6.检查转发策略是否启用: h. Z& L. V# ]# f! w
- iptables -L -t nat
& f- }4 I# m& r# u- R - 如果在Chain OUTPUT (policy ACCEPT)中有如下条目
% z# X- ^- B4 f7 \3 F. c7 k$ A7 c" d - DNAT all -- anywhere 50.28.102.240 to:8.8.4.4 (注:8.8.4.4应为你服务器的真实IP)9 c* G$ j1 g/ l7 a9 \ e
- 说明转发策略正常0 v3 s* A8 M8 ?/ }/ _
- 7.下面就可以拿官方安装包在服务器上正常安装,并且所有指向IM服务器的验证数据都会被转发到你的服务器上验证。
* }) E0 ~, l8 c0 w - 8.这个方法的优点:不修改官方安装包中任何文件,仅在服务器上设置转发授权验证数据。4 o- A1 I8 p- K8 ^% j9 }
- z5 v% P: J, h" Q" b- R- 以上操作在Linode VPS,CentOS 7,lnmp.org一键包安装环境中测试正常。- ^' @) k/ U& X8 W8 U
- 本文件可以与IM使用同一服务器。" {( }4 _, I& o
- 我个人不建议用那种文件被修改过的,或者要替换文件的那种破解。$ f% o: _6 C- a% w4 S; _
9 Y, W' @0 L* v5 f( {! ~- */
; F9 L( Y4 d# R& _9 h3 q- x+ _0 L - 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 |3 ]4 I6 P - ?>
复制代码 ' K3 q9 x c; e8 j& Y
8 K4 A8 M* s/ c2 a
, }% V% ?" B; J
这是 api文件 论坛里的
' e$ C6 q' X7 R* W9 u |
|