如何在传输上创建没有跟踪器的种子



我正在尝试创建一个没有跟踪器的种子。我只是想将一些 GoPro 素材发送给我的一个朋友,但我无法让它工作。

我创建了一个在跟踪器字段中没有任何内容的种子,并将种子设置为公共,私人未选中。我向自己发送了该文件以测试在另一台计算机上下载它。

我无法让它工作。我已经打开了我的端口,当我运行测试时,它说端口在我的笔记本电脑和台式机上都打开了。我在桌面上有一个静态IP,这是创建种子并共享的地方,我通过电子邮件将其发送给自己。我在两个上运行传输,但一个是Windows,一个是Mac。

有什么想法为什么我不能让它工作吗?DHT 在两者上都已启用。

传输不是最佳选择,我建议您使用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

最新更新