说明:刚刚在LALA
大佬博客闲逛了下,看到了个使用OpenTracker
搭建Tracker
服务器教程,据说该工具性能很强,就连全球最大的BT
服务器海盗湾也在使用,这里虽然博主用不到,但考虑到有人会用到,就专门制作了一个OpenTracker
的Docker
镜像,毕竟博主对BT
之类的更偏向于Docker
,基本不到1
分钟就可以搭建好一个BT Tracker
服务器,有兴趣的也可以玩玩。
安装
1、安装Docker
使用以下命令:
#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on
#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker
2、安装OpenTracker
运行命令:
docker run --name tracker-server -d -p 6666:6666 -p 6666:6666/udp moerats/tracker-server:latest
如果你服务器上的6666
端口正在被使用,而7777
没被使用,那就改成7777:6666
参数后再运行。
对于某些系统可能还需要开启防火墙端口,比如CentOS 7
,开启命令:
firewall-cmd --zone=public --add-port=6666/tcp --permanent
firewall-cmd --zone=public --add-port=6666/udp --permanent
firewall-cmd --reload
3、使用方法
我们在制作种子添加Tracker
服务器时,可以填:
http://IP:6666/announce
或者:
udp://IP:6666/announce
也可以同时添加http
和udp
。
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2218/
不妨点个广告再走嘛
相关推荐
-
CyberPanel汉化版一键安装脚本+整合whmcs,支持PHP5.3-7.1
说明:CyberPanel是一款功能强大的web面板,界面也很好看,挺好用的,之前也介绍过了,请参考:一款基于OpenLiteSpeed的web管理面板:CyberPanel安装教程,不过对于英语不是很好的人来说,面对全英文面板还是有点不方面的,这里发个由皮皮虾窝汉化过的CyberPanel面板安装教程。 更新 【2018年1月6日】官方终于替换了谷歌js。为了适配国内机子,替换了pip MariaDB openlitespeed源 加速国内VPS安装速度,增加了一键开启openlitespeed控制台功能【2017年10月30号】修改登录页面以及主页面谷歌js库为其他库,跟随官方更新新内容。官方已经提供中文版本,脚本增加替换/还原JS功能,默认语言切换为CN,自定义初始密码,卸载面板,更新面板。【2017年10月16号】听说CyberPanel支持whmcs了特地更新了一下博客以前的汉化包,由于CyberPanel作者已经更新(有点大),所以以前的包已经不支持了,所以更新成了只汉化页面,而不是替换全部安装包。 截图 安装 运行以下命令: wget http://www.southcat.net/usr/shell/CyberPanel/CyberPanel.sh bash CyberPanel.sh 运行脚本后会出现如下选项:根据需求安装完成后进入地址: https://IP:8090,使用用户名: admin,密码: 1234567登录即可。 配置文件 虚拟主机 /usr/local/lsws/conf/vhosts/<域名> FTP /etc/pure-ftpd /etc/pure-ftpd/pure-ftpd.conf Litespeed /usr/local/lsws/conf/httpd_config.conf /usr/local/lsws/conf/phpconfigs/php53.conf /usr/local/lsws/conf/phpconfigs/php54.conf /usr/local/lsws/conf/phpconfigs/php55.conf /usr/local/lsws/conf/phpconfigs/php56.conf /usr/local/lsws/conf/phpconfigs/php70.conf DNS目录 /etc/nsd /etc/nsd/nsd.conf /usr/local/lsws/conf/zones/<域名> 整合Whmcs注意事项 首先创建文件夹cybercpanel一定要是小写,完整的名字。 上传官方插件到/module/server/cyberpanel/并解压。插件地址:点击进入。 添加服务器,勾选SSL否则连接不通,帐号密码可以为分销帐号也可以为主管理账号。 创建产品包,名字为英文,Whmcs中填写为帐号_包名,比如你用admin帐号创建Test包,则Whmcs中应填:admin_Test。
-
利用Caddy快速简单的部署反向代理/镜像,自动签发SSL证书
说明:之前关于反向代理教程发了好几个了,参考:利用Nginx反向代理来简单镜像HTTP(S)网站的方法,不过对比使用Caddy来反代的方法,还是麻烦了些,但是Nginx性能却好些,各有优点吧,一般不想折腾的就建议使用Caddy来反代,毕竟Caddy配置简单也支持自签Let’s Encrypt SSL证书,很方便。 安装Caddy 运行以下命令: wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh #备用地址 wget -N --no-check-certificate https://www.southcat.net/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh 配置文件 以下所有示例域名为toyoo.ml,请注意替换为自己的域名 ! 1、服务器IP反向代理下面是一个,用你服务器的IP来反向代理一个http协议的网站http://www.baidu.com 。 # 以下全部内容是一个整体,是一个命令,全部复制粘贴到SSH软件中并一起执行! echo ":80 { gzip proxy / http://www.baidu.com }" > /usr/local/caddy/Caddyfile 服务器IP也可以反向代理HTTPS协议的网站,但是需要自签SSL证书,现在的浏览器一般都不会认自签的SSL证书,所以不建议这么做。 2、域名反向代理HTTP下面是一个,用你的域名来反向代理一个http协议的网站http://www.baidu.com。 # 以下全部内容是一个整体,是一个命令,全部复制粘贴到SSH软件中并一起执行! echo "http://toyoo.ml { gzip proxy / http://www.baidu.com }" > /usr/local/caddy/Caddyfile 如果你需要反向代理HTTPS协议的网站,比如https://www.baidu.com,那么继续看下面步骤。 3、域名反向代理HTTPS如果你有SSL证书和密匙的话,把SSL证书(xxx.crt)和密匙(xxx.key)文件放到/root文件夹下(也可以是其他文件夹,自己改下面代码),然后这样做: # 以下全部内容是一个整体,是一个命令,全部复制粘贴到SSH软件中并一起执行! echo "https://toyoo.ml { gzip tls /root/xxx.crt /root/xxx.key proxy / https://www.baidu.com }" > /usr/local/caddy/Caddyfile 如果你没有SSL证书和密匙,那么你可以这样做: 下面的xxxx@xxx.xx改成你的邮箱,同时需要注意的是,申请SSL证书前,请务必提前解析好域名记录(解析后最好等一会,以全球生效),否则Caddy会申请并配置失败! # 以下全部内容是一个整体,是一个命令,全部复制粘贴到SSH软件中并一起执行! echo "https://toyoo.ml { gzip tls xxxx@xxx.xx proxy / https://www.baidu.com }"...
-
Xshell 6官方永久免费版,可解决评估期已过的提示问题
说明:Xshell是一个功能强大的SSH客户端,支持Telnet、Rlogin、SSH、SFTP、Serial等协议,用的人很多,一般我们从网上下载的正版很多是商业版,试用期就1个月,到期后会提示评估期已过,然后购买许可证才能用,这时候估计很多人会去找破解版,很多破解版很容易失效,还不安全。不过还好的是,Xshell 6官方还提供了免费的教育版,功能上和商业版是差不多的,足够我们使用了,这里就提一下,也许还有一些人不知道。 使用 官方版本下载地址:点击访问,目前提供Xshell 6和Xftp 6的教育免费版。 进去后,点击Download,填入你的邮箱等信息,然后直接去邮箱获取下载地址,最后下载安装即可。 如果你之前已经安装过Xshell,但提示评估期已过,那么下载教育版后,直接覆盖安装更新就好了。
-
Superspeed:一键测试服务器到国内的速度
简介 利用Speedtest测试你的国外主机到国内不同省市的速度。 集成了Speedtest提供的电信,联通,移动线路。 一键选择,一键测试。 全面测速,添加一键全面测速功能,测试服务器到全国北方南方,电信,联通,移动的速度。 截图 1、全面测速2、地区测速 使用方法 执行下列命令即可: wget https://raw.githubusercontent.com/oooldking/script/master/superspeed.sh chmod +x superspeed.sh ./superspeed.sh
-
使用PHPDNS为DNSmasq搭建一个WEB界面
说明:DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。使用DNSmasq可以很方便的搭建递归DNS(公共DNS),诸如类似的119.29.29.29,可以有效的帮助我们防止DNS劫持、屏蔽广告等,博主很久前发过一个DNSmasq搭建教程,查看:Linux安装DNSmasq搭建自己的公共DNS,使用起来还是有点麻烦,现在小Z大佬使用PHPDNS为DNSmasq写了个Web界面,让我们使用更加方便了。 截图 安装DNSmasq 系统要求:CentOS 6、7,且需要国内服务器。 1、安装DNSmasq先使用ifconfig命令查看服务器IP,并记录,比如下图中的192.168.0.4。再执行下面的命令安装DNSmasq #安装epel源 yum -y install epel-release #安装DNSmasq wget https://raw.githubusercontent.com/helloxz/dnsmasq/master/dns.sh --no-check-certificate chmod +x dns.sh #注意后面填写ifconfig看到的IP ./dns.sh 192.168.0.4 如果是阿里云等服务器,注意防火墙还要放行tcp/udp 53端口。输入netstat -apn|grep 'dnsmasq'可查看DNSmasq是否运行正常。 2、常用命令 启动:service dnsmasq start 停止:service dnsmasq stop 重启:service dnsmasq restart 安装PHPDNS Github地址:https://github.com/helloxz/phpdns 1、运行原理 #PHPDNS生成DNSmasq格式的配置文件 #服务器crontab定时检测配置文件变化,若有改动则重启DNSmasq使其生效 2、环境要求 PHP 5.6+(需要PDO组件支持)、SQLite 3 3、安装PHPDNS先访问master.zip下载最新源码,并解压到站点根目录,同时注意站点目录所属用户权限可读可写。 再编辑application/helpers/check_helper.php设置用户名、密码,里面有注释说明。 最后访问您的域名http://domain.com/登录测试。 4、Nginx伪静态设置如果是Apache已经自带了.htaccess规则,无需额外设置。如果是Nginx请再server段内添加: location ^~ /application { deny all; } location ^~ /system { deny all; } location ^~ /(application|system) { deny all; } location / { try_files $uri $uri/ /index.php?$query_string; } 添加完成后别忘记重启一次nginx。 5、编写Shell脚本PHPDNS通过shell脚本检测DNSmasq文件变化,使用vi reload.sh命令新建Shell脚本,并写入以下内容,路径请自行修改。 CentOS 7系统: #!/bin/bash find /data/wwwroot/xxx.com/application/conf/ -name '*.conf' -mmin -1 -exec...
-
一个简单的PHP Web代理:miniProxy
说明:miniProxy是一个用PHP编写的简单Web代理,可以让您绕过网页过滤器,或匿名浏览网页。一般我们可以拿来访问谷歌查询学习资料等,对于谷歌重度使用者或者需要经常使用谷歌的团队/班级来说,还是挺方便的,毕竟不用梯子就可以直接访问谷歌了。 手动安装 GitHub地址:https://github.com/joshdick/miniProxy 环境要求:PHP >= 5.4.7,并且要求安装PHP curl和mbstring拓展;建议使用域名并开启HTTPS;如果想访问谷歌等,则需要国外服务器。 手动只推荐有现成环境的,比如已经装过宝塔面板或者其它的LNMP安装包等,然后直接访问上面的Github地址,将PHP文件下载并上传至网站根目录,最后直接访问即可。 Docker安装 由于官方的界面太简陋了,于是某大佬花了几分钟改了下,比官方的稍微好点了,这里就直接做成了Docker镜像,拉取镜像的时候,建议直接使用域名访问,期间会自动给你配置SSL,用IP可能会出现很多未知问题。 修改后的截图如下: 1、安装Docker #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、拉取镜像 #使用ip访问,不建议选择 docker run --name miniproxy -d \ --restart=always \ -p 80:80 \ moerats/miniproxy #使用域名访问,请修改为自己的域名后运行 docker run --name miniproxy -d \ --restart=always \ -p 80:80 \ -p 443:443 \ -e domain=www.southcat.net \ moerats/miniproxy 使用域名访问的话,请提前解析好域名并生效,不然给你签发SSL证书的时候会失败,导致打不开等情况。
-
一款面向个人,团队,小型组织的免费开源网盘程序:kiftd搭建教程
说明:之前博主介绍过很多网盘程序,比如:Nextcloud、FileRun、Cloudreve、Seafile、Filebrowser等,都挺强大的,不过博主最近一直想要一款简洁又强大的网盘程序,然后就发现了Kiftd网盘,一款全方位面向个人,团队,小型组织的文件传输系统的免费开源网盘,无上传限制,视频音乐在线播放,图片浏览等等,功能非常的强大。无论是Windows、Linux还是Unix(包括Mac OS X),均可运行使用。这里就发下搭建教程。 截图 功能特点 无上传限制:1MB的文档和超过4GB的高清电影资源?均能够随意上传和下载。 主流商业网盘特有的高级功能甚至需要收费的功能——文件夹访问权限控制、MP4视频在线影院、MP3音乐在线欣赏、图片文件在线预览、PDF文档在线阅读,kiftd均一一具备,每一份kiftd均是“完全版”。 操作系统全兼容:无论是Windows、Linux还是Unix(包括Mac OS X),均可运行使用。 同时满足日常或专业需求:kiftd同时具备了图形界面模式和纯命令模式的双操作模式,无论您是喜欢点击鼠标的电脑小白还是需要使用命令在远程Linux上部署的运维人员,均能完美操作。 无任何使用成本:kiftd完全开源免费,因此唯一的使用成本就是需要安装它。至于之后您想将其用于什么领域,哪怕是商业领域——均无任何限制。 无内置代码的隐患:kiftd完全开源,您可以随意下载其源代码,并用它自己编译一份kiftd;同时,它删除即走,绝不和你撒娇卖萌。保护用户硬件环境,从开源做起。 安装 Github地址:https://github.com/KOHGYLW/kiftd 由于Linux系统运行过程对小白很不友好,所以这里只说Linux系统,Windows和Mac可以看说明,很简单。 1、安装java首先使用命令java -version查看服务器上有没有java环境,如果没有就需要安装了。 先去下载jdk文件→下载地址,由于这个不能直接复制超链接下载,必须先Accept条款后,才能下载,有点麻烦,所以这里博主就直接将最新版的jdk文件包放服务器供使用了。 #64位系统下载jdk文件 wget -O jdk.tar.gz https://www.southcat.net/usr/down/JDK/jdk-8u192-linux-x64.tar.gz #32位系统下载jdk文件 wget -O jdk.tar.gz https://www.southcat.net/usr/down/JDK/jdk-8u192-linux-i586.tar.gz #解压并删除压缩文件 tar -zxvf jdk.tar.gz && rm -rf jdk.tar.gz 编辑/etc/profile文件: nano /etc/profile 在后面添加以下代码: JAVA_HOME=/root/jdk1.8.0_192 export JRE_HOME=/root/jdk1.8.0_192/jre export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH 然后使用Ctrl+x,y保存退出。 使配置生效: source /etc/profile 查看java版本: #有以下输出就安装成功 root@Rats:~# java -version java version "1.8.0_192" Java(TM) SE Runtime Environment (build 1.8.0_192-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.192-b12, mixed mode) 2、安装git #CentOS 7系统 yum install git -y #Debian、Ubuntu系统 apt install git -y 3、安装kiftd git clone...
-
出现/usr/bin/env: node: No such file or directory错误解决方法
说明:在Ubuntu系统升级npm后,npm命令停止工作。突然,它开始出现/usr/bin/env: node: No such file or directory错误提示。 sudo ln -s /usr/bin/nodejs /usr/bin/node
-
好看的WordPress主题:Kratos 2.5.8主题修改美化版,支持PJAX
说明:Kratos主题是WP里面比较好看的主题,刚刚发现了一款基于Kratos 2.5.8主题的修改美化版,且支持PJAX、代码高亮、全局音乐播放器等众多功能,很不错就分享下。 截图 修改项 二次元风格 顶部Banner优化 添加博客小人spig,且可在主题设置中关闭(可在Kratos/js/spig.js中修改小人的提示内容) 无图片的文章特色图片(新式布局)随机化(Kratos/images/thumb/下的20张图片) 置顶文章加上了文字和图标标记 在post-meta中加入作者信息 在分享按钮中添加分享到QQ空间选项 评论区评论嵌套样式修改(参考Ravenclaw主题样式) 添加评论框中"扑街"图片 更换表情面板为DIYgay的OwO,支持更多表情 底部社交组件中添加EMAIL 底部添加建站时间统计 修改鼠标指针样式 添加复制站点内容时的弹窗提示 添加了登录/注册页面样式 添加友链模板 非Admin用户评论中可使用img标签 支持文章内容的+展开/-收缩 后台编辑器功能增强 表情/图片样式的调整 后台用户页面显示用户最近一次登录IP 添加雪花效果,添加更多设置项目(可在主题设置中找到) 文章右下角添加最后修改时间(PC页面) 重写打赏功能,将打赏页改为弹窗(参考Ravenclaw主题样式) 不再强制文章中图片width:100%显示,可调整图片显示大小 菜单栏样式修改 去掉部分功能与代码 右下角添加搜索,去除搜索小工具 手机页面的优化-良好阅读体验 支持站点显示图片背景(PC) 管理员登录站点后一些地方的调整 集成回复可见功能 登陆注册页的背景可在设置直接更改了 集成用户注册可用的邮箱域名限制功能 主页/文章页/单独页面可分别设置侧边栏位置(左/右/NONE) 重构PC页顶部菜单,不再借助superfish实现 侧边栏-最近评论小工具优化 评论回复通知邮件中的表情符号:xxx:将会转义为表情图片 侧边栏-个人简介小工具优化 用户可上传本地头像,不依赖Gravatar 集成登录限制功能 可设置直接输入密码注册,无需邮件链接激活 添加文章归档模板 修复WordPress中文标签错误(多出现在Windows主机) 美化用户注册提示邮件,密码重置邮件(同时修复WP密码重置错误问题) Nav Bar 支持半透明 评论者站点链接改为新窗口打开 FontAwesome/Bootstrap/jQuery可直接自定义链接(免费CDN 2333) (FontAwesome也可以使用下面的: https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css https://cdnjs.loli.net/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css) 评论者UA显示 *支持PJAX *代码高亮 *允许从URL导入媒体至媒体库 *默认关闭PJAX,需在主题设置启用 *Sitemap *全局音乐播放器 *更新bilibili为H5播放器 说明 主题的设置全部在[外观]菜单下。 二维码什么的那些图片反正都在images文件夹里面,有些设置里面找不到的话直接去替换就行了。 CSS什么的都是照我自己的使用情况改的 所以有些地方可能需要你自己动手。 主题若是有bug或者有建议可以去gayhub提交。 插件推荐 Crayon Syntax Highlighter easy2hide Limit login attempts Poi Player TinyMCE Advanced User Domain Whitelist/Backlist WP Statistics...
-
Linux VPS通过安装CurlFtpFS来挂载FTP,可用来备份文件
说明:关于VPS挂载网盘的方法,之前说了很多了,现在再说个挂载FTP的方法,就是通过安装CurlFtpFS来挂载FTP,不仅可以增加VPS空间,还可以进行文件备份,关键可以挂载虚拟主机的FTP空间,这是很不错的,毕竟虚拟主机便宜,而且出现数据丢失的情况也是很小的。 安装 系统要求:Debian、Ubuntu、CentOS 1、安装CurlFtpFS #CentOS系统 yum -y install epel-release yum -y install curlftpfs #Debian/Ubuntu系统 apt-get install curlftpfs -y 2、挂载FTP #创建目录,路径及名称自己定 mkdir /home/ftp #挂载FTP curlftpfs ftp.yourserver.com /home/ftp -o user=username:password 参数说明: ftp.yourserver.com #FTP地址 /home/ftp #本地目录 username #FTP用户名 password #FTP密码 3、检查输入df -h命令查看下是否挂载成功。最后可以将文件上传至本地文件夹/home/ftp进行备份了。 如果在挂载的时候出现如下错误: fuse: mountpoint is not empty fuse: if you are sure this is safe, use the 'nonempty' mount option 最简单的解决方法就是让挂载的本地目录变成空文件夹即可。 相关教程 Linux通过安装davfs2来挂载webdav网盘 CentOS通过安装davfs2来挂载Dropbox网盘