服务器端

下载安装包
解压出执行文件

1
2
xz -d <naiveproxy.tar.xz>
tar xvf <naiveproxy.tar>

新建Caddyfile并编辑

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{
order forward_proxy before route
admin off
auto_https off
}

:443 {
tls path_to_crt path_to_key { #path_to_crt和path_to_key分别换为crt和key文件的绝对地址
ciphers TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
alpn h2 http/1.1
}

forward_proxy {
basic_auth username password #username password变更为帐号密码,后面登录用
hide_ip
hide_via
probe_resistance
}

@host {
host xxx1.com # naiveproxy使用的域名
}
route @host {
header {
Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
}
reverse_proxy xxx2.com { # proxy的域名,未登录情况下会redirect到这里
header_up Host {upstream_hostport}
header_up X-Forwarded-Host {host}
}
}
}

运行caddy./caddy start

客户端配置

1
2
3
4
{
"listen": "socks://127.0.0.1:1080",
"proxy": "https://user:pass@example.com"
}

android端
NekoBox for Android

来源

wakelock保持应用唤醒状态

点击状态栏acquire wakelook

ssh的端口为2022

查看默认密码

文件系统=>长按apps=>查看密码

passwd

使用passwd userland更改密码,更改密码后无法使用手机应用登录,只能用电脑ssh登录了

arch修改mirrorlist

1
2
# /etc/pacman.d/mirrorlist
ca.us.mirror.archlinuxarm.org

df /

19878492
19967604
19902948
20372684

运行su命令

给当前用户添加执行权限
chmod u+s /bin/su

安装whereis命令

apk add --update util-linux

电信测速

US: Los Angeles, California (DC2 AO) [USCA_2]

188MB/s, 150ms

US: Los Angeles, California (DC8 ZNET) [USCA_8]

144MB/s, 180ms

US: Fremont, California [USCA_FMT]

130MB/s, 180ms

重置保护 / 谷歌锁 Factory Reset Protection 的解除方法

刷入twrp的recovery
进入adb shell模式

1
dd if=/dev/zero of=/dev/block/bootdevice/by-name/frp bs=512 count=102

tw2.mirror.archlinuxarm.org 10MB/s
ca.us.mirror.archlinuxarm.org 18MB/s

保持 cpu 唤醒

表现为操作卡顿、联网卡顿,
使用 wakelock 锁,shell 中输入:

1
2
3
4
5
6
7
8
9
10
11
# 获取 su 权限
su

# 保持 cpu 唤醒:
echo lock_me > /sys/power/wake_lock

# 解除 wakelock 锁:
echo lock_me > /sys/power/wake_unlock

# 注:容器内使用时命令前面加 unchroot,
# 对 /sys 分区操作时不需要(容器挂载了 /sys 分区)。

wifi关闭节能模式

Wi-Fi 进入节能模式
表现为不能全速传输,延时高。

1
2
3
4
# 查询节能状态
unchroot iw dev wlan0 get power_save
# 关闭节能模式
unchroot iw wlan0 set power_save off

找不到库Boost

1
2
3
4
5
6
set(Boost_DEBUG 1)
set(BOOST_ROOT "C:/Program Files/boostqww")


# SET (Boost_USE_STATIC_LIBS ON)
# SET (Boost_USE_STATIC_RUNTIME ON)

错误

1
Could NOT find Boost (missing: program_options system) (found suitable version "1.70.0", minimum required is "1.65.0")

Installing boost on Windows using MinGW-w64 (gcc 64-bit)
在CMakeLists.txt中set(Boost_DEBUG 1)
打印信息

1
2
Searching for SYSTEM_LIBRARY_RELEASE: boost_system-mgw13-mt-1_83;boost_system-mgw13-mt;boost_system-mgw13-mt;boost_system-mt-1_83;boost_system-mt;boost_system-mt;boost_system-mt;boost_system
Searching for PROGRAM_OPTIONS_LIBRARY_RELEASE: boost_program_options-mgw13-mt-1_83;boost_program_options-mgw13-mt;boost_program_options-mgw13-mt;boost_program_options-mt-1_83;boost_program_options-mt;boost_program_options-mt;boost_program_options-mt;boost_program_options

找不到文件名,所以修改C:\boost\lib中的文件名称libboost_system-mgw13-mt-d-x64-1_83.dll.a更改为libboost_system-mgw13-mt-1_83.dll.alibboost_program_options-mgw13-mt-d-x64-1_83.dll.a更改为libboost_program_options-mgw13-mt-1_83.dll.a
这里使用的是动态链接库

boost使用静态链接库(static libraries),报错需要libboost_program_options-mgw13-mt-1_83.dll.a

使用静态链接库:将libboost_program_options-mgw13-mt-sd-x64-1_83.a改名为libboost_program_options-mgw13-mt-1_83.a
可选的:在CMakeLists中set(Boost_USE_STATIC_LIBS ON)

找不到openssl

1
2
3
[cmake]   Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
[cmake] system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY
[cmake] OPENSSL_INCLUDE_DIR) (Required is at least version "1.1.0")

在CMakeLists.txt中添加

1
set(OPENSSL_ROOT_DIR "C:/Program Files/OpenSSL-Win64")

missing: OPENSSL_CRYPTO_LIBRARY

1
2
3
4
[cmake] CMake Error at C:/Program Files/CMake/share/cmake-3.27/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
[cmake] Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
[cmake] system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY) (found
[cmake] suitable version "3.2.0", minimum required is "1.1.0")

版本Win64OpenSSL-3_2_0缺少lib文件,安装Win64OpenSSL-3_1_4版本即可

0%