适用于DD-WRT V24 SP1 的Auto DD VPN(PPTP+jffs)方案

基本设置过程是一样的 可能原来的那些脚本在V24上有点问题的 自己修正了下脚本
在pptp+jffs(如何初始化?)方案中 run.sh废弃 使用下面的方案设置代替run.sh
launch.sh

[bash]#!/bin/sh
#Update by ihipop @ 2011/12/1[......]

继续阅读

导出别人DiscuzX的插件语言包

DZ得开发模式语言包言包临时目录(开发模式)在 data/plugindata/插件id.lang.php
这个不是每个插件都会用到这个目录。
对于需要修改语言包的时候 没有这个开发目录里面的文件确实不方便,好像以前有人出过一个工具,记不得了,我修改了DZ的语言函数来实现
function_c[......]

继续阅读

CentOS/Fedora网络接口配置中的PreUp,PostUp,PreDown,PostDown脚本

Debian配置网络参数的时候可以定义一个或者多个PreUp,PostUp,PreDown,PostDown脚本,实现各种需求和功能,也有一个ifup.d 脚本丢下去就可以了,而openSUSE连网后执行的脚本则放在/etc/sysconfig/network/if-up.d/,它们是到/etc/s[......]

继续阅读

重置RouteBoard 500 系列的密码和配置

如果只是忘记密码,没有必要使用netinstall重新安装系统,使用JP1跳线进行重置即可。如下是RouteBoard532A的JP1跳线示意图

RouteBoard532A的JP1跳线

打开外壳 找到JP1跳线,用螺丝刀或者其他金属短接这跳线,上电引导设备,在滴一声后 设备初始化完成,此时不要松开短接的螺丝刀,等待大约3[......]

继续阅读

Debian下使用shell脚本计算生产RouteOS风格的chnroutes

首先安装ipcalc (CentOS下面的ipcalc和debian下面的不一样,要么你们自己改算法,要么移植吧。)

apt-get install ipcalc

[bash]#设置外网接口
dev=wan
#取得文件进行计算
wget http://chnroutes.google[......]

继续阅读

shell遍历目录时候的空格处理问题

之前说过 用find的-print0和xargs的-0参数可以很好的处理目录空格问题,但是xargs要实现复杂的指令就有点困难了,难道一定要外部执行一个脚本么。
比如我需要处理一个目录下的如下文件

[text]# tree
.
├── aa bb
│   └── a b.txt
├[......]

继续阅读

Git的几种权限控制方案体验:gitosis(gitosis-ossxp-fork),gitolite

先说说我首先体验的gitosis,用Python写成,主页,也是ProGit详叙的一种方案,目前基本上已经停止更新。我觉得最大的特色就是其怪异的配置文件和项目映射,国内有人对其做了改进,包括增加了管理员角色,只有管理员才能够创建版本库,版本库匹配支持通配符,这样在授权的时候,可以用通配符为某个目录下[......]

继续阅读