首先,自己绝对是newbie一枚,虽然在论坛爬了俩星期了, 还是很多东西没弄清楚
" T% u, q4 A- @1 E首先 要说下预装环境, 我相信看这篇帖子的,基本应该是和我一样的小白居多, 大神肯定都已经绕开了,; |, _/ D9 }* |1 f: V+ B8 o
所以 vps的系统,我个人强烈推荐centos, 下面的文章也是根据centos展开8 F: d! j# Q; F! Q+ J* a5 t, z
7 G" ]7 G" ^6 f! A! c% U
昨天在do的vps上面把Im设置好了,安装的3.8版本,教程就是大神 醉里看花的iMobiTrax3.8 解除登陆验证的方法0 W8 j) L3 z/ w
安装期间还算顺利, 但是对于我这种纯小白的,估计还是会遇到不小的麻烦
% }! t6 ^9 ?2 N% q8 z1 大神已经在帖子中说过,建议使用lnmp环境, 这个的确很省心, imobitrax 是需要开启ionCube Loader支持的
! k; E+ Q% n6 c2 p" T1 n; i! W默认lnmp环境预设置了ionCube Loader 只是没安装上
% d; k- t8 T& c$ j所以这里记得安装上, 安装的方法也很简单 安装完lnmp之后,直接在当前目录执行./addons.sh install ionCube即可0 {2 S/ n' `. e2 M
安装完之后重启下服务 /usr/local/php/php-fpm reload
: r) C% @+ R9 p9 i5 y
( O5 o( K2 m/ J5 k h就可以按照大神的步骤继续安装im了
; C. L* {; u$ t9 D
3 H) s8 N- W( R9 R; h, L+ ]
, _( i u1 I2 Y; f" M4 M在大神的帖子中, 有下面几个步骤作为新手的我们还是要注意一下的8 ^6 p# c3 W: Y$ k
- w& O* q( ~+ {! k
/ m+ L' W" b; Z9 Z7 B* \
3.检查IP forward是否开启:
$ g. B, v' g/ h9 ~* L, b 运行 cat /proc/sys/net/ipv4/ip_forward
+ Z( `% s1 ?3 s7 ]. b j& n 如果返回结果为1,表示IP forward已开启;返回结果为0,表示IP forward没开启;
8 w8 @% B* _$ d" b" Q4.如果 IP forward 没开启,修改/etc/sysctl.conf. O+ p6 {9 ? a i/ L' G
将其中 “net.ipv4.ip_forward = 0” 修改为 “net.ipv4.ip_forward = 1”
Y- U1 m3 D3 o$ }9 ]& E 如果没有上述这行,在/etc/sysctl.conf文件中增加这行3 |7 `8 v% Q1 l r: D- O. W
运行 sysctl -p 使修改生效
9 P$ @; P# D8 E4 t5.增加包转发策略
2 h, e. Q* D: o9 `, w+ O9 }+ U 运行 iptables -t nat -A OUTPUT -d 50.28.102.240 -j DNAT --to 8.8.4.4 (注:把8.8.4.4替换为你服务器的真实IP)
8 l% R& F% ]) J' s, f! j: o3 C9 S6.检查转发策略是否启用6 g6 u" k8 ]9 U, x8 P/ O
iptables -L -t nat* a9 |4 l6 |8 n; t7 O
如果在Chain OUTPUT (policy ACCEPT)中有如下条目
$ P+ W. V% r d" ?9 a# t; w, ?3 k) f DNAT all -- anywhere 50.28.102.240 to:8.8.4.4 (注:8.8.4.4应为你服务器的真实IP): D' g; R! T1 {* v
说明转发策略正常
# ?: B& R) A: T& f( l$ ]( J V- N+ D: _$ i' C9 l* c
* w* L9 s% j7 O+ x; {; V# K, r$ T按照上面的设置完之后,如果重启vps,那么防火墙策略就会失效,那么你就又要重新执行一遍防火墙策略, 如果你是在centos的环境,我们可以在设置好防火墙策略之后,保存一下策略
4 F, F$ F1 u4 ?) S% d6 ?. t4 Q只要增加 /etc/rc.d/init.d/iptables save 就可以% m* Z0 @6 _5 V) y D( l
) N8 {, E; k( [4 h2 ~, Z r$ a
接下来,应该就能正常使用im了 就算重启服务器,也不需要再重新设置规则
1 n) ^" P/ z1 k2 I" k" c( { |