Linux / 学习笔记 / 常用工具 / 网站程序

使用haprxoy隐藏SMTP发信服务器源IP

迷失小白菜 · 10月16日 · 2019年 · 159次已读

隐藏用smtp发信IP防止泄漏源站IP导致被攻击..(⊙o⊙)嗯

haproxy 隐藏IP教程

代理服务器操作

安装haproxy

# Centos 7
yum -y install haproxy

写入配置文件

代码复制到临时文本,修改IP后,全部复制,然后粘贴到ssh上 回车执行。

cat > /etc/haproxy/haproxy.cfg<<-EOF
global
#   ulimit -n   51200
defaults
    log global
    mode    tcp
    option  dontlognull
    timeout connect 1000ms
    timeout client 150000ms
    timeout server 150000ms
frontend ssin
    bind *:465
#如果是普通模式,那这里就填25,如果是SSL模式,就需要填465
default_backend ssout
backend ssout
    server server1 140.205.249.1 maxconn 204800
    server server2 140.205.94.5 maxconn 204800
#这里的IP需要改成SMTP地址的IP,ping一下SMTP域名即可得到地址
EOF

修改完成后,执行重启命令,并设为开机启动

service haproxy restart
chkconfig haproxy on

发信源站机器操作

修改服务器上的hosts文件

把smtp地址写进/etc/hosts文件,指向中转服务器的IP

假如我使用的是阿里云的邮件推送,那么它的SMTP服务器域名就是:smtpdm.aliyun.com

vim /etc/hosts

下面为参考,请根据自己机器内容改写

127.0.0.1 localhost
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
22.33.44.55  smtpdm.aliyun.com
#22.33.44.55 就是代理服务器的IP

修改完成后,执行service network restart 重启网卡即可