首先,自己绝对是newbie一枚,虽然在论坛爬了俩星期了, 还是很多东西没弄清楚8 `0 a% p' h0 c* N" ]3 M* j( q
首先 要说下预装环境, 我相信看这篇帖子的,基本应该是和我一样的小白居多, 大神肯定都已经绕开了,
( C! ?- @' _8 n+ t# ?: @所以 vps的系统,我个人强烈推荐centos, 下面的文章也是根据centos展开
7 d/ `; t. j# g; m9 I
+ G$ P! _ z$ f昨天在do的vps上面把Im设置好了,安装的3.8版本,教程就是大神 醉里看花的iMobiTrax3.8 解除登陆验证的方法
5 J4 L5 R7 s7 N, c& h. `安装期间还算顺利, 但是对于我这种纯小白的,估计还是会遇到不小的麻烦6 o* |4 [4 d" [% G
1 大神已经在帖子中说过,建议使用lnmp环境, 这个的确很省心, imobitrax 是需要开启ionCube Loader支持的
" q- D, Z0 g, Z& b默认lnmp环境预设置了ionCube Loader 只是没安装上2 p7 [' ~! r- d8 a
所以这里记得安装上, 安装的方法也很简单 安装完lnmp之后,直接在当前目录执行./addons.sh install ionCube即可. c' ]4 q$ B* V e
安装完之后重启下服务 /usr/local/php/php-fpm reload
, `, x* b( a( z8 s( j) {' v9 e+ p% o5 Y( o
就可以按照大神的步骤继续安装im了, c' H1 _$ H7 K0 w/ Q
' `6 b4 m1 |% s2 i3 p' t$ P/ A% @8 F" e5 W" h' c+ W/ z& Q
在大神的帖子中, 有下面几个步骤作为新手的我们还是要注意一下的) I. u+ V* c0 K; P# |/ W
) I$ n2 `) _0 [* E7 A( G/ k5 s, q8 v, d" ~, f
3.检查IP forward是否开启:
: v' w! u' s, a% x3 h% E 运行 cat /proc/sys/net/ipv4/ip_forward8 `2 x/ S: E2 l( m0 u
如果返回结果为1,表示IP forward已开启;返回结果为0,表示IP forward没开启;
% n* p6 n$ L5 w3 i+ }$ ^4.如果 IP forward 没开启,修改/etc/sysctl.conf+ d+ O4 U3 k0 V: z" ~5 e
将其中 “net.ipv4.ip_forward = 0” 修改为 “net.ipv4.ip_forward = 1”
! P+ x; U g/ k- ` 如果没有上述这行,在/etc/sysctl.conf文件中增加这行" X: r: c3 E! a B! \% B: l
运行 sysctl -p 使修改生效# k% s7 j/ G5 B7 \, g" Z, Y/ K
5.增加包转发策略' ]5 r0 ~2 [, e& R2 Y
运行 iptables -t nat -A OUTPUT -d 50.28.102.240 -j DNAT --to 8.8.4.4 (注:把8.8.4.4替换为你服务器的真实IP)
# j; r6 ]3 ?/ T. Q6 q) j$ ]6.检查转发策略是否启用9 `9 m9 @6 v" ]6 `- y
iptables -L -t nat
% S2 B2 ]. q& M8 A# S3 S5 i5 v 如果在Chain OUTPUT (policy ACCEPT)中有如下条目
. p; y5 s6 O# i DNAT all -- anywhere 50.28.102.240 to:8.8.4.4 (注:8.8.4.4应为你服务器的真实IP)3 o0 @; L, X; @& T# P+ z
说明转发策略正常
, F/ C3 Y" A% A
) ^! m! K i! [. \/ s( [" ]' }$ f7 |5 {9 R% f
按照上面的设置完之后,如果重启vps,那么防火墙策略就会失效,那么你就又要重新执行一遍防火墙策略, 如果你是在centos的环境,我们可以在设置好防火墙策略之后,保存一下策略+ A( Y& [% f# d( u: G) u
只要增加 /etc/rc.d/init.d/iptables save 就可以& ^- Y3 P8 I4 B2 v2 p" k4 X
7 ~6 S( w7 |$ k9 n2 U接下来,应该就能正常使用im了 就算重启服务器,也不需要再重新设置规则
& E' h9 ?) m6 w% y- X |