猫言猫语

严以律己·宽以待人·自强不息·知行合一

使用 Homebrew 更新 php 版本

| 使用 Homebrew 更新 php 版本已关闭评论

整个过程还是超级简单的

brew update
brew uninstall --force php55
brew install php56

OpenWrt 无线路由器内部交换机分析

| OpenWrt 无线路由器内部交换机分析已关闭评论

就目前国内路由器市场来说,OpenWrt + MT7620,已经成为目前主流无线路由器的标准解决方案,正是依靠这样的解决方案,才使的各大从未做过路由器的互联网公司能够短时间内生产出自己的路由器产品。

003dXSUazy6Lmn4r2tzb9&690

(更多…)

使用 iptalbes 替换 CentOS 7 Firewalld

| No Comments

其实不管使用 iptables 还是 firewalld,从内核的角度来看,没有什么本质的差别,因为他们都只是用户态的一个控制工具而已,但是如果你把 CentOS 7 作为一个边界路由器或防火墙来使用,你就会觉得 firewalld 的设计过于桌面化,有时候 iptables 的配置需要引入复杂的 –direct 指令或者 rich-rule 才可以实现,无形中增加了配置的复杂性,还有太多需要完善的功能了,因此除非遇到非用 firewalld 不可的场景,还是用回 iptables 算了。

(更多…)

vSphere 环境 CentOS 7 Proxy Arp 实践

| vSphere 环境 CentOS 7 Proxy Arp 实践已关闭评论

VM Public 有 2 块网卡 ens32 与 ens33,分别接着内网与外网,ens33 配置的 IP 地址是 192.168.254.216/24
VM Private 只有 1 块网卡 ens32 只与内网连接,ens32 配置的 IP 地址是 192.168.254.218/24

形状

我们的目标是想通过在 VM Public 上启用 Proxy Arp 使 VM Private 可以直接与 ens33 那头的 192.168.254.254 直接通信,达到类似 VM Public 内的 ens32 与 ens33 桥接的效果

(更多…)

使用 npm 国内镜像进行 npm 软件安装

| 使用 npm 国内镜像进行 npm 软件安装已关闭评论

编辑 ~/.npmrc

registry = http://registry.cnpmjs.org

config命令

npm config set registry http://registry.cnpmjs.org

命令行指定

npm --registry http://registry.cnpmjs.org install xxxxxxxx

使用 pyenv 进行多版本 python 的维护

| 使用 pyenv 进行多版本 python 的维护已关闭评论

pyenv 安装起来也非常方便,打开一个命令行终端后输入:

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

之后再打开 ~/.bashrc 文件,在末尾输入三行配置:

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

之后在安装一个适当的 python 版本:

pyenv install 2.7.10
pyenv global 2.7.10

这样一个 python 2.7 的环境就搞定了

使用 nvm 安装管理 nodejs

| 使用 nvm 安装管理 nodejs已关闭评论

本文将介绍如何使用 nvm 来安装管理 nodejs 运行环境,在不更改系统级配置的情况下,使普通用户可以在自己的用户目录下安装 nodejs,多版本的 nodejs 不但可以同时共存,而且可以很方便地在多个版本之间进行切换。

(更多…)

让OpenWrt路由器下支持多 PPTP 客户端

| 让OpenWrt路由器下支持多 PPTP 客户端已关闭评论

由于 PPTP 使用的是 GRE 隧道,所以默认情况下两个 IP 地址之间默认只能建立起一条隧道,如果两头使用的都是公网地址就没有什么麻烦事,但如果同一个 NAT 下有 2 个设备同时连接一个 PPTP 服务器,那就会出现 NAT 映射冲突,此时就需要 iptables 模块来解决这个事情。

登陆到路由器下,执行一下命令:

opkg update
opkg install kmod-ipt-nathelper-extra

然后重新启动路由器,即搞定!