chromebook配置

启用开发者模式 注意:此操作会对chromebook进行powerwash操作! 开机按esc+refresh+power键按提示进行操作即可。 设置上网环境 设置tuic 下载 wget https://github.com/EAimTY/tuic/releases/download/0.8.4/tuic-client-0.8.4-x86_64-linux-gnu 安装 注意:chromeos的分区除了/usr/local/外所有路径均有noexec标签,即阻止任何二进制文件运行,所以只能安装到/usr/local路径下! mv tuic-client-0.8.4-x86_64-linux-gnu tuic sudo install -Dt /usr/local/bin -m 755 ~/Downloads/tuic 配置 mkdir -p /usr/local/etc/tuic sudo vim /usr/local/etc/tuic/config.json { "relay": { "server": "servername", "port": yourport, "token": "yourtoken", "udp_relay_mode": "quic", "congestion_controller": "bbr", "heartbeat_interval": 10000, "alpn": ["h3"], "disable_sni": false, "reduce_rtt": false, "request_timeout": 8000, "max_udp_relay_packet_size": 1500 }, "local": { "port": yourlocalort, "ip": "127.0.0.1" }, "log_level": "info" } 启动 nohup tuic -c /usr/local/etc/tuic/config.json 设置clash 安装 sudo install -Dt /usr/local/bin -m 755 ~/Downloads/clash 启动 nohup clash & 设置代理 进入设置选手动配置代理即可。...

十月 10, 2022 · 1 分钟 · 186 字 · Me

自签证书解决github访问问题

由于众所周知的原因,国内github时常连不上,tcpping查看github的ip可以访问,但就是通过域名就无法访问,这类问题是sni阻断造成的,本文的方法类似中间人攻击,在本地反向代理github网站,由于得不到github的证书,浏览器会直接报ssl错误,阻止连接,此时我们需要信任证书,然后你就可以通过本地的域名访问github了,此过程没有发送github的sni,即避免了sni阻断。 配置证书 注:根据提示添加github.com,.github.com,githubusercontent.com,.githubusercontent.com这些域名到CN openssl genrsa 2048 > ca.key # 创建ca证书 # CA证书的公钥,用于信任CA证书 # 生成不通的CA export SUBJ="/C=CN/ST=ST$RANDOM/O=O$RANDOM/OU=OU$RANDOM/CN=CN$RANDOM/emailAddress=$RANDOM@localhost" # CN写0CN是为了让证书好找(会排到最前面),20231231为证书过期日期 openssl req -new -x509 -days `expr \( \`date -d 20231231 +%s\` - \`date +%s\` \) / 86400 + 1` -key ca.key -out ca.pem -subj $SUBJ # date为证书有效期 # 生成nginx使用的证书 openssl genrsa 1024 > nginx.key # 密钥 openssl req -new -nodes -key nginx.key -out nginx.csr -subj $SUBJ # CA签名,写github对应域名 openssl x509 -req -days `expr \( \`date -d 99991231 +%s\` - \`date +%s\` \) / 86400 + 1` \ -in nginx....

九月 30, 2022 · 2 分钟 · 321 字 · Me

docker容器配置

由于编译debian方便一点,故pull了一个debian镜像,设置过程参考了docker文档。 docker安装 设置软件仓库 sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo sudo dnf makecache 安装docker引擎 sudo dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin 安装特定版本的docker 查看可用版本 dnf list docker-ce --showduplicates | sort -r 安装docker sudo dnf -y install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-compose-plugin 设置docker自动启动 sudo systemctl enable --now docker 将用户加入docker用户组(可选) 这样打开docker时不需要授权 sudo usermod -a -G docker username 注意:需要重启系统才能生效 运行GUI程序 加上-e DISPLAY=${DISPLAY} -v /tmp/.X11-unix:/tmp/.X11-unix:Z参数即可,但是不要使用root账户运行gui程序会打不开窗口 设置debian参数 -e用于设置环境变量,-v用于设置挂载的volume,可以挂载实际文件夹,也可以挂载docker的volume,后者需要为volume命名,如果系统启用了selinux,则需要加上:Z参数 docker run --name debian -e LANG=C.UTF-8 -e DISPLAY=${DISPLAY} -v /tmp/.X11-unix:/tmp/.X11-unix:Z -v /pathto/github:/pathto/github:Z -it debian:unstable /bin/bash -l 注意:debian镜像中需要先安装好X11...

九月 27, 2022 · 1 分钟 · 89 字 · Me

用Telegram收发qq消息

所需条件 Tegeram帐号一个 VPS一台 Linux操作系统 开始 安装依赖 sudo apt-get install python3 libopus0 ffmpeg libmagic1 python3-pip git nano libssl-dev pip安装 pip3 install setuptools wheel pip3 install ehforwarderbot 配置EFB 创建配置文件目录 mkdir -p ~/.ehforwarderbot/profiles/default/ mkdir -p ~/.ehforwarderbot/profiles/default/blueset.telegram mkdir -p ~/.ehforwarderbot/profiles/default/milkice.qq 创建配置文件~/.ehforwarderbot/profiles/default/config.yaml并编辑 master_channel: blueset.telegram slave_channels: - milkice.qq 配置ETM 创建bot 向@BotFather发送/newbot启动向导 注意:牢记bot的token 对bot进行配置 发送 /setprivacy 到 @BotFather,选择刚刚创建好的 Bot 用户名,然后选择 “Disable”. 发送 /setjoingroups 到 @BotFather,选择刚刚创建好的 Bot 用户名,然后选择 “Enable”. 发送 /setcommands 到 @BotFather,选择刚刚创建好的 Bot 用户名,然后发送如下内容: link - 将会话绑定到 Telegram 群组 chat - 生成会话头 recog - 回复语音消息以进行识别 extra - 获取更多功能 获取Telegram ID 通过Bot查询,以下Bot可以查询,不行的话自己找Bot查询...

九月 19, 2022 · 2 分钟 · 251 字 · Me

mailgun收发邮件

暑假小组合作做的项目java-gradesystem需要做邮箱验证,申请了mailgun帐号,准备用java实现一个发送邮件的功能 发送邮件 使用mailgun api java MailgunMessagesApi mailgunMessagesApi = MailgunClient.config(apikey) .createApi(MailgunMessagesApi.class); Message message = Message.builder() .from("STD成绩管理系统 <postmaster@yourdomain>") .to(email) .subject(subject) .text(post) .build(); MessageResponse messageResponse = mailgunMessagesApi.sendMessage("yourdomain", message); 注:apikey和yourdomain填成自己的 python def send_simple_message(): return requests.post( "https://api.mailgun.net/v3/duan-dky.me/messages", auth=("api", "apikey"), data={"from": "postmaster@yourdomain", "to": ["mail@example.com", "postmaster@yourdomain"], "subject": subject, "text": post}) javascript const apiKey = 'apikey'; const domain = 'yourdomain'; const mailgun = require('mailgun-js')({ domain, apiKey }); mailgun. messages(). send({ from: `test@${domain}`, to: email, subject: subject, text: post })....

九月 14, 2022 · 1 分钟 · 186 字 · Me