当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 34 篇帖子 ]  前往页数 1, 2, 3  下一页
作者 内容
1 楼 
 文章标题 : mldonkey 和浏览器关联的办法,适用 firefox, konqueror
帖子发表于 : 2007-04-09 23:21 
头像

注册: 2005-08-15 0:04
帖子: 1880
地址: 南7技校
送出感谢: 0 次
接收感谢: 0 次
测试过 konqueror 和 firefox (当然,firefox 有插件,不过插件就不爽了,这个方法比插件好多了,个人认为).
opera 据说是直接链接有问题(这个是论坛的 opera 权威 ee 说的,大家有什么问题可以去问他)。 mldonkey 仅仅编译了一个 mlnet 的可执行文件。

先建立脚本,这里我们把它取名为 submit, 放在 ~/.mldonkey 下面。内容如下:
代码:
#!/bin/bash
echo dllink $*|nc -q 1 127.0.0.1 4000

没错,只有两行。当然这个脚本要具有可执行权限
代码:
chmod +x submit


可以首先测试一下脚本是否可行,运行 mlnet, 然后使用 ./submit "ed2k://^$%$%^%^^%" 测试一下,这里的 ed2k:// 应该是真实的链接,双引号不知道能不能省略。然后到 mlnet 的网页界面 (http://localhost:4080) 上刷新一下看看这个链接是不是出来了?正常情况下应该会出现的。

下面来浏览器的设置,先说 konqueror, 建立文件 ~/.kde/share/services/ed2k.protocol
内容如下:
代码:
[Protocol]
exec=/home/zhan/.mldonkey/submit "%u"
protocol=ed2k
input=none
output=none
helper=true
listing=false
reading=false
writing=false
makedir=false
deleting=false
Icon=remote
Description=Handle ed2k links

当然 exec 那里要改成你自己的 submit 所在地。
这样就搞定了,现在启用 mlnet 然后上 verycd 点击一个 ed2k 链接,看看结果,哈...神奇.

再看 firefox 更简单了,在地址栏输入 about:config
然后 新建 string
network.protocol-handler.app.ed2k
他的值就是 submit 脚本的位置,比如我的是 /home/zhan/.mldonkey/submit
搞定!

ee 始终说他的有问题,是乱码,请大家帮忙测试!


_________________
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn


最后由 zhan 编辑于 2007-04-10 15:01,总共编辑了 2 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-04-09 23:34 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
op的输出。直接输出一直有问题(直接设置协议,ml里面的文件名乱码)。这次竟然包括右键的链接菜单里面的%l %c。真是奇怪。不知道verycd网站的编码是不是有些问题。因为一般opera的%c方式都是对的。
当然右键复制链接没问题,只是这样就完全没意义了。
ed2k://|file|%5B�@�;.,1c%5D.%5BYYeTs%5D%5BDexter%5D%5BS01E01%5D%5BCN%5D%5BHR-HDTVrip%5D%5B720X408%5DV2.rmvb|219237699|cc53e952d3a8e1f25c6d22dd1d67ab1d|h=RRQHGJBRWH6Y7HGCKAN63JCZMUPEAPM6|/

fx的输出,一直都是没问题的。标准的翻译好的。
ed2k://|file|%5B%E5%97%9C%E8%A1%80%E6%B ... EZSAU6AR|/


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-04-09 23:52 
头像

注册: 2006-12-23 13:46
帖子: 9203
地址: Azores Islands
送出感谢: 0 次
接收感谢: 1
mark


_________________
no security measure is worth anything if an attacker has physical access to the machine


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-04-10 19:34 
头像

注册: 2005-06-11 14:03
帖子: 6226
地址: 不明真相的群众
送出感谢: 0 次
接收感谢: 0 次
在我机器上发现如果url里面有中文就不行,而所有的verycd上的链接里面都有中文.....


_________________
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-04-10 21:28 

注册: 2005-09-29 17:58
帖子: 394
送出感谢: 0 次
接收感谢: 0 次
用mldonkey的朋友可以看看bitbox
http://forum.ubuntu.org.cn/viewtopic.php?t=47408
目前只实现了BT协议


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-04-10 21:53 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
opera

引用:
%l, %c

ed2k://|file|%5B�@�;.,1c%5D.%5BYYeTs%5D%5BDexter%5D%5BS01E01%5D%5BCN%5D%5BHR-HDTVrip%5D%5B720X408%5DV2.rmvb|219237699|cc53e952d3a8e1f25c6d22dd1d67ab1d|h=RRQHGJBRWH6Y7HGCKAN63JCZMUPEAPM6|/

引用:
Copy link, 从xsel --clipboard取得

ed2k://|file|%5B????.?1?%5D.%5BYYeTs%5D ... MUPEAPM6|/

引用:
右键复制链接

ed2k://|file|%5B嗜血法医.第1季%5D.%5BYYeTs%5D%5BDexter%5D%5BS01E01%5D%5BCN%5D%5BHR-HDTVrip%5D%5B720X408%5DV2.rmvb|219237699|cc53e952d3a8e1f25c6d22dd1d67ab1d|h=RRQHGJBRWH6Y7HGCKAN63JCZMUPEAPM6|/


_________________
● 鸣学


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-04-10 22:28 
头像

注册: 2005-08-15 0:04
帖子: 1880
地址: 南7技校
送出感谢: 0 次
接收感谢: 0 次
opera 的编码问题,慢慢解决吧.... ee

我自己测试的结果是中文的处理没有问题(verycd 上的, fx 和 konqueror 都没有问题),如果用源里面的 mlnet 有问题的兄弟姐妹们试试我编译的这个吧
http://mail.ustc.edu.cn/~abxeeled/mlnet


_________________
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-04-28 14:28 

注册: 2006-12-15 22:38
帖子: 121
送出感谢: 0 次
接收感谢: 0 次
Good!
谢谢LZ。
顺便放个书签


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-05-11 13:18 
头像

注册: 2006-03-16 16:29
帖子: 315
送出感谢: 0 次
接收感谢: 0 次
现在用mldonkey的人并不是很多,但它还是有很多的好处的,支持很多流行的p2p网络,目前支持的协议有 eDonkey, Overnet, Bittorrent, Gnutella (Bearshare, Limewire,etc), Gnutella2 (Shareaza), Fasttrack (Kazaa, Imesh, Grobster), Soulseek (beta), Direct-Connect (alpha), Opennap (alpha)。通过插件形式,基本上大的p2p网络都支持了。其它的好处如支持多个os平台,能安装在其它机器上进行远程管理,在使用ed2k的时候还可以同时连接多个服务器等等。

这个软件的核心是一个控制台程序 mldonkey,可以以一个daemon的方式运行,另外有三种远程的管理方式:telnet和www,还有基于GTK的图形化的前端mldonkey-gui。

主要配置文件有这样几个
~/.mldonkey/downloads.ini 基本的设置( 这个是for edonkey和其他协议的)
~/.mldonkey/servers.ini 服务器列表文件,可以在mldonkey-gui的console里面输入servers "/xxx/yyy/server.met"来导入网上下载的server.met服务器列表
~/.mldonkey/files.ini 当前已经完成的和未完成的文件列表
~/.mldonkey/friends.ini 好友列表
~/.mldonkey_gui.ini 图形前端的配置文件
另外其他的网络协议都有其单独的配置文件,一般都放在~/.mldonkey目录下

如何使用mldonkey:
在终端输入mlnet就可以了,如果想让它在后台运行,使用
mlnet &> /dev/null (加>/dev/null的目的是不让它生成无用的log文件)
然后任何时间运行mldonkey-gui就可以对其进行操作

基础的设置:
要手工修改设置文件,首先肯定mldonkey 并没有运行,否则它会覆盖你做的修改

client_name
设置nickname,这个和emule一样,有些server需要特殊的nickname才可以连上

shared_directories
共享的文件夹路径在这里设置,默认[]就是不共享

allow_browse_share
是否容许别人浏览你共享的文件,我是选false

gui_port = 4001
http_port = 4080
telnet_port = 4000
三种操控方式使用的端口,记得如果在这里修改了gui的端口,也要在gui的设置中同样更改

allowed_ips = ["127.0.0.1";]
容许控制端联接的ip列表,可以使用简单的通配符如*和?

max_hard_upload_rate
max_hard_download_rate
如果要限制传输速度,就设置这两个参数,0表示不限,单位是KB

enable_overnet
enable_bittorrent
enable_donkey
enable_opennap
enable_soulseek
enable_gnutella
enable_fasttrack
enable_directconnect
各种p2p协议,想使用的话就true,不想用就设置成false

max_concurrent_downloads
最大容许的同时下载线程,默认是60,如果对自己带宽有信心可以设大点,我 512K adsl远远用不了60,所以不动

temp_directory
incoming_directory
auto_commit
下载中未完成的文件存放路径和完成的文件存放的路径,auto_commit表示mldonkey会自动把下载完成的文件从temp_directory移动到incoming_directory里面

ask_for_gui
启动时询问是否开启mldonkey_gui,如果觉得这个对话框很烦就设置成false,以后自己手动运行mldonkey_gui随时都可以连的上
start_gui
是否自动运行gui界面


_________________
消除浮躁,静心学习,每天都在进步。


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-05-12 15:40 

注册: 2006-12-18 1:05
帖子: 274
送出感谢: 0 次
接收感谢: 0 次
zhan 写道:
opera 的编码问题,慢慢解决吧.... ee

我自己测试的结果是中文的处理没有问题(verycd 上的, fx 和 konqueror 都没有问题),如果用源里面的 mlnet 有问题的兄弟姐妹们试试我编译的这个吧
http://mail.ustc.edu.cn/~abxeeled/mlnet

新装系统后,提示gcc问题,无法编译下去,源里的乱码,而且不能移动已下载的文件到设定的目录。
正需要这个,怎么下来的是7.7m的.html文件?应该怎么改?如何用?最好提供另外一地址或email给我。


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-05-12 16:27 
头像

注册: 2005-08-15 0:04
帖子: 1880
地址: 南7技校
送出感谢: 0 次
接收感谢: 0 次
7.7 m 就对了, 7.7 M 的 html 也太恐怖了点把..

先用 file 看看十个什么文件,正确的输出应该类似这样
代码:
zhan@mylinux:bin$ file mlnet
mlnet: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.0, dynamically linked (uses shared libs), not stripped

如果是的话,直接改名,加上可执行权限就可以直接运行了.


_________________
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-05-12 18:16 

注册: 2006-12-18 1:05
帖子: 274
送出感谢: 0 次
接收感谢: 0 次
谢谢!OK 了。
一个问题是:konqueror点击链接时还提示一个“非法链接”的警告。但还是可关联的。


附件:
1.png
1.png [ 11.06 KiB | 被浏览 10523 次 ]
页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-05-13 14:38 
头像

注册: 2005-08-15 0:04
帖子: 1880
地址: 南7技校
送出感谢: 0 次
接收感谢: 0 次
那个是这样,可能有关 konq 的安全机制,没有继续研究了.


_________________
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-05-13 15:38 

注册: 2007-02-01 13:01
帖子: 193
送出感谢: 0 次
接收感谢: 0 次
万分感激!!!!!!

终于摆脱mldonkey_protocol_handler的弹出窗口。。。 :lol:


页首
 用户资料  
 
15 楼 
 文章标题 : 谢谢zhan的共享
帖子发表于 : 2007-05-25 11:23 

注册: 2006-03-06 12:02
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
谢谢zhan的共享,解决了我的一个难题。

因为我的mldonkey服务器是单独的一台主机,我平时使用的是其他机器,所以解决方法略微不同。

我先用ssh建立一个隧道,把服务器上的4000端口映射到本地,这样比较安全。
代码:
ssh $server_ip -P $ssh_port -L 4000:localhost:4000


然后我的mldonkey_submit脚本是这样的
代码:
#!/bin/bash
(echo "auth $username $password "; echo "dllink $*"; echo q ) | nc localhost 4000

以上用户名和密码是属于mldonkey的管理员。

我使用的是firefox的mozex插件,在ED2K那一页里面输入
代码:
/path/to/mldonkey_submit.sh '%r'


其他的和zhan说的就一样了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 34 篇帖子 ]  前往页数 1, 2, 3  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译