// allow
echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all
// block
echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all
// permanent block (edit /etc/sysctl.conf)
net.ipv4.conf.icmp_echo_ignore_all = 1
这样设置能防止被 ping, 却不能防止被 traceroute, 大家是怎么解决的
1
zaishanfeng OP 以解决, traceroute 可以使用 icmp 和 udp, 以上只禁止了 icmp
linux 下 traceroute 使用的 udp 端口是 33434-33529 so iptables -A INPUT -p udp --dport 33434:33529 -j DROP |
2
bazingaterry 2016-06-16 15:18:04 +08:00
trace route 也可以 tcp 的,除非禁掉所有网络吧……
|
3
fengxing 2016-06-16 15:20:43 +08:00
关机
|
4
bearice 2016-06-16 15:22:54 +08:00
可以 randomize ttl ,这样大部分 tercert 工具都能懵逼
|
5
j4fun 2016-06-16 16:06:48 +08:00
drop 掉即可, iptables -t nat -A INPUT -t ttl -ttl 1 -j drop
|
6
j4fun 2016-06-16 16:07:57 +08:00
喵的打错了居然不能编辑。。。宝宝的积分啊= =!
。。 iptables -t nat -A INPUT -m ttl --ttl 1 -j drop ... |