c语言-修改Linux中pppoe拨号工具的源代码问题

问题描述

修改Linux中pppoe拨号工具的源代码问题

我们大学的宿舍网络需要pppoe拨号客户端登陆,现在已经了解到这个客户端对拨号的用户名做了加密,加密后的用户名形如"{SRUN3} 123456789",注意,"{SRUN3}"和"123456789"之间是一个回车符号...............
我的路由器可以运行openwrt操作系统,这个系统默认用ppp-2.4.7这个工具进行pppoe拨号。但是试了各种办法都没法在用户名中加上这个邪恶的回车符号,迫不得已考虑通过修改ppp-2.4.7的源代码,实现让路由器拨号时用户名都加上"{SRUN3}回车"这个前缀。
无奈本人初学编程,看了半天源代码也不知道应该把前缀加在哪里,要疯了....熟悉这方面知识的大神务必帮我一下,谢谢!
ppp-2.4.7源代码是在github下载的。

时间: 2024-09-20 07:37:32

c语言-修改Linux中pppoe拨号工具的源代码问题的相关文章

c语言编程-如何用C语言实现linux中的ll命令?

问题描述 如何用C语言实现linux中的ll命令? 如何用C语言实现linux中的ll命令?大师能给个完整的代码吗?最好有些注释.(我C语言学的不怎么好,害怕看不懂.) 解决方案 C语言实现的linux下ls命令linux "ll" 命令实现在Linux中, 用C语言简单实现chmod命令 解决方案二: 获取文件属性:http://www.cnblogs.com/hnrainll/archive/2011/05/11/2043361.html 遍历文件夹:http://blog.csd

修改内容-C语言修改文件中某一行

问题描述 C语言修改文件中某一行 RT,在vc2010下,做的学生管理系统.没有采用链表. 已经找到所要修改的行,并且修改成功,在内存中已经看到修改后的结果,并用fflush写回文件. 但是文件就是没有改变,上代码,求帮助,已经卡在这一天半了. #include"head_1.h" void change_stu(int id,char name[20],float score) { FILE *fp2; char str[20]; char a[20]; int ch2; int i

在Linux中使用Alpine工具在命令行里访问Gmail的教程

  在这个帖子中,我将为你展示 Linux 命令行的另一个漂亮干练的使用案例:访问 Google 的 Gmail 服务,为此,我们将使用 Alpine,一个基于 ncurses 的多功能命令行邮件客户端(不要和 Alpine Linux 搞混淆).我们将在 Alphine 中配置 Gmail 的 IMAP 和 SMTP 设定,通过 Google 的邮件服务器在终端环境中收取和发送邮件.在这个教程的最后,你将发现只需几步就可以在 Alpine 中使用其他的邮件服务. 诚然,已有许多卓越的基于 GU

保护你的文件,请修改 Linux 中的 Umask 值

这篇教程教将指导 Linux 用户如何永久性地更改其系统的 Umask 值.特别建议全新安装的用户学习(想知道为什么的话,请移步下文) Umask 是什么?解释下,UMASK 代表用户掩码或用户文件创建掩码,它用于新创建的文件和文件夹,是其默认权限的基础. 上面的意思可以解释成任何基于 Linux 的操作系统为新建文件(包括文件夹)添加默认权限的规则.出于教育目的,下面列出了一些可以用来设置文件权限的八进制值掩码: 0 – 读, 写, 可执行 (rwx) 1 – 读和写 (rw-) 2 – 读和

linux中文件查找工具find命令用法

文件查找 :       在运维人员操作系统时,要接触大量的文件,为了避免忘记文件存放位置的尴尬,就需要我们有一种文件查找工具的帮忙,下面是两个文件查找工具的详解,locate以及find,分别分享给大家. 第一款工具: Locate locate – find files by name locate的工作依赖于事先构建好的索引库;查找文件时,直接搜索索引库里记载的文件的位置; 索引库位置:/var/lib/mlocate/mlocate.db 索引库的构建: 系统自动实现(周期性任务); 手

linux中利用SSH工具管理Linux服务器

首先下载软件安装 SecureCRT是收费软件,如果你支持正版的话就到官网购买.否则百度一下N多破解版,随便下载一个根据提示破解即可使用 新建连接 选择新建会话 下一步 输入信息,下一步 主机名 : 你的服务器或者VPS的IP地址,用户名一般是root,如是其它自行填写 点击完成 选中刚创建的连接,点击左下角连接 如果弹出密码输入框则表示连接成功,此时输入密码,输入密码点击确定 如果密码正确则会进入命令模式 如果错误会提示密码错误,点击确定重新输入就好.

诠释 Linux 中“一切都是文件”概念和相应的文件类型

Linux 系统中一切都是文件并有相应的文件类型 在 Unix 和它衍生的比如 Linux 系统中,一切都可以看做文件.虽然它仅仅只是一个泛泛的概念,但这是事实.如果有不是文件的,那它一定是正运行的进程. 要理解这点,可以举个例子,您的根目录(/)的空间充斥着不同类型的 Linux 文件.当您创建一个文件或向系统传输一个文件时,它会在物理磁盘上占据的一些空间,而且是一个特定的格式(文件类型). 虽然 Linux 系统中文件和目录没有什么不同,但目录还有一个重要的功能,那就是有结构性的分组存储其它

WinXP系统如何设置 PPPOE拨号

  WinXP系统中PPPOE拨号如何设置? 1.点"开始",选择"控制面板",点击"网络和Internet连接",再点击"网络连接",这时你应该看到一个打开的窗口并发现"本地连接"(如果未发现本地连接则代表电脑无网卡或网卡驱动程序没装好),如下图所示: 2.现在,在上图的"网络任务"下方的选项中,点击"创建一个新的连接";接着点击"下一步". 3

如何在Linux中压缩及解压缩.bz2文件

对文件进行压缩,可以通过使用较少的字节对文件中的数据进行编码来显著地减小文件的大小,并且在跨网络的文件的备份和传送时很有用. 另一方面,解压文件意味着将文件中的数据恢复到初始状态. Linux 中有几个文件压缩和解压缩工具,比如gzip.7-zip.Lrzip.PeaZip 等等. 本篇教程中,我们将介绍如何在 Linux 中使用 bzip2 工具压缩及解压缩.bz2文件. bzip2 是一个非常有名的压缩工具,并且在大多数主流 Linux 发行版上都有,你可以在你的发行版上用合适的命令来安装它