一.环境:
家里的路由器,公司的路由器,自建服务虚拟机等……
我经常会使用 ssh 远程管理,又不喜欢更改 22 端口,因为有些软件更改太麻烦,尤其手机端。
二.问题:
虽然已经关闭密码登录,改为密钥登陆,每天被频繁尝试用户名密码至少几百次,看得人心烦,不怕贼偷就怕贼惦记……
三.曾经用过的方式:
1.禁止 PING,有点效果但不明显,并且自己使用时也很烦,比如简单看一下 ping 的速度。
2.改端口,不能完全解决,如果扫描还是能找到 ssh 端口。
3.更改 ssh 服务的返回提示,开放的系统可以改,但是路由器这类设备没法改,并且也不能完全解决。
4.做登录失败屏蔽 ip ,不完美,至少要失败几次才记录 IP ,持续试验了几个月,路由器里面的 ip 黑名单几百个堆,攻击次数还是没减少,日志里面还是一堆尝试密码的内容。
四.解决
后来突发奇想干脆用 IPV6 ,用 ddns 脚本把二级域名指向到 ipv6 地址。
目前至少三天会重启设备,IPV6 地址会重新获取。
现在所有的设备的日志都干干净净,看起来心情愉悦,强迫症患者的福音。
手机网络是肯定有 IPV6 的!
五.不适用
如果你没有 IPV6 公网地址,那就当我没说……
六.注意:
很多路由器都有默认 ipv6 防火墙,需要设置开放 22 端口。
开启 web 服务/开启 ssl 证书,还是容易泄露 ipv6 地址。
家里的路由器,公司的路由器,自建服务虚拟机等……
我经常会使用 ssh 远程管理,又不喜欢更改 22 端口,因为有些软件更改太麻烦,尤其手机端。
二.问题:
虽然已经关闭密码登录,改为密钥登陆,每天被频繁尝试用户名密码至少几百次,看得人心烦,不怕贼偷就怕贼惦记……
三.曾经用过的方式:
1.禁止 PING,有点效果但不明显,并且自己使用时也很烦,比如简单看一下 ping 的速度。
2.改端口,不能完全解决,如果扫描还是能找到 ssh 端口。
3.更改 ssh 服务的返回提示,开放的系统可以改,但是路由器这类设备没法改,并且也不能完全解决。
4.做登录失败屏蔽 ip ,不完美,至少要失败几次才记录 IP ,持续试验了几个月,路由器里面的 ip 黑名单几百个堆,攻击次数还是没减少,日志里面还是一堆尝试密码的内容。
四.解决
后来突发奇想干脆用 IPV6 ,用 ddns 脚本把二级域名指向到 ipv6 地址。
目前至少三天会重启设备,IPV6 地址会重新获取。
现在所有的设备的日志都干干净净,看起来心情愉悦,强迫症患者的福音。
手机网络是肯定有 IPV6 的!
五.不适用
如果你没有 IPV6 公网地址,那就当我没说……
六.注意:
很多路由器都有默认 ipv6 防火墙,需要设置开放 22 端口。
开启 web 服务/开启 ssl 证书,还是容易泄露 ipv6 地址。
