存档

2007年4月 的存档

linux 下 运行jar 包

2007年4月28日 评论已被关闭

以前知道linux可以运行class文件,现在知道jar文件也可以在linux下运行,

这样有利于写shell脚本调用jar程序了。

配置好java环境

环境变量: $CLASS_PATH 和 $JAVA_HOME

然后:

$java -jar file.jar & 即可。

分类: others 标签:

设置在地址栏显示网站 LOGO

2007年4月27日 评论已被关闭

now use “(” replace “<" and ")" replace ">”

CODE:

(html)

(head)

(title>test(/title)

(link rel=”SHORTCUT ICON” href=”logo.ico” /)

(head)

(body)

this is a test!

(/body)

(/html)

the little picture is a .ico file, place it in the website’s htdocs directory.

just like the use of http://www.baidu.com

the ico of the middle of this picture

分类: others 标签:

Movable Type 3.35 released

2007年4月25日 1 条评论

Just looking up my question about MT’s installation .

http://www.movabletype.com/mt_home_image.gif

Announcing Movable Type 3.35

by Byrne Reese

Late last week we released Movable Type 3.35 and Movable Type Enterprise 1.53. The impetus for this release was a XSS vulnerability that was found in our comment preview code. The vulnerability affects only a small number of people, but we felt it important to address the issue as soon as we could. And since we were turning on the release machines we went ahead and tackled a couple of other bug fixes and introduced a new feature as well.

The new feature is a dramatically improved installation process. Now, when new users install Movable Type and access it for the first time, the Movable Type Setup Wizard will help them configure the platform on their web server. It asks them a few questions and then takes care of the rest. It makes installing Movable Type downright tolerable!

Coincidentally, we recently made big changes to how you download Movable Type as well. Now users seeking the personal and free edition of Movable Type no longer have to hunt for the link, or create an account in TypeKey to download the software. Just click the big button that says “Download Movable Type.”

These two recent changes are relatively minor from a technical stand point, but we think they will have a huge impact for new users and people seeking an upgrade – because when combined they have made Movable Type easier to download and install then ever before.

分类: others 标签:

linux ad4 下 iptables 的应用

2007年4月25日 评论已被关闭

#下面是针对linux ad4(kernel 2.6.9-5-ERL)

本机作为网关保证内网上网

#!/bin/sh

#newnat

echo “Starting nat..”

echo 1 >/proc/sys/net/ipv4/ip_forward

/sbin/modprobe ip_tables

/sbin/modprobe ip_conntrack

/sbin/modprobe ip_conntrack_ftp

/sbin/modprobe ip_nat_ftp

iptables -t nat -F

iptables -F INPUT

iptables -F OUTPUT

iptables -F FORWARD

iptables -t nat -A POSTROUTING -s 0/0 -j MASQUERADE

iptables -t nat -A PREROUTING -d 218.123.*.* -p tcp –dport 80 -j DNAT –to 192.168.10.108:80

iptables -t nat -A POSTROUTING -d 192.168.10.108 -p tcp –dport 80 -j SNAT –to 192.168.10.101:80

iptables -t nat -A PREROUTING -d 218.123.*.* -p tcp –dport 6088 -j DNAT –to 192.168.10.108:4899

iptables -t nat -A POSTROUTING -d 192.168.10.108 -p tcp –dport 4899 -j SNAT –to 192.168.10.101:6088

#其中

**对于单机的操作!

vi ip-fileter.sh

#!/bin/sh

#newnat

echo “Starting nat..”

echo 1 >/proc/sys/net/ipv4/ip_forward

/sbin/modprobe ip_tables

/sbin/modprobe ip_conntrack

/sbin/modprobe ip_conntrack_ftp

/sbin/modprobe ip_nat_ftp

iptables -t nat -F

iptables -F INPUT

iptables -F OUTPUT

iptables -F FORWARD

iptables -A INPUT -i lo -j ACCEPT

iptables -A INPUT -p tcp –dport 22 -j ACCEPT

iptables -A INPUT -p tcp –dport 21 -j ACCEPT

iptables -A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT

iptables -A INPUT -p icmp –icmp-type 8 -j ACCEPT

iptables -P INPUT DROP

#其他的包都过滤掉

显示设置的结果

iptables -vnL

iptables -t nat -vnL

iptables-save

注意逻辑顺序

iptables -A INPUT -p tcp –dport xxx -j ACCEPT

iptables -I INPUT -p tcp –dport yyy -j ACCEPT

分类: others 标签:

查询局域网mac地址

2007年4月25日 评论已被关闭

编辑以下内容存为 mac.bat

FOR /L %%i IN (0,1,255) Do ping 192.168.1.%%i -n 1

arp -a -> IP.txt

分类: others 标签:

一个检查系统进程的shell脚本

2007年4月25日 评论已被关闭

原单位同事让我给他写个检查系统进程的脚本,做到定时检查,如果发现进程不在则重新启动服务

#!/bin/sh

#check_ps.sh #脚本名称

T_begin=`date +%Y-%m-%d %H:%M:%S` #记录脚本开始时间

echo “检测开始…”

echo “本次检测开始时间 $T_begin” >> check_server.log #记录开始检测时间到日志文件

echo “—-” >> check_server.log

echo ” ” >> check_server.log

pid_nu=`ps -ef|grep rsync |grep -v grep|wc -l` #pid_nu 是正常情况下进程的个数 用rsync进程为例子

#echo $pid_nu #输出 变量pid_nu的值,用于调试后面的if判断

if [ $pid_nu -ge 1 ] #如果进程数大于等于 1 (系统进程存在) 为正常

then

echo “server is ok!” >> check_server.log #输出信息到日志 check_server.log 表示正常

else #相反,进程数小于1时

echo “server is bad!” >> check_server.log

sh server_restart.sh & #则重启动服务

fi #if条件结束

T_end=`date +%Y-%m-%d %H:%M:%S` #记录脚本结束时间

echo “at $T_end 检测结束!!” >> check_server.log #写到日志

echo “” >> check_server.log

echo “—-” >> check_server.log

-------

#说明: chmod 755 check_ps.sh

#在crontab中进行设置自动执行的时间

# crontab -e 编辑

写完后发现有点弊端,就是如果进程存在多个(不确定个数)或者进程存在,但是已经死掉的情况下,

该脚本就会不好用了,呵呵,还得找时间优化一下。

分类: others 标签:

windows 系统命令集合

2007年4月25日 评论已被关闭

winver———检查Windows版本

wmimgmt.msc—-打开windows管理体系结构(WMI)

wupdmgr——–windows更新程序

wscript——–windows脚本宿主设置

write———-写字板

winmsd———系统信息

wiaacmgr——-扫描仪和照相机向导

winchat——–XP自带局域网聊天

mem.exe——–显示内存使用情况

Msconfig.exe—系统配置实用程序

mplayer2——-简易widnows media player

mspaint——–画图板

mstsc———-远程桌面连接

mplayer2——-媒体播放机

magnify——–放大镜实用程序

mmc————打开控制台

mobsync——–同步命令

dxdiag———检查DirectX信息

drwtsn32—— 系统医生

devmgmt.msc— 设备管理器

dfrg.msc——-磁盘碎片整理程序

diskmgmt.msc—磁盘管理实用程序

dcomcnfg——-打开系统组件服务

ddeshare——-打开DDE共享设置

dvdplay——–DVD播放器

net stop messenger—–停止信使服务

net start messenger—-开始信使服务

notepad——–打开记事本

nslookup——-网络管理的工具向导

ntbackup——-系统备份和还原

narrator——-屏幕“讲述人”

ntmsmgr.msc—-移动存储管理器

ntmsoprq.msc—移动存储管理员操作请求

netstat -an—-(TC)命令检查接口

syncapp——–创建一个公文包

sysedit——–系统配置编辑器

sigverif——-文件签名验证程序

sndrec32——-录音机

shrpubw——–创建共享文件夹

secpol.msc—–本地安全策略

syskey———系统加密,一旦加密就不能解开,保护windows xp系统的双重密码

services.msc—本地服务设置

Sndvol32——-音量控制程序

sfc.exe——–系统文件检查器

sfc /scannow—windows文件保护

tsshutdn——-60秒倒计时关机命令

tourstart——xp简介(安装完成后出现的漫游xp程序)

taskmgr——–任务管理器

eventvwr——-事件查看器

eudcedit——-造字程序

explorer——-打开资源管理器

packager——-对象包装程序

perfmon.msc—-计算机性能监测程序

progman——–程序管理器

regedit.exe—-注册表

rsop.msc——-组策略结果集

regedt32——-注册表编辑器

rononce -p —-15秒关机

regsvr32 /u *.dll—-停止dll文件运行

regsvr32 /u zipfldr.dll——取消ZIP支持

cmd.exe——–CMD命令提示符

chkdsk.exe—–Chkdsk磁盘检查

certmgr.msc—-证书管理实用程序

calc———–启动计算器

charmap——–启动字符映射表

cliconfg——-SQL SERVER 客户端网络实用程序

Clipbrd——–剪贴板查看器

conf———–启动netmeeting

compmgmt.msc—计算机管理

cleanmgr——-垃圾整理

ciadv.msc——索引服务程序

osk————打开屏幕键盘

odbcad32——-ODBC数据源管理器

oobe/msoobe /a—-检查XP是否激活

lusrmgr.msc—-本机用户和组

logoff———注销命令

iexpress——-木马捆绑工具,系统自带

Nslookup——-IP地址侦测器

fsmgmt.msc—–共享文件夹管理器

uilman——–辅助工具管理器

gpedit.msc—–组策略

分类: others 标签:

Linux限制apache的每个IP访问的并发数

2007年4月25日 评论已被关闭

官方网站

http://dominia.org/djao/limitipconn2.html

wget http://dominia.org/djao/limit/mod_limitipconn-0.22.tar.gz

tar -zxvf mod_limitipconn-0.22.tar.gz

cd mod_limitipconn-0.22

#注意 apache 的安装要使用 –with-mod=so

#假设apache的安装目录是 /usr/local/apache

/usr/local/apache/bin/apxs -c -i -a mod_limitipconn.c

vi httpd.conf #确定下面的一行已经存在

LoadModule limitipconn_module lib/apache/mod_limitipconn.so

添加以下的行:

MaxConnPerIP 3 #每IP只允许3个并发连接

# exempting images from the connection limit is often a good

# idea if your web page has lots of inline images, since these

# pages often generate a flurry of concurrent image requests

NoIPLimit image/*

MaxConnPerIP 1

# In this case, all MIME types other than audio/mpeg and video*

# are exempt from the limit check

OnlyIPLimit audio/mpeg video

去掉 #ExtendedStatus On 前面的#,使其生效

然后重启apache即可

分类: others 标签:

Apache 的带宽控制

2007年4月25日 评论已被关闭

最近想针对apche的带宽做控制

wget http://apache.ivn.cl/files/source/mod_bw-0.7.tgz

tar -zxvf mod_bw-0.7.tgz

/usr/local/apache/bin/apxs -i -a -c mod_bw.c

vi /usr/local/apache/conf/httpd.conf

确信已经有了以下:

LoadModule bw_module modules/mod_bw.so

vi httpd.conf

Limit al internal users (lan) to 1000 kb/s with a minimum of 50kb/s , and

files greater than 500kb to 50kb/s.

BandwidthModule On

ForceBandWidthModule On

Bandwidth all 1024000

MinBandwidth all 50000

LargeFileLimit * 500 50000

Servername www.example.com

Limit avi and mpg extensions to 20kb/s.

BandwidthModule On

ForceBandWidthModule On

LargeFileLimit .avi 1 20000

LargeFileLimit .mpg 1 20000

Servername www.example.com

Using it the “right” way, with output filter by mime type (for text)

to 5kb/s:

BandwidthModule On

AddOutputFilterByType MOD_BW text/html text/plain

Bandwidth all 5000

Servername www.example.com

分类: others 标签: