我正在尝试创建一个没有跟踪器的种子。我只想将一些GoPro素材发送给我的一个朋友,但我无法使其正常工作。我创建了一个种子文件(跟踪器字段中没有任何内容,并将种子文件设置为public,未选中private),然后将文件发送给我自己以在另一台计算机上进行测试。我无法正常工作。我已经打开端口,在运行测试时,它说我的笔记本电脑和台式机都打开了。我在创建种子文件并进行共享的桌面上有一个静态IP,然后我通过电子邮件将其发送给自己。我在两者上都运行Transmission,但是一个是Windows,一个是Mac。
有什么想法为什么我不能使它起作用?两者都启用了DHT。
对不起,如果之前曾被询问过,我在此论坛上的搜索中找不到任何有用的信息。如果有人可以给我指出一个有帮助的话题,那也将不胜感激。
答案 0 :(得分:0)
传输不是最好的选择,我建议您在使用mktorrent的所有时间里都更快,更可靠地使用它, 但是,如果您要将传输用作播种机或上载器客户端,则可以使用此php脚本并对其进行编辑,以将torrent文件保存在传输监视文件夹或所需的任何文件夹中
<?php
define('ROOT_DIR', '/home');
define('SCAN_DIR', ROOT_DIR.'/scan');
define('COMPLETE_DIR', ROOT_DIR.'/complete');
define('TORRENT_DIR', ROOT_DIR.'/torrent');
define('ANNOUNCE_URL', 'YOUR-TRACKER-ANNOUNCE-AND-PASSKEY-HERE');
define('PIECE_SIZE', '21');
function move($source, $dest) {
$cmd = 'mv "'.$source.'" "'.$dest.'"';
exec($cmd, $output, $return_val);
if ($return_val == 0) return 1;
return 0;
}
function make_torrent($file_full, $new_dir, $file) {
$file = pathinfo($file_full, PATHINFO_BASENAME);
$move_file = $new_dir.'/'.$file;
$rez = move($file_full, $move_file);
if (!$rez) die('Cannot move file!');
$info = pathinfo($file);
$output = TORRENT_DIR.'/'.$info['basename'].'.torrent';
if (file_exists($output)) unlink($output);
$cmd = "mktorrent '$move_file' -o '$output'-l".PIECE_SIZE." -a ".ANNOUNCE_URL;
echo $cmd."<br /> <br /> \n \n";
exec($cmd);
if (file_exists($output)) return $output;
else die('Cannot make torrent!');
}
function scan_folder() {
$dir = SCAN_DIR;
$dir_done = COMPLETE_DIR;
if (!is_dir($dir_done))
{
$ok = mkdir($dir_done);
if (!$ok) die('Cannot create destination folder!');
}
$dh = opendir($dir);
while ( $file = readdir($dh) )
{
if ($file == '.' || $file == '..') continue;
$file_full = $dir.'/'.$file;
if ($file_full == COMPLETE_DIR) continue;
make_torrent($file_full, $dir_done, $file);
}
}
scan_folder();
?>
您可以忽略跟踪器行,也可以只删除它们,如果您需要帮助,该脚本或多或少是自我解释的,请询问
iCODEiT 0UT