1) 获取越南原生IP服务器控制台、SSH用户和公网管理IP;建议先在控制台绑定SSH密钥。
2) 登录后立即执行:apt update && apt upgrade -y(Debian/Ubuntu)或 yum update -y(CentOS)。
3) 建立非root用户并授予sudo:adduser deploy && usermod -aG sudo deploy;上传公钥到~/.ssh/authorized_keys,chmod 600/700。
1) 配置静态IP(若需要),编辑 /etc/netplan/*.yaml(Ubuntu)或 /etc/sysconfig/network-scripts/ifcfg-eth0(CentOS)。保存后运行 netplan apply 或 systemctl restart network。
2) 在服务器设置正确的 /etc/resolv.conf 和 /etc/hosts,确保域名解析到越南IP。
1) 编辑 /etc/ssh/sshd_config:更改Port(如2222)、PermitRootLogin no、PasswordAuthentication no;重启 sshd。
2) 安装并配置 fail2ban:apt install fail2ban -y,然后在 /etc/fail2ban/jail.local 添加 sshd 设置并重启服务。
1) 使用 ufw(Ubuntu)或 firewalld(CentOS)。示例 ufw:
ufw default deny incoming; ufw default allow outgoing; ufw allow 2222/tcp; ufw allow 80,443/tcp; ufw enable
2) 若使用 iptables,可保存规则以便重启后恢复(iptables-save/restore)。
1) 推荐使用 Ansible 管理多台越南IP服务器。示例 playbook 简单安装 nginx:
---
- hosts: all
become: yes
tasks:
- apt: name=nginx state=latest update_cache=yes
- service: name=nginx state=started enabled=yes
2) 本地自动化脚本(bash),示例:定时拉取代码并重载服务:
#!/bin/bash cd /var/www/myapp || exit git pull origin main systemctl reload myapp
把脚本放 /usr/local/bin/deploy.sh 并加入 crontab:*/5 * * * * /usr/local/bin/deploy.sh >/dev/null 2>&1
1) 选择工具:restic 或 borg。restic 示例初始化并备份:
export RESTIC_REPOSITORY=/backup/restic export RESTIC_PASSWORD='强密码' restic init restic backup /etc /var/www --tag daily restic forget --keep-daily 7 --keep-weekly 4 --prune
2) 定时任务:每天凌晨同步到远程(SFTP/Backblaze S3):在 crontab 中加入每天备份脚本并发送备份报告邮件。
3) 恢复:restic restore latest --target /restore_path;并在恢复后验证配置文件与服务并重启。
答:严格控制出站邮件与端口,使用授权邮件服务商;安装流量监控,配置 fail2ban 和限制并发连接;对外服务使用认证与流量限制,及时响应滥用投诉并保留详尽日志以申诉。
答:准备热备节点并使用 DNS 低TTL或负载均衡器;备份即时推送到远程仓库,使用自动化脚本在新节点上执行 restic restore + Ansible playbook 快速配置并把流量切换过去。
答:建议部署轻量监控(Prometheus + node_exporter 或 Zabbix),重点监控网络延迟、带宽、TCP连接数、磁盘使用与备份任务状态;通过邮件/Slack/Telegram 集成告警。