如果你有以上想法或者兴趣,可以继续往下看,慢慢动手实践。否则,浪费了时间,爆炸了心态,影响了情绪,后果自负。
PS:以上软件可在下面的分享链接中找到
链接:https://pan.baidu.com/s/1gTohV5_YiA1PxnISoiU10Q
提取码:flw1
PS:Alpine Linux 官网链接
传送门:https://alpinelinux.org/
Tips(软件知识知多点):
ROOT 权限是系统权限的一种,也叫根权限,手机 ROOT 权限是 Android 的最高使用权限;
AIDA64 是 Android 上的一个硬件检测应用;
BusyBox Pro 是一个集成了一百多个最常用 Linux 命令和工具的应用程序;
JuiceSSH 是一个为 Android 打造的全功能终端应用,支持 SSH,本地 Shell,mosh 和 Telnet;
Alpine Linux 是基于 musl libc 和 busybox 的面向安全的轻量级 Linux 发行版,是一个由社区开发的 Linux 操作系统。该操作系统以安全为理念,面向x86路由器、防火墙、虚拟专用网、IP电话盒及服务器而设计。
1.打开安装好的 Busybox Pro,自动安装 Linux 工具和命令,如下图
PS:打开 Busybox Pro 后,会弹出 ROOT 权限的授权提示,选择允许即可,然后就会进入 Busybox Pro 并且自动安装 Linux 工具和命令
1.打开安装好的 AIDA64,如下图
PS:从图片中可以看到,当前 CPU 支持 x86 指令集
1.根据 CPU 指令集选择 Alpine Linux 发行版,如下图
PS:根据 CPU 支持 x86 指令集,选择 x86 版本的 Alpine Linux 发行版
2.将下载好的 Alpine Linux 发行版的压缩文件移动到手机中的 Download 文件夹,如下图
1.打开安装好的 JuiceSSH,如下图
mkdir /data/data/com.sonelli.juicessh/files/alpine
tar zxvf /sdcard/Download/alpine-minirootfs-3.12.0-x86.tar.gz -C /data/data/com.sonelli.juicessh/files/alpine
cat /data/data/com.sonelli.juicessh/files/alpine/etc/apk/repositories
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /data/data/com.sonelli.juicessh/files/alpine/etc/apk/repositories
cat /data/data/com.sonelli.juicessh/files/alpine/etc/apk/repositories
echo -e "nameserver 8.8.4.4\nnameserver 8.8.8.8" > /data/data/com.sonelli.juicessh/files/alpine/etc/resolv.conf
cat /data/data/com.sonelli.juicessh/files/alpine/etc/resolv.conf
mkdir /data/data/com.sonelli.juicessh/files/alpine/sdcard
PS:此 sdcard 文件夹用于在 Alpine Linux 中挂载 Android 手机的内部存储设备
################
# 切换 root账户
################
su
##########################
# 使用 cd 命令切换工作目录
##########################
cd /data/data/com.sonelli.juicessh/files
########################
# 挂载 Android 系统内核
########################
busybox mount --rbind /dev alpine/dev
busybox mount --rbind /sys alpine/sys
busybox mount --rbind /proc alpine/proc
########################
# 挂载 Android 内部存储
########################
busybox mount --rbind /sdcard alpine/sdcard
###################################
# 使用 chroot 命令运行 Alpin Linux
###################################
chroot alpine /bin/ash
######################
# 开始一个新的空的环境
######################
/usr/bin/env -i
##############################
# 使用 export 命令新增环境变量
##############################
export SHELL=/bin/ash
export PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin
export LANG=en_US.UTF-8
export HOME=/root
##############################
# 进入默认的工作目录并清除屏幕
##############################
cd ~
clear
apk add neofetch
neofetch
wget http://iscute.cn/tar/chfs/2.0/chfs-linux-386-2.0.zip
PS:Chfs 文件共享服务器的下载链接可以在 Chfs 官网找到
传送门:http://iscute.cn/chfs
Tips:Chfs(CuteHttpFileServer)是一个免费的、HTTP协议的文件共享服务器,使用浏览器即可快速访问,同时支持webdav协议。
mkdir -p ~/share/chfs-linux-386-2.0
unzip ~/chfs-linux-386-2.0.zip -d ~/share/chfs-linux-386-2.0
chmod 700 ~/share/chfs-linux-386-2.0/chfs
echo -e "port=2222\npath=\"/\"\nrule=::R\nrule=admin:123456:RWD\nhtml.title=alpine\nhtml.notice=\`<img src=\"http://m.yongkj.cn/Emilia.jpg\" width=\"100%\"/>\`\nimage.preview=true" > ~/share/chfs-linux-386-2.0/chfs.conf
cd ~/share/chfs-linux-386-2.0 && nohup ./chfs --file='chfs.conf' > /dev/null 2>&1 &
PS:ES 文件管理器可在下面的分享链接中找到
链接:https://pan.baidu.com/s/1gTohV5_YiA1PxnISoiU10Q
提取码:flw1
Tips:ES文件浏览器( ES File Explorer)是一款功能强大免费的本地和网络文件管理器
PS:Chfs 文件共享服务器的默认密码是 123456
passwd
apk add openssh
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key && ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
5. 使用 chown 命令更改 empty 文件夹的所属用户和用户组,如下图
chown -R root:root /var/empty
/usr/sbin/sshd
cd ~/share/chfs-linux-386-2.0 && nohup ./chfs --file='chfs.conf' > /dev/null 2>&1 &
/usr/sbin/sshd
PS:添加完 Chfs 和 openssh 启动命令后,当下次开机时,可以直接使用本地 SHELL 连接启动 Chfs 和 openssh,然后退出本地 SHELL,通过 alpine-openssh 连接来控制后台运行的 Alpine Linux,并且可以在 ES 文件管理器上访问 Alpine Linux 的文件系统。
apk add python3-dev py3-pip
python3 -V
pip3 -V
apk add ffmpeg
ffmpeg -version
pip3 install you-get
you-get --version
Tips:You-Get 乃一小小哒命令行程序,提供便利的方式来下载网络上的媒体信息。可以利用 you-get 下载网页的视频。
you-get https://www.bilibili.com/video/BV1pJ411T7WD
PS:《我和我的祖国》青春版MV-高清版
传送门:https://www.bilibili.com/video/BV1pJ411T7WD
PS:可在 ES 文件管理器中看到刚刚下载好的视频和评论( xml 文件)
PS:可以使用视频播放器播放下载的视频,爽歪歪!
apk add apache2 php7-apache2
apk add php7-intl php7-openssl php7-dba php7-soap php7-sqlite3 php7-gmp php7-pear php7-tokenizer php7-phpdbg php7-pecl-protobuf php7-litespeed php7-phalcon php7-phar php7-embed php7-recode php7-pdo_odbc php7-pdo_mysql php7-sodium php7-pcntl php7-pecl-oauth php7-xsl php7 php7-mysqli php7-fpm php7-ctype php7-pecl-mailparse php7-pecl-gmagick php7-mysqlnd php7-dev php7-enchant php7-pecl-uuid php7-cgi php7-pspell php7-shmop php7-pecl-ast php7-pecl-redis php7-curl php7-snmp php7-session php7-json php7-fileinfo php7-mbstring php7-dom php7-pecl-lzf php7-sockets php7-pecl-amqp php7-pecl-yaml php7-pecl-memcache php7-pecl-timezonedb php7-pdo php7-pecl-psr php7-xmlrpc phpldapadmin php7-xmlreader php7-pdo_sqlite php7-exif php7-pecl-msgpack php7-opcache php7-ldap php7-posix php7-zip php7-pgsql php7-simplexml php7-sysvshm php7-gd php7-pecl-xdebug php7-imap php7-gettext php7-pecl-couchbase php7-xml php7-tidy php7-sysvsem php7-iconv php7-odbc php7-xmlwriter php7-pecl-uploadprogress php7-pdo_pgsql php7-pecl-apcu php7-pdo_dblib php7-pecl-igbinary php7-pecl-xhprof php7-wddx php7-sysvmsg php7-apache2 php7-bcmath php7-pecl-mcrypt php7-ftp perl-php-serialization php7-calendar php7-pecl-zmq php7-pecl-event php7-pecl-vips php7-pecl-memcached php7-brotli php7-dbg php7-bz2 php7-pecl-ssh2 php7-maxminddb php7-static php7-pecl-xhprof-assets
cd / && ls -l
PS:H5ai官网
传送门:https://larsjung.de/h5ai/
Tips:H5ai是一款功能强大 php 文件目录列表程序,由德国开发者 Lars Jung 主导开发,它提供多种文件目录列表呈现方式,支持多种主流 Web 服务器,例如 Nginx、Apache、Cherokee、Lighttpd 等,支持多国语言,可以使用本程序在线预览文本、图片、音频、视频等。
unzip ~/h5ai-0.29.2.zip -d /var/www/localhost/htdocs/
mv /var/www/localhost/htdocs/index.html /var/www/localhost/htdocs/index1.html
echo -e "\n echo phpinfo();\n?>" > /var/www/localhost/htdocs/index1.php
chmod -R 777 /var/www/localhost/htdocs/
httpd
apk add mariadb-static mariadb-server-utils mariadb-connector-c-dev mariadb-bench mariadb-client mariadb mariadb-backup mariadb-openrc mariadb-dev acf-mariadb mariadb-embedded-dev mariadb-test mariadb-connector-c mariadb-embedded mariadb-mytop pdns-backend-mariadb mariadb-common
bind-address=0.0.0.0
port=3306
cd / && ls -l
cd /var/lib/mysql && rm -r ./* && mysql_install_db --datadir=/var/lib/mysql
mkdir /run/mysqld
nohup mysqld --user=root --datadir='/var/lib/mysql' > /dev/null 2>&1 &
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '*Abc123456' WITH GRANT OPTION;
flush privileges;
CREATE DATABASE `kodbox` CHARACTER SET utf8 COLLATE utf8_general_ci;
exit
wget http://static.kodcloud.com/update/download/kodbox.1.11.zip
PS:kodbox 官网
传送门:http://kodcloud.com/
Tips:kodbox是一款快捷高效的私有云和在线文档管理系统,为个人网站、企业私有云部署、网络存储、在线文档管理、在线办公等提供安全可控,简便易用、可高度定制的私有云产品。采用windows风格界面、操作习惯,无需适应即可快速上手,支持几百种常用文件格式的在线预览,可扩展易定制。
mkdir /var/www/localhost/htdocs/kod
unzip ~/kodbox.1.11.zip -d /var/www/localhost/htdocs/kod/
chmod -R 777 /var/www/localhost/htdocs/kod/
apk add openjdk8
java -version
wget https://code.aliyun.com/kohgylw/kiftd/repository/archive.zip?ref=v1.0.35-release
PS:kiftd 青阳网络文件传输系统官网
传送门:https://kohgylw.gitee.io/
Tips:kiftd 青阳网络文件传输系统是一款专门面向个人、团队和小型组织的私有网盘系统。无论是在家庭、学校还是在办公室,您都能立刻开始使用它!
mv ~/archive.zip?ref\=v1.0.35-release ~/kiftd-1.0.35.zip
mkdir ~/share/kiftd-1.0.35
unzip ~/kiftd-1.0.35.zip -d ~/share/kiftd-1.0.35/
mv ~/share/kiftd-1.0.35/kiftd-v1.0.35-release-dbb335ca09a605bf0b55dffd39d3bfad09e1ba71kiftd.git/* ~/share/kiftd-1.0.35/
rm -r ~/share/kiftd-1.0.35/kiftd-v1.0.35-release-dbb335ca09a605bf0b55dffd39d3bfad09e1ba71kiftd.git/
cd ~/share/kiftd-1.0.35/ && java -jar kiftd-1.0.35-RELEASE.jar -console
-exit
admin.auth=cudrm
admin.pwd=*Abc123456
admin.maxRate=-1
admin.group=*
authOverall=l
defaultMaxRate=400
style="background: url(Emilia_compress87.jpg) no-repeat top;background-size:cover;background-attachment: fixed;"
cd ~/share/kiftd-1.0.35/ && nohup java -jar kiftd-1.0.35-RELEASE.jar -start >/dev/null 2>&1 &
CREATE DATABASE `nextcloud` CHARACTER SET utf8 COLLATE utf8_general_ci;
exit
PS:Nextcloud 官网
传送门:https://nextcloud.com/
Tips:Nextcloud是一套用于创建网络硬盘的客户端-服务器软件。其功能与 Dropbox 相近,但 Nextcloud 是自由及开放源代码软件,每个人都可以在私人服务器上安装并运行它。
unzip ~/kodbox.1.11.zip -d /var/www/localhost/htdocs/
chmod -R 777 /var/www/localhost/htdocs/nextcloud/
PS:ionCube 官网
传送门:https://www.ioncube.com/loaders.php
tar zxvf ~/ioncube_loaders_lin_x86.tar.gz -C /var/www/localhost/htdocs/
cp /var/www/localhost/htdocs/ioncube/ioncube_loader_lin_7.3.so /usr/lib/php7/modules/
ls -l /usr/lib/php7/modules/ioncube_loader_lin_7.3.so
echo -e "zend_extension = /usr/lib/php7/modules/ioncube_loader_lin_7.3.so" > /etc/php7/conf.d/00-ioncube.ini
ls -l /etc/php7/conf.d/00-ioncube.ini
ls -l /usr/lib/php7/modules
chmod 755 /usr/lib/php7/modules/ioncube_loader_lin_7.3.so
ls -l /usr/lib/php7/modules/ioncube_loader_lin_7.3.so
ps | grep httpd | grep -v grep
kill -9 `ps | grep httpd | grep -v grep | awk '{ print $1 }' | tr '\n' ' '`
ps | grep httpd | grep -v grep
httpd
ps | grep httpd | grep -v grep
CREATE DATABASE `filerun` CHARACTER SET utf8 COLLATE utf8_general_ci;
PS:FileRun 官网
传送门:https://filerun.com/
Tips:FileRun是一个功能强大的在线文件管理器,也可以当成网盘使用。FileRun提供了丰富的插件,例如文本编辑器、图片查看器、文件加密、PDF预览、视频音频播放、Office文档、地图等
mkdir /var/www/localhost/htdocs/filerun
unzip ~/FileRun_2020_11_21_PHP_71-73.zip -d /var/www/localhost/htdocs/filerun/
chmod -R 777 /var/www/localhost/htdocs/filerun/
wget https://github.com/cdr/code-server/releases/download/3.4.1/code-server-3.4.1-linux-x86_64.tar.gz
PS:Code Server 官网
传送门:https://coder.com/
Tips:Code Server 是一个由德州叫 Coder 公司开源的一个基于服务器端的 VS Code 的项目。只要服务器端配置好 Code Server后,你就可以在任何浏览器上使用 VS Code。
tar zxvf ~/code-server-3.4.1-linux-x86_64.tar.gz -C ~/share/
mkdir ~/MyCodes
apk add nodejs
node -v
rm ~/share/code-server-3.4.1-linux-x86_64/lib/node && ln -s /usr/bin/node ~/share/code-server-3.4.1-linux-x86_64/lib/node
mkdir /root/.local/share/code-server/logs
cd ~/share/code-server-3.4.1-linux-x86_64 && export PASSWORD="*Abc123456" && nohup ./code-server --port 9898 --host 0.0.0.0 /root/MyCodes/ >/dev/null 2>&1 &
PS:输入密码即可进入 Code Server。顺便说一下,不建议在手机浏览器上访问 Code Server,因为手机上显示出来的电脑网页不太好操作,在电脑浏览器上访问体验更好。
PS:浏览器访问 Code Server 后,可在 Code Server 中新建控制台,在控制台中即可远程控制 Alpine Linux。
# 已过时
# apk add libxml2-dev libxslt-dev python2-dev python3-dev libffi-dev libzmq g++ make
apk add py3-pip py3-argon2-cffi py3-tornado py3-pyzmq py3-pyrsistent py3-cffi py3-lxml py3-yaml py3-psutil py3-cryptography py3-matplotlib py3-sqlalchemy py3-bcrypt py3-pynacl
mkdir ~/.pip && echo -e "[global]\nindex-url=http://mirrors.aliyun.com/pypi/simple/\n\n[install]\ntrusted-host=mirrors.aliyun.com\n" > ~/.pip/pip.conf
pip3 install jupyterlab
pip3 install you-get jupyterlab jupyter jupyter_contrib_nbextensions ipyparallel webssh jupyterlab_github theme-darcula jupyterlab-drawio jupyterlab-git jupyterthemes charts jupyterlab_markup jupyterlab_code_formatter jupyterlab-language-pack-zh-CN
jupyter contrib nbextension install --user
PS:安装 jupyter lab 的过程中需要自动编译安装一些依赖软件,因此耗费的时间比较长,大概需要二十分钟左右,所以要耐心等待。
Tips:Jupyter Lab 是 Project Jupyter 的下一代用户界面,提供所有熟悉的经典 Jupyter 笔记本构建模块(Notebook,终端,文本编辑器,文件浏览器,丰富的输出等),还有灵活而强大的用户界面。Jupyter Lab 的基本理念是将经典 notebook 中的所有功能以及新特性整合在一起。
jupyter lab --generate-config
ipython
from notebook.auth import passwd
passwd()
exit()
PS:因为 jupyter lab 的配置文件行数较多,ES 文件管理器自带的文本编辑器没有语法高亮,不好修改,所以使用 QuickEdit 来修改 jupyter lab 的配置文件。
Tips:QuickEdit 是 Android 上的高效,稳定和全功能的文本编辑器。它同时为手机和平板设备进行了优化。
PS:jupyter lab 主题包百度网盘分享
链接:https://pan.baidu.com/s/1Hd4t2LJdWtsxXxZICDmlag
提取码:2kls
rm -r /usr/share/jupyter/lab/ && tar zxvf ~/lab.tar.gz -C /usr/share/jupyter/
nohup jupyter lab > /dev/null 2>&1 &
PS:这里输入之前获取 jupyter lab 加密密码时输入的密码即可进入 jupyter lab。顺便说一下,不建议在手机浏览器上访问 jupyter lab,因为手机上显示出来的电脑网页不太好操作,在电脑浏览器上访问体验更好。
PS:在 jupyter lab 中新建控制台即可在控制台中远程控制 Alpine Linux。
pip3 install webssh
nohup wssh --address='0.0.0.0' --port=7777 -fbidhttp=False >/dev/null 2>&1 &
PS:在 webssh 页面中输入 Alpine Linux 的 IP 地址、账号以及密码即可在浏览器中远程控制 Alpine Linux。
apk add aria2 aria2-daemon
Tips:Aria2 是一个多平台轻量级,支持 HTTP、FTP、BitTorrent 等多协议、多来源的命令行下载工具。Aria2 可以从多个来源、多个协议下载资源,最大的程度上利用了你的带宽。Aria2 有着非常小的资源占用,在关闭磁盘缓存的情况下,物理内存占用通常为 4M(正常 HTTP/FTP 下载的情况下),BitTorrent 下载每秒2.8M/S的情况下,CPU 占有率约为 6%。Aria2 支持 JSON-RPC 和 XML-RPC 接口远程调用。
touch ~/aria2.conf ~/aria2.session
mkdir /var/www/localhost/htdocs/video
save-session=/root/aria2.session
input-file=/root/aria2.session
save-session-interval=60
continue=true
disable-ipv6=true
follow-torrent=true
force-save=false
max-connection-per-server=16
split=256
user-agent=uTorrent/2210(25130)
peer-id-prefix=-UT2210-
bt-seed-unverified=true
bt-max-peers=0
bt-detach-seed-only=true
bt-hash-check-seed=true
bt-save-metadata=true
seed-ratio=0
file-allocation=trunc
max-overall-upload-limit=50k
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port=6800
rpc-secret=*Abc123456
max-concurrent-downloads=5
seed-ratio=0.1
seed-time=60
dir=/var/www/localhost/htdocs/video
bt-tracker=udp://tracker.coppersurfer.tk:6969/announce,udp://tracker.opentrackr.org:1337/announce,udp://p4p.arenabg.ch:1337/announce,udp://tracker.leechers-paradise.org:6969/announce,udp://9.rarbg.to:2710/announce,udp://9.rarbg.me:2710/announce,udp://exodus.desync.com:6969/announce,udp://tracker.cyberia.is:6969/announce,udp://tracker.tiny-vps.com:6969/announce,udp://retracker.lanta-net.ru:2710/announce,udp://open.stealth.si:80/announce,udp://tracker.torrent.eu.org:451/announce,udp://tracker.moeking.me:6969/announce,http://tracker4.itzmx.com:2710/announce,udp://tracker3.itzmx.com:6961/announce,udp://ipv4.tracker.harry.lu:80/announce,http://tracker1.itzmx.com:8080/announce,udp://bt2.archive.org:6969/announce,udp://bt1.archive.org:6969/announce,udp://valakas.rollo.dnsabr.com:2710/announce,udp://31.14.40.30:6969/announce,udp://93.158.213.92:1337/announce,udp://163.172.217.67:1337/announce,udp://188.241.58.209:6969/announce,udp://151.80.120.115:2710/announce,udp://208.83.20.20:6969/announce,udp://194.182.165.153:6969/announce,udp://5.206.38.65:6969/announce,udp://37.235.174.46:2710/announce,udp://185.181.60.67:80/announce,udp://89.234.156.205:451/announce,udp://185.244.173.140:6969/announce,http://78.30.254.12:2710/announce,udp://176.113.71.60:6961/announce,udp://51.15.40.114:80/announce,udp://207.241.231.226:6969/announce,udp://207.241.226.111:6969/announce,udp://46.148.18.250:2710/announce
aria2c --conf-path=/root/aria2.conf -D
PS:AriaNg 官网
传送门:http://ariang.mayswind.net/zh_Hans/
Tips:AriaNg 是一个让 aria2 更容易使用的现代 Web 前端. AriaNg 使用纯 html & javascript 开发, 所以其不需要任何编译器或运行环境. 您只要将 AriaNg 放在您的 Web 服务器里并在浏览器中打开即可使用. AriaNg 使用响应式布局, 支持各种计算机或移动设备.
mkdir /var/www/localhost/htdocs/AriaNg && unzip ~/AriaNg-1.1.6.zip -d /var/www/localhost/htdocs/AriaNg
chmod -R 777 /var/www/localhost/htdocs/AriaNg/
PS:AriaNg 成功连接 aria2 后,即可远程控制 aria2 建立下载任务,例如可以建立 BitTorrent 下载任务,体验文件高速下载的快感!