OpenWrt 用odpcpd配置relay 方式 IPv6

之前提到用6relayd的方式配置IPv6,更新OpenWrt到Barrier Breaker 14.07版本之后,发现原来的6relayd不再支持,推荐用odhcpd,参考这篇配置成功,主要是修改/etc/config/dhcp中的部分相关设置(注意:#是注释语句,那些选项必须被注释):
config dhcp ‘lan’
option interface ‘lan’
option start ‘100’
option limit ‘150’
option leasetime ’12h’
option ra ‘relay’
#option dhcpv6 ‘relay’
option ndp ‘relay’
config dhcp ‘wan6’
option ra ‘relay’
#option dhcpv6 ‘server’
option ndp ‘relay’
option master ‘1’
#config dhcp ‘wan’
#option interface ‘wan’
#option ignore ‘1’[……]

继续阅读 »

Ubuntu12.04@OpenVZ VPS(RamNode)搭建PPTP VPN Server

弄个了基于OpenVZ技术的VPS,想搭个pptp vpn用,折腾了好久终于搞定,简单记录一下需要注意的要点:

1.对于采用OpenVZ虚拟技术的VPS而言,首先需要做的是检查一下该vps是否支持pptp:

第一个检查:

cat /dev/net/tun

返回结果为下面的文本,表明通过:

cat: /dev/net/tun: File descriptor in bad state

第二个检查:

cat /dev/ppp

返回以下结果,则通过:

cat: /dev/ppp: No such device or address

如果不通过,可以去控制面板来开启,在控制面板中将下图所示的tun\tap、ppp都设成On即可

wpid-736e0772df7296fca0450f690fa567b6_27f54dd7-575a-4b8d-8122-4ef0d187304d

2.设置Linux内核转发,以下经过测试:

iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -j SNAT –to-source VPS外网IP

#设置MTU 这[……]

继续阅读 »

pb7“Store procedure sp_pb70table not found”问题解决

2015年第一篇,首先祝本博客读者们新年快乐,虽然元旦已经过去好几天了。 最近遇到一个问题(以前就遇到,但没仔细研究解决):用PB7.0连接Sybase ASE,直接用isql用sql语句操作数据库表一切正常,但从DB profile->SYC Adaptive Server Enterprise->[数据库名]->Tables,点击具体表时总是提示:“store procedure sp_pb70table not found”。 查了一下找到13年前的一篇文章,http://bbs.csdn.net/topics/10020881,从pb7安装目录下的Server目录,将两个sql文件内容通过isql在服务器上操作,结果问题解决。 这段时间一直挠头的一个问题也一并解决:用pb连接数据库,用isql检索数据并通过将数据窗口打开后,save changes以及update都是灰的,无法点击,数据窗口的数据也没办法编辑。 老外也遇到过类似问题: Unable to Update Data in Database Painter 回答者引到主键上去,没解[……]

继续阅读 »

mysql_connect(): Headers and client library minor version mismatch. Headers:50540 Library:100015 问题解决

在Ubuntu 14.04 MariaDB 10.0.15下,运行包含mysql_connect()函数的PHP脚本提示以下Warning: “mysql_connect(): Headers and client library minor version mismatch. Headers:50540 Library:100015” Google了下,在stackoverflow发现只要卸载掉php5-mysql,安装php5-mysqlnd即可。 所谓mysqlnd,是指MySQL native driver,php.net上这样介绍mysqlnd:“MySQL Native Driver is a replacement for the MySQL Client Library (libmysqlclient)” mysqlnd是一个用C写的、替换libmysqlclient的一个PHP扩展。mysqlnd之所以会出现其原因包括licence、性能等诸多方面: A.libmysql驱动是由mysql AB公司(现在是oracle公司)编写, 并按mysql licen[……]

继续阅读 »

Ubuntu14.04下phpmyadmin “无法载入 mcrypt 扩展, 请检查 PHP 配置”问题解决

Ubuntu下phpmyadmin默认安装后,登陆时一般会提示“无法载入 mcrypt 扩展,<br />请检查 PHP 配置”,在14.04以前只要安装一下libmcrypt4 php5-mcrypt 模块即可,之前也有记载,但在14.04之下仅安装这俩模块不管用了,还需要启用一下模块:
php5enmod php5-mcrypt
然后重启或者刷新一下apache2服务即可。

这种启用模块的操作方式与apache的enable disable 模块(mod)以及站点(site)保持了一致,需要加以留意。[……]

继续阅读 »

OpenWrt配置IPv6:基于6relayd的穿透模式

1.背景
教育网一般提供了原生的IPv6支持,也就是说只要你电脑的操作系统支持IPv6,只要接入网络就能获得原生的IPv6地址。一般情况下,如果在接入教育网时使用了家庭路由器,那么就没办法获得原生的IPv6地址。针对这种情况,网件(Netgear)等产商在其原生的路由器固件中提供了针对这种情况的IPv6 穿透式解决方案(更多可参考这里)。在OpenWrt下可用6scripts也可用6relayd来解决,根据个人尝试经验,后者比较简单易用一些,下面介绍一下如何使用。
在具体环境上来讲,OpenWrt 官方版本之后 luci Web界面安装及PPTP客户端安装介绍了从OpenWrt官方下载更新配置路由器的一些工作,本篇介绍在此基础上通过6relayd配置穿透式IPv6。
2.方案
2.1 6relayd介绍
官方网站:http://wiki.openwrt.org/doc/uci/6relayd
6relayd is a daemon for serving and relaying IPv6 management protocols to configu[……]

继续阅读 »

PowerBuilder系统表

类似其他大型数据库都有专门的系统表来存储表合资等信息,这里是Powerbuilder的系统表信息: PowerBuilder系统表 PBCatTbl 数据库中的表 PBCatCol 数据库中的列 PBCatFmt 显示格式 PBCatVld 有效性规则 PBCatEdt 编辑风格 PBCatTbl pbt_tnam 表名 PBt_tid 表的SQL Server Object ID(仅用于SQL Server) pbt_ownr 表的属主 pbd_fhg[……]

继续阅读 »

Html中button之value

在表单中使用 button 元素时需要特别注意:
Internet Explorer 将提交 <button> 与 <button/> 之间的文本,而其他浏览器将提交 value 属性的内容,也就是value=””里引号内的内容。
如果需要传值,不可使用value标签,建议可用id替代。[……]

继续阅读 »