Belkin 7231-4P超级大改造3 软件部分_天时无限_百度空间
所有应用全部基于路由安装了DDWRT和OPTWARE这个前提下,也就是说你装了驱动挂了U盘。
正在整理更新,大家稍等
1.脱机播放音乐-播放路由里面SD卡的音乐
   1 ipkg update 可安装软件列表
   2 ipkg install madplay
   3 运行 madplay [-v(显示状态)][-z(随机播放)][(其他看软件帮助自行研究,太多了)] /音乐所在位置/*.*
  
   4 键盘控制
             F建播放下一首
             B重放
             BB上一首
             P暂停
             S停止(回车继续)
             Q退出
             I当前播放文件名
    播放音乐的话{zh0}先安装SCREEN,先进SCREEN再运行音乐,然后按住Ctrl按A,再按(不要放Ctrl)Q后台播放。
            
2.音乐网桥-类似LINKSYS WMB54G音乐网桥,7231加完声卡后最靠谱实用的声卡部分的功能,可以实现音乐网桥功能,用笔记本看电影听音乐什么的就可以不用内置喇叭,用有源音箱外放了,省了接线繁琐,移动自由,台式机的话可以用家里客厅的功放音响放音乐了,呵呵。不过没WMB54G方便(WMB54G相对较容易切换输出方式,毕竟人家是官方开发的驱动,面向消费的。7231要进路由关了音乐服务器才能换回本机播放)
3.电骡下载 大家都明白(转载恩山kasimir版主的,因为我的配置过程大同小异,还是大家自己按需求改吧)
     安装指令
/opt/bin/ipkg install amule
成功以后,同样
有一些需要修改的地方
在/opt/share/amule/.aMule/下面会生成几个设置文件,里面有参数需要修改(注:这是一个隐含目录,ls看不到,但是cd可以进去)
amule.conf其中几行需要修改,请大家活用vi ~
Password=
这行,需要填入用户设置的password的MD5值,
生成MD5的指令:
echo -n yourpasswordhere | md5sum | cut -d ' ' -f 1
把yourpasswordhere换成你要设的字符串,然后把生成出来的字串考出备用。

AcceptExternalConnections=1
一定要改为=1,否则amule不会启动的

[WebServer]
Enabled=1
这里要改成1,否则WEB配置界面amuleweb不会启动

ECPassword=
这行是进入web界面的password,一样要输入MD5值,而不是直接输入字符,我觉得{zh0}和上面那个password一样

Template=default
这行是选择web界面,个人感觉default比较好看,php-default其实也不差,chicane更好看 嘿嘿

这一切以后,还有重要一步,就是给amule开放端口,就在dd-wrt的NAT选项里,给192.168.1.1开放以下三个端口转发:
4662 TCP
4672 UDP
4665 UDP

【07-10-17】补充,还需要手动更新一下服务器列表,方法是:
进入/opt/share/amule/.aMule,删掉server.met(rm指令),然后用wget + 新的server.met地址,地址网上搜一下就有了

然后就可以通过指令启动amule拉
/opt/etc/init.d/S57amule
启动几秒以后,就可以通过访问amule的web配置界面了,进入的密码就是刚才文件中填入的密码(这回不是输入MD5!)

4.BT 这个功能同上(转载恩山HLIDEA的,懒的写了)
          linux bt速度{zw}—— rtorrent DHT版本 For Oleg optware(7231-4P,WL-500g,mss可用 )

1. Rtorrent的特点
•BT下载 - 高速占内存少而且功能强大,绝不是mldonkey比得上的,mldonkey下电驴还可以考虑,bt的话还是闪一边去吧
速度比拼, 2M/512kbps ADSL
enhanced ctorrent: 80 KB/s          mldonkey: 40 KB/s       rtorrent: 233 KB/s

o支持协议加密,防止ISP封BT
o支持peer交换,客户端之间交换peer,让每个客户可以连上更多的客户
o支持多Tracker协议, UDP Tracker
o支持选择文件下载,以及调整下载优先级
o支持通过DHT网络实现无种下载
o支持快速恢复(Fast Resume),下载中断后无需重新hash,节约时间
o支持nTorrent(windows)远程控制


2.Rtorrent DHT版本的安装
这个是在oleg optware上运行的,所以必须要先安装oleg optware才能进行后续工作,执行
ipkg update(如果无法运行,则使用/opt/bin/ipkg update,下同)
ipkg install rtorrent
【历史】由于nslu2 optware的官方的svn已经更新,从记录上看,源中的libtorrent和rtorrent已经提供了DHT,所以无需再下载附件中的文件(已删除)。不过以后如果rtorrent有新的功能,也会提前放出来给大家尝鲜,感谢大家的支持
-----------------------------optware 官方更新记录-------------------------------------------
r7590 | oleo | 2008-01-16 14:54:55 +0800 (Wed, 16 Jan 2008) | 1 line

rtorrent: 0.7.9->r1027 with DHT - startup script by al37919



3. Rtorrent DHT版的配置
配置文件应该在/opt/etc下可以找到一个名叫rtorrent.conf的文件,可以在这个文件的基础上做修改,下面是一个例子,#号后面的是注释,不用管他,蓝色标出的是比较重要的配置

##################################     配置文件开始 ####################################
# This is an example resource file for rTorrent. Copy to
# ~/.rtorrent.rc and enable/modify the options as needed. Remember to
# uncomment the options you wish to enable.

# 每个torrent文件允许连接的{zd0}以及最小的peer的数目
min_peers = 40
max_peers = 250

# Same as above but for seeding completed torrents (-1 = same as downloading)
#min_peers_seed = 10
#max_peers_seed = 50

# Maximum number of simultanious uploads per torrent.
max_uploads = 15

# 全局上传和下载速率,单位是KB. "0" 代表无限制
download_rate = 75
upload_rate = 28

# 默认下载目录,下载好的文件会放到这里
directory = /opt/downloads

# Default session directory. Make sure you don't run multiple instance
# of rtorrent using the same session directory. Perhaps using a
# relative path?
session = /opt/downloads/.session

# 下面是一个非常有用的功能:监视目录
# 放在/opt/torrent目录底下的torrent文件会自动开始下载
# 配置好监视目录以后,只要通过samba或scp往这个目录传种子,就会自动开始下载
schedule = watch_directory,5,5,load_start=/opt/torrent/*.torrent
#schedule = untied_directory,5,5,stop_untied=

# Close torrents when diskspace is low.
#schedule = low_diskspace,5,60,close_low_diskspace=100M

# Stop torrents when reaching upload ratio in percent,
# when also reaching total upload in bytes, or when
# reaching final upload ratio in percent.
# example: stop at ratio 2.0 with at least 200 MB uploaded, or else ratio 20.0
#schedule = ratio,60,60,stop_on_ratio=200,200M,2000

# The ip address reported to the tracker.
#ip = 127.0.0.1
#ip = rakshasa.no

# The ip address the listening socket and outgoing connections is
# bound to.
#bind = 127.0.0.1
#bind = rakshasa.no

# Port range to use for listening.
#port_range = 6890-6999

# Start opening ports at a random position within the port range.
#port_random = no

# Check hash for finished torrents. Might be usefull until the bug is
# fixed that causes lack of diskspace not to be properly reported.
#check_hash = no

# 是否使用UDP trackers,建议选yes
use_udp_trackers = yes

# Alternative calls to bind and ip that should handle dynamic ip's.
#schedule = ip_tick,0,1800,ip=rakshasa
#schedule = bind_tick,0,1800,bind=rakshasa

# 是否允许协议加密,建议改成allow_incoming,enable_retry,prefer_plaintext的组合体,具体原因就不解释了
# allow_incoming, try_outgoing, require, require_RC4, enable_retry, prefer_plaintext
#
# The example value allows incoming encrypted connections, starts unencrypted
# outgoing connections but retries with encryption if they fail, preferring
# plaintext to RC4 encryption after the encrypted handshake
#
encryption = allow_incoming,enable_retry,prefer_plaintext

#
# Do not modify the following parameters unless you know what you're doing.
#

# Hash read-ahead controls how many MB to request the kernel to read
# ahead. If the value is too low the disk may not be fully utilized,
# while if too high the kernel might not be able to keep the read
# pages in memory thus end up trashing.
#hash_read_ahead = 10

# Interval between attempts to check the hash, in milliseconds.
#hash_interval = 100

# Number of attempts to check the hash while using the mincore status,
# before forcing. Overworked systems might need lower values to get a
# decent hash checking rate.
#hash_max_tries = 10

# Max number of files to keep open simultaniously.
#max_open_files = 128

# Number of sockets to simultaneously keep open.
#max_open_sockets = <no default>


# Example of scheduling commands: Switch between two ip's every 5
# seconds.
#schedule = "ip_tick1,5,10,ip=torretta"
#schedule = "ip_tick2,10,10,ip=lampedusa"

# Remove a scheduled event.
#schedule_remove = "ip_tick1"

#选择utf-8可以在samba中看到中文
encoding_list = UTF-8

#rtorrent创建的文件夹(或文件)的权限,默认是0644,建议改成0000(感谢xuanwuhu),使所有用户都能访问。
#也只有这样在samba中才可以直接打开、拷贝、删除rtorrent创建的文件

umask = 0000

#下面两个选项打开dht的功能,照做即可,另外如果想让 rtorrent 在启动的时候就使用 DHT,可以把dht=auto改为dht=on
dht = auto
dht_port = 6778

#允许peer交换,当然允许了,多多益善啊
peer_exchange = yes

#{zh1}这个参数和web配置以及远程管理有关,稍后再介绍
scgi_port = :5000

##################################     配置文件结束 ####################################

这个配置文件默认放在用户的HOME目录中,因此建议执行以下操作
mkdir /opt/root
export HOME=/opt/root
将以上配置文件更名为.rtorrent.rc,放在/opt/root目录底下

{zh1}在telnet中敲入rtorrent(也可能要输入/opt/bin/rtorrent),就能启动rtorrent,此时往监视目录中放一个torrent文件,就会开始下载,此时注意页面下方是否出现
(14:31:09) Starting DHT server on port 6778.的字样,如果有说明DHT配置成功了

为了达到更好的下载效果,需要在7231-4P或WL500gP的上一级路由上做端口映射(如果是7231-4P或WL500gP直接拨号的话,就不需要了),另外,如果在7231-4P或WL500gP上下载,必须要把iptables的INPUT链的对应的端口打开,可以在ddwrt的启动脚本中加入
iptables -I INPUT 1 -p tcp --dport 1024:10000 -j ACCEPT
iptables -I INPUT 1 -p udp --dport 1024:10000 -j ACCEPT

4. Rtorrent 的使用和管理
rtorrent我个人认为有三种使用方法,1. screen + 监视目录 2.ntorrent远程GUI管理 3.web管理,我个人认为{dy}种方法是最方便的而且耗资源最少的方法

方法1.screen + 监视目录
这种方法通过监视目录的方式添加种子,然后使用screen进行管理,screen的最最简单用法见本帖第2页56楼
rtorrent的使用方法见下面两篇帖
繁体中文
英文

方法2.ntorrent远程GUI管理
{dy}步,先对rtorrent配置文件做一些修改,注释掉scgi_port = :5000这一行(前面加#),加入下面这行
scgi_local = /opt/var/run/rpc.socket
第二步,安装lighttpd
ipkg install lighttpd
第三步,修改lighttpd配置文件,使用编辑器编辑/opt/etc/lighttpd/lighttpd.conf
首先在server.modules中加入一行
server.modules              = (
#                            "mod_rewrite",
#                            "mod_redirect",
#                            "mod_alias",
                               "mod_access",
#                            "mod_cml",
#                            "mod_trigger_b4_dl",
#                            "mod_auth",
#                            "mod_status",
#                            "mod_setenv",
#                            "mod_fastcgi",
#                            "mod_proxy",
#                            "mod_simple_vhost",
#                            "mod_evhost",
#                            "mod_userdir",
#                            "mod_cgi",
#                            "mod_compress",
#                            "mod_ssi",
#                            "mod_usertrack",
#                            "mod_expire",
#                            "mod_secdownload",
#                            "mod_rrdtool",
                               "mod_accesslog",       <------这里加个逗号
                               "mod_scgi")             <-------这是新加的一行

然后在lighttpd.conf的{zh1}加上
scgi.server = (
"/RPC2" =>
( "127.0.0.1" =>
(
"socket" => "/opt/var/run/rpc.socket",
"check-local" => "disable",
"disable-time" => 0, # don't disable scgi if connection fails
)
)
)

保存退出。

第四步,重启rtorrent和lighttpd
/opt/etc/init.d/S80lighttpd stop
/opt/etc/init.d/S80lighttpd start

killall rtorrent
rtorrent
5.动态域名方便远程控制设置路由,也方便很软件的远程控制,比如远程控制BT
   1 去http://www.3322.net/注册个动态域名
      2 进DD基本设置 DDNS
      输入用户名,密码等等,不废话,看图吧(我个人信息屏蔽了,呵呵)
    3 DD高级设置里面 web访问端口设置80,(其实随便端口,主要是80的话输入网址不要:端口了)
4 在公司远程登陆家里路由,随便你搞吧,呵呵o(∩_∩)o...


郑重声明:资讯 【Belkin 7231-4P超级大改造3 软件部分_天时无限_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——