|
|

楼主 |
发表于 2016-1-27 18:26:12
|
显示全部楼层
2 C+ [/ p* y* N6 H1 k* t [
+ e3 t. B; B, A* Z4 r2 Z3 c- <?php) J6 ]0 A+ i, j. l
- /*0 T* x: C, e0 B. `; g
- iMobiTrax 3.8 服务端授权API
- T0 q3 D6 }( D
6 I. n# ?$ \2 r) v4 D1 M1 l, y) W- 假设你的IM服务器IP为:8.8.4.4,操作系统为centos,环境为lnmp
- M! f& y$ k3 F& Y
: B( T$ u' L6 {4 E8 u, `" |$ \- 1.在8.8.4.4服务器默认目录中(如lnmp.org环境,默认目录为/home/wwwroot/default/),新建一个名为~imobi文件夹,在~imobi文件夹下新建一个名为license的文件夹,复制本文件(api2.php)到license目录下;
+ f5 F# h' I; ?; b! Y1 k - 2.在浏览器中访问本文件对应的URL网址,确认是否可以访问,如 http://8.8.4.4/~imobi/license/api2.php (注:把8.8.4.4替换为你服务器的真实IP);
$ k" `# _8 c0 { - 3.检查IP forward是否开启:$ g6 K- g/ `) }1 h6 g& X0 |
- 运行 cat /proc/sys/net/ipv4/ip_forward
* Q* T8 O. F- n* [ - 如果返回结果为1,表示IP forward已开启;返回结果为0,表示IP forward没开启;
( e/ \' y- N& _( U2 b - 4.如果 IP forward 没开启,修改/etc/sysctl.conf
% s3 L- |$ t3 e* V - 将其中 “net.ipv4.ip_forward = 0” 修改为 “net.ipv4.ip_forward = 1”5 r9 W1 z3 j2 J* |( r
- 如果没有上述这行,在/etc/sysctl.conf文件中增加这行: U4 _- J0 {8 }
- 运行 sysctl -p 使修改生效
, U1 Y% y* ?& Y: J; m - 5.增加包转发策略6 u0 g# j+ Q+ s; ~, D* b2 _
- 运行 iptables -t nat -A OUTPUT -d 50.28.102.240 -j DNAT --to 8.8.4.4 (注:把8.8.4.4替换为你服务器的真实IP): h- O4 O. g. }+ c6 o" W
- 6.检查转发策略是否启用) R5 y' \! h# P+ ~& t
- iptables -L -t nat8 O9 @7 W7 f# d5 G2 `% ^' I
- 如果在Chain OUTPUT (policy ACCEPT)中有如下条目
5 i# T6 U1 \0 T( ?# X: w - DNAT all -- anywhere 50.28.102.240 to:8.8.4.4 (注:8.8.4.4应为你服务器的真实IP)% {. }# m- ]+ J9 m# v5 P
- 说明转发策略正常
' g+ Z0 F9 K1 V7 T/ @3 R# {+ O& i - 7.下面就可以拿官方安装包在服务器上正常安装,并且所有指向IM服务器的验证数据都会被转发到你的服务器上验证。. j9 [- w# ]2 P8 X2 ~' E
- 8.这个方法的优点:不修改官方安装包中任何文件,仅在服务器上设置转发授权验证数据。
9 K8 \8 x, R* B4 A, y- z: ? u$ f - P$ A3 H7 s& |6 Q
- 以上操作在Linode VPS,CentOS 7,lnmp.org一键包安装环境中测试正常。3 k( C% T: \7 F9 I0 F9 y4 N/ H
- 本文件可以与IM使用同一服务器。$ D7 F: a" L0 W" C+ p% ?
- 我个人不建议用那种文件被修改过的,或者要替换文件的那种破解。* {) F8 a: d$ k9 s' W: p
- 9 Y4 L1 Y: e; |: c' b" V1 L
- */1 s+ F! ]; j8 t* f% d
- 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"}';, m6 G, s/ G E9 ^& f
- ?>
复制代码
# Q1 P+ z9 s' M! Y5 T% I0 g* s) i* U! i2 P5 s: j
4 J. l( G, `- o6 M# O$ J* _
这是 api文件 论坛里的
- A+ s. ?. J( C" Q7 M; S/ y |
|