|
楼主 |
发表于 2016-1-27 18:26:12
|
显示全部楼层
2 a2 l3 Z* @. }' @* {
2 ^! {; g y0 W5 ^' a" s- <?php
/ c2 S) n6 n6 o% k# c/ c - /*
% `9 a* U0 m- Q' X0 Y - iMobiTrax 3.8 服务端授权API& Z+ Q# ]" p. Y6 h3 }
, f: s; G& V/ ~/ `- 假设你的IM服务器IP为:8.8.4.4,操作系统为centos,环境为lnmp1 P1 r0 {3 K3 k: g( r+ w6 V
U/ [9 v& I, Y9 s& b- 1.在8.8.4.4服务器默认目录中(如lnmp.org环境,默认目录为/home/wwwroot/default/),新建一个名为~imobi文件夹,在~imobi文件夹下新建一个名为license的文件夹,复制本文件(api2.php)到license目录下;
# F6 c# u5 o3 e+ u1 D! G - 2.在浏览器中访问本文件对应的URL网址,确认是否可以访问,如 http://8.8.4.4/~imobi/license/api2.php (注:把8.8.4.4替换为你服务器的真实IP);. w; J4 l9 L! X1 E6 ^
- 3.检查IP forward是否开启:
$ q* B7 r8 Z" i0 @* o" g& O, L- ~ - 运行 cat /proc/sys/net/ipv4/ip_forward) p% H4 q6 [8 Q9 C% h: i! v
- 如果返回结果为1,表示IP forward已开启;返回结果为0,表示IP forward没开启;$ L% G& W; R1 P7 h7 g
- 4.如果 IP forward 没开启,修改/etc/sysctl.conf( o+ u" Z( y- m0 G0 @3 h
- 将其中 “net.ipv4.ip_forward = 0” 修改为 “net.ipv4.ip_forward = 1”4 u8 }+ k* e5 V- f# U' r
- 如果没有上述这行,在/etc/sysctl.conf文件中增加这行3 `1 K" ~" |/ A; {
- 运行 sysctl -p 使修改生效, x! Z7 A- P1 ]" h" N) I
- 5.增加包转发策略
4 X0 k8 H1 y- A& l( D# ?7 ] - 运行 iptables -t nat -A OUTPUT -d 50.28.102.240 -j DNAT --to 8.8.4.4 (注:把8.8.4.4替换为你服务器的真实IP)
, ]# A3 L' c. p7 F# c - 6.检查转发策略是否启用9 B+ e6 R/ q6 V6 b1 c0 N) u
- iptables -L -t nat4 E2 @( F# k5 ~6 K0 ]) `* F
- 如果在Chain OUTPUT (policy ACCEPT)中有如下条目
6 R9 {, U' m( {. ?/ M - DNAT all -- anywhere 50.28.102.240 to:8.8.4.4 (注:8.8.4.4应为你服务器的真实IP)1 R. K8 y# N9 R
- 说明转发策略正常: C0 a# z: R N8 {2 T! L
- 7.下面就可以拿官方安装包在服务器上正常安装,并且所有指向IM服务器的验证数据都会被转发到你的服务器上验证。: ~' D+ n( ]2 H+ L$ a3 I: k
- 8.这个方法的优点:不修改官方安装包中任何文件,仅在服务器上设置转发授权验证数据。
& t U1 L% p/ e, z9 h& y0 v8 X! p9 s# y
9 R/ Q4 F9 Y/ ]! y6 M9 s- 以上操作在Linode VPS,CentOS 7,lnmp.org一键包安装环境中测试正常。! r0 I2 n, |0 F
- 本文件可以与IM使用同一服务器。 I$ n( ^0 Q2 N8 f
- 我个人不建议用那种文件被修改过的,或者要替换文件的那种破解。
" ]6 e) m6 y% \' M) K - 2 \/ J0 p2 W5 q6 X
- */& y) F; I' C' ~# o3 T. m% s! \
- 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"}';
5 q) x% R9 K5 j5 O3 Y! A - ?>
复制代码 + m8 ]3 Q8 i: D q1 \
7 [' c: f) e. e$ O2 G2 f4 n
4 K/ k c1 T% n" J这是 api文件 论坛里的 M1 O8 }6 o; ]& z$ W3 S
|
|