| 进's profile石進的BlogPhotosBlogLists | Help |
|
|
December 22 防止Apache泄露WEB的秘密Apache还是很好的WEB,但如果设置不当,也会造成WEB秘密被访问者下载,比如图标或软件,只要取消目录访问的索引文件就可以防止。编辑httpd.conf文件,
原文件为: # # This may also be "None", "All", or any combination of "Indexes", # "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews". # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # Options Indexes FollowSymLinks MultiViews 只要把“Indexes ”删除,用户就不可能访问到目录文件了! March 14, 2004 建立自己的网络电台大家觉得我的"电台情歌"如何呢?喜欢的话自己也可以尝试在Linux下做一个来玩玩.
参考:张微波的BLOG 1。下载软件 服务端: SHOUTcast Linux server (glibc) v1.9.4 下载 DJ端软件: Download the SHOUTcast DSP Plug-In for Linux 下载 2。安装 tar zvxf shoutcast-1-9-4-linux-glibc6.tar.gz tar zvxf sc_trans_posix_040.tgz 最好两个都解压缩到同一个目录 3。服务端设置 vi sc_serv.conf MaxUser=20 #服务端允许的最大链接听众,计算方式:连接数=你的总带宽X0.9÷每个连接带宽 Password=passwordme #设置服务端的管理密码,不能为空,必须设置 PortBase=8000 #电台的端口,如果你有防火墙的话,最好开tcp的8000和8001端口 LogFile=./sc_serv.log #服务端的log文件,如果不想用的话,直接到/dev/null AutoDumpUsers=1 #自动断客户端的设置,默认是0 PublicServer=default #设置电台的运行模式,如果你想7X24播放的话,最好设置成always 其实服务端的设置基本可以不动,倒是DJ端的配置文件要好好设置 4。DJ端的设置 vi sc_trans.conf PlaylistFile=playlist.lst #网络电台播放的文件列表,playlist.lst文件可以手工建立,也可以用下列命令产生 find /path/to/mp3/directory -type f -name "*.mp3" > playlist.lst ,你只要写上你的mp3存放路径就是了 ServerIP=radio.5ilinux.com ServerPort=8000 #注意端口号要对应你服务器端的设置一致 StreamTitle=A Man In FortressBesieged's Radio StreamURL=http://sjhome.3322.org:8000 Genre=Pop Music Of China #网络电台的名称及类别设置而已,根据自己需要设置。 Password=passwordme #注意密码设置要对应你服务器端的设置一致 Bitrate=56000 SampleRate=22050 Channels=2 #设置的广播的质量,我设置的是56Kbps,22Khz,立体声,这个已经是FM的质量,我想应该能满足一般的需要,特别是带宽不够的话,尽量不要超128Kbps,当然你想听CD的音质,那就196Kbps吧,呵呵:) ok,基本设置差不多了,如果你已经建立了playlist.lst 的话,就运行服务吧, ./sc_serv & ./sc_trans_linux & 你现在可以通过你的网址:8000去访问你的网络电台网址,点击Listen就可以通过winamp播放,客户端播放软件不受限制,只要支持pls格式就行。 控制技巧。更新palylist.lst 如果你的mp3列表更新了,或者增加了新的歌曲,不想电台重启而直接启用新的列表,SHOUTcast早就给你想到了,你首先查到你的./sc_trans_linux的进程PID,然后用下列命令可以自动让服务端读新的列表文件 kill -USR1 程序PID 呵呵,就这么简单,大家尝试一下吧! March 31, 2004 Linux心得wall 发消息(挺好玩的,呵!) lspci -v 查看硬件芯片 修改分辨率vi /etc/X11/FX86config,找到Monitor修改 时钟分为系统时钏和硬件时钟,在启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作. 设置系统时钟: 查看硬件时钟: 硬件时钟与系统时钟同步: arp 查看本地的MAC地址 ifconfig eth0 210.75.32.28 netmask 255.255.255.128 broadcast 210.75.32.127 FTP命令: more /root/.bash_history 查看历史命令 在一张网卡上绑定多个IP地址: 把iso制作成虚拟光驱 dd if=/dev/cdrom of=jin.iso bs=2048 env命令用来查看环境变量 du -h 显示本目录的文件及各文件的大小 Linux下如何查找文件? /boot/grub/grub.conf /boot/module-info-* /boot/System.map-* /boot/vmlinuz-* /etc/aliases /etc/at.deny /etc/auto.master /etc/auto.misc /etc/crontab /etc/cron.daily/* /etc/cron.hourly/* /etc/cron.monthly/* /etc/cron.weekly/* /etc/filesystems /etc/fstab /etc/group /etc/host.conf /etc/hosts /etc/hosts.deny /etc/httpd/conf/* /etc/httpd/httpd.conf /etc/initlog.conf /etc/inittab /etc/issue 在Linux下建立CS1.6服务器最近刚刚把公司的CS1.5升级为CS1.6,希望下面的安装方法,对各位喜欢CS1.6的OP们做为一个参考.
1、到http://www.okgogogo.com/主页,先注册一个ID,成为会员,然后在论坛上发上二个贴(灌水),这样做的目的是为了得到2分的积分,然后到http://www.okgogogo.com/download/view.asp?id=393下载linux版CS1.6服务端程序1.1.2.3(2.16)这个程序,成功的话便会得到hlds_l_02162004.tar.gz文件,共有180M. 2、上传到/usr目录,然后新建立一个steam目录,把hlds_l_02162004.tar.gz文件Copy此目录,然后解压缩: [root@stlnx2 steam]#tar zxpvf hlds_l_02162004.tar.gz 解压后的主程序放在hlds_l目录里。 3、升级为最新的CS1.6服务器程序,下载steam这个程序,把它Copy到hlds_l目录里,然后把它改成可运行: [root@stlnx2 steam]#chmod 700 steam 用这个程序,到官方服务器里注册一个帐号. 详细命令如下: steam -command <命令> [参数] [标记] 命令: create: 新建一个steam账号 参数: -username - steam账号 (case-insensitive) -email - Email地址 -password - 账号密码 (case-sensitive) -question - 取回密码问题 -answer - 取回密码问题答案 (case-sensitive) 例如: ./steam -command create -username foobar -email foo@bar.com -password pasSwoRd -question "cat's name?" -answer Gordo update: 安装或更新 HLDS 参数: -game - Mod的名字: cstrike, tfc, dod, dmc, valve, czero, or ricochet -dir - HLDS安装目录 -username - Steam用户名 -password - 密码 标记: -remember_password - 记住密码,下次可以不用输入 -verify_all - 验证所有HLDS文件是否需要更新 例如: ./steam -command update -game czero -dir /usr/steam/hlds_l -username foo@bar.com -password pasSwoRd -remember_password 按照上面的方法升级后,便可得到最新的在Linux下CS1.6服务器程序,然后下载免CdKey补丁.engine_i686.so,Copy到hlds_l目录里,替换原来的文件,记得要做好备份. 4、因为目前反作弊程序C-D和CS1.6服务器程序有冲突,所以采用官方的反作弊程序VAC,自己写一个运行脚本。 #/bin/bash/ cd /usr/steam/hlds_l export LD_LIBRARY_PATH=/usr/steam/hlds_l:$LD_LIBRARY_PATH # until false # do /usr/steam/hlds_l/hlds_run -game cstrike +ip 219.234.32.252 +port 27016 +maxplayers 32 +map de_dust2 +servercfgfile server.cfg +mapcyclefile mapcycle.txt # done exit 0 存为CS16文件,把此文件改为可运行便可. 如果想要有特色,大家可以到AMX官方网站下载一个最新的AMX插件.http://amxmod.net,安装随可.我的论坛里也有相关的AMX说明文件,大家也可以去看看. 5、修改Server.cfg文件,加入: sv_region 4 (4代表亚洲) 然后运行CS16. [root@stlnx2 steam]#./cs16 & Using Pentium II Optimised binary. Auto-restarting the server on crash Console initialized. scandir failed:/usr/steam/hlds_l/./valve/SAVE scandir failed:/usr/steam/hlds_l/./platform/SAVE Protocol version 47 Exe version 1.1.2.4/Stdio (cstrike) Exe build: 12:49:49 Mar 9 2004 (2693) STEAM Auth Server couldn't exec language.cfg Server IP address 219.234.32.253:27016 OK,最新的Linux版本为2693,赶快看看你的服务器在官方的Steam列表里被刷出来没.如果存在,那就成功了. April 27, 2004 Linux学习笔记(二)trustix系统: 要ssh可以用root登录也是可以的阿,改/etc/ssh/sshd_config里面 去掉网关 fat32的分区 mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom 取消DHCP: 取消显示器休眠: 查看开机硬件网卡信息: 网卡地址与IP绑定:arp -s 10.16.2.132 52:54:AB:38:69:30 -i eth0 禁止ping: 防止某个文件被修改: 禁止本机443端口: 查看详细端口连接命令: 查看端口上运行什么程序: 启动后开启NumLock tar 分卷压缩和合并 查找大小为500K到1000K之间的文件 通过ppp0上网,做NAT转换: 终止程序进程: 查看进程树: 提高优先级进程: date -s 20:30:30 #设置系统时间为20:30:30 strace netscape #跟踪程序netscape的执行,看调用的库,环境变量设置,配置文件,使用的设备,调用的其它应用程序等,在strace下,程序干了什么东东一目了然。 查询域名当前使用的DNS: linux下如何修改时区 在/usr/share/zoneinfo/目录下,找到期望的时区,拷贝覆盖/etc/localtime ,然后reboot即可得到新的时区. 2005-04-21 19:46:50 简单实现Windows和Linux文件共享只是做一个笔记,以后查阅起来的时候比较方便.用samba3.0使用两个不同的操作系统共享硬盘,其时我主要使用它来备份我的Blog和BBS罢了. 安装samba,这个很简单了,如果你是fedora,就可以从光盘直接安装samba的rpm包。 rpm -ivh samba-3.0.0-15.i386.rpm 大家也可以直接到samba的官方网站(http://www.samba.org)去下载最新的软件包 那就最好按下面的方法编译 tar zvxf samba-3.0.4.tar.gz cd samba-3.0.4/source ./configure \ make make install ok!安装完以后,下面才是我们的重点,修改/etc/samba/smb.conf,大家最好在原来的基础上修改。 [global] workgroup = MYGROUP 工作组名,相当于域. [sjweb] 共享目录的名字 然后下面就要在系统下新增sjweb这个用户名. OK,然后设置自己的Samba是否正常,用命令: Sharename Type Comment Server Comment Workgroup Master OK,已经可以识别得出对方的系统为Windows2000,然后在对方系统下,查找这台Linux的IP地址,便可以相互访问了. 2005年04月21日 在FTP字符界面下拷贝整个目录Linux下的FTP并没有这功能,正好今天想使用这个功能,在网上找了些资料,做为参考,一会功夫就搞定了. 很多朋友都推介使用lftp,的确是个好工具. lftp官方网站如下:http://lftp.yar.ru/get.html 最新版本为lftp-3.0.6.tar.gz 下载后安装. tar zxvf lftp-3.0.6.tar.gz cd lftp-3.0.6 ./configure make;make install 安装完后就可以使用了,命令如下: lftp 用户名:密码@地址 比如 #lftp upload:upload@linuxsir.org lftp upload@linuxsir.org:~> 进入后可以打入help命令来查看使用命令. 下面是一些简单的命令. pwd 判断自己在ftp中所在的位置 put 放一个文件 get 取回一个文件 mget 一个目录,或者取回相似的文件,这个能用通配符,比如mget gcc*,这样就能把所有与gcc为开头的文件都取回,mput是放本地机文件到ftp上的,和mget的用法差不多。 mv 是用来改文件或者目录名的 mv [原文件名] [新文件名] mkdir 是在ftp上建目录的 rmdir 是用来删除目录的 quit或bye 是退出ftp lcd是切换本地机的目录,比如 lcd /root,就切换到本地机上的/root目录中。 拷贝FTP目录下的方法: mirror -c --parallel=n 远程目录 本地目录 其中-c是续传,--parallel是多程线程。 最近在疯狂下载歌曲的伴奏,打算等DVD刻录机在便宜的时候买一部,把这些下载好的歌曲伴奏音乐统统刻下来,嘿嘿. 如果大家也需要这些MP3伴奏,可以到fufubbs获得. July 03, 2004 禁止Mysql默认端口访问Internet从Chinaunix学到的方法。
January 13, 2005 December 21 学习,学习last 用户历史访问记录 “du”命令是用来确定磁盘空间的。例如:为了确定“/var/log”和“/home”目录的大小,用下面的命令:
在windows机器上做ftp批命令文本:
2005年04月21日 |
|
|