可可熊D窝

Keep it simple, stupid


  • 首页

  • 关于

  • 标签182

  • 分类8

  • 归档359

  • 搜索

对博客的主题做了一点点修改

发表 2007-04-15 | 分类 Life | 评论数:
| 字数: 184 | 阅读 ≈ 1 分钟

文章的字体改的小了一个像素,觉得比以前漂亮很多了:),因为这个主题里不能把文章分多页显示,所以就设置了每页可以显示50篇,其中10篇有大体的摘要,后面的文章就只有标题了,不过觉得还不错。

做个测试,加一个coolcode的代码高亮插件,但是觉得不好又删了,在wordpress发现一个类似vim的的语法高亮插件,可惜要服务器支持一个perl的模块,看来是不太可能了。

Fedora core 5下的ADSL拨号详解

发表 2007-04-15 | 分类 Linux | 评论数:
| 字数: 1.1k | 阅读 ≈ 1 分钟

我们最在Fedora core 5(下文简称FC5)下最常用的的应该是图形界面的:system-config-network(下文简称SCN)你可以在主菜单里找到它,当然也可以在命令行下直接启动,这是一个二进制文件,它本身是GTK实现的一个图形窗口,真正和来拨号的是ifup 这个命令(应该说是脚本吧)。

我们在使用SCN创建一个拨号连接的时候,它调用ADSL-SETUP这个命令来实现,而它还应该使用一些python脚本来具体实现一些文件操作,例如保存用户名,密码这些信息。建立新的拨号连接后这些信息其实都保存在了默认的配置文件中:

基本信息保存在/etc/sysconfig/network-scripts/ifcfg-XXX,后面这个就是你新建拨号连接的名称,当然如果你建立的是本地连接,它的配置文件也是在/etc/sysconfig/network-scripts这个文件夹下面。

用户的密码信息保存在/etc/ppp/chap-secrets以及/etc/ppp/pap-secrets这两个文件下面,保存的格式也是完全相同。为什么使用两个文件来保存密码信息呢?原因是ppp密码验证有两种方式,分别是chap,与pap,关于这两种密码验证方式可以参考文章:

接下来就是激活你新建立的连接,鼠标放在激活那个按钮上可以很清楚的看到使用的是ifup这个命令,这也是一个脚本,它主要完成的是一些网络的初始化,硬件的检查,以及确定需要激活的网络类型,例如是拨号连接还是本地以太网。

如果ifup确定需要激活的是一个ADSL连接,那么它就会调用adsl-start这个命令,它主要完成决定是否启用debug模式,测试是否已经存在ADSL连接,然后调用adsl-connect这个命令,之后它会调用adsl-status这个命令来测试连接是否成功建立,如果超时则杀死adsl-connect进程,如果成功则添加默认的路由表。

adsl-connect首先测试相的配置文件目录是否存在,并且详细测试ifcfg-XXX文件中是否缺少相关的配置选择,检测内核版本,设置相关参数,最后调用pppd(这才是ppp连接中真正的一个二进制文件,其它基本都是脚本。)

断开连接在SCN中是ifdown,它也是首先确定需要断开的连接类型,如果是ADSL,则调用adsl-stop命令,然后杀死相关的进程。

这就是完整的ADSL拨号过程,如果有什么问题请指正。

Comments

wangcong: 不错~~有机会我也看一下ifup的代码。

一个不错的webFTP

发表 2007-04-15 | 分类 互联网 | 评论数:
| 字数: 143 | 阅读 ≈ 1 分钟

大家可以在这里使用 :

webftp

这个是我配置的,挺好用的,可以直接在线编辑,如果你仅仅是登录FTP去改一两个页面就完全可以用这个webFTP来做的。如果上传不是很大的东西也可以用这个,不过有5M的大小限制,这个是由PHP决定的,因为它完全是由PHP写的。

查看官方net2ftp

关于ADSL拨号配置文件的设置

发表 2007-04-15 | 分类 Linux | 评论数:
| 字数: 345 | 阅读 ≈ 1 分钟

PPPOE_TIMEOUT=80 #这个应该是连接后没有数据传输超时,超过这个时间就断线。这个值要设置的大一些

CONNECT_TIMEOUT=0 #此项为重新连接的间隔时间,当然是越小越好了。可以设置为0,就是只要断线不停的拨,呵呵,狠!

LCP_INTERVAL=5 #LCP是Link Control Protocol,这个值也小一点的好,但原因我不清楚

如果出现以下错误,很可能就是上面几项设置不合理的原因:

Inactivity timeout… something wicked happened on session XXXX

我在写一个脚本的时间把PPPOE_TIMEOU设置为6,CONNECT_TIMEOUT设置为4,结果拨号成功后马上就断开,并且出现上面的错误信息。

概要设计中结构图

发表 2007-04-12 | 分类 编程相关 | 评论数:
| 字数: 138 | 阅读 ≈ 1 分钟

在前一次的基础上做了较大的改动,欢迎指正,采用第二个副图:

default.png

update1:删除了bind()参数,先前bind()参数使用了IP地址。
update2:使用刘洋同学画的那个,把处理的描述改为了中文描述,而不是一些不太清楚的函数,修改了初始化部分的顺序,最开始读取配置文件。

1…606162…72
cocobear

cocobear

爱折腾的技术宅一枚

359 日志
8 分类
182 标签
RSS
GitHub E-Mail Twitter 豆瓣
友情链接
  • 王聪
  • 老大
0%
© 2007 – 2020 cocobear | 521k | 7:54
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Gemini v6.7.0
Hosted by GitHub Pages