关于MXD2 拔号器,大家可以给点建议
编译环境MGC2.1-2046,二进制编译的rpm包,共5.4M,执行 rpm -ivh *.rpmhttp://ftp.magiclinux.org.cn/haulm/mxd2
2.1正式版本而非2.1-2046版本安装的系统先进行兼容升级,下载所有rpm包执行rpm -Uvh *.rpm
http://ftp.magiclinux.org.cn/haulm/2.1/
今天翻新了一下,添入DNS设置,原理是从/etc/resolv.conf 读取第一条也就是首选DNS数据写进第三个输入框,该输入框默认是不可编辑的,但有一个DNS勾选框可以打开输入框编辑,如果被编辑并保存,将会把用户的设置写进/etc/ppp/pppoe.conf中,并且设置联网后不要自动获取DNS,这个配置才真正影响每次拔号后的DNS,将原/etc/resolv.conf下读取的首选DNS设置写进/etc/ppp/pppoe.conf的次NDS设置,这是为了防止不懂得操作的朋友因操作失误造成无法上网。如果DNS勾选框被取消保存,将实施逆操作,将DNS设置从/etc/ppp/pppoe.conf中删除。
为何要添加DNS设置项呢,这个和我使用铁通的ADSL服务有关,最近铁通默认的DNS服务器老是有故障,直接导致拔号上了网打不开任何网页,修改DNS设置是大家可能要遇到的,直接去修改配置对大多数人来说的确不是很方便。
所有操作仍然是禁止非root用户保存的,但非root用户在root用户设置后可以拔号,这些操作完完全全是基于rp-pppoe,也就是说mxd2说白了就是rp-pppoe的qt4界面再现罢了。rp-pppoe有自己的界面,但是很难汉化,也没有托盘。
有朋友说要添加自动拔号,这个容我后面再写,计划在托盘增加一项自动拔号,那么它将直接产生一段脚本来实现整个开机拔号过程。
[ 本帖最后由 haulm 于 2009-2-9 10:54 编辑 ] 我把图贴上来吧,如果增加启动MXD程序就自动拨号应该会在托盘菜单上去实现,界面上我觉得这样比较好看了,如果有更好的界面不如拍上来参考一下。虽然很简单的需求,实现起来也是挺麻烦的,如果要启动就上自动拔号,程序还要先自己判断是否具备有上网设置的条件,root用户是否正确设置了拔号参数。 我突然想到一点了,另外再写一个引导小程式吧,因为没有界面就不用Qt4支持了,它只有一个功能,直接判断ID身份(root或非root),用不同指令进行拔号,也就是说你双击运行它就会进行拔号,它不管系统是否能真正拔号成功,顺带它会用exec函数调用现在的mxd2,exec的特点是在调用新的程序后直接退出。而现在的mxd2在已经上网的条件下是会自动缩小在托盘之上的。 添加个选择网卡的 原帖由 muwanqing 于 2009-2-7 13:34 发表 http://www.linuxfans.org/bbs/images/common/back.gif
添加个选择网卡的
一个界面要添加一大堆选择就有点那个了,这个配置另外再写程序吧,估计会写出好几个界面设置工具,然后用托盘串起来。 多网卡恐怕一时我解决不了,一个是自己一直只用单网卡,默认接口就是eth0,这个拔号器在写端口判断时直接就绑在了eth0,我不知有什么好方法来解决这个问题。 能识别出来各网卡吧,来让用户自己选择哪个卡, 这个应该也好写的 识别网卡在windows下很有用有时候程序会自动选择成无线网卡 linux下确实没这个必要了 :roll: 的确应该添加网卡选择,不过我有个疑问,有没有人有三网卡、四网卡的....,如果没有的话,我只要给几个选择就可以了。
如果还要分析的话不是没有办法,通过读取系统文件一样能得到各个网卡的信息和驱动。
cat /sys/class/net/eth0/device/uevent
DRIVER=r8169
PHYSDEVBUS=pci
PHYSDEVDRIVER=r8169
PCI_CLASS=20000
PCI_ID=10EC:8168
PCI_SUBSYS_ID=1043:82C6
PCI_SLOT_NAME=0000:02:00.0
MODALIAS=pci:v000010ECd00008168sv00001043sd000082C6bc02sc00i00
记住密码就不必了,因为Linux对权限要求比Win要严格,不能容许所有用户有权限写入/etc/ppp中。
[ 本帖最后由 haulm 于 2009-2-8 16:20 编辑 ] 上传了今天的工作成果,有什么不足请提出来,自动拔号会另外写程序来调用,这样会更好。 原帖由 atang520 于 2009-2-12 22:28 发表 http://www.linuxfans.org/bbs/images/common/back.gif
直接安装这个,程序会不能启动,必须先安装原来4.3的qt及mxd2,再更新才可以。:shock:
不大可能吧。 有时间我再测试一下吧,好象没有其它人遇到这个问题。 终端执行:段错误
然后就没了.....:shock:
qt4-4.5.0-0.rc1.4mgc
带有兼容升级的东西 原帖由 nihui 于 2009-2-13 12:59 发表 http://www.linuxfans.org/bbs/images/common/back.gif
终端执行:段错误
然后就没了.....:shock:
qt4-4.5.0-0.rc1.4mgc
带有兼容升级的东西
会不会因为是新的分包是错误的?mxd2本身没有什么特别依赖,就算用原来Qt4.3的组件也是能运行的。
页:
[1]
2