frp 安装

wget https://github.com/fatedier/frp/releases/download/v0.27.1/frp_0.27.1_linux_amd64.tar.gz -O /tmp/frp.tar.gz
tar -xzvf /tmp/frp.tar.gz -C /tmp/
mkdir /usr/share/frp/
cp -r /tmp/frp_*_linux_amd64/* /usr/share/frp/

cd /usr/bin
ln -s ../share/frp/frps frps
ln -s ../share/frp/frpc frpc

cp /usr/share/frp/systemd/* /lib/systemd/system/
sed -i "s/nobody/root/g" /lib/systemd/system/frp*

mkdir -p /etc/frp
cp /usr/share/frp/frp*.ini /etc/frp/
mkdir -p /var/log/frp
sed -i "s/log_file = \./log_file = \/var\/log\/frp/g" /etc/frp/frps.ini
sed -i "s/log_file = \./log_file = \/var\/log\/frp/g" /etc/frp/frpc.ini

systemctl status frpc
systemctl status frps

V-box虚拟机 无法启动 新任务

VERR_NEM_VM_CREATE_FAILED
解决方法
禁用 Hyper-V bcdedit /set hypervisorlaunchtype off,重启 Windows 10

如果后续要使用 Hyper-V 使用 bcdedit /set hypervisorlaunchtype auto,重启系统

更新到最新版本的 VBox也可解决该问题

GDB 调试

设置退出断点

catch syscall 60
catch syscall 231
catch syscall exit exit_group

查看断点堆栈列表

info stack OR info s

切换堆栈层次

up
down

查看当前堆栈

frame OR f

查看当前堆栈详细信息

info frame OR info f

Python 通过 SMTP 直接投递邮件

邮件发送

发送邮件的Python代码示例

import smtplib
from email.header import Header
from email.mime.text import MIMEText

import dns.resolver

server_email = 'system@server.com'
user_email = 'user@demo.com'

message = MIMEText('服务器自动发出')
message['Subject'] = Header('通知邮件').encode()
message['From'] = f'System Notice<{server_email}>'
message['To'] = user_email

user_domain = user_email.split('@')[1]
user_mx = dns.resolver.query(user_domain, 'MX')
user_server = user_mx[0].exchange.to_text()
_server = smtplib.SMTPE(user_server)
res = _server.send_message(message, server_email, user_email)
print('发送失败' if res else '发送成功')

设置发送方策略框架

设置server.com的MX记录和TXT记录

MX mail.server.com
TXT v=spf1 mx -all

设置mail.server.com的A记录为服务器地址

A ***.***.***.***

最新文章

最近回复

  • muumlover: 你好
  • 测试人: 你好呀
  • ww: 看了这么多就这个有用,牛逼
  • 未知狐: 啊确实,话说,博主博客好像没有评论回复邮件提醒,可以试试Comm...
  • Skogen: 系统的差异,不同的Linux发行版集成的包也不一样,安装难度也就...
  • Skogen: 系统是 Debian9,理论上Debian系的系统应该通用的。
  • 2247: 请问用的是什么系统?
  • 未知狐: 受教了,我比博主运气好点,是因为不理解命令参数等设定而频繁失败,...
  • Skogen: 23
  • Skogen: asd

分类

标签

归档

其它