勿问归期
你应该迎接新的世界

Debian10 快速开启自带的 TCP BBR 实现高效单边加速

君柯先生阅读(279)

前面有介绍过通过升级 Linux Kernel 内核升级到 4.9 及以上版本实现 BBR 加速的,由于 Debian10 默认的内核就是 4.19 版本的内核而且编译了 TCP BBR 模块,所以可以直接通过参数开启。

新的 TCP 拥塞控制算法 BBR (Bottleneck Bandwidth and RTT) 可以让服务器的带宽尽量跑慢,并且尽量不要有排队的情况,让网络服务更佳稳定和高效。

修改系统变量:

echo net.core.default_qdisc=fq >> /etc/sysctl.conf
echo net.ipv4.tcp_congestion_control=bbr >> /etc/sysctl.conf

保存生效

sysctl -p

执行

sysctl net.ipv4.tcp_available_congestion_control

如果结果是这样

sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno

就开启了。 执行 lsmod | grep bbr ,以检测 BBR 是否开启。

Debian10/Ubuntu Deluge一键安装脚本/中文Web UI汉化

君柯先生阅读(878)

说明:Deluge是一个小巧且功能强大的BT种子下载客户端,功能很多,且安装很快,界面虽然丑了点,但使用挺方便的,下载速度也很快,特别是一些热门资源,超级快。Deluge一键安装脚本在国内好像没怎么见到,所以分享一下,使用该脚本1分钟即可安装完成,有兴趣的可以试试。

简介

Deluge是一个通过PyGTK建立图形界面的BitTorrent客户端,后端使用libtorrentDeluge可以在多个平台上使用,如LinuxOS XUnixWindows操作系统。该项目的目标是要在GTK框架上建立一个原生和全功能的BitTorrent客户端。体积小巧且节约系统资源,通过丰富的插件来实现核心以外的众多功能,还支持ipv6

功能

  • 可以做种
  • 支持各种插件
  • UPnPNAT-PMP网络支持数据加密
  • DHT支持
  • uTorrent种子交换
  • BitTorrent协议加密
  • 可以使用代理下载
  • 同时下载多个文件
  • 下载完成后移动文件到指定目录
  • 全局/单个文件速度、连接数限制
  • 文件预览
  • 可以在达到指定的分享比例后停止做种
  • 可指定密码保护

使用以下命令安装:

wget -q --no-check-certificate https://raw.githubusercontent.com/sayem314/My-Deluge-Installer/master/install-deluge.sh -O install-deluge.sh && chmod +x install-deluge.sh && ./install-deluge.sh -install

安装完成后,使用http://ip:8112进入界面,密码deluge。首次登录会有让你修改密码的提示,使用时需要在Connection Manage中选择后端并连接。当然,你也可以添加你已经在别的服务器上部署的后端。最后点击Add添加并下载种子文件。

卸载命令:

./install-deluge.sh -uninstall

Github地址:https://github.com/sayem314/My-Deluge-Installer

web安装界面汉化教程

首先使用find查找deluge安装目录

find / -name 'deluge'

我这台机器deluge安装目录是/usr/lib/python2.7/dist-packages/deluge那么汉化目录就在/usr/lib/python2.7/dist-packages/deluge/ui/web

前往目录替换汉化文件即可

汉化文件下载地址 https://cloud.189.cn/t/QBzuUzfMNvey (访问码:2gt1)

deluge_web_ha by wilywx

【新】Deluge_web_CHS by 13810000573

Centos安装 Transmission与配置美化中文版教程

君柯先生阅读(1075)

服务器挂载磁盘

ls /dev/disk/by-id/    #查看数据盘标号/名称
ata-QEMU_DVD-ROM_QM00004    scsi-0BUYVM_SLAB_VOLUME-3540    #第二个是附加的硬盘
mkfs.ext4 -F /dev/disk/by-id/scsi-0BUYVM_SLAB_VOLUME-3540    #格式化
mkdir -p /PT/Downloads    #创建加载文件夹(加载路径请根据实际需要创建)
mount -o discard,defaults /dev/disk/by-id/scsi-0BUYVM_SLAB_VOLUME-3540 /PT/Downloads    #挂载
echo '/dev/disk/by-id/scsi-0BUYVM_SLAB_VOLUME-3540 /PT/Downloads ext4 defaults,nofail,discard 0 0' | sudo tee -a /etc/fstab    #开机/重启自动挂载(Centos7重启会自动挂载,所以可以忽略这一步)

修改目录

df -h #查看分区情况及数据盘名称)
mkdir /PT/Downloads #如果没有下载目录就创建,否则此步跳过
systemctl stop transmission-daemon.service #卸载硬盘时需停止Transmission
umount /home #卸载硬盘已挂载的home目录
mount /dev/sda/PT/Downloads #挂载到data目录
nano /etc/fstab #编辑fstab文件修改或添加,使重启后可以自动挂载
/dev/disk/by-id/scsi-0BUYVM_SLAB_VOLUME-3540 /PT/Downloads #数据盘 新挂载目录
#编辑/etc/fstab里面的/home为/PT/Downloads, 或创建让系统启动的时候自动挂载到/PT/Downloads

修改目录后,需要在Transmission中选中种子并选择工具栏的变更数据保存目录进行修改

