2010/05/16
Ubuntu 10.10可能使用Btrfs为默认文件系统
2010/01/27
在Ubuntu中配置可供Windows主机共享上网的VPN服务器
注意: VPN服务器必须是具有外网IP的电脑, 如果IP地址属于10.0.0.0~10.255.255.255, 172.16.0.0~172.31.255.255, 192.168.0.0~192.168.255.255这三个IP地址段, 则不具备搭建VPN服务器的条件.
$ sudo apt-get install pptpd
$ sudo modprobe ppp-compress-18 && echo "success"
/etc/pptpd.conf”文件, 添加下面两行, 或者这个文件已经有了一些示例, 只需要去掉注释符号.localip 192.168.0.1 remoteip 192.168.0.234-238,192.168.0.245
localip”表示VPN隧道中服务器 (server) 的IP地址, “remoteip”表示VPN隧道中客户端 (client) 可以分配的IP地址. 关于“pptdp.conf”文件的更多选项, 可以阅读它的man page./etc/ppp/chap-secrets”文件, 添加下面一行, 中括号部分代表需要配置的地方:[username] pptpd [password] *
$ sudo /etc/init.d/pptpd restart
localip”.client <--> client ppp0 <--> VPN server ppp0 <--> VPN server <--> VPN server eth0 <--> Internet server eth0 <--> Internet server
ppp0”其实是VPN虚拟的一个网络接口 (可以想象成这是一个虚拟的网卡), VPN隧道就是通过客户端与服务器的这两个网络接口建立的. 而“eth0”则代表服务器上真实存在的物理网卡, VPN服务器与外网通信就需要通过它. 具体流程是: 客户端通过“ppp0”向VPN服务器发出请求, VPN服务器侦测到之后, 再将请求通过“eth0”转发出去, 当请求到达目的地之后, Internet服务器就根据请求做出相应的回复, 这个回复再按照刚才来的路径返回到客户端, 这样客户端就成功与Internet服务器完成一次通信.<-->”) 就是可能造成无法连接Internet的关键, 因此需要针对每个部分一一排查. 这里只对可能性最大的两个地方进行介绍, 想要了解每一个关键点的检测方法的同学可以阅读“Diagnosing Forwarding on pptpd”这篇文章.- 是否已经打开IP转发?
查看“/proc/sys/net/ipv4/ip_forward”文件中的值是否为“1”, 如果不是, 则需要在“/etc/sysctl.conf”文件中添加“net.ipv4.ip_forward=1”, 然后执行以下命令:
$ sudo /etc/init.d/procps restart
- 是否在VPN服务器上设置了对于客户端IP地址的NAT?
执行下面的命令查看表中是否有相应的表项:
$ sudo iptables --table nat -L POSTROUTING
如果没有则执行以下命令:
$ sudo iptables --table nat --append POSTROUTING --out-interface eth0 --jump MASQUERADE
2009/11/12
GiftWrap: 轻松创建 .deb 包
GiftWrap 提供有源码包和 deb 包,可从其官方网站的下载页面获取。
原文链接:http://linuxtoy.org/archives/giftwrap.html
2009/10/31
Ucloner 3.5.0 发布
专门针对 Ubuntu Linux 而编写的系统备份、恢复、克隆及批量部署工具 Ucloner(原名 Ubuntu-cloner)于昨日发布了新的 3.5.0 版本。Ucloner 3.5.0 添加了 Ubuntu 9.10 支持。
关于 Ucloner 的使用注意事项、已知问题及下载地址,可在 Ubuntu 中文论坛找到。
{ Thanks pt. }
禁用/开启 GNOME “最近的文档”功能
$ chmod 400 $HOME/.recently-used.xbel
$ mkdir $HOME/.recently-used.xbel
# Enable/Disable Recent Documents Menu in Gnome
if [ ! -f "$HOME/.recently-used" ]; then
echo "" > "$HOME/.recently-used.xbel"
chmod 600 "$HOME/.recently-used.xbel"
fi
if [ -w "$HOME/.recently-used.xbel" ]; then
echo "" > "$HOME/.recently-used.xbel"
chmod 400 "$HOME/.recently-used.xbel"
if [ "$?" = "0" ]; then
zenity --title="Disabled" --info --text="The 'Recent Documents' menu item has been disabled."
else
zenity --title="Error" --error --text="There was an error disabling the 'Recent Documents' menu."
fi
elif [ -f "$HOME/.recently-used.xbel" ]; then
chmod 600 "$HOME/.recently-used.xbel"
if [ "$?" = "0" ]; then
zenity --title="Enabled" --info --text="The 'Recent Documents' menu item has been enabled."
else
zenity --title="Error" --error --text="There was an error enabling the 'Recent Documents' menu."
fi
else
zenity --title="Error" --error --text="It appears the file '$HOME/.recently-used.xbel' does not exist and could not be created."
fi
2009/10/30
使用 totem-pps 在 Ubuntu 下完美地观看 PPS 电影
deb http://ppa.launchpad.net/portis25/ppa/ubuntu karmic main deb-src http://ppa.launchpad.net/portis25/ppa/ubuntu karmic main
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EF666E7B1E758171B82B7C5327F5B2C1B3EAC8D9
sudo apt-get update
sudo apt-get install totem-pps totem-mozilla
2009/10/19
Couturier: 合并 PDF 文档
Couturier,一个简单的图形化工具,用于在 Linux 下将多个 PDF 或图像文档合并在一起,包括拖曳支持、重新排序、加密等额外功能。
Couturier 提供有源码包和 DEB 二进制包,它们可从 GTK-APPS 网站下载。
解决英文环境 Opera 中文字体问题
{ 撰文/Yunkwan }
这是我遇到的问题,具体情况 ClickHere,看看截图。这问题缠绕我几天了~ 今天 @Thruth 在 Gtalk 技术支持~ 终于解决问题~
解决方法:
修改 /usr/share/opera/defaults/font.ini
找到 ; Chinese fonts 这项,然后把字体改为你要的中文字体。family:WenQuanYi Micro Hei=chinese-s excellent try-first (只需要修改这个)
下面这两行都在开头,加 ";" 来注释掉;family:WenQuanYi Zen Hei=chinese-s verygood try-first
;family:文鼎PL简报宋|AR PL UMing*|AR PL SungtiL GB=chinese-s good try-first
然后,还有一件必需要做的事!!!就是把下面的日文、韩文都用" ; "注释掉。;Japanese fonts
;family:IPA*=japanese excellent try-first
;family:kochi*=japanese good try-first
;family:VL*=japanese verygood try-first
;Korean fonts
;family:baekmuk gulim|undotum=korean sans-serif excellent try-first
;family:baekmuk batang|unbatang=korean serif verygood
;family:baekmuk dotum=korean sans-serif good
;family:ungungseo|unshinmun=korean serif good
;family:baekmuk*|un*=korean
然后,保存,重启 Opera 就可以了。现象的原因:
Opera 把中文用韩日字体显示出来,那么字体当然会怪怪的喇~ Opera 本身的缺憾是分不出中日韩字体,所以,如果没有注释掉韩日字体, 即便你设置好了中文字体,字体奇怪的问题也会照样出现。
我 Google 了一下,没有什么人在 Opera 9 以后,遇到中文字体的问题,是因为,Opera 默认是能够使用系统的中文字体。
但为什么我却会遇到这个问题呢? 原因说不清,但可能性有以下几个:
- 英文环境
- 系统默认字体使用英文字体。
- 系统默认字体为 Sans,然后,通过 ~/.fonts.conf 来调配字体使用的优先级~ 首选是纯英文字体,次选才是中文字体
{ Source. Thanks Yunkwan. }
FeedingBottle——体积小巧的 Aircrack-ng GUI
{ 撰文/Vegeta }
Beini:一个基于 Tiny Core Linux 搭建的无线网络安全测试系统。 FeedingBottle:运行在 Beini 系统上的 Aircrack-ng 工具包的 GUI。
说起 Aircrack-ng 工具包的 GUI,人们自然会想到用 Java 编写的 Spoonwep,但庞大的 JRE 比 Beini 一套系统还大……Beini 当前的尺寸仅仅为 20M。
FeedingBottle 是由 FLTK (Fast Light Tool Kit) 编写的,体积小巧,放在 Beini(Tiny Core Linux)中再合适不过了。当前版本为 2.0RC1。
关于 Tiny Core Linux 的更多信息,请访问: http://tinycorelinux.com
关于 Beini 的更多信息,请访问:
2009/04/25
快速搞定Grub Error 21!
Grub提示Error 21的含义是无法找到grub.conf文件。解决的方法也很简单。
用Ubuntu的安装盘启动系统,然后在命令行下取得管理员权限:
$sudo -s
进入grub:
#grub
在提示符下面输入这行命令:
grub> find /boot/grub/stage1
您会得到一个类似(hd0,0)之类的反馈。根据您的安装位置可能看到的结果有所不同。
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
OK,搞定!
2009/04/08
在Ubuntu 8.10里创建个人加密文件夹[译]
原文 《How to Create a Private Encrypted Folder On Ubuntu 8.10 (Intrepid)》, 来自Ubuntu Geek。
eCryptfs是一个兼容POSIX的商用级堆栈加密Linux文件系统。它能提供一些高级密钥管理规则。eCryptfs把加密元写在每个加密文件的头中,所以加了密的文件即使被复制到别的主机中也可以使用密钥解密。把 eCryptfs 当作是一种 “gnupgfs” 好了,eCryptfs 是Linux 文件系统的一种。他的内核组件已经是2.6.19以后的Linux内核的一部分。
在Ubuntu 8.10 Intrepid中安装eCryptfs
sudo aptitude install ecryptfs-utils
安装完毕之后您需要创建加密目录:
mkdir ~/Personal
用下面这条命令来需要确立其他人无法访问这个文件夹:
chmod 700 ~/Personal
把ecryptfs挂载到 Personal 文件夹:
sudo mount -t ecryptfs ~/Personal ~/Personal
过程中系统将提示您回答几个问题:
为新创建的文件选择密钥类型:
按 “1″ 选择挂载密码
输入并确认您的挂载密码。
选择加密的位数。
默认选项是[16]。如果您不知道应该选啥,直接按回车来选择默认值。然后设置 plaintext passthrough (这个实在不知道咋翻译合适)
如果您想在文件夹中使用未加密文件清选择 ‘Y’ 否则选 ‘N’.
现在在您的主文件夹中应该能看到已经挂载了一个Personal驱动器。
测试您的加密文件夹
在您的加密文件夹中添加一些文件。
卸载文件夹。
sudo umount ~/Personal
现在您可以试着打开Personal文件夹来查看您的文件了。
为您的个人目录创建启动器
如果您想让创建个人文件夹的过程更加容易,您可以创建一个启动器。在桌面上点击鼠标右键->创建启动器。
输入如下内容:
类型(T):终端中的应用程序l
名称(N):个人文件夹 (可自定义)
命令(C):sudo mount -t ecryptfs /home/ruchi/Personal /home/ruchi/Personal
key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=n (Replace ruchi with your own username)
下次如果您想挂载您的Personal文件夹就只需要点击这个启动器了。它将会打开一个终端询问您的挂载密码,只要验证通过就会看见主文件夹下面挂载了Personal文件夹。
2009/03/01
在Ubuntu 8.10里创建个人加密文件夹
原文 《How to Create a Private Encrypted Folder On Ubuntu 8.10 (Intrepid)》, 来自Ubuntu Geek。
eCryptfs是一个兼容POSIX的商用级堆栈加密Linux文件系统。它能提供一些高级密钥管理规则。eCryptfs把加密元写在每个加密文件的头中,所以加了密的文件即使被复制到别的主机中也可以使用密钥解密。把 eCryptfs 当作是一种 “gnupgfs” 好了,eCryptfs 是Linux 文件系统的一种。他的内核组件已经是2.6.19以后的Linux内核的一部分。
在Ubuntu 8.10 Intrepid中安装eCryptfs
sudo aptitude install ecryptfs-utils
安装完毕之后您需要创建加密目录:
mkdir ~/Personal
用下面这条命令来需要确立其他人无法访问这个文件夹:
chmod 700 ~/Personal
把ecryptfs挂载到 Personal 文件夹:
sudo mount -t ecryptfs ~/Personal ~/Personal
过程中系统将提示您回答几个问题:
为新创建的文件选择密钥类型:
按 “1″ 选择挂载密码
输入并确认您的挂载密码。
选择加密的位数。
默认选项是[16]。如果您不知道应该选啥,直接按回车来选择默认值。然后设置 plaintext passthrough (这个实在不知道咋翻译合适)
如果您想在文件夹中使用未加密文件清选择 ‘Y’ 否则选 ‘N’.
现在在您的主文件夹中应该能看到已经挂载了一个Personal驱动器。
测试您的加密文件夹
在您的加密文件夹中添加一些文件。
卸载文件夹。
sudo umount ~/Personal
现在您可以试着打开Personal文件夹来查看您的文件了。
为您的个人目录创建启动器
如果您想让创建个人文件夹的过程更加容易,您可以创建一个启动器。在桌面上点击鼠标右键->创建启动器。
输入如下内容:
类型(T):终端中的应用程序l
名称(N):个人文件夹 (可自定义)
命令(C):sudo mount -t ecryptfs /home/ruchi/Personal /home/ruchi/Personal
key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=n (Replace ruchi with your own username)
下次如果您想挂载您的Personal文件夹就只需要点击这个启动器了。它将会打开一个终端询问您的挂载密码,只要验证通过就会看见主文件夹下面挂载了Personal文件夹。

