为什么要在CentOS7上面编译安装Transmission2.9.3,这里有一个很长、很蛋疼的故事,且听我慢慢道来。。。
前两天我在博客求馒头的药,然后就有大佬给我发了个,今天开心的去注册了,本以为派上前两天刚买的WISHOSTING大盘鸡刷下上传就能高枕无忧,谁知馒头有一个这样的奇葩规则:
从上图可以简单得知,一旦我们下载的客户端被判定为盒子,那么就不享受种子的优惠政策,即使我下载的全部都是FREE的种子也是计算下载流量的。。。好家伙,恰巧我一开始没发现这个规则,又恰巧我挂着几个种子去吃午饭了,又TM恰巧的是我的WISHOSTING就当真被判定为盒子了。。。这么多巧合最后造成了一个结果就是:我TM几分钟的时间下载了快70G的流量,然后又没什么上传,分享率最低0.00几,低的我自己都毛骨悚然,心想,这回是给大佬挖了个天坑,大佬的号要被连坐了。。。
然后没办法,只能邮件联系发药大佬看有没有什么解决办法,瞎J8谈了半天,大佬一语惊醒梦中人,大佬说他有一个大盘鸡不会被判定为盒子,我果断找大佬求了个购买链接,然后也不管三七二十一,就是买,就是干。。。
因为NexusPHP这个PT程序有一个特性就是相同的BT客户端,在个人资料那里只会显示第一个你使用的客户端信息,而后面使用的相同版本的客户端信息就不会再单独显示了,由于我一开始在WISHOSTING上使用的是Transmission2.9.2,那么我现在在新买的机器上就不能再用Transmission2.9.2了,因为我不能百分百肯定这个新机器不会被馒头判定为盒子,那么我就必须要在我的个人资料上显示出一个不同的客户端信息,才能知道我现在这台机器会不会被判定为盒子(馒头判定客户端为盒子的时候会在客户端信息最后加上一个纸盒的小图标)
所以,我只能选择在这台新机器上安装一个不同的BT客户端了,看了看馒头的规则,馒头官方在Linux下是禁止用qBitTorrent的,rTorrent太麻烦又不想用,没办法最后只能编译安装Deluge了,这里的重头戏就来了!!!我真的没想到Deluge会是如此辣鸡!不但下载速度慢,上传更是没速度,系统资源吃的也是够多的,WEB界面用起来也蛋疼的要死,总而言之就是体验极差。折腾了半天,结果尼玛1G的上传都没有,果断重装系统,决定编译安装Transmission2.9.3最新版。(CentOS没有一个源有2.9.3,EPEL最高版本2.9.2)
以上就是今天写这篇文章的原因了,当然现在我馒头的号算是保住了,分享率目前0.9,只不过等级降级为了乞丐,反正分享率只要高于1就没什么大问题。不过这次这个号保住了还是靠的WISHOSTING,绕来绕去,最后还是WISHOSTING的上传最给力,虽然下载了70多个G,但好歹后面也慢慢的上传了70个G,至于新买的机器目前上传速度不是特别理想。
故事讲完了,下面就进入正题,写一下CentOS7编译安装Transmission2.9.3的方法了,留给以后需要用到的人~
不得不说Transmission的编译挺简单的,没什么坑,只要你的系统不是特别奇葩的那种,基本是一气呵成~
更新系统:
yum -y update
安装EPEL源:
yum -y install epel-release
安装开发工具包,这里面包含了那些gcc、gcc-c++什么的:
yum -y groupinstall "Development Tools"
安装编译transmission所需依赖:
yum -y install xz m4 make automake libtool gettext openssl-devel libcurl-devel libevent-devel intltool gtk3-devel psmisc
然后就是编译和安装了:
wget https://github.com/transmission/transmission-releases/raw/master/transmission-2.93.tar.xz tar xf transmission-2.93.tar.xz cd transmission-2.93 ./configure make make install
验证下是否安装成功,输入如下命令,如果正常会回显出transmission的版本号:
transmission-daemon -V
因为是编译安装的,不能用yum安装后的那种systemd的启动方式,这里用下面的命令来启动:
transmission-daemon -g /usr/local/transmission
然后查找transmission运行的进程ID,把我们刚启动的transmission给杀掉:
ps -ef | grep transmission-daemon kill -9 进程ID
transmission就是这么任性,初次运行你们可以理解成它是在初始化配置文件,又因为transmission的配置文件修改必须要transmission是停止状态才能生效的,所以我们第一次运行后就要马上把它结束掉。
接着我们编辑配置文件:
vi /usr/local/transmission/settings.json
这个配置文件内需要修改的地方参考这篇文章,我之前写过,这里就不写了:https://lala.im/3024.html
修改完成后,保存,重新运行transmission:
transmission-daemon -g /usr/local/transmission
最后我们关闭防火墙:
systemctl stop firewalld.service
现在访问你的VPS公网IP+端口9091应该就能访问到transmission的WEB界面了。
接着我们安装transmission的第三方WEBUI美化版界面(可选):
cd ~ wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control.sh --no-check-certificate bash install-tr-control.sh
OK,大功告成:
使用完全没问题:
写在最后:
每个PT站的规则都不一样,馒头这个站的奇葩规则是最多的,我算是领悟了= =
不过值得一提的是,馒头里面的小姐姐资源是真的精品,有很多外面根本就没种的资源里面都有,早让我进这个站多好啊,我可以省一大笔买片的钱了,可怜的我还在MGSTAGE上买片,结果我买的百分之80的片子馒头里面都有。。。
不说了,努力刷上传去了~
你还是用旧机子,那还显示是盒子不?馒头连坐很多人都不敢发腰。
旧机子肯定还是显示盒子的啊,新买的机子就不会显示了,个人资料那里会显示两个BT客户端的。如果我让发药大佬的号连坐了,我就直接赔钱给他。
你IP太多,要做备案,不然哪天就会被BAN了。
如果两台机子你要一直用的话,另外一台机子的IP就要备案,盒子好像也要备案。
备案是指在论坛的那个板块里面发帖子吗?那我不用标记的盒子挂了,就只显示一个BT客户端了,这样还用备案吗?
是的,论坛有个备案的版块,发帖备案下呗,反正你用几个盒子就在帖子说明下IP,你本地国内NAS的IP就不用管,一个还是多个盒子,IP都需要发帖说明下备案。
大佬,我是这个意思,我现在只用一台没被标记的VPS挂了,那这样也要去发帖备案吗?发帖是小事情,就怕我把IP发上去之后本来没被标记的,他们管理看见了后又给我标记上了,那不是亏大了。。。
那就别发,但是你尽量就别用另外的IP长时间挂了,长时间两个不同的IP同时挂,系统就会认为你有问题。
已经凉了,不知道是不是因为qBittorrent上传太猛的原因,新买的机器也被标记了。。。
馒头捐一个月的话,一个月之后账号就用不了了吗?
这个我还真不清楚,按道理来说捐25刀的话,号应该是永久的吧,不然25刀买一个月,那馒头也太黑了点。。。
一个月之后还是能用,可以直接跳过新手考核期。只是不享受魔力加成了,然后普通号下载就会计较下载量了。
弱弱问下有没有科普馒头是什么东西?
lala,9091端口打不开了怎么解决,qBit的8080可以正常打开,今天刚开始下载上传,在弄一个文件的时候,就报错,接着刷新就打不开了,怎么办呢
这种玄学问题,看不到日志之类的东西,我也不知道怎么办。
lala抱歉又来问问题了,我装完Transmission,又手贱装了个ygbook,结果现在 9091的端口打不开了、、求救
ygbook是啥?猜测:装的时候程序启动防火墙了,防火墙把9091屏蔽了。
ygbook是个盗版书网站,我马上试一试,估计是被屏蔽了,因为正常上传还一直在上传的