ChinaUnix.net
相关文章推荐:

pppd 源码分析

最近在看pppd的代码,公司要做路由器,我负责PPPOE的模块,在看pppd的时候发现真的很乱,不是一般的累,虽然有点头绪,知道是状态机的转换,但具体应用到 每个函数的时候就很难懂。 不知道哪位高手以前也看过pppd的代码,或者有分析类的文档给小弟一些帮助。感激不尽!!!!!!!!!!!!!!!

by cuishinankobe - 内核源码 - 2008-07-07 09:07:48 阅读(5838) 回复(2)

相关讨论

请大家帮帮我呀!!!小弟先谢过了!! 我用的是redhat9.0 用pppd拨号 通过GPRS上网,运行命令是 pppd /dev/pts/1 115200 connect 'chat -v "" at+cgdcont=1,\"IP\",\"cmnet\" OK atd*98*1# CONNECT' 在log下的message是 Oct 31 11:41:55 localhost kernel: PPP generic driver version 2.4.2 Oct 31 11:41:55 localhost pppd[2142]: pppd 2.4.1 started by root, uid 0 Oct 31 11:41:56 localhost chat[2143]: send (ath0...

网络技术

by geniusmen - 网络技术 - 2008-11-04 09:36:04 阅读(4432) 回复(3)

请大家帮帮我呀!!!小弟先谢过了!!\r\n我用的是redhat9.0 用pppd拨号 通过GPRS上网,运行命令是\r\npppd /dev/pts/1 115200 connect \'chat -v \"\" at+cgdcont=1,\\\"IP\\\",\\\"cmnet\\\" OK atd*98*1# CONNECT\'\r\n 在log下的message是\r\nOct 31 11:41:55 localhost kernel: PPP generic driver version 2.4.2\r\nOct 31 11:41:55 localhost pppd[2142]: pppd 2.4.1 started by root, uid 0\r\nOct 31 11:41:56 lo...

by geniusmen - 企业网管技术交流区 - 2008-11-04 09:36:04 阅读(3952) 回复(3)

最近使用pptpd部署vpn server,为了更好的了解pptpd程序,我特意看了它的源代码,并做了一些记录,这是其中一篇记录,有不正确的地方请各位指正,谢谢! 我对linux,对c语言的学习都还不够,写的东西里会有一些不清楚或者错误的地方,希望各位指点,也希望和大家一起讨论。 整个pptpd程序的源头应该是pptpd.c的main()函数。 在pptpd.c的main()函数的420行调用了pptp_manager()函数: [code] /* manage connections until SIGTE...

by sailer_sh - 服务器应用 - 2012-11-22 19:09:36 阅读(10283) 回复(7)

文件: ppp-2.4.1.tar.gz 大小: 524KB 下载: 下载 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/95172/showart_2052462.html

by sljzj - Linux文档专区 - 2009-09-14 23:20:17 阅读(606) 回复(0)

现在在看 pppd-2.4.4代码,发现好难看: 不知道前辈们是如何阅读的? 感觉状态部分和协议还是很好的对应的,但是开始部分的处理,不太明白: 作为pppd是怎么和内核交互分组,又是怎么和peer交流的? tty和/dev/ppp的作用是什么呢? 还有几个简单概念,我还不清楚: multilink? loop? 请达人们指导?

by newliner - 服务器应用 - 2007-12-27 22:28:25 阅读(2872) 回复(0)

想在自己机子上装个pppoe-server,pppoe发现阶段可以正常完成,但是接收到LCP数据包时却没有反应了,查看/var/log/messages 有类似下面的信息: LCP: timeout sending Config-Requests Connection terminated. tcflush failed: Bad file descriptor 所用的pppd版本是2.4.3,google了一把,好像说是跟syslog有冲突什么的,不知具体是什么原因

by arnina - 网络技术 - 2007-09-05 22:58:02 阅读(2010) 回复(0)

想在自己机子上装个pppoe-server,pppoe发现阶段可以正常完成,但是接收到LCP数据包时却没有反应了,查看/var/log/messages\r\n有类似下面的信息:\r\n\r\nLCP: timeout sending Config-Requests\r\nConnection terminated.\r\ntcflush failed: Bad file descriptor\r\n所用的pppd版本是2.4.3,google了一把,好像说是跟syslog有冲突什么的,不知具体是什么原因

by arnina - 企业网管技术交流区 - 2007-09-05 22:58:02 阅读(3606) 回复(0)

android.mk 中生成so时 会检查外部函数,而pc linux 系统则不会。

可以把pppd相关的生成库,然后加入到LOCAL_SHARED_LIBRARIES := libpppd

一个方法而已

在Android系统中不能更改out权限,否则编译时默认找不到相关的文件,会重新编译。

by chengyake - 移动操作系统 - 2011-12-20 09:44:14 阅读(700) 回复(0)
by chituhuan - 移动操作系统 - 2011-12-20 09:44:12 阅读(740) 回复(0)

今天测试pptp发现最大速率不超过10Mbps,一旦超过,就出现序列号错误,修改其pptp协议的max bps也无效:[code]#define PPTP_BPS_MAX 10000000[/code]难道是同时受限于其它地方,后来在代码中搜到下边一句话:[code] /* maybe limit to pppd speed? but pppd doesn't accept 10Mbps as a speed and yet * still performs at over 115200, eg, 60kbyte/sec and higher observed. */[/code]难道pppd最大速率...

by 独孤九贱 - 内核源码 - 2011-11-18 10:14:10 阅读(2310) 回复(4)