Cloudflare+resend无限多企业邮箱,可收发邮件

在赛博大善人cloudflare那里白嫖无限多个企业级邮箱,这些邮箱既可以收邮件,也可以发邮件。 可以用来接收网站验证码,注册账户的时候就可以很方便的注册一大堆小号。 还可以把他们当成临时邮箱,与人通信,避免暴露自己真实的邮箱,保护个人隐私。 Cloudflare是一家提供CDN、网络安全、DDos防御和域名服务的公司。人称大善人,赛博活佛,让你瞬间获得无限多个免费邮箱! 我已经配置好了所有发送到me.xyz域名下面的邮件都会自动转到我的163的邮箱 。这样就实现了无限多个邮箱可以收邮件! 发邮件 使用邮箱发送邮件,我使用的服务是**resend.com** ,这也是一个免费的服务。没有账号的话就自己注册一个(github账户登录),然后添加一个自己的API Keys! 我已经配置好可以通过任何一个我的xyz域名邮箱来发送邮件,如name@123.xyz 使用Python发邮件 # 先安装依赖 # pip install resend import resend # 这里换成自己的resend API Key resend.api_key = "re_xxxxxxxxxxxxxxxxxxxxxxx" params: resend.Emails.SendParams = { # 发件人可以是自己域名下的任何一个人 "from": "name@123.xyz", "to": ["name@qq.com"], "subject": "hi", "html": "<strong>hello, world!</strong>" } email = resend.Emails.send(params) print(email) 使用cURL发邮件 Authorization 换成自己的resend API Key 发件人可以是自己域名下的任何一个人 curl -X POST 'https://api.resend.com/emails' \ -H 'Authorization: Bearer re_VxeNCEn1_6w4bYF93xQKgKGFYRxNK2D3J' \ -H 'Content-Type: application/json' \ -d ```{ "from": "Acme <name@你的域名>", "to": ["name@qq.com"], "subject": "hello world", "text": "it works!" }' 使用Smtp发件 使用Smtp发件,服务器地址为smtp.resend.com,端口为25/465/587/2465/2587,用户名为resend,密码为 apikey。详见 文档

五月 20, 2025 · 1 分钟 · 85 字 · Afer_rain

Nginx 配置反向代理指向本机的不同服务

