猫言猫语

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

使用 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

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

OpenWrt 实现无线客户端之间的隔离

| OpenWrt 实现无线客户端之间的隔离已关闭评论

有些网络环境中可能为了安全方便考虑,不希望连上同一个无线路由器的无线客户端之间可以互相通信,需要让他们之间无法直接通信,达到互相隔离的效果,OpenWrt 14.07 的 luci 配置界面中并没有直接提供相应的功能,不过我们可以通过手动修改配置文件的方式达到这样的目的。

只要修改 /etc/config/wireless 配置文件,在 wifi-iface 配置段中适合的位置加上:

option isolate 1

即可实现 Wifi 用户之间互相隔离的效果

在 OpenWrt 上部署 WifiQRCode

| 在 OpenWrt 上部署 WifiQRCode已关闭评论

假设你有一个使用 OpenWrt 的公开 Wifi 想部署 WifiQRCode,并且路由器的 LAN 口地址为 192.168.1.1,你就可以根据这个教程快速部署 WifiQRCode

(更多…)

OYE-0001 路由器安装原版 OpenWrt 教程

| OYE-0001 路由器安装原版 OpenWrt 教程已关闭评论

OYE 路由器可能大部分人都是第一次听说,其实我自己也是很偶然的机会知道这个路由器的,这个路由器采用现在国内很流行的 MT7620a 芯片方案,16M Flash 容量,128M 内存,最关键的是自带 TF 卡接口和 USB 接口,还是很厚道的。

(更多…)