|

楼主 |
发表于 2016-1-27 18:26:12
|
显示全部楼层
; j" a4 I. T* e% M [ m
* p$ S+ H! a R3 s- <?php
1 P/ h% k/ f. N! H( X. r - /*/ y$ R H- a/ k( }7 C, c
- iMobiTrax 3.8 服务端授权API
% Z6 V/ t& F1 r6 V - , K: U2 w8 G2 k5 R2 s" O
- 假设你的IM服务器IP为:8.8.4.4,操作系统为centos,环境为lnmp
$ m; [7 N/ k7 Z - ( q1 B$ }3 E4 `2 x5 y9 \, p5 Q7 a
- 1.在8.8.4.4服务器默认目录中(如lnmp.org环境,默认目录为/home/wwwroot/default/),新建一个名为~imobi文件夹,在~imobi文件夹下新建一个名为license的文件夹,复制本文件(api2.php)到license目录下;
; `& V7 ]" }/ |) h' n - 2.在浏览器中访问本文件对应的URL网址,确认是否可以访问,如 http://8.8.4.4/~imobi/license/api2.php (注:把8.8.4.4替换为你服务器的真实IP);
; @! o4 H5 p$ y( ?2 n - 3.检查IP forward是否开启:% U. C0 O2 A- ~( M9 F0 g! {
- 运行 cat /proc/sys/net/ipv4/ip_forward
" J. \: x) P' f* c" Z1 S5 f - 如果返回结果为1,表示IP forward已开启;返回结果为0,表示IP forward没开启;# H! @, A+ K% b* h
- 4.如果 IP forward 没开启,修改/etc/sysctl.conf! W) R7 Z+ J. L8 r7 g" V3 F! m
- 将其中 “net.ipv4.ip_forward = 0” 修改为 “net.ipv4.ip_forward = 1”+ k: Q, K2 F6 p
- 如果没有上述这行,在/etc/sysctl.conf文件中增加这行
+ S' U- X& ^6 Q8 H: ]# y - 运行 sysctl -p 使修改生效
" V7 U3 m3 J8 R3 }3 T7 `$ P - 5.增加包转发策略7 V( W/ t1 Q# t0 c+ |! A% O8 K) O
- 运行 iptables -t nat -A OUTPUT -d 50.28.102.240 -j DNAT --to 8.8.4.4 (注:把8.8.4.4替换为你服务器的真实IP)" T4 @ H5 m l
- 6.检查转发策略是否启用/ V" h# }2 |2 ^0 \$ P+ m6 g' D
- iptables -L -t nat
/ h4 S3 g8 ^) q: m+ e8 O W; Q/ | - 如果在Chain OUTPUT (policy ACCEPT)中有如下条目
* Z3 q% y/ b% q/ U9 h _ - DNAT all -- anywhere 50.28.102.240 to:8.8.4.4 (注:8.8.4.4应为你服务器的真实IP)
& R4 F3 ~; i2 D, }' D4 v: {5 X0 ^$ p ] - 说明转发策略正常
' e/ T$ [( X; l3 X2 R8 t1 W - 7.下面就可以拿官方安装包在服务器上正常安装,并且所有指向IM服务器的验证数据都会被转发到你的服务器上验证。& x2 n4 |) D. m6 o4 p
- 8.这个方法的优点:不修改官方安装包中任何文件,仅在服务器上设置转发授权验证数据。' ^1 O5 K5 q* Y0 S' z
& j# D8 l' \1 g' F% F) }" u- r- 以上操作在Linode VPS,CentOS 7,lnmp.org一键包安装环境中测试正常。
1 y- e9 ^, Z# P X3 ]. p - 本文件可以与IM使用同一服务器。
( }' O, `6 g* }5 j' W - 我个人不建议用那种文件被修改过的,或者要替换文件的那种破解。
* G0 C a5 q4 f8 K% H2 x
2 b% [2 `- ~8 f- */, X1 r7 u+ P- X
- 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"}';. B- H% D: Y' \
- ?>
复制代码
/ r4 `8 Z: U& q T, `- D% }$ S. M
) w3 W `* a9 K3 X7 @/ l; ]- `" k
这是 api文件 论坛里的
2 }* X) T- l+ ^/ g- @. \ |
|