Skip to content

Instantly share code, notes, and snippets.

@numbnet
Last active January 23, 2021 04:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save numbnet/b2575f830643aa08f3f4a5d59544ee05 to your computer and use it in GitHub Desktop.
Save numbnet/b2575f830643aa08f3f4a5d59544ee05 to your computer and use it in GitHub Desktop.
TermuxPreInstall
##============ ≠≠≠ ============
## Кастомизации Termux
kastom()
{
echo "======== Кастомизации Termux ========" | sleep 3
##==== Variable
DATA = "$(date +%Y%m%d_%H%M%S)";
TMPDIR = $PREFIX/tmp
XDG_TMP_HOME = $HOME/.tmp
XDG_CACHE_HOME = $HOME/.cache
#RESTIC_CACHE_DIR = $PREFIX/var/cache
TERM_STORAGE = $HOME/storage/shared
export XDG_TMP_HOME = $HOME/.tmp
export TMPDIR = $PREFIX/tmp
export XDG_CACHE_HOME = $HOME/.cache
#export RESTIC_CACHE_DIR = $PREFIX/var/cache
export TERM_STORAGE = $HOME/storage/shared
echo 'export XDG_TMP_HOME=$HOME/.tmp' >> ~/.bashrc
echo 'export TMPDIR=$PREFIX/tmp' >> ~/.bashrc
echo 'export XDG_CACHE_HOME=$HOME/.cache' >> ~/.bashrc
#echo 'export RESTIC_CACHE_DIR=$PREFIX/var/cache' >> ~/.bashrc
echo 'export TERM_STORAGE=$HOME/storage/shared' >> ~/.bashrc
##============ ≠≠≠ ============
WGET=`which wget 2 > /dev/null`;
ZSH=`which zsh 2 > /dev/null`;
MICRO=`which micro 2 > /dev/null`;
NANO=`which nano 2 > /dev/null`;
CURL=`which curl 2 > /dev/null`;
if test "-$WGET-" = "--" || test "-$ZSH-" = "--" || test "-$MICRO-" = "--" || test "-$NANO-" = "--" || test "-$CURL-" = "--"
then
echo "You must install wget apt install wget zsh micro curl nano.";
pkg -y install zsh micro wget curl;
fi
##=============================================
sh -c "$(curl -fsSL https://github.com/numbnet/termux-ohmyzsh/raw/master/install.sh)";
git clone https://github.com/numbnet/Termux-Banner.git
cd Termux-Banner/zsh;
chmod +x requirement.sh requirement.sh t-ban.sh
bash requirement.sh
bash t-ban.sh
# Открываем новую сессию, и наблюдаем новые изменения. внешняя кастомизация закончена
chsh -s zsh
##=============================================
## Install ZSH
echo "============ Плюшки к shell zsh:" | sleep 5;
git clone https://github.com/numbnet/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions;
git clone https://github.com/numbnet/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting;
git clone https://github.com/numbnet/zsh-completions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-completions;
##=============================================
# create dir
if [[!-e $XDG_TMP_HOME]]; then
mkdir -p "$XDG_TMP_HOME"; mkdir -p "$XDG_CACHE_HOME";
elif [[!-d $XDG_TMP_HOME]]; then
echo "==== $XDG_TMP_HOME exists, but is not a dir ====" 1 > &2
fi
##=============================================
##
if [[!-e $TERM_STORAGE]]; then
termux-setup-storage | sleep 5;
# mkdir
elif [[!-d $TERM_STORAGE]]; then
echo "$TERM_STORAGE существует, НО это не каталог" 1 > &2
rm -rf "$TERM_STORAGE" | mkdir "$TERM_STORAGE";
fi
##=============================================
## Settings ZHRC
cd $XDG_CACHE_HOME;
cat ".zshrc" > .zshrc."$DATA".bac;
rm -rf .zshrc.sh;
wget https://gist.githubusercontent.com/numbnet/16283d639aa316c8a1925c779dbd225c/raw/a88c5a72761d37089bd6d7d39ea32fe0f0ba4238/.zshrc.sh
cat $XDG_CACHE_HOME/.zshrc.sh > ~/.zshrc
## Cleaning
rm -rf $XDG_CACHE_HOME/.zshrc.sh
}
##================= ≠≠≠ =================
##≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
while true; do
read -e -p "install kastom (y/n)? " rsn
case $rsn in
[Yy]*) ## Install Kastom Settings
kastom;
break
;;
[Nn]*) ## NO Install
break;
esac
done;
exit;
##================= INFPORMATION =================
## Теперь вам доступны такие команды как:
## google текст поиска. Открывает браузер с
## вашим запросом в google: lcd path/to/dir
## переходит в каталог и сразу показывает
## файлы == cd && ls;
## Чтоб поменять цвет: ~/.termux/colors.sh
## Чтоб поменять шрифт: ~/.termux/fonts.sh
##
##================================================
##============ ≠≠≠ ============
## Установка DarkFly в termux (tools 500+) Множество разных инструментов:
installDarkFly()
{
echo "======== Установка DarkFly ========" | sleep 3;
cd $HOME
pkg install python2 -y
pkg install git -y
pkg install php -y
git clone https://github.com/Ranginang67/DarkFly-Tool.git
cd DarkFly-Tool
chmod +x install.py
python2 install.py
}
##================= ≠≠≠ =================
while true; do
read -e -p "Установка DarkFly в termux (tools 500+) Множество разных инструментов (y/n)? " rsn
case $rsn in
[Yy]*) ## Install
installDarkFly;
break
;;
[Nn]*) ## NO Install
break;
esac
done;
exit;
##================= ≠≠≠ =================
while true; do
read -e -p "Меню установщика запускаем командой: DarkFly Запустить зараз (y/n)? " rsn
case $rsn in
[Yy]*) ## Install
DarkFly; break
;;
[Nn]*) ## NO Install
break;
esac
done;
exit
#!/bin/sh
### Инструкция по установке Java в termux
sleep 3
cd $HOME
apt update && apt upgrade
apt install git
git clone https://github.com/Hax4us/java
mv java/openjdk/java /data/data/com.termux/files/usr/bin
chmod +x /data/data/com.termux/files/home/java/openjdk/bin/java
exit /b
sleep 3
#####################################
# Установка Kali
sleep 3
cd $HOME
####### Для тех, у кого активировано su в Termux #######
#
sleep 3
cd $HOME
curl -LO https://raw.githubusercontent.com/Hax4us/Nethunter-In-Termux/master/kalinethunter
tsudo chmod +x kalinethunter
tsudo ./kalinethunter --insecure
#запускаем Kali:
tsudo startkali
wget https://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2018.1_all.deb
apt install ./kali-archive-keyring_2018.1_all.deb
apt-get update
apt-get install lxde-core lxde kali-defaults kali-root-login desktop-base
#Девятая команда удаляет старые пакеты, десятая команда чистит кэш:
apt-get autoremove
apt-get clean
apt-get install tightvncserver
#После этих команд выполните:
vncserver :1 -geometry 700x1400 -dpi 120
###############
## Только замените на своё разрешение экрана.
## потом введите пароль любой, нажмите enter и повтори пароль,
## потом нажми - Y/N Спрашивает нужен ли пароль для
## режима "просмотр" Y или N, решать Вам!
################
#Если ввели не верные значения, то:
vncserver -kill :1
#И снова введите, но уже с изменёнными значениями
vncserver :1 -geometry 720x1420 -dpi 120
#Включаем VNC:
#У меня установлена программа bVNC и выглядят настройки так
# Выхлоп:
#На всякий...
#Вход из под Termux:
tsudo startkali
#Запуск:
vncserver :1 -geometry YYYxQQQ -dpi NNN
#(Где YYY, QQQ, NNN - Ваши значения)
#Выключение:
vncserver -kill :1
#Выход в Termux:
logout
############
#### Для тех, у кого есть root права, но они не активированы в Termux ###
sleep 3
cd $HOME
pkg install tsu
tsudo
# И выполняем все перечисленные действия из спойлера - выше.
sleep 3
cd $HOME
curl -LO https://raw.githubusercontent.com/Hax4us/Nethunter-In-Termux/master/kalinethunter
tsudo chmod +x kalinethunter
tsudo ./kalinethunter --insecure
#запускаем Kali:
tsudo startkali
wget https://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2018.1_all.deb
apt install ./kali-archive-keyring_2018.1_all.deb
apt-get update
apt-get install lxde-core lxde kali-defaults kali-root-login desktop-base
#Девятая команда удаляет старые пакеты, десятая команда чистит кэш:
apt-get autoremove
apt-get clean
apt-get install tightvncserver
#После этих команд выполните:
vncserver :1 -geometry 700x1400 -dpi 120
###############
## Только замените на своё разрешение экрана.
## потом введите пароль любой, нажмите enter и повтори пароль,
## потом нажми - Y/N Спрашивает нужен ли пароль для
## режима "просмотр" Y или N, решать Вам!
################
#Если ввели не верные значения, то:
vncserver -kill :1
#И снова введите, но уже с изменёнными значениями
vncserver :1 -geometry 720x1420 -dpi 120
#Включаем VNC:
#У меня установлена программа bVNC и выглядят настройки так
# Выхлоп:
#На всякий...
#Вход из под Termux:
tsudo startkali
#Запуск:
vncserver :1 -geometry YYYxQQQ -dpi NNN
#(Где YYY, QQQ, NNN - Ваши значения)
#Выключение:
vncserver -kill :1
#Выход в Termux:
logout
#!/bin/sh
# Приступаем к кастомизации нашего termux, все действия
# выполняем под обычным пользователем не под root
sleep 3
cd $HOME
apt install zsh micro wget curl
sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"
git clone https://github.com/Bhai4You/Termux-Banner
cd Termux-Banner/zsh
chmod +x requirement.sh t-ban.sh
bash requirement.sh
bash t-ban.sh
chsh -s zsh
exit /b
### Установка metasploit в termux:
sleep 3
cd $HOME
pkg install unstable-repo
pkg install metasploit
#####################################
### Полный фарш на termux для Python:
sleep 3
cd $HOME
pkg install micro python python2
pip install bpython ipython
micro test.py
### Теперь начинаем прикручивать плюшки к shell zsh:
#################################
sleep 3
cd $HOME
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
wget https://pastebin.com/raw/yJpsDYKM
cat yJpsDYKM > .zshrc
### Установка Tmux-Bunch в termux:
sleep 3
cd $HOME
apt install axel
axel https://github.com/Hax4us/Tmux-Bunch/releases/download/v2.7/Tmux-Bunch-2.7.tar.gz
tar -xf Tmux-Bunch-2.7.tar.gz
cd Tmux-Bunch
bash setup
### Теперь запускаем из любого каталога
tmuxbunch
##============ ≠≠≠ ============
## Установка Tmux:
installtmux()
{
echo "======== Установка Tmux ========" | sleep 3;
cd $HOME
pkg install tmux -y
tmux
}
##================= ≠≠≠ =================
while true; do
read -e -p "install kastom (y/n)? " rsn
case $rsn in
[Yy]*) ## Install Kastom Settings
installtmux;
break
;;
[Nn]*) ## NO Install
break;
esac
done;
exit;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment