pt吧 关注:221,726贴子:11,598,188
  • 23回复贴,共1

【210911】transmission web端批量更新passkey的方法

只看楼主收藏回复

passkey重置了,需要一个个改么?其实网上找一下,就能找到批量重置的方法,但是。。仅限windows下的客户端,全选后,右键有个高级属性,可以批量改。
但很多用户是用nas的,只有web ui,这个时候全选,选中服务器中的tracker地址,会发现一次还是只能改一个,并不是所有选中的都被修改。。。
网上找到了用transmission-remote指令批量修改passkey的方法,但是会发现,在nas上并不好使,因为提示找不到transmission-remote命令。这时候需要修改一下代码,加上transmission-remote的绝对路径。以群晖为例transmission-remote的绝对路径是:/volume1/@appstore/transmission/bin/transmission-remote
注意,有的用户可能修改了套件的默认安装位置,这里的volume1需要修改为你的真实安装位置,下面放出完整代码
#!/bin/bash
username="你的tr用户名"
password="你的tr密码"
host="nas地址:tr端口"
for i in $(/volume3/@appstore/transmission/bin/transmission-remote $host -n $username:$password -l|awk '{print $1}'|grep -o -P '\d+')
do
out=$(/volume3/@appstore/transmission/bin/transmission-remote $host -n $username:$password -t $i -it|grep $1)
if [ -n "$out" ];then
id=$(echo "$out"|awk -F: '{print $1}'|grep -o -P '\d+')
echo $i
/volume3/@appstore/transmission/bin/transmission-remote $host -n $username:$password -t $i -tr $id
/volume3/@appstore/transmission/bin/transmission-remote $host -n $username:$password -t $i -td $2
fi
done
1)在本地计算机建一个文本文档,重命名为chtracker.sh,拷贝上述脚本,把tr用户名,密码,端口修改一下。再确认一下transmission的安装位置。
2)把上述脚本上传到nas,记住路径。例如: /volume1/data
3)ssh进入nas 定位到 /volume1/data,调用方法是:./chtracker.sh https://trackerserver.com https://trackerserver.com/announce.php?passkey=xxxxxxxxxx
解释一下,有两个参数,一个参数是你想要更改的tracker服务器的网址(因为大多数应该都是全站替换吧),第二个参数是要替换成的带passkey的地址。
测试了一下,使用没有问题~会弹出提示
nas地址:tr端口/transmission/rpc/ responded: "success"
如果没有任何显示,可能脚本配置有问题~


IP属地:江苏1楼2021-09-11 17:20回复
    如果是docker用户就更简单了,因为transmission-remote是直接可以使用的。

    测试了一下,果然可以,这样脚本上会更简单,但需要映射一下卷。或者放到你之前已经映射了的卷里面。为了统一,我这里讲一下重新映射的方法。
    脚本如下:
    #!/bin/bash
    username="你的tr用户名"
    password="你的tr密码"
    host="nas地址:tr端口"
    for i in $(transmission-remote $host -n $username:$password -l|awk '{print $1}'|grep -o -P '\d+')
    do
    out=$(transmission-remote $host -n $username:$password -t $i -it|grep $1)
    if [ -n "$out" ];then
    id=$(echo "$out"|awk -F: '{print $1}'|grep -o -P '\d+')
    echo $i
    transmission-remote $host -n $username:$password -t $i -tr $id
    transmission-remote $host -n $username:$password -t $i -td $2
    fi
    done
    1)把上述脚本上传到 /volume1/data
    2)停止transmission容器(注意:如果放到原来已经映射的目录里,这步不需要操作),进入容器配置页面,新增加一个卷映射,源路径 /volume1/data 目录路径 /volume1/data
    3)启动容器,进入容器终端机,定位到路径 /volume1/data 调用:./chtracker.sh https://trackerserver.com https://trackerserver.com/announce.php?passkey=xxxxxxxxxx


    IP属地:江苏2楼2021-09-11 17:33
    回复
      2025-08-01 19:29:05
      广告
      不感兴趣
      开通SVIP免广告
      绑定


      IP属地:江苏3楼2021-09-11 17:48
      回复
        tr web端 用自带的批量tracker替换功能 直接替换 不就完事了。。。


        IP属地:浙江4楼2021-09-11 17:52
        收起回复
          原来有这个功能呀~~~由于这个功能很少用到~~当时没注意,刚刚找了好久没找到~
          ~网上也没找到~~就自己想办法了
          不过也有所收获~~ ransmission-remote -tr是 删tracker, -td是加tracker。比如想批量增加ipv6的tracker。可以用
          ransmission-remote $host -n $username:$password -t $i -td ipv6tracker
          这个总没有自带的工具吧~~


          IP属地:江苏5楼2021-09-11 18:02
          回复
            绑定大佬们,学到了


            IP属地:北京来自Android客户端6楼2021-09-11 22:03
            回复
              绑定


              来自iPhone客户端7楼2021-09-12 00:56
              回复
                帮顶大佬


                IP属地:广东来自iPhone客户端8楼2021-09-12 01:57
                回复
                  2025-08-01 19:23:05
                  广告
                  不感兴趣
                  开通SVIP免广告
                  win的gui控制端不是有这功能么...


                  IP属地:福建来自Android客户端9楼2021-09-12 07:09
                  收起回复
                    我换了加强版ui,自带全部替换功能


                    IP属地:广东来自Android客户端10楼2021-09-12 10:39
                    收起回复
                      绑定


                      IP属地:河南11楼2021-09-12 10:48
                      回复
                        mark一下,这类教程需要再看看。感谢楼主


                        IP属地:辽宁来自Android客户端12楼2021-09-22 20:05
                        回复
                          绑定


                          IP属地:辽宁来自Android客户端13楼2023-10-20 00:48
                          回复
                            绑定


                            IP属地:澳大利亚来自iPhone客户端14楼2024-12-29 21:27
                            回复
                              2025-08-01 19:17:05
                              广告
                              不感兴趣
                              开通SVIP免广告
                              绑定


                              IP属地:河北来自iPhone客户端15楼2024-12-29 21:31
                              回复