-
Recent Posts
Recent Comments
Categories
Blogroll
Archives
- May 2012
- February 2012
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- January 2010
- December 2009
- October 2009
- August 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- December 2006
- November 2006
- October 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
Meta
Amazon
Tag Archives: Linux
Debian 5 安装 Pure-ftpd 笔记
今天实在要用到 ftp 传文件了,不得已开始装 ftpd。因为之前一直在用 pure-ftpd,所以这次在 Debian 上也打算用这个,发现还稍微需要配置一下,简单记下来: 安装: aptitude install pure-ftpd 当然也可以直接装 pure-ftpd-mysql ,不过我嫌弄 mysql 表和用户麻烦。。 添加组和用户 groupadd -g 2001 ftpgroup useradd -u 2001 -s /bin/false -d /bin/null -c "pureftpd user" -g ftpgroup ftpuser 修改启动方式,从默认的 inetd 改成 独立启动,这步很关键,不过 ubuntu 下安装貌似默认就是 … Continue reading
使用 MySQL 进行 PPP 验证
继续折腾服务器的 VPN。之前已经配置好了 ipsec+L2TP 以及 OpenVPN,还做了 OpenVPN 的 MySQL 验证以实现用户跨服务器,但是 L2TP 的用户验证还是需要用 PPP 调用 /etc/ppp/chap-secrets 文件,跨服务器验证貌似也只能 crontab rsync,于是没用过 Radius 的我还是往 MySQL 方面想办法。搜索后发现了两个相关的开源项目:pppd-mysql 和 pppd-sql,前者简陋到只有一个 .c 文件,让人无从下手,而后者是基于前者的思路重新开发的,编译文件与文档齐全,而且支持 PostgreSQL,于是决定用之。 首先需要安装 ppp 和 openssl 的 header / lib aptitude install ppp-dev libssl-dev 下载安装 pppd-sql … Continue reading
Linux 系统连接 OpenVPN 无法获取推送 DNS 服务器的解决
话说上周我们安装好了 OpenVPN,并且也启用了 MySQL 验证用户名和密码,结果没用几天又遇到问题了。。。还是 @cnkang 同学,反映在 Android 手机上连接成功后,没有收到服务器端推送过来的 Google DNS。 因为我实在懒得和 Android 较劲,于是在一台 Ubuntu 10.04 Desktop 机器上安装了 OpenVPN 试验,结果果然如此,完全没有理会服务器 push "dhcp-option DNS 8.8.8.8" 这条配置。还是 Google 后找到了答案。 原来 Linux 系统确实有这个问题,OpenVPN 也提供了现成的解决方案,那就是 /etc/openvpn/update-resolv-conf 这个脚本。在客户端配置文件 client.conf 后面加上如下三行: script-security 2 up ./update-resolv-conf down … Continue reading
Linode Debian 5 安装 OpenVPN 笔记
更新记录: 2010年8月1日:初始版本 2012年2月8日:由于我的服务器之前已经有包转发设置,所以这篇笔记没有提到,致使很多读者配置不成功,所以这次更新加入了相关的内容。另外加入了源代码编译安装 OpenVPN 的一个简单笔记。 相比 IPSec+L2TP 来说,OpenVPN 有很多优点,比如其可以开在任意端口上,并且和 PPTP / L2TP 等并不冲突。于是周末在 Linode 上的 Debian 5 中安装了一个 Server,以备不时之需,笔记如下(该用 sudo 的地方自行使用,我这里都省略了): 安装: aptitude install openvpn 准备工作: cp -R /usr/share/doc/openvpn/examples/easy-rsa/ /etc/openvpn cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz /etc/openvpn/ cd /etc/openvpn gzip -d server.conf.gz 初始化: cd … Continue reading
用 Confbot 建立 Gtalk 聊天群
由于最近又有几位新作者加入谷安团队,所以想在之前 Google Groups 的基础上增加一个更直接的沟通方式,当然首选就是 IM 了。Gtalk 貌似只有 Windows 下面的 App 支持群组聊天,而且是和 MSN 类似的临时群,每次都需要邀请大家加入。一番搜索后发现了 confbot 这个 Python 写的 Gtalk bot。(注意不要和 conf-bot 这个 Java 版搞混) confbot 的原作者是 Jabber Lorier,貌似是个中国人,在 bot 的 /help 菜单中有其中文 Blog:http://www.donews.net/limodou,英文版的主页 http://coders.meta.net.nz/~perry/jabber/confbot.php 已经无法访问。confbot 早已经停止开发,网上有爱好者在其基础上开发了 confbot v2 ,但是据他们自己说没有 v1 稳定,感兴趣的可以试试看。 … Continue reading
用你的老旧Linux电脑哄你的宝宝睡觉
今天我要介绍一条是对爸爸们非常有用的技巧,用你的旧电脑(需要有光驱!)哄你的宝宝睡觉。这个方法适用于Linux操作系统,其他操作系统也有类似的实现方法,关键是明白了原理,一切就都不难了。 OK,代码如下: while [1 = 1] do #eject cdrom eject #pull cdrom tray back in eject -t done 大家都看明白了吧,这段简单的代码在让光驱托盘不停的弹出收回,效果请点击继续看视频:
终于搞定了pptp服务和OS X客户端的兼容问题
之前情况是这样: CentOS 5,跑pptp+iptables。 用Windows XP / 7自带的客户端登录很顺利,没有任何问题。 用Mac OS X或者Ipod Touch自带的客户端,可以连接,traceroute结果正常,但是就是无法打开网页,所有网络应用程序也都无法通讯。 今天偶然Google到解决办法,原来需要加上这一行: -A FORWARD -s 192.168.88.0/255.255.255.0 -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j TCPMSS --set-mss 1320 重启iptables,再用Mac连接,非常顺利。
