在buffalo wvl上安装cron实现3322动态域名
本帖最后由 musheng 于 2012-7-18 15:04 编辑本来想通过网关(电信猫)实现ddns,但是其集成的几个ddns服务都已经变成收费了。
后来看到花生壳带有linux版本,而且还有一份安装帮助。照着做的时候,因为两个路径的权限卡住了。
最后找到了一个论坛上ddfish发的帖子,里面提到安装cron,然后用3322的动态域名。
按照ddfish的步骤,尝试之后确认OK。
开机之后,大概10分钟,就能看到3322的控制台里面,域名对应的IP自动被修改。
-----------我的步骤------------
1.安装cron:
ipkg install cron
2.去3322申请一个二级域名
3.建3322.org文件
cd /opt/etc/cron.d
vi 3322.org
内容(方括号中):http://用户名:密码@members.3322.org/dyndns/update?hostname=域名.3322.org]
4.修改属性
chmod 777 3322.org
/opt/bin/crontab /opt/etc/cron.d/3322.org
这样每10分钟自动更新一次域名IP
---------ddfish原帖地址及原始内容----------
原帖地址:http://bbs.et8.net/bbs/showthread.php?t=987643
经过几天的测试,终于把家里的主力下载换到了M880上,2M adsl 稳定下载。并且可以同时流畅观看720P,1080P重编码的片子。可以通过电脑或手机远程管理(S60V3或安装opera mobile 10的所有手机)M880,要增加暂停下载、观差实时流量直接手机上发指令就可以了。
现在出门在外,可以随时随地的管控家中的下载。实在是方便。家中24小时长年开机的电脑正式关机了。呵呵!
现在说一下我的方案及配置:(网上有现成的固件,但是我这人喜欢知其所以然,呵呵)
上网: tp-link WR541G 路由器 :负责ADSL拨号,动态域名解析(这个很重要,手机和电脑远程控制都要用到)
下载及观看:M880
1,最新版2528原版根空间为100%,简单修改telnet上去不能做任何修改 .必须自己重新封装,封装时在img1下拷入一个50M的文件增加空间.刷完后,首先telnet 上去,
remount -o rw,remount /
rm 拷入的文件
这样就有空间了.
封装方法:本版lucida有详细介绍.
2,要bt,pt 稳定下载,必须对硬盘得新分区为ext3.先用内置菜单对硬盘分区.然后
先做一个fdisk自动应答文本.输入如下内容:
vi myfdisk
d 删除一个分区
1 删除第一个分区
n 添加一个分区
p 主分区
1 sda1
一个空行
+2000M 容量2G
n 又添加一个
p 主分区
4 sda4
一个空行(起始柱号)
一个空行(全部容量)
t 指定分区类型
1 sda1
7
p
w
然后: fdisk /dev/sda < myfdisk
你也可以直接fdisk ,然后根据提示输入.
重启后,
mkntfs -f /dev/sda1
ntfsfix /dev/sda1
mkfs.ext23 /dev/sda4
这样就把分区变成如下的了:
sda1 ntfs 2G
sda2 linux swap
sda3 linux 1G
sda4 linux 大容量
最后把新增的sda4挂上去:
mount -t ext3 /dev/sda4 /tmp/hdd/media
mount -o bind /tmp/hdd/media /tmp/hdd/volumes/HDD1
只要把这个加到启动里就行了.
3,bt,PT软件 推荐 transmission
经过2周使用,发现 rtorrent内存消耗太大,虽然可以set_max_memory ,但是设了以后对于大size的trunks就会不能下载.出错 :can not allocaiton memory ,
如果不加max_memory ,则占用太多内存,有时达140多.
而 transmission则占用很少,5个任务下载,2个作种才16%左右.CPU占用70%左右.
4,ipkg 安装 cron transmission dropbear buybox
dropbear提供ssh远程联机,可以在手机或电脑上安装putty ,远程登录上M880.
buybox可以增加top命令.
transmission支持远程web,最新的mobile opera 10 可以正常连接,看任务,启动停止等.
nokia s60v3手机还可以安装t_gui_0.97_s60v3.sis来远程管理M880.
cron 用来自动每10分钟或每时间间隔更新动态域名
5, 在sda4上建立m880 和2323 两个目录,目的是把m880本机可浏览的目录限定到m880目录,而把一些老人小孩不宜的片子下载到2323中,这样m880上浏览不到。而电脑通过网上邻居可以读到。呵呵。
挂载改为: mount -o bind /tmp/hdd/media/m880 /tmp/hdd/volumes/HDD1
同时为网上邻居加密码:
cd /tmp/hdd/root/samba/sbin/
smbpasswd -a root
并修改smb.conf
security=user
6,关于死机重启
有时机子会失去响应或重新启动.如果失去响应,按遥控器不起任何作用,千万不要去拔电源.因为失去响应的只是播放程序,而系统应该还在运行中,这时只要通过手机或电脑putty上去,暂停所有下载任务,再reboot 一下.就可以了,
防止拔电源引起的非正常关机,transmission重启会verify数据,大概10分钟1.2G左右.
transmission启动时加入pause参数,这样启动后所有任务处于暂停,自己可以选择下一步动作:/opt/bin/transmission-daemon --paused -g /opt/etc/transmission
7,3322动态域名
先去3322申请然后:
cd /opt/etc/cron.d
vi 3322.org
内容: " 0,10,20,30,40,50 * * * * wget -O /tmp/3322.log http://用户名:密码@members.3322.org/dyndns/update?hostname= 域名.3322.org "
保存后
chmod 777 3322.org
/opt/bin/crontab /opt/etc/cron.d/3322.org
这样每10分钟自动更新一次域名IP,防止路由器动态域名出错.(这是第二个动态域名)
不错支持下。写得很好,如果配上一些图片更好 谢谢楼上的朋友 感谢楼主分享,已设置成功,为了安全,如何设置登入密码?另貌似只能登入 transmission页面,其他页面是否无法登入?
谢谢分享,多点技术贴好 http://用户名:密码@members.3322.org/dyndns/update?hostname=域名.3322.org]
网络断开重新拨号,就连不上了,是什么原因? 等10分钟,会更新的
LZ好人,绝对技术贴,强大的DIY 设置完成后,重启路由器,怎么IP不自动更新呢
页:
[1]