Linux Crotab configuration
| Linux下crontab命令的用法 | |||||||||||||||||||||||||||||||
| 2005-09-15 Bruce 点击: 478 | |||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
| Linux下crontab命令的用法 | |||||||||||||||||||||||||||||||
| 2005-09-15 Bruce 点击: 478 | |||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
和弦铃音
手机铃声功能目前多指铃声效果是单音还是和弦音;内存铃声容量;自编铃声功能/录制铃声功能;下载铃声功能等主要几个功能。
单音/和弦音/真人真唱
单音:单音铃声就是指铃声由一个单音组成的声音。单音的铃声可以说已经过时了。
和弦音:和弦是在根音的基础上按三度一次叠加的规则在音程上进行叠加。
真人真唱:目前大部分手机都支持真人真唱的铃音,如mmf、wav、wma、mp3、aac等。真人真唱的铃音可以说是目前很流行的铃音。
内存铃声
目前手机都自带内存铃声,一般这些铃声多为名曲或当前比较流行的歌曲为基础制作的,内存铃声的多少或类型由手机厂家控制。
自编/录制铃声
随着手机的日益普及,人们对手机的要求也越来越高,手机已不光是人们的通讯手段也同时成为了人们的个性的体现,所以越来越多的人不愿再只用厂家提供的手机铃声。这样自编/录制功能应运而生,这种功能可以根据用户自己的爱好自编或录制其他声音作为其手机铃声。
下载铃声
下载铃声功能可以使用户在网上或其他途径下载现成的铃声,这样既可以满足用户的个性需求又可以免去自编的麻烦工序。
铃音格式
MID(MIDI格式):
支持机型:几乎所有机型都支持mid格式铃音,单因其单音和弦不同,锁支持的mid和弦也不同。
MIDI不是器材。MIDI是一种语言。就像电脑只听得懂0与1一样,MIDI是一种通用于电子乐器及相关器材之间的一种语言,是:“Musical Instrument Digital Interface”(乐器数码接口)的简称。是SMF (标准MIDI)多媒体数据形式。其标准的文件格式为:mid。
所谓和弦:手机的和弦数目等于midi格式中的音轨数,但是手机的每个音轨都是单音音轨,这是与我们在电脑上常常听的midi的最大的区别,也是和弦数目对铃声效果影响的由来。
和弦是按照一定的音程关系结合起来的三个或三个以上同时或先后发音,叫做“和弦”。传统和声以三度叠作为和弦构成的原则。通常是同时发音。当你在钢琴上同时按1,3,5时所发的音,是一个以1为根音的大三和弦。和弦的好处是声音丰满动听,富有表现力。大三和弦听起来十分响亮,而小三和弦则委婉动听。
所谓电子音乐midi格式是记录每个音的音色、音名、响度、角度、时间等,根据记录查询音色库,得到应发声音。简单的说,每个音轨对应一种乐器,上面以特定的格式记录每时刻该乐器所演奏的乐音。比如,在某时刻被定义为钢琴的音轨上记录着上面所说的135组成的和弦,那么芯片就查询音色库得到所对应的音效,然后合成、播放。所以音色库是关系midi是否动听的关键因素,好的音色库是很占地方的。
手机中记录音乐的方法与midi相同或相似。所记录的全是单音,而复杂的和弦音效没有记录。既然如此,我们的手机为何依然如此动听呢?既然不能在一架钢琴上同时按下“135”,那么就分别在三架钢琴上同时按1、3、5不就可以了,事实上手机和弦正是这样实现的,这样的和弦虽然不如真正的和弦好听,但是从手机里放出来也就差不多乱真了。这种把一件乐器上的和弦变成n件乐器单音的过程,似乎被称为“和弦分解”。如果你常常使用psmplay转换手机铃声,那么当被转化的midi比较复杂的时候,它就会提示“分解和弦数超过16…”同理,很多在电脑上听起来不错的曲子不经分解直接传到手机上,效果就差了很多。你只要用好一点的midi编辑软件看看就可以发现,一曲里面常常有很多相同音色的音轨,每个音轨都是单音。
所以,一只16“和弦”的手机可以实现5种乐器同时发出三和弦,而40“和弦”的手机可以让5种乐器同时发出七和弦,或者13种乐器同时发出三和弦,或者…..“和弦”数目越多,可能组合越多,音色就越丰富。这就是手机“和弦”数目带来的声音效果差别所在。 目前,国内市面上销售的手机,铃声大致可分为单音节铃声、3和弦、4和弦、16和弦、32和弦、40和弦、64和弦等铃声。单音和和弦音声音相差较大;4和弦铃声和16和弦的声音都太单簿,差别也比较大,40和弦和32和弦的铃声差别就不大了,而64和弦和40和弦就差别很大了。总之,3和弦、4和弦是一个档次,16和弦是一个档次,32和弦、40和弦是一个档次,64和弦是一个档次。
对于区分和弦,我们一般的消费者是没有办法听出来的,因为我们的耳朵没有经过专业的训练,如果我们每个人都能一下子听出是多少和弦、曲子中有多少个和弦的话,那么人人都可以当音乐家了。和弦只是起一个点缀曲子的作用,并不是说和弦数量越多曲子就越动听。 SPMIDI:
与midi几乎相同,只是为了其适用于手机而增加了一些控制信息。
RTTTL:
RTTTL格式是标准的手机铃声格式,已经被许多手机所支持,可以使用Composer for Ringtone这个手机铃声制作利器将一个midi格式的文件来转换制作
WAV(WAVE格式):媲美CD音质
支持机型:多普达696、515、535、诺基亚3650、索尼爱立信P908等
WAV是WAVE文件的后缀名,是微软公司在Windows平台上保存音频信息的资源格式。
在PC上,MIDI和WAVE是声音数据文件的两种主要格式,前者是数据文件格式,后者是波形数字化文件格式,像其他文件一样存在计算机中。常见的CD唱盘也是数字采样技术制作的,只是没有形成文件。因此,WAV音频的音质是可以与CD音质媲美的。然而对于手机来说,WAV存在着一个致命的缺点,那就是文件过大――1分钟的WAV音频就有10MB之多,试问目前有几款手机能吞得下如此庞大的音频文件。
WAV格式的音频只要用Windows自带的媒体播放器就可以对它进行播放,因此大多数采用Windows mobile操作系统的智能手机(Smart phone)均支持以WAV做铃声。
AMR(AMR格式):彩信通用语音格式
支持机型:阿尔卡特OT756、西门子CX65等
和ADPCM一样,AMR并不是专门的手机铃声格式,它是被各大手机厂商广泛认可的一种保存手机录音的格式。由于AMR文件的容量很小――每秒钟的AMR音频大小可控制在1K左右,因此即便是长达1分钟的音频文件,也能符合中国移动现行的彩信不超过50K的技术规范,所以AMR也是实现在彩信中加载人声的惟一格式。
然而同样是因为“个头”小,AMR格式的歌曲音质可想而知,经笔者实际操作,阿尔卡特OT756和西门子CX65均可自录铃声并保存为AMR格式的音频文件,但相比OT756所支持的MP3铃声或CX65所支持的WAV铃
– [转帖]Cisco路由器上如何防止DDoS
Cisco路由器上防止分布式拒绝服务(DDoS)攻击的一些建议
1、使用 ip verfy unicast reverse-path 网络接口命令
这个功能检查每一个经过路由器的数据包。在路由器的CEF(Cisco Express Forwarding)表该数据包所到达网络接口的所有路由项中,如果没有该数据包源IP地址的路由,路由器将丢弃该数据包。例如,路由器接收到一个源IP地址为1.2.3.4的数据包,如果CEF路由表中没有为IP地址1.2.3.4提供任何路由(即反向数据包传输时所需的路由),则路由器会丢弃它。
单一地址反向传输路径转发(Unicast Reverse Path Forwarding)在ISP(局端)实现阻止SMURF攻击和其它基于IP地址伪装的攻击。这能够保护网络和客户免受来自互联网其它地方的侵扰。使用Unicast RPF需要打开路由器的"CEFthing"或"CEF distributedtching"选项。不需要将输入接口配置为CEF交换tching)。只要该路由器打开了CEF功能,所有独立的网络接口都可以配置为其它交换tching)模式。RPF(反向传输路径转发)属于在一个网络接口或子接口上激活的输入端功能,处理路由器接收的数据包。
在路由器上打开CEF功能是非常重要的,因为RPF必须依靠CEF。Unicast RPF包含在支持CEF的Cisco IOS 12.0及以上版本中,但不支持Cisco IOS 11.2或11.3版本。
2、使用访问控制列表(ACL)过滤RFC 1918中列出的所有地址
参考以下例子:
interface xy
ip access-group 101 in
access-list 101 deny ip 10.0.0.0 0.255.255.255 any
access-list 101 deny ip 192.168.0.0 0.0.255.255 any
access-list 101 deny ip 172.16.0.0 0.15.255.255 any
access-list 101 permit ip any any
3、参照RFC 2267,使用访问控制列表(ACL)过滤进出报文
参考以下例子:
{ISP中心} – ISP端边界路由器 – 客户端边界路由器 – {客户端网络}
ISP端边界路由器应该只接受源地址属于客户端网络的通信,而客户端网络则应该只接受源地址未被客户端网络过滤的通信。以下是ISP端边界路由器的访问控制列表(ACL)例子:
access-list 190 permit ip {客户端网络} {客户端网络掩码} any
access-list 190 deny ip any any [log]
interface {内部网络接口} {网络接口号}
ip access-group 190 in
以下是客户端边界路由器的ACL例子:
access-list 187 deny ip {客户端网络} {客户端网络掩码} any
access-list 187 permit ip any any
access-list 188 permit ip {客户端网络} {客户端网络掩码} any
access-list 188 deny ip any any
interface {外部网络接口} {网络接口号}
ip access-group 187 in
ip access-group 188 out
如果打开了CEF功能,通过使用单一地址反向路径转发(Unicast RPF),能够充分地缩短访问控制列表(ACL)的长度以提高路由器性能。为了支持Unicast RPF,只需在路由器完全打开CEF;打开这个功能的网络接口并不需要是CEF交换接口。
4、使用CAR(Control Access Rate)限制ICMP数据包流量速率
参考以下例子:
interface xy
rate-limit output access-group 2020 3000000 512000 786000 conform-action
transmit exceed-action drop
access-list 2020 permit icmp any any echo-reply
请参阅IOS Essential Features 获取更详细资料。
5、设置SYN数据包流量速率
interface {int}
rate-limit output access-group 153 45000000 100000 100000 conform-action
transmit exceed-action drop
rate-limit output access-group 152 1000000 100000 100000 conform-action
transmit exceed-action drop
access-list 152 permit tcp any host eq www
access-list 153 permit tcp any host eq www established
在实现应用中需要进行必要的修改,替换:
45000000为最大连接带宽
1000000为SYN flood流量速率的30%到50%之间的数值。
burst normal(正常突变)和 burst max(最大突变)两个速率为正确的数值。
注意,如果突变速率设置超过30%,可能会丢失许多合法的SYN数据包。使用"show interfaces rate-limit"命令查看该网络接口的正常和过度速率,能够帮助确定合适的突变速率。这个SYN速率限制数值设置标准是保证正常通信的基础上尽可能地小。
警告:一般推荐在网络正常工作时测量SYN数据包流量速率,以此基准数值加以调整。必须在进行测量时确保网络的正常工作以避免出现较大误差。
另外,建议考虑在可能成为SYN攻击的主机上安装IP Filter等IP过滤工具包。
6、搜集证据并联系网络安全部门或机构
如果可能,捕获攻击数据包用于分析。建议使用SUN工作站或Linux等高速计算机捕获数据包。常用的数据包捕获工具包括TCPDump和snoop等。基本语法为:
tcpdump -i interface -s 1500 -w capture_file
snoop -d interface -o capture_file -s 1500
本例中假定MTU大小为1500。如果MTU大于1500,则需要修改相应参数。将这些捕获的数据包和日志作为证据提供给有关网络安全部门或机构。
Table 1 Console Port Signaling and Cabling Using a DB-9 Adapter
Console
Port (DTE) RJ-45-to-RJ-45
Rollover Cable RJ-45-to-DB-9
Terminal Adapter (connected to Rollover Cable) Console
Device
Signal RJ-45 Pin RJ-45 Pin DB-9 Pin Signal
RTS
11
8
8
CTS
DTR
2
7
6
DSR
TxD
3
6
2
RxD
GND
4
5
5
GND
GND
5
4
5
GND
RxD
6
3
3
TxD
DSR
7
2
4
DTR
CTS
81
1
7
RTS
You can use the command "configre-register" in the IOS CLI to change BOOT way.
Table C-1 Configuration Bit Meanings
Bit
Number Hexadecimal Meaning
00-03
0×0000-0×000F
Boot field. (See Table C-2.)
06
0×0040
Causes the system software to ignore the contents of NVRAM.
07
0×0080
OEM bit enabled.
08
0×0100
Break disabled.
09
0×0200
Causes the system to use the secondary bootstrap.
This is typically not used (set to 0).
10
0×0400
IP broadcast with all zeros.
5, 11, 12
0×0020, 0×0800, 0×1000
Console line speed.
13
0×2000
Boots default ROM software if the network boot fails.
14
0×4000
IP broadcasts do not have net numbers.
15
0×8000
Enables diagnostic messages and ignores the contents of NVRAM.