2012年6月13日

Linux系统中打开文件数量的查看方法

摘要: ulimit -n 4096 也就是限制用户的最大文件打开数为4096个 在网上查了关于怎么查看文件打开数的文章大致有两种说法 /proc/sys/fs/file-nr 该文件与 file-max 相关,它有三个值: 已分配文件句柄的数目[来源[url]www.iocblog.net[/url]] 已使用文件句柄的数目 文件句柄的最大数目 该文件是只读的,仅用于显示信息。 查看所有进程的文件打开数 lsof |wc -l 查看某个进程打开的文件数 lsof -p pid |wc -l系统设置--ulimit语 法:ulimit[-aHS][-c<core文件上 限>][-d< 阅读全文

posted @ 2012-06-13 15:13 xiaOt99 阅读(26757) 评论(0) 推荐(0)

配置 Linux 服务器 SSH 安全访问的四个小技巧

摘要: 越来越多的站长,开始使用独立主机(Dedicated Host)和 VPS。而为了节省成本或提高性能,不少人的独机和 VPS,都是基于 unmanaged 的裸机,一切都要自己 DIY。这时候,安全策略的实施,就犹为重要。下面这篇文章 (http://www.xiaohui.com/dev/server/centos-security-for-ssh.htm),我以 CentOS 为例,简单地总结一下如何配置 SSH安全访问。Linux SSH 安全策略一:关闭无关端口 网络上被攻陷的大多数主机,是黑客用扫描工具大范围进行扫描而被瞄准上的。所以,为了避免被扫描到,除了必要的端口,例如 Web. 阅读全文

posted @ 2012-06-13 15:05 xiaOt99 阅读(397) 评论(0) 推荐(0)

2012年6月11日

RFC3581——SIP中的rport机制

摘要: 1.介绍RFC3581的下载地址:http://www.ietf.org/rfc/rfc3581.txt该协议比较简短,主要用于描述rport(response-port)机制。1.1NAT分类NAT:网络地址转换(NAT,Network Address Translation)属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术,它被广泛应用于各种类型Internet接入方式和各种类型的网络中。原因很简单,NAT不仅完美地解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。NAT常用的分类如下:lFull Cone NAT 阅读全文

posted @ 2012-06-11 15:34 xiaOt99 阅读(7930) 评论(0) 推荐(0)

2012年6月8日

Linux系统中静态库和动态库的生成和使用

摘要: 一、静态库的创建和使用:1、生成静态库 :库名 libmylib.aar rcs libmylib.a mylib.o2、将静态库copy到 /usr/lib/ 或/lib/ 目录下cp libmylib.a /usr/lib/3、静态库的使用比如测试文件为test.cgcc -0 test test.c -lmylib-l为选项, mylib为库名。mylib为libmylib的中间部分,Linux下约定所有库都以前缀lib开始静态库以.a结尾,动态库以.so结尾。再编译程式时,无需带上前缀和后缀。注意:静态库的命名需要以"lib"开头,否者连接是编译器无法找到库二、动态 阅读全文

posted @ 2012-06-08 16:32 xiaOt99 阅读(531) 评论(0) 推荐(0)

2012年6月7日

mysql 中use mysql denied

摘要: mysql -u root -p 提示:mysqladmin: CREATE DATABASE failed; error: 'Access denied for user ''@'localhost' to database 'cacti''原因是mysql的密码有问题用mysql匿名用户可以进入数据库,但是看不见mysql数据库.解决办法:具体操作步骤:关闭mysql:# service mysqld stop然后:# mysqld_safe --skip-grant-tables启动mysql:# service mysql 阅读全文

posted @ 2012-06-07 17:06 xiaOt99 阅读(348) 评论(0) 推荐(0)

linux i18n修改,中文版英文版体现

摘要: 对于国内的Linux用户,经常烦恼的一个问题是:系统常常在需要显示中文的时候却显示成了乱码,而由于某些原因,需要英文界面的系统的时候,却苦于系统 不能正常输入和显示中文.另外,由于大部分主要Linux发行版都是以英语为主体的,英文界面的系统和应用程序不管在界面的美观程度和稳定程度上都比中文 的略好一些,各种奇怪的BUG也要少一些。因此,很多稍微有英语基础的Linux用户都宁愿使用英文界面的系统。但是,矛盾又突现出来:在英文系统下,如 何才能正常显示和输入中文呢?有没有两全其美的方案呢?因此,笔者开始探索如何解决这个问题。我的完美状态是:系统和应用程序全部为英文(系统菜单、应用 程序工具栏、默认 阅读全文

posted @ 2012-06-07 10:47 xiaOt99 阅读(471) 评论(0) 推荐(0)

2012年6月6日

CentOS 6.2 下编译使用Libvlc

摘要: 总的来说把VLC内嵌入自己的应用有4种途径:•直接调用VLC进程•VLC的plugin for Mozilla•VLC的ActiveX插件•调用libvlc最近需要VLC动态库做开发,故需要编译vlc,并修改VLC 将自己的API借口添加到Lib动态库中。下面来编译VLC2.0.1,从官网下载最新VLC。(新版本的VLC需要gcc和glibc的支持,所以使用centOS 6.2或者ubunt10.0版本)如果想要加载全部功能,需要安装如下库yum install a52dec a52dec-devel caca-utils dirac dirac-devel expat expat-devel 阅读全文

posted @ 2012-06-06 21:30 xiaOt99 阅读(1800) 评论(0) 推荐(0)

centOS 5.5 下安装asterisk

摘要: 一、安装asterisk先决条件:1.检查系统内核版本#uname -a例如:Linux localhost.localdomain 2.6.18-92.el5xen #1 SMP Tue Jun 10 19:55:54 EDT 2008 i686 i686 i386 GNU/Linux2.检查是否已经安装kernel-devel# rpm -q kernel-devel例如:kernel-devel-2.6.18-92.1.10.el5,表示已经安装,如果没有安装,要用yum安装一下,如下 yum install kernel-devel3.检查是否已经安装以下的辅助软件包rpm -q bi 阅读全文

posted @ 2012-06-06 21:14 xiaOt99 阅读(1292) 评论(0) 推荐(0)

SIP协议

摘要: SIP协议 2011-04-15 23:21:29|分类: FreeSWITCH |字号订阅在 继续学习 FreeSWITCH 之前我们有必要来学习一下 SIP 协议,因为它是 FreeSWITCH 的核心。但即使如此,讲清楚 SIP 必然需要很大篇幅,本书是关于 FreeSWITCH 的,而重点不是 SIP。因此,我将仅就理解 FreeSWITCH 必需的一些概念加以通俗的解释,更严肃一些的请参阅其它资料或 RFC(Request For Comments)。SIP 的概念和相关元素会话初始协议(Session Initiation Protocol)是一个控制发起、修改和终结交互式多媒体. 阅读全文

posted @ 2012-06-06 21:06 xiaOt99 阅读(4426) 评论(0) 推荐(0)

SDP概述

摘要: 1.概述SDP也是MMUSIC工作组的一个产品,在MBONE内容中用得很多。其目的就是在媒体会话中,传递媒体流信息,允许会话描述的接收者去参与会话。SDP基本上在internet上工作。它定义了会话描述的统一格式,但并不定义多播地址的分配和SDP消息的传输,也不支持媒体编码方案的协商,这些功能均由下层传送协议完成.典型的会话传送协议包括:SAP(Session Announcement Protocol 会话公告协议),SIP,RTSP,HTTP和使用MIME的E-Mail.(注意:对SAP只能包含一个会话描述,其它会话传输协议的SDP可包含多个会话描述)SDP包括以下一些方面1)会话的名称和 阅读全文

posted @ 2012-06-06 21:06 xiaOt99 阅读(576) 评论(0) 推荐(0)

导航