Android 去掉信号图标右下角叉号

每次重刷机都要查一下去掉信号图标叉号的命令,一直记不住,这次贴上来存着。

在开发者设置里开启 ADB 的 root 权限。

Android 7.1 :

1
2
adb root
adb shell settings put global captive_portal_https_url https://www.google.cn/generate_204

Android 8.1 :

1
2
3
4
adb root
adb shell setenforce 0
adb shell settings put global captive_portal_https_url https://www.google.cn/generate_204
adb shell setenforce 1

也可以:

1
2
3
4
5
6
7
adb shell
su
setenforce 0
settings put global captive_portal_https_url https://www.google.cn/generate_204
setenforce 1
exit
exit

Ubuntu 的简单配置

帮同学装了 Ubuntu,之前装过很多次,但是似乎没有怎么注意一些问题。记录一下。

禁用 ipv6

由于校园网分配了 ipv6 地址,连接 ustc 的源的时候,会默认使用 ipv6 ,然而很慢,且经常不通。故选择禁用 ipv6 。

1
sudo vim /etc/default/grub

修改为:

1
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet"

更新 grub :

1
sudo update-grub

重启。

Read More

Telegram 接收并回复微信消息

本文环境:安装了 Raspbian 的树莓派, EFB 2.0 。

EFB (EH Forwarder Bot) 是由 Eana Hufwe 编写的框架,可以让用户在不同的聊天平台上互相通信。本文介绍如何使用 EFB,在树莓派上建立一个 telegram 机器人,实现 telegram 上查看和回复微信消息的功能。也可以在 VPS 上实现这一功能。

准备

获取一个 Telegram Bot

首先在 Botfather 那里注册一个 bot,获得 token 。

知道自己的 Telegram ID

get_id_bot 处得到自己的 ID 。

树莓派配置

由于 raspbian 的 stable 库中提供的 python 版本为 3.5,而 EFB 最低要求 3.6 。所以我选择将 raspbian 升级到 testing 版本。

1
vim /etc/apt/sources.list

将其中的 stretch 改为 testing,然后升级。

1
2
3
sudo apt update
sudo apt dist-upgrade -y
sudo apt autoremove -y

升级的过程有点漫长,结束后发现报错,提示 udev 的 systemd 服务没有启动成功,导致 udev 没有配置完成,于是几个其他依赖 udev 的包都没有配置。这与网络上 failed to start udev kernel device manager 的这个问题情况相同,清除掉 raspi-copies-and-fills 这个包可以暂时解决:

1
sudo apt purge raspi-copies-and-fills -y

由于网络原因,安装 proxychains:

1
sudo apt install proxychains -y

设置 proxychains :

1
sudo vim /etc/proxychains.conf

proxychains.conf 文件最后部分的代理配置修改为:

/etc/proxychains.conf
1
socks5 127.0.0.1 1081

这里使用了树莓派上运行在 1081 端口上的 SSR 代理。

解决 proxychains 找不到库的问题:

1
sudo vim /usr/bin/proxychains

找到 LD_PRELOAD 处,修改为:

/usr/bin/proxychains
1
LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libproxychains.so.3

Read More

Mastodon