|
|
楼主 |
发表于 2016-1-27 18:26:12
|
显示全部楼层
" b* ]0 A) F8 t& s# g0 l7 `5 W
, B! V2 _5 s; ~2 P6 M' l" L3 ^0 i% |- <?php i! T5 Z' A0 a( o W9 ^8 P! c- o0 Q
- /*- y ~* r# o$ q9 y" p' n
- iMobiTrax 3.8 服务端授权API2 f: _0 u5 F. ~9 c( s1 R
- : ]# ~8 u9 c( \& N9 M* ?" h
- 假设你的IM服务器IP为:8.8.4.4,操作系统为centos,环境为lnmp
% S7 t( g- F6 c0 u( {4 \
8 e) z. c( V- u& H" f- 1.在8.8.4.4服务器默认目录中(如lnmp.org环境,默认目录为/home/wwwroot/default/),新建一个名为~imobi文件夹,在~imobi文件夹下新建一个名为license的文件夹,复制本文件(api2.php)到license目录下;
& m- u! D0 p; p- s - 2.在浏览器中访问本文件对应的URL网址,确认是否可以访问,如 http://8.8.4.4/~imobi/license/api2.php (注:把8.8.4.4替换为你服务器的真实IP);9 \* R& j8 r2 t7 ?! k
- 3.检查IP forward是否开启:
& a: l P# H* U$ o0 c9 @/ Q - 运行 cat /proc/sys/net/ipv4/ip_forward
. z; V' l2 H) _$ z6 g+ r/ x - 如果返回结果为1,表示IP forward已开启;返回结果为0,表示IP forward没开启;
, e6 H: q, k" u5 {: Z - 4.如果 IP forward 没开启,修改/etc/sysctl.conf
) ?1 t5 F* P& F8 E5 O - 将其中 “net.ipv4.ip_forward = 0” 修改为 “net.ipv4.ip_forward = 1”/ h' {* x2 W+ P- V# F
- 如果没有上述这行,在/etc/sysctl.conf文件中增加这行+ V# e5 n& U0 k8 [& a
- 运行 sysctl -p 使修改生效
* X' [& l$ r# ~& y* S- ] - 5.增加包转发策略1 Z! Y$ l+ G. Q
- 运行 iptables -t nat -A OUTPUT -d 50.28.102.240 -j DNAT --to 8.8.4.4 (注:把8.8.4.4替换为你服务器的真实IP)* j7 Y8 M. C0 B5 J/ F V
- 6.检查转发策略是否启用) h- B" q0 e6 v: C
- iptables -L -t nat
9 [# d. n; `: A" c b: B2 E - 如果在Chain OUTPUT (policy ACCEPT)中有如下条目
& o! n! Z4 L5 W' Q5 A" j2 ~6 e - DNAT all -- anywhere 50.28.102.240 to:8.8.4.4 (注:8.8.4.4应为你服务器的真实IP)& J! n5 X8 `) @9 H: P
- 说明转发策略正常, {8 t5 q6 L$ d6 S, v7 E/ E
- 7.下面就可以拿官方安装包在服务器上正常安装,并且所有指向IM服务器的验证数据都会被转发到你的服务器上验证。
6 ~- h, I: a0 v: A9 L: O$ E - 8.这个方法的优点:不修改官方安装包中任何文件,仅在服务器上设置转发授权验证数据。0 r/ t3 L; W# o9 P
- n* q. V0 Z" R5 R. Z- 以上操作在Linode VPS,CentOS 7,lnmp.org一键包安装环境中测试正常。: H3 p$ ^! [2 a% ^
- 本文件可以与IM使用同一服务器。
3 [6 Q2 z) e. n5 Z - 我个人不建议用那种文件被修改过的,或者要替换文件的那种破解。! L+ `" n8 ?$ z( \
- * |4 D( [$ [$ Y
- */
2 h) K3 {+ S$ c" Q/ Y - 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"}';# j1 F7 g9 B8 [
- ?>
复制代码
( j& B% q6 k& ]+ y
1 M+ |. C( L) n& \. p: [; A5 j& T+ p2 x& f
这是 api文件 论坛里的 e" s6 }! W1 T1 P' z) q
|
|