|
|

楼主 |
发表于 2016-1-27 18:26:12
|
显示全部楼层
; _& Y8 W* J, o0 o- g) L' o
" f8 R& ~6 R6 `$ F1 W3 k2 z, z8 w/ j- <?php, }$ P; S% u0 w( J
- /*
! I& C. T7 `5 f9 |5 K/ i; b. p- F; { - iMobiTrax 3.8 服务端授权API0 O% z. {. P- @8 R! f1 h
6 Y0 L6 u! \. |- 假设你的IM服务器IP为:8.8.4.4,操作系统为centos,环境为lnmp
) m4 g3 F! l! }8 Z: ^- }- V3 F - % Z7 b! Z7 d3 f4 G4 T
- 1.在8.8.4.4服务器默认目录中(如lnmp.org环境,默认目录为/home/wwwroot/default/),新建一个名为~imobi文件夹,在~imobi文件夹下新建一个名为license的文件夹,复制本文件(api2.php)到license目录下;
+ i% n, B4 o: L - 2.在浏览器中访问本文件对应的URL网址,确认是否可以访问,如 http://8.8.4.4/~imobi/license/api2.php (注:把8.8.4.4替换为你服务器的真实IP);5 G! ?) I1 {; q5 I+ X
- 3.检查IP forward是否开启:- w4 l4 w8 f7 }( O4 r, K& Y1 V
- 运行 cat /proc/sys/net/ipv4/ip_forward7 d2 j1 d9 ], z$ x" s3 T D) p
- 如果返回结果为1,表示IP forward已开启;返回结果为0,表示IP forward没开启;+ O* q x" W. T2 [0 i( d. U
- 4.如果 IP forward 没开启,修改/etc/sysctl.conf
! \2 s: Q6 L% |/ ~) q- S$ F$ T7 ]& N - 将其中 “net.ipv4.ip_forward = 0” 修改为 “net.ipv4.ip_forward = 1”
7 y6 Z+ c. u6 @ - 如果没有上述这行,在/etc/sysctl.conf文件中增加这行; m! J1 W2 O* {/ n) v, q: e4 o& ^
- 运行 sysctl -p 使修改生效
2 z0 m4 x" B( }/ O h; w6 o - 5.增加包转发策略
6 ^1 S5 @6 w" m9 f% r1 ` - 运行 iptables -t nat -A OUTPUT -d 50.28.102.240 -j DNAT --to 8.8.4.4 (注:把8.8.4.4替换为你服务器的真实IP)8 B- e+ X$ L" O& K2 G
- 6.检查转发策略是否启用8 v6 y2 \4 _8 A$ u+ R6 k$ p# ]
- iptables -L -t nat2 }4 k- I3 p# v
- 如果在Chain OUTPUT (policy ACCEPT)中有如下条目- J A! k/ }% n% k5 ^: o
- DNAT all -- anywhere 50.28.102.240 to:8.8.4.4 (注:8.8.4.4应为你服务器的真实IP)3 J- B* ?4 ~! {
- 说明转发策略正常* A/ `! h/ Z: x. M8 t
- 7.下面就可以拿官方安装包在服务器上正常安装,并且所有指向IM服务器的验证数据都会被转发到你的服务器上验证。
. p" q2 U" a2 q5 ^. }& y" _6 o - 8.这个方法的优点:不修改官方安装包中任何文件,仅在服务器上设置转发授权验证数据。. s7 s+ v" @. [% y1 V, l
- 6 V! ~0 n, t2 v5 U
- 以上操作在Linode VPS,CentOS 7,lnmp.org一键包安装环境中测试正常。
3 a: k0 ]6 z8 K$ h7 [ - 本文件可以与IM使用同一服务器。9 U+ H T4 X. p& v' }
- 我个人不建议用那种文件被修改过的,或者要替换文件的那种破解。. D9 f, X1 W j$ v* [' x
- 9 F# L0 L0 o B h
- */: p$ s \' {; T: V8 V" o- F. c
- 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"}';4 v/ o) w2 {! X. Q
- ?>
复制代码
& p5 c' w* ^% d
! L$ T5 A3 @4 S" r: q7 ~
7 K- ~ l5 Z6 V5 M这是 api文件 论坛里的
) o' d/ |/ u7 @+ Q/ E( e! a& [3 ] |
|