📄 kernel-a-change.html
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="Author" content="Edward Fu">
<meta name="GENERATOR" content="Mozilla/4.05 [zh-CN] (X11; I; Linux 2.1.127 i686) [Netscape]">
<title>Freesoft Linux FAQ -- 修改内核的一个问题</title>
</head>
<body>
<br>CHANG Lei <chang714@mx.cei.gov.cn> wrote:
<p>>大家好:
<p>>我正在学习Linux内核,我想分析进出我的机器的数据报的情况,于是在dev.c文件的net_bh(
<br>>)中插入了一段代码,用于显示每个过往的数据报内容:
<p>> {
<br>> unsigned char *temp;
<br>> printk("\n");
<br>> for(temp=skb->data;temp<skb->tail;temp++)
/* to print a completely
<br>>packet.(frame)*/
<br>> printk("%02x:",*temp);
<br>> printk("\n");
<br>> }
<p>>另外在 syslog.conf 指定
<br>> kern.* /usr/adm/mylog
<br>
<p>>当有数据报经过时,便全部显示在屏幕上(字符方式下),但在mylog文件中却只得到一部分数据报。
<br>
<p>>也就是说,有时明明看到数据出现在屏幕上,但在mylog中却没有记载,这显然无法进行分析。不知那位能够解决这个问题?
<p>> 耽误大家时间了。
<p>> 附:建议有关读源码的信件在主题中加一个标记:[Reading kernel
<br>>code],是否可行,请大家讨论。
<br>> 常磊
<br>
<p>好象应该用printk(KNERN_INFO fmt, arg); 输出信息会在/var/log/messages
<br>------------------------------------------------------------------
<br> 聂伟国 evan@public.sta.net.cn
<br>
<br>
<br>
<p>给您提个醒,您得当心点,如果您这机器是提供服务的,或者
<br>有多个用户,这个功能可是要吃官司的。中国的宪法和法律保
<br>护通信自由和秘密不受侵犯。不是任何技术上能干的事情都可
<br>以干的。 :-)
<p>看来以后私人电邮得加密了,2048位,没密钥谁也解不开。
<p>:-)
<p>--
<br>----
<br>NT=No Thanks, WWW=World Wide Wait
<br>Does PnP mean "Plug and Pray"?
<br>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -