Linux上使用Android模拟器
安装android模拟器在centos上安装anbox
https://github.com/anbox/anbox
工具
snap1234567891011# install snapdnf install snapd# make snap use proxy to download fastersnap install snap-store-proxysnap install snap-store-proxy-client# start snapd serversystemctl enable --now snapd.socket# enable classic snap supportln -s /var/lib/snapd/snap /snap
anbox1snap install anbox
配置使用FAQ
Android上使用sdcard作为内置存储卡
android6.0 支持用sd卡作为内置存储由此想到了家里的小米电视4C,500M的可用存储空间只能看一下小米下载的广告,变空间不足了
正好看到了android的新特性,便想拿小米电视做实验,没想到成功了,特别有成就感,所以想记录一下
工具
adb
adb是android-sdk下的工具,各个平台安装方法相似,以下推荐简单的安装方法
建议安装commandline-tools才100M大小对比android-studio 900M,还是命令行充满了简洁性
1234# debianapt install android-tools-adb # only 3M# macbrew install android-sdk
开始实践打开电视开发者选项
连续点击build number是android的通用方法 对于小米电视是连续点击产品型号,直到出现您已处于开发者模式即可
允许adb调试 在账号与安全页面允许adb调试
adb连接设备1234567# 连接到设备adb connect ip_of_device# adb在本地开启了一个服务,用完之后我会主动关闭它adb devic ...
腾讯云上安装archlinux
腾讯云安装archlinux准备工作
开放端口
服务器==>防火墙 先删除默认规则,再添加规则开放所有端口
确保可以vnc登录
vnc登录要设置密码
下载镜像https://mirrors.ustc.edu.cn/archlinux/iso
下载最新的archlinux镜像到云服务器
1wget https://mirrors.ustc.edu.cn/archlinux/iso/2022.10.01/archlinux-2022.10.01-x86_64.iso
编辑grub编辑/boot/grub2/grub.cfg,添加如下内容(有些系统路径/boot/grub/grub.cfg)
/dev/vda1 要用fdisk -l确定
1234567891011set timeout=60menuentry 'ArchISO' --class iso { insmod iso9660 set isofile=/archlinux-2022.10.01-x86_64.iso loopback loop0 $isofile ...
暴力破解WIFI密码
暴力破解wifi密码如果是我写代码肯定是一遍遍的尝试,使用不同的密钥去连接wif,但是aircrack-ng是先抓取包,然后用这些数据包测试密码集合,这样可以别人不知道的情况下破解wifi密码
工具1234# debianapt install aircrack-ng# macbrew install aircrack-ng
开始破解
简单的CGI尝试
CGI(common gateway interface)CGI是服务器的标准,也就是任意具有输入输出的编程语言都可以轻易编写CGI程序
python http server通过python的http模块作为server
12# 启动服务器python3 -m http.server --cgi
以下细节要注意
CGI脚本一定要放在cgi-bin目录下
CGI脚本一定要有执行权限
标准CGI脚本
bash脚本CGI
123456#!/bin/bashecho "Content-type: text/html"echo "" # 输出换行是http协议格式必须的2个换行echo "<html><body>Hello CGI</body></html>"
python脚本CGI
1234#!/bin/pythonprint("Content-type: text/html")print()print("<html><body&g ...
忘记root密码如何在grub界面修改
修改系统root密码此方法适用于忘记linux系统root密码时,进入到grub界面修改root密码
进入grub界面
选择当前操作系统,按下e键
找到linux开头的行
1linux /boot/vmlinuz-linux root-UUID=d474f2-e6a2-4cc3-9899-aa98af13 rw quiet
在后面添加init=/bin/bash后变成
1linux /boot/vmlinuz-linux root-UUID=d474f2-e6a2-4cc3-9899-aa98af13 rw quiet init=/bin/bash
按下ctrl+x
进入单用户模式
挂载文件系统
1mount -n -o remount,rw /
修改密码
1passwd
启动到正常模式
1exec /sbin/init
如何使用cloudflare zero trust
Cloudflare Zero Trust利用内网穿透,暴露本地服务到对应域名。
相比于frp,不需要自备服务器,使用cloudflare免费服务即可
install
repo安装
1apt install cloudflare
package安装
https://github.com/cloudflare/cloudflared/releases
去官网下载对应版本
1dpkg -i cloudflared.deb
token官网dashboard页面,点击Zero Trust
Access页面下的Tunnels
就可以看到自己的token
1sudo cloudflared service install your_token
一个主机帐户token只需要安装一个token,一个token可以创建多个tunnel为多个端口提供服务
一个cloudflare帐户只有一个token
tunnel每个主机安装好token后,可以自己创建多个tunnel,这些tunnel就是为要暴露的端口提供服务的
点击create tunnel ==> public host ...
如何自建邮件服务器
创建邮件服务器用最简单的方式创建邮件服务器
以centos8为例子
postfix is a better choice修改域名服务器记录值
登录至域名管理界面
修改MX记录值,将记录值设置为mail server IP
也可以设置为该服务器的domain name
A记录
A记录设置www.jumhorn.com和jumhorn.com同时能解析到,要添加以下两条A记录
12@ 记录值 your IP\* 记录值 your IP
TXT记录
必须设置该记录,来防止SPF反垃圾邮件过滤
1v=spf1 ip4:101.35.162.40 -all
使用nslookup查看记录修改1234567891011# 查看A记录,这两条是不一样的nslookup www.jumhorn.comnslookup jumhorn.com# 查看TXTnslookup -q=txt jumhorn.com# 查看MXnslookup -q=mx jumhorn.com# 查看NSnslookup -q=ns jumhorn.com# 反向DNS查询nslookup ip
修 ...
云服务之数据库推荐
云数据库MySQL
aiven
5G免费空间,支持备份
SQLPub
免费500M空间
freedb
50M免费空间
postgreSQL
ElephantSQL
20M免费空间
Redis
Redis
30M免费空间
MongoDB
MongoDB
512MB to 5GB of storage
如何下载网页上的视频
用浏览器直接下载视频和音频学会这项技能的学习资料不是javascript,不是chrome debug
而是http协议
https://developer.mozilla.org/zh-CN/docs/Web/HTTP
下载音频使用bing translator为例子
https://cn.bing.com/translator
F12打开浏览器调试界面,打开network标签页,并清空该标签页
firefox直接类型选择media,chrome需要all
输入文本,点击试听,浏览器会播放一段音频
找到对应语音的post请求
目前是v1那个请求,右键copy as cURL
terminal中复制刚才的命令并加上–output tts.mp3
完成下载即可
浏览器直接播放该音频
在刚下载好的音频目录,启动http服务器1python3 -m http.server
浏览器console标签页12audio = new Audio("http://localhost:8000/tts.mp3");audio.play();
下载视频目前可行的通用方法是 ...