295 字
1 分钟
Debian服务器安全加固:开启SFTP、禁用Ping和IPv6配置指南

开启sftp#

/etc/ssh/sshd_config
添加一行

Subsystem sftp /usr/lib/openssh/sftp-server

重启 SSH 服务

sudo systemctl restart ssh.service

禁用 IPv4 ping#

编辑 /etc/sysctl.conf 文件,

net.ipv4.icmp_echo_ignore_all = 0

改为

net.ipv4.icmp_echo_ignore_all = 1

应用更改

sudo sysctl -p

禁用 IPv6#

编辑 /etc/sysctl.conf 文件:
在文件末尾添加以下行,以禁用 IPv6:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

运行以下命令应用更改:

sudo sysctl -p

开启ipv6#

编辑 /etc/sysctl.conf 文件:
在文件末尾添加以下行,以启用 IPv6:

net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.eth0.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0

运行以下命令应用更改:

sudo sysctl -p

IPv6 通常默认优先于 IPv4。如果你想将 IPv4 设置为优先使用,可以通过调整系统的配置文件来实现。以下是设置 IPv4 优先的步骤:

  1. 编辑 sysctl 配置文件
    通过编辑 /etc/gai.conf 文件,可以更改地址选择策略:

找到以下行(或者取消注释它,如果它是注释掉的删除#):

precedence ::ffff:0:0/96 100

重启系统,或者运行以下命令使更改立即生效:

sudo sysctl -p

验证优先级
你可以使用以下命令来验证系统的行为,例如对某个域名进行连接,看看它是否优先使用 IPv4:

ping google.com
Debian服务器安全加固:开启SFTP、禁用Ping和IPv6配置指南
https://blog.wlens.top/posts/debian开启sftp和禁ping禁ipv6/
作者
Lao Wang
发布于
2024-08-22
许可协议
CC BY-NC-SA 4.0