Transmission安装与配置

安装

#安装EPEL源
yum install epel-release
yum -y update

#安装Transmission
yum install transmission-daemon #transmission-cli transmission-common

#运行以下命令验证是否完成安装Transimission
systemctl start transmission-daemon.service
配置
#Transimission必须完全停止后才能进行修改配置文件并生效
systemctl stop transmission-daemon.service

#编辑settings.json配置文件
nano /var/lib/transmission/.config/transmission-daemon/settings.json
#如没有nano则需yum install -y nano

 

#以下是推荐修改的位置

"download-dir": "/PT/Downloads", #下载完成的保存路径
"rpc-authentication-required": true,
"rpc-enabled": true,
"rpc-password": "密码",
"rpc-username": "账户",
"rpc-whitelist-enabled": false,
"rpc-whitelist": "0.0.0.0",
"cache-size-mb": 4, #缓存大小,单位MB,建议设置内存大小的1/6~1/4
"preallocation": 1, #预分配文件磁盘空间,0=关闭,1=快速,2=完全,默认取1,防止文件下载了一半后才发现磁盘空间不够,取2时耗时较多,但是可以减少磁盘碎片;0可以有效利用空间,建议
开机自启与权限

#在编辑并保存文件后运行Transimissin
systemctl start transmission-daemon.service
systemctl enable transmission-daemon.service
chown -R transmission /PT/Downloads
chgrp -R transmission /PT/Downloads
chmod -R 755 /PT/Downloads #最后别忘记给下载目录赋予权限哦
Transmission Web Control安装
wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh
chmod +x install-tr-control-cn.sh #赋予权限
./install-tr-control-cn.sh
按照提示,输入相应的数字,按回车即可

最后就可以在浏览器中打开 127.0.0.1:9091

Deluge1.3.15 CentOS7 一键安装脚本

君柯先生阅读(899)

脚本仅支持CentOS7,64位系统!!!请使用纯净的系统安装!!!请使用ROOT用户执行脚本!!!

机器内存>2G,或者自己创建2G的swap。

创建swap:

dd if=/dev/zero of=/var/swap bs=1024 count=2097152
mkswap /var/swap
chmod 0600 /var/swap
swapon /var/swap

使用方法:

wget https://lala.im/static/script/DelugeCentOS7install.sh && chmod +x DelugeCentOS7install.sh
./DelugeCentOS7install.sh

脚本会帮你安装如下软件:

Deluge1.3.15
libtorrent-1.1.9(https://github.com/arvidn/libtorrent/releases/)

回显内容:

DelugeWEB地址:你的机器公网IP+端口8112
WEB密码:deluge

另外脚本会帮你配置Deluge的ThinClient客户端
ThinClient端口:58846
ThinClient账号:lala
ThinClient密码:lala.im-exciting

如需更改ThinClient密码,编辑如下配置文件:

/root/.config/deluge/auth

管理命令:

DelugeDaemon:

systemctl start deluged.service
systemctl stop deluged.service
systemctl restart deluged.service

DelugeWeb:

systemctl start deluge-web.service
systemctl stop deluge-web.service
systemctl restart deluge-web.service

 

一键删除宝塔强制登陆

君柯先生阅读(915)

连接SSH,执行以下脚本,一键删除解决宝塔强制登录提醒。

  1. rm -f /www/server/panel/data/bind.pl

Linux安装Fikkerd 3.7.6 开心版

君柯先生阅读(1014)

QQ截图20210129215627-1

1.准备工作
Fikker需要监听80/443/6780端口,需要打开这些端口。

#如果防火墙使用的iptables(Centos 6)
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 443 -j ACCEPT
iptables -I INPUT -p tcp --dport 6780 -j ACCEPT
service iptables save
service iptables restart
#如果使用的是firewall(CentOS 7)
firewall-cmd --zone=public --add-port=80/tcp --permanent 
firewall-cmd --zone=public --add-port=443/tcp --permanent 
firewall-cmd --zone=public --add-port=6780/tcp --permanent 
firewall-cmd --reload

2.安装

运行以下命令:

wget https://3i3c.cn/code/fikkerd-3.7.6-linux-x86-64.tar.gz
tar zxvf fikkerd-3.7.6-linux-x86-64.tar.gz
cd fikkerd-3.7.6-linux-x86-64/
chmod +x ./bin/fikkerd
./fikkerd.sh install
./fikkerd.sh start

完成后访问http://IP:6780,初始密码为123456,如果打不开,检测端口是否启用,开启端口即可。

3.BUG修复

这个版本有BUG,缓存一定时间就会失效,修复缓存失效,设置八小时重启服务

echo "0 */8 * * * /etc/init.d/fikkerd restart " >>/etc/crontab

1QQ截图20210129215515-1

Linux服务器评测中文脚本

君柯先生阅读(737)

Zench截图

中文版:

wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench-CN.sh && bash ZBench-CN.sh

 

英文版:

wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench.sh && bash ZBench.sh

其他合集

wget -qO- git.io/superbench.sh | bash
wget -qO- bench.sh | bash

其他合集2

命令1:
wget -qO- bench.sh | bash
或者
curl -Lso- bench.sh | bash
命令2:
wget -qO- 86.re/bench.sh | bash
或者
curl -so- 86.re/bench.sh | bash