分类目录归档:Linux

Linux版本的FC大战FB

今晚把FC v.s. FB的小游戏编译到Linux上了,很方便,只需要一个Linux的allegro动态库,源代码就不需要怎么变动,直接生成游戏程序。

 

不过在我机子上遇到问题,运行的时候声卡初始化失败,但不影响游戏运行。弄了很长时间,最终还是使用了openal来解决了声音问题。。。

 

运行结果如图:

 

点击查看大图

 

Linux编译版本下载:

http://xiaoxia.org/upfiles/akfcfb.tar.gz

Ubuntu10.04图片欣赏

Ubuntu10.04不仅做的人性化了,在功能方面也比以前强大和完善多了。现在安装完毕基本上不用担心硬件和软件兼容问题,直接能够上网、编程、音乐、视频、游戏。截了一些图片和大家分享一下:

ATI显卡驱动是以受限方式自动连接网络安装的,很好,不用自己找驱动,直接下载官方的。

继续阅读

转移了服务器文件

在diahosting的vps快到期了。感觉不是很满意,于是去rashost注册了一个。咨询了一下,客服推荐了硅谷数据中心的主机,稳定性比洛杉矶的好很多。我也觉得,洛杉矶机房已经悲剧了2次了,不敢再用,虽然速度还可以。

 

这是硅谷的网络:

C:\Users\Xiaoxia>ping home.xwsm.net

正在 Ping home.xwsm.net [74.82.169.103] 具有 32 字节的数据:
来自 74.82.169.103 的回复: 字节=32 时间=286ms TTL=43
来自 74.82.169.103 的回复: 字节=32 时间=303ms TTL=43
来自 74.82.169.103 的回复: 字节=32 时间=286ms TTL=43
来自 74.82.169.103 的回复: 字节=32 时间=402ms TTL=43
74.82.169.103 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 286ms,最长 = 402ms,平均 = 319ms
 
 
不是很稳定,时快时慢。原来洛杉矶的速度好一点:
C:\Users\Xiaoxia>ping home.xxsyzx.com
正在 Ping home.xxsyzx.com [96.44.137.98] 具有 32 字节的数据:
来自 96.44.137.98 的回复: 字节=32 时间=284ms TTL=45
来自 96.44.137.98 的回复: 字节=32 时间=280ms TTL=45
来自 96.44.137.98 的回复: 字节=32 时间=279ms TTL=45
来自 96.44.137.98 的回复: 字节=32 时间=291ms TTL=45
96.44.137.98 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 279ms,最长 = 291ms,平均 = 283ms
 
 
傍晚花了1小时把数据转移到新主机上了。转移时5MB/s,700多M的东西,不用几分钟就完成了。
 
考虑到一些域名还是解析到原来的IP,所以原来的服务器上还是运行着homeserver,不过使用了反向链接,指向新位置。
 

        <virtualHost name="*">
                <proxy>
                        <serverAddress>74.82.169.103</serverAddress>
                        <serverPort>80</serverPort>
                </proxy>
        </virtualHost>
 

Linux受限用户的建立

 

想要给予用户什么功能,把命令copy到主目录的bin下。所有者最好为root,hia hia ~~

或者把主目录也改成root所有的,这样这个用户只能用来执行某些程序!用途嘛,太多了,你知道的。

 

附文本:

#!/bin/bash
username="dear"

cp -a /bin/bash /bin/rbash
useradd -c "A Restricted User" -g users -d /home/$username -s /bin/rbash $username
rm -rf /home/$username;  mkdir -m 555 /home/$username
mkdir -m 555 /home/$username/bin
cp -a /bin/ls /home/$username/bin
cp -a /usr/bin/passwd /home/$username/bin
echo "export PATH=/home/$username/bin" > /home/$username/.bash_profile
chmod 444 /home/$username/.bash_profile
passwd $username