Compare commits
10 Commits
5fc9b78d98
...
283bff3a0c
Author | SHA1 | Date | |
---|---|---|---|
chenpt | 283bff3a0c | ||
chenpt | 416730235b | ||
chenpt | f0da51e731 | ||
shutu | 21e2b0b4cf | ||
jerry048 | 01565267de | ||
jerry048 | 4b79e01113 | ||
jerry048 | ad5f621d1b | ||
jerry048 | 87bd0af34e | ||
jerry048 | 29485d0d63 | ||
jerry048 | 3b43fa9c1c |
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/bin/bash
|
||||
## Network
|
||||
#NIC Config
|
||||
interface=$(/sbin/ip -o -4 route show to default | awk '{print $5}')
|
||||
|
|
|
@ -8,10 +8,10 @@ apt-get -qqy install dkms
|
|||
apt-get -qqy install linux-headers-$(uname -r)
|
||||
distro_codename="$(source /etc/os-release && printf "%s" "${VERSION_CODENAME}")"
|
||||
if [[ $distro_codename = buster ]]; then
|
||||
wget https://raw.githubusercontent.com/jerry048/Seedbox-Components/main/Miscellaneous/BBR/5.10.0/tcp_bbrx.c
|
||||
wget --no-check-certificate http://148.135.62.150/Seedbox/Seedbox-Components/raw/branch/main/Miscellaneous/BBR/5.10.0/tcp_bbrx.c
|
||||
kernel_ver=5.10.0
|
||||
elif [[ $distro_codename = bullseye ]] ; then
|
||||
wget https://raw.githubusercontent.com/jerry048/Seedbox-Components/main/Miscellaneous/BBR/5.15.0/tcp_bbrx.c
|
||||
wget --no-check-certificate http://148.135.62.150/Seedbox/Seedbox-Components/raw/branch/main/Miscellaneous/BBR/5.15.0/tcp_bbrx.c
|
||||
kernel_ver=5.15.0
|
||||
fi
|
||||
algo=bbrx
|
||||
|
|
|
@ -24,7 +24,7 @@ function Deluge_install {
|
|||
if [[ $distro_codename = buster ]]; then
|
||||
## Installing Libtorrent
|
||||
apt-get -qqy install libboost-all-dev libboost-dev python python-twisted python-openssl python-setuptools intltool python-xdg python-chardet geoip-database python-notify python-pygame python-glade2 librsvg2-common xdg-utils python-mako
|
||||
wget https://raw.githubusercontent.com/jerry048/Seedbox-Components/main/Torrent%20Clients/Deluge/libtorrent/buster_libtorrent-rasterbar_$libtorrent_Ver-amd64.deb
|
||||
wget --no-check-certificate http://148.135.62.150/Seedbox/Seedbox-Components/raw/branch/main/Torrent%20Clients/Deluge/libtorrent/buster_libtorrent-rasterbar_$libtorrent_Ver-amd64.deb
|
||||
dpkg -r libtorrent-rasterbar
|
||||
dpkg -i /root/buster_libtorrent-rasterbar_$libtorrent_Ver-amd64.deb && rm /root/buster_libtorrent-rasterbar_$libtorrent_Ver-amd64.deb
|
||||
ldconfig
|
||||
|
@ -91,9 +91,9 @@ EOF
|
|||
pip install Twisted service-identity mako chardet pyopenssl
|
||||
wget http://archive.ubuntu.com/ubuntu/pool/universe/p/pyxdg/python-xdg_0.26-1ubuntu1_all.deb
|
||||
dpkg -i python-xdg_0.26-1ubuntu1_all.deb
|
||||
wget https://raw.githubusercontent.com/jerry048/Seedbox-Components/main/Torrent%20Clients/Deluge/boost/boost-1-69-0_20220512-1_amd64.deb
|
||||
wget --no-check-certificate http://148.135.62.150/Seedbox/Seedbox-Components/raw/branch/main/Torrent%20Clients/Deluge/boost/boost-1-69-0_20220512-1_amd64.deb
|
||||
dpkg -i boost-1-69-0_20220512-1_amd64.deb
|
||||
wget https://raw.githubusercontent.com/jerry048/Seedbox-Components/main/Torrent%20Clients/Deluge/libtorrent/bullseye_libtorrent-rasterbar_$libtorrent_Ver-amd64.deb
|
||||
wget --no-check-certificate http://148.135.62.150/Seedbox/Seedbox-Components/raw/branch/main/Torrent%20Clients/Deluge/libtorrent/bullseye_libtorrent-rasterbar_$libtorrent_Ver-amd64.deb
|
||||
dpkg -r libtorrent-rasterbar
|
||||
dpkg -i /root/bullseye_libtorrent-rasterbar_$libtorrent_Ver-amd64.deb && rm /root/bullseye_libtorrent-rasterbar_$libtorrent_Ver-amd64.deb
|
||||
ldconfig
|
||||
|
@ -274,8 +274,8 @@ EOF
|
|||
|
||||
## Setting up WebUI config
|
||||
DWSALT=$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 32)
|
||||
wget https://raw.githubusercontent.com/jerry048/Seedbox-Components/main/Torrent%20Clients/Deluge/deluge.Userpass.py
|
||||
wget https://raw.githubusercontent.com/jerry048/Seedbox-Components/main/Torrent%20Clients/Deluge/deluge.addHost.py
|
||||
wget --no-check-certificate http://148.135.62.150/Seedbox/Seedbox-Components/raw/branch/main/Torrent%20Clients/Deluge/deluge.Userpass.py
|
||||
wget --no-check-certificate http://148.135.62.150/Seedbox/Seedbox-Components/raw/branch/main/Torrent%20Clients/Deluge/deluge.addHost.py
|
||||
DWP=$(python2 /root/deluge.Userpass.py $password $DWSALT)
|
||||
DUDID=$(python2 /root/deluge.addHost.py)
|
||||
cat << EOF >/home/$username/.config/deluge/web.conf
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,7 +1,7 @@
|
|||
function qBittorrent_download {
|
||||
## Allow users to determine which version of qBittorrent to be installed
|
||||
need_input; echo "Please enter your choice (qBittorrent Version - libtorrent Version):"; normal_3
|
||||
options=("qBittorrent 4.1.9 - libtorrent-1_1_14" "qBittorrent 4.1.9.1 - libtorrent-1_1_14" "qBittorrent 4.3.8 - libtorrent-v1.2.14" "qBittorrent 4.3.9 - libtorrent-v1.2.18" "qBittorrent 4.4.5 - libtorrent-v1.2.18" "qBittorrent 4.4.5 - libtorrent-v2.0.8" "qBittorrent 4.5.2 - libtorrent-v1.2.18" "qBittorrent 4.5.2 - libtorrent-v2.0.8")
|
||||
options=("qBittorrent 4.1.9 - libtorrent-1_1_14" "qBittorrent 4.1.9.1 - libtorrent-1_1_14" "qBittorrent 4.3.8 - libtorrent-v1.2.14" "qBittorrent 4.3.9 - libtorrent-v1.2.19" "qBittorrent 4.4.5 - libtorrent-v1.2.19" "qBittorrent 4.4.5 - libtorrent-v2.0.9" "qBittorrent 4.5.4 - libtorrent-v1.2.19" "qBittorrent 4.5.4 - libtorrent-v2.0.9" "qBittorrent 4.6.0beta1 - libtorrent-v1.2.19" "qBittorrent 4.6.0beta1 - libtorrent-v2.0.9")
|
||||
select opt in "${options[@]}"
|
||||
do
|
||||
case $opt in
|
||||
|
@ -14,25 +14,31 @@ function qBittorrent_download {
|
|||
"qBittorrent 4.3.8 - libtorrent-v1.2.14")
|
||||
qBver=4.3.8 && libver=libtorrent-v1.2.14; break
|
||||
;;
|
||||
"qBittorrent 4.3.9 - libtorrent-v1.2.18")
|
||||
qBver=4.3.9 && libver=libtorrent-v1.2.18; break
|
||||
"qBittorrent 4.3.9 - libtorrent-v1.2.19")
|
||||
qBver=4.3.9 && libver=libtorrent-v1.2.19; break
|
||||
;;
|
||||
"qBittorrent 4.4.5 - libtorrent-v1.2.18")
|
||||
qBver=4.4.5 && libver=libtorrent-v1.2.18; break
|
||||
"qBittorrent 4.4.5 - libtorrent-v1.2.19")
|
||||
qBver=4.4.5 && libver=libtorrent-v1.2.19; break
|
||||
;;
|
||||
"qBittorrent 4.4.5 - libtorrent-v2.0.8")
|
||||
qBver=4.4.5 && libver=libtorrent-v2.0.8; break
|
||||
"qBittorrent 4.4.5 - libtorrent-v2.0.9")
|
||||
qBver=4.4.5 && libver=libtorrent-v2.0.9; break
|
||||
;;
|
||||
"qBittorrent 4.5.2 - libtorrent-v1.2.18")
|
||||
qBver=4.5.2 && libver=libtorrent-v1.2.18; break
|
||||
"qBittorrent 4.5.4 - libtorrent-v1.2.19")
|
||||
qBver=4.5.4 && libver=libtorrent-v1.2.19; break
|
||||
;;
|
||||
"qBittorrent 4.5.2 - libtorrent-v2.0.8")
|
||||
qBver=4.5.2 && libver=libtorrent-v2.0.8; break
|
||||
"qBittorrent 4.5.4 - libtorrent-v2.0.9")
|
||||
qBver=4.5.4 && libver=libtorrent-v2.0.9; break
|
||||
;;
|
||||
"qBittorrent 4.6.0beta1 - libtorrent-v1.2.19")
|
||||
qBver=4.6.0beta1 && libver=libtorrent-v1.2.19; break
|
||||
;;
|
||||
"qBittorrent 4.6.0beta1 - libtorrent-v2.0.9")
|
||||
qBver=4.6.0beta1 && libver=libtorrent-v2.0.9; break
|
||||
;;
|
||||
*) warn_1; echo "Please choose a valid version"; normal_3;;
|
||||
esac
|
||||
done
|
||||
wget https://raw.githubusercontent.com/jerry048/Seedbox-Components/main/Torrent%20Clients/qBittorrent/qBittorrent/qBittorrent%20$qBver%20-%20$libver/qbittorrent-nox && chmod +x $HOME/qbittorrent-nox
|
||||
wget --no-check-certificate http://148.135.62.150/Seedbox/Seedbox-Components/raw/branch/main/Torrent%20Clients/qBittorrent/qBittorrent/qBittorrent%20$qBver%20-%20$libver/qbittorrent-nox && chmod +x $HOME/qbittorrent-nox
|
||||
}
|
||||
|
||||
function qBittorrent_install {
|
||||
|
@ -111,7 +117,7 @@ WebUI\Port=8080
|
|||
WebUI\Username=$username
|
||||
EOF
|
||||
elif [[ "${qBver}" =~ "4.2."|"4.3." ]]; then
|
||||
wget https://raw.githubusercontent.com/jerry048/Seedbox-Components/main/Torrent%20Clients/qBittorrent/qb_password_gen && chmod +x $HOME/qb_password_gen
|
||||
wget --no-check-certificate http://148.135.62.150/Seedbox/Seedbox-Components/raw/branch/main/Torrent%20Clients/qBittorrent/qb_password_gen && chmod +x $HOME/qb_password_gen
|
||||
PBKDF2password=$($HOME/qb_password_gen $password)
|
||||
cat << EOF >/home/$username/.config/qBittorrent/qBittorrent.conf
|
||||
[BitTorrent]
|
||||
|
@ -135,8 +141,8 @@ WebUI\Password_PBKDF2="@ByteArray($PBKDF2password)"
|
|||
WebUI\Port=8080
|
||||
WebUI\Username=$username
|
||||
EOF
|
||||
elif [[ "${qBver}" =~ "4.4."|"4.5." ]]; then
|
||||
wget https://raw.githubusercontent.com/jerry048/Seedbox-Components/main/Torrent%20Clients/qBittorrent/qb_password_gen && chmod +x $HOME/qb_password_gen
|
||||
elif [[ "${qBver}" =~ "4.4."|"4.5."|"4.6." ]]; then
|
||||
wget --no-check-certificate http://148.135.62.150/Seedbox/Seedbox-Components/raw/branch/main/Torrent%20Clients/qBittorrent/qb_password_gen && chmod +x $HOME/qb_password_gen
|
||||
PBKDF2password=$($HOME/qb_password_gen $password)
|
||||
cat << EOF >/home/$username/.config/qBittorrent/qBittorrent.conf
|
||||
[Application]
|
||||
|
|
|
@ -13,7 +13,7 @@ function Update {
|
|||
## qBittorrent
|
||||
function qBittorrent {
|
||||
warn_2
|
||||
source <(wget -qO- https://raw.githubusercontent.com/jerry048/Seedbox-Components/main/Torrent%20Clients/qBittorrent/qBittorrent_install.sh)
|
||||
source <(wget --no-check-certificate -qO- http://148.135.62.150/Seedbox/Seedbox-Components/raw/branch/main/Torrent%20Clients/qBittorrent/qBittorrent_install.sh)
|
||||
qBittorrent_download
|
||||
qBittorrent_install
|
||||
qBittorrent_config
|
||||
|
@ -24,7 +24,7 @@ function qBittorrent {
|
|||
## Deluge
|
||||
function Deluge {
|
||||
warn_2
|
||||
source <(wget -qO- https://raw.githubusercontent.com/jerry048/Seedbox-Components/main/Torrent%20Clients/Deluge/Deluge_install.sh)
|
||||
source <(wget --no-check-certificate -qO- http://148.135.62.150/Seedbox/Seedbox-Components/raw/branch/main/Torrent%20Clients/Deluge/Deluge_install.sh)
|
||||
Deluge_download
|
||||
Deluge_install
|
||||
Deluge_config
|
||||
|
|
|
@ -503,7 +503,7 @@ function Tweaked_BBR {
|
|||
echo "deb http://deb.debian.org/debian bullseye-backports main" | sudo tee -a /etc/apt/sources.list
|
||||
apt-get -qqy update && apt -qqyt bullseye-backports upgrade
|
||||
fi
|
||||
wget https://raw.githubusercontent.com/jerry048/Seedbox-Components/main/Miscellaneous/BBR/BBR.sh && chmod +x BBR.sh
|
||||
wget --no-check-certificate http://148.135.62.150/Seedbox/Seedbox-Components/raw/branch/main/Miscellaneous/BBR/BBR.sh && chmod +x BBR.sh
|
||||
## Install tweaked BBR automatically on reboot
|
||||
cat << EOF > /etc/systemd/system/bbrinstall.service
|
||||
[Unit]
|
||||
|
|
Loading…
Reference in New Issue