设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 操作系统 >> Linux >> Linux两种简单替代“花生壳”软件的办法
精品推荐
Linux点击TOP10
·教你在Red Hat Linux 9下架设FTP服务器
·漂亮的国产Linux操作系统Open Desktop赏析
·Linux系统Sudo命令的使用说明
·Linux命令Man解释:PPPD(8) :点对点daemon协议
·Linux操作系统死机处理方法总结
·Linux 内核文件系统与设备操作流程分析
·Linux创建文件及挂载文件系统流程详解
·BabyLinux制作过程详解(二)
·Linux下Makefile的automake生成全攻略
·解决Linux下Oracle Tomcat 8080端口冲突
操作系统点击TOP10
·Windows XP中磁盘的分区应用
·Windows Vista局域网网络连接设置
·Windows Vista系统动态桌面截图欣赏
·Windows Vista 激活不求人
·Windows NT/2000/XP 出现蓝屏并显示“STOP 0x0000007f”错误
·只转两圈 加快Windows XP启动速度
·如何将Vista默认雅黑字体改为宋体
·让Windows XP变身Vista
·细数Windows操作系统的20条鸡肋
·批处理完全教程
精选专题

Linux两种简单替代“花生壳”软件的办法

作者: 来源:http://www.xgdown.com/ 时间:2007-8-8 10:07:31

Linux两种简单替代“花生壳”软件的办法(1) 家里有机器,拨号上网,有独立的ip, 开了很多服务,想在外面随时访问怎么办?出去的时候记住连线的ip? 万一断了线,自动重连以后ip也就变了,那么解决方法也许是用“花生壳”软件。花生壳也有Linux版本,确实是一个选择,但是它相当于是把你的ip publish到网上的,假设你自己对自己的安全不是很放心(况且你也不知道花生壳是否搜集了你的什么信息),而且你的目的也只是小范围使用(比如就你,你家人或者几个要好的朋友)的话,那么这个动态ip完全可以通过个人邮件的方式来传播,本人简单摸索了两个解决方案,一是基于knemo+kmail,二是基于 udev+mail+exim4,下面简单介绍一下:

  1. knemo + kmail

  knemo是kde下面监控网络的软件,支持事件触发,kmail是kde下面的邮件客户端,支持dcop的脚本调用,配置的步骤如下:

  创建一个自动获得拨号连接ip并通过kmail发送的脚本:

#!/bin/bash
FROM="none"
TO="youname@xxxx.com"
CC="yourfiend@yyyyy.com"
BCC=""
SUBJECT="Today's PPP address"
sleep 10s
MESSAGE=`/sbin/ifconfig /bin/sed -e '/P-t-P/!d' -e 's/^[[:space:]]* inet addr://g' -e 's/[[:space:]]*P-t-P:.*Mask:.*$//g'`
ATTACHMENT="[] []"
dcop kmail MailTransportServiceIface "sendMessage(QString, QString, QString, QString, QString, QString, KURL::List)" "$FROM" "$TO" "$CC" "$BCC" "$SUBJECT" "$MESSAGE" $ATTACHMENT

  然后将其作为knemo配置的notification当中的对应执行的程序即可。
knemo配置是在 kcontrol -> internet&network -> network monitor -> Misc 面板上。

  2. udev + mail + exim4

  第一个方式很简单,但是需要你是使用kde并且时刻将自己的桌面开着(因为比需要有knemo和kmail),第二个方式是获取内核的硬件变动,万一断了重新连接,/sys/下面设备文件发生变化就触发,不依赖X和桌面系统。

  exim4的配置这里就不说了,自己网上看。

  对应的发送的脚本( /XXXXX/ppp-address.sh )修改如下:

#!/bin/bash
FROM="none"
TO="youname@xxxxx.com"
CC="yourfriend@yyyyy.com"
BCC=""
SUBJECT="Today's PPP address"
sleep 10s
MESSAGE=`/sbin/ifconfig /bin/sed -e '/P-t-P/!d' -e 's/^[[:space:]]* inet addr://g' -e 's/[[:space:]]*P-t-P:.*Mask:.*$//g'`
echo "$MESSAGE" /usr/bin/mail -s "$SUBJECT" -c "$CC" -b "$BCC" "$TO"

  udev 规则添加:/etc/udev/rules.d/  下面添加一个规则文件如 z100_ppp_ip_letter.rules 内容为:

共2页 9 7 [1] [28 :>

Linux两种简单替代“花生壳”软件的办法 相关文章:
Linux两种简单替代“花生壳”软件的办法 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com