通用的 Nginx 配置,通过 反向代理 将不同的域名指向本机的不同服务。所有的虚拟主机都会监听 80 端口,但通过不同的 server_name 来访问不同的服务。 配置示例 假设你有多个服务运行在本机的不同端口上(例如 8080, 8081, 8082 等),并且你希望通过不同的域名来访问这些服务。 配置结构: service1.com 访问本机的服务(比如:端口 8080)。 service2.com 访问本机的服务(比如:端口 8081)。 service3.com 访问本机的服务(比如:端口 8082)。 Nginx 配置文件 server { listen 80; server_name service1.com www.service1.com; location / { proxy_pass http://127.0.0.1:8080; # 转发到本机的 8080 端口 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } server { listen 80; server_name service2.com www.service2.com; location / { proxy_pass http://127.0.0.1:8081; # 转发到本机的 8081 端口 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } server { listen 80; server_name service3.com www.service3.com; location / { proxy_pass http://127.0.0.1:8082; # 转发到本机的 8082 端口 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } 配置说明: server_name:每个 server 块都有不同的 server_name,这会让 Nginx 根据请求的域名来决定应该使用哪个配置块来处理请求。 proxy_pass:将请求反向代理到本机的不同端口(如 8080、8081、8082 等)。这里假设你有三个服务分别运行在这些端口。 proxy_set_header:这些指令确保 Nginx 正确地传递一些头信息,保留客户端的原始请求信息,包括: X-Real-IP:客户端的真实 IP 地址。 X-Forwarded-For:通过代理传递的 IP 地址链。 X-Forwarded-Proto:用于知道请求使用的协议(HTTP 或 HTTPS)。 Host:客户端请求的域名。 访问方式 当用户访问 http://service1.com 时,Nginx 会将请求反向代理到本机的 http://127.0.0.1:8080。 当用户访问 http://service2.com 时,Nginx 会将请求反向代理到本机的 http://127.0.0.1:8081。 当用户访问 http://service3.com 时,Nginx 会将请求反向代理到本机的 http://127.0.0.1:8082。 注意事项 DNS 配置:确保你在 DNS 上正确配置了 service1.com, service2.com, service3.com 等域名,使其指向你的服务器 IP。 服务端口:确保目标服务(例如,8080、8081、8082 等)已经在本地正确启动,并且能响应请求。 防火墙设置:确保防火墙允许 Nginx 访问这些服务端口。 小结 通过这种方式,你可以利用不同的域名来访问本机的不同服务,且不需要为每个服务单独配置不同的端口,所有的请求都通过 80 端口进行访问,非常适合做反向代理。 ...

五月 18, 2025 · 2 分钟 · 389 字 · Afer_rain

使用pyenv编译Python项目为PEX文件

前提条件 安装 pyenv pyenv 是 Python 版本管理工具,用来管理不同的 Python 版本。你需要先安装 pyenv 和 pyenv-virtualenv。 安装 pyenv: # 安装 pyenv curl https://pyenv.run | bash 安装 pyenv-virtualenv: pyenv install pyenv-virtualenv 步骤 1. 安装 Python 版本 使用 pyenv 安装合适的 Python 版本: pyenv install 3.11.2 # 安装指定版本的 Python pyenv global 3.11.2 # 设置为全局默认版本 你也可以创建一个虚拟环境: pyenv virtualenv 3.11.2 myenv # 创建虚拟环境 pyenv activate myenv # 激活虚拟环境 安装 pex 工具 pex 用于打包 Python 项目为可执行文件。 pip install pex 然后安装依赖: pip install -r requirements.txt 2. 创建 setup.py 文件(可选) 如果你的项目没有 setup.py 文件,建议手动创建一个。这个文件定义了模块和依赖。 ...

五月 16, 2025 · 2 分钟 · 237 字 · Afer_rain

带有中文注释的 `.vimrc` 配置文件示例

" 设置基础选项 set number " 显示行号 set tabstop=4 " 设置 Tab 宽度为 4(表示一个 Tab 占 4 个空格) set shiftwidth=4 " 设置缩进时的宽度为 4(用于自动缩进) set expandtab " 使用空格代替 Tab(Tab 键输入的字符会变成空格) set ignorecase " 搜索时忽略大小写 set smartcase " 如果搜索字符串包含大写字母,则不忽略大小写(智能匹配) set hlsearch " 高亮搜索结果(搜索时高亮显示匹配的内容) " 启用语法高亮 syntax enable " 启用语法高亮,自动为文件中的语法元素添加颜色 " 自动加载插件 call plug#begin('~/.vim/plugged') " 插件管理器的起始配置(插件会安装在 ~/.vim/plugged 目录中) Plug 'tpope/vim-sensible' " 安装一个常用的基础配置插件,提供常见的快捷键和设置 Plug 'preservim/nerdtree' " 安装 NERDTree 插件,用于文件树浏览 call plug#end() " 插件管理器的结束配置 " 配色方案 colorscheme desert " 设置配色方案为 desert(你可以根据个人喜好选择其他方案) " 启用鼠标支持 set mouse=a " 启用鼠标支持,可以在 Vim 中使用鼠标进行滚动和选择 " 快捷键配置 map <C-s> :w<CR> " 设置快捷键 Ctrl + S 保存文件 map <C-q> :q<CR> " 设置快捷键 Ctrl + Q 退出 Vim " 启用行尾显示 set list " 显示行尾字符(如空格、Tab 等),有助于排查格式问题 set listchars=tab:→\ ,trail:· " 设置特殊字符显示:Tab 显示为箭头(→),空格显示为小圆点(·) 配置解释: 基础设置: ...

五月 13, 2025 · 2 分钟 · 257 字 · Afer_rain

在PowerShell中并进行go交叉编译

在 PowerShell 中,设置环境变量的语法与 cmd 不同。你需要使用 $env: 来设置环境变量。这里是你如何在 PowerShell 中进行交叉编译: 1. 设置环境变量 $env:GOOS="linux" $env:GOARCH="amd64" 这将设置目标操作系统为 linux,架构为 amd64,并使其在当前 PowerShell 会话中生效。 2. 编译 Go 程序 然后你可以继续使用 go build 来编译程序: go build -o myprogram 3. 恢复环境变量(可选) 如果你不再需要这些环境变量,可以清除它们: Remove-Item Env:GOOS Remove-Item Env:GOARCH 以完整的示例演示 假设你在 Windows 上的 PowerShell 终端中,想要从 GitHub 克隆一个 Go 项目并编译成可以在 Alpine Linux 上运行的二进制文件。你可以按照以下步骤进行: 克隆 GitHub 项目 git clone https://github.com/username/repository.git cd repository 设置交叉编译环境变量 $env:GOOS="linux" $env:GOARCH="amd64" 编译程序 go build -o myprogram 传输到 Linux Alpine 系统(你可以使用 SCP、FTP 等工具上传到你的目标服务器) 总结 在 PowerShell 中设置环境变量的方式是: $env:VARIABLE_NAME="value" 然后你就可以像在 cmd 中一样运行 go build 来交叉编译你的程序了。 ...

五月 13, 2025 · 1 分钟 · 167 字 · Afer_rain

在 Debian 系统上安装 `oh-my-zsh`自动脚本

并添加高亮插件和自动补全插件,最后更新 .zshrc 配置文件。 #!/bin/bash # 更新系统软件包 echo "更新系统软件包..." sudo apt update -y # 安装 Zsh,如果没有安装的话 echo "安装 Zsh..." sudo apt install -y zsh # 安装 Git echo "安装 Git..." sudo apt install -y git curl wget # 安装 Oh My Zsh echo "安装 Oh My Zsh..." sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # 检查是否安装成功 if [ ! -d "$HOME/.oh-my-zsh" ]; then echo "Oh My Zsh 安装失败!" exit 1 fi # 安装插件(zsh-users/zsh-syntax-highlighting 和 zsh-users/zsh-autosuggestions) echo "安装 zsh 插件..." git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions # 编辑 .zshrc 文件 echo "修改 .zshrc 文件..." # 确保.zshrc文件存在 if [ ! -f "$HOME/.zshrc" ]; then echo ".zshrc 文件不存在,创建一个默认的 .zshrc 文件..." cp $ZSH/templates/zshrc.zsh-template $HOME/.zshrc fi # 添加插件到 .zshrc sed -i '/^plugins=/c\plugins=(git zsh-syntax-highlighting zsh-autosuggestions z)' $HOME/.zshrc # 更新 .zshrc 配置 echo "更新 .zshrc 配置..." source $HOME/.zshrc echo "安装完成!你可以开始使用 Oh My Zsh 和新插件了!" 说明: 安装 Zsh 和 Git:首先确保系统安装了 zsh 和 git,因为 oh-my-zsh 安装需要 Git。 安装 oh-my-zsh:通过执行官方安装脚本来安装 oh-my-zsh。 安装插件:安装 zsh-syntax-highlighting 和 zsh-autosuggestions 插件。 修改 .zshrc:脚本将 .zshrc 文件中的 plugins 行修改为包含这两个插件。 更新 .zshrc:使用 source 命令重新加载 .zshrc 配置,使插件立即生效。 使用方法: 将这个脚本保存为 install_ohmyzsh.sh。 给予脚本执行权限: chmod +x install_ohmyzsh.sh 执行脚本: ./install_ohmyzsh.sh 这会完成所有安装和配置。

五月 11, 2025 · 1 分钟 · 177 字 · Afer_rain

WordPress 文章完美转换 Markdown 方法

最近换用了 Markdown 写文, 但是博客中以前的文章不是 Markdown 格式, 想把它们转换为 Markdown 格式, 偶然发现了 wordpress-export-to-markdown 这个项目,可以导出页面, 评论, 文章, 图片. 试用了一下, 效果非常不错, 图片也能很好的处理, 今天来为大家介绍使用方法. 下载 Node.js 访问 [Node.js](https://nodejs.org/zh-cn/官网, 下载长期维护版即可. 下载完成后安装, 无脑下一步即可. 开始转换 访问你的 WordPress 后台, 导出 xml 文件, 选择所有内容, 否则无法导出图片. 1 新建一个文件夹, 名字随便, 把刚才下载的 .xml 文件改名为 export.xml 放到此文件夹. 按住 Shift 右键文件夹空白处打开 powershell 2 输入命令 npx wordpress-export-to-markdown 回车下一步, 提示 (y/N) 全部选 y 即可. 3 这样就算执行成功了(忽略我那两个错误), 返回文件夹 output 就是导出的所有内容.

五月 6, 2025 · 1 分钟 · 62 字 · Afer_rain

Docker 部署IPTV

iTV(Doubebly)原作者库已经不能下载_ ...

三月 28, 2025 · 1 分钟 · 74 字 · Afer_rain

使用Termux搭建Samba服务器

...

十一月 12, 2024 · 4 分钟 · 643 字 · Afer_rain

google搜索语法

Google是全球最大的搜索引擎公司,每天处理数以亿计的搜索请求。灵活运用google搜索技巧可以帮助我们更快速更准确的在浩瀚的互联网中找到需要的信息。 ...

十月 14, 2024 · 1 分钟 · 77 字 · Afer_rain