博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
簡單設定 kernel 選項在使用 iptables 前
阅读量:6577 次
发布时间:2019-06-24

本文共 2000 字,大约阅读时间需要 6 分钟。

hot3.png

Troubleshooting Linux Firewalls, Shinn

 

man iptablesman ip6tables

 

 

設定時先關 ip_forwarding,防任何封包流通

echo 0 > /proc/sys/net/ipv4/ip_forward

如果防火牆使用 bootp 或 dhcp 得到 IP 地址

echo 1 > /proc/sys/net/ipv4/ip_dynaddrecho 2 > /proc/sys/net/ipv4/ip_dynaddr #更精密

如果防火牆使用 static IP 地址

echo 0 > /proc/sys/net/ipv4/ip_dynaddr

禁止 source routing

if [ -e /proc/sys/net/ipv4/conf/all/accept_source_route ]; then  for f in /proc/sys/net/ipv4/conf/*/accept_source_route  do   echo 0 > $f  donefi

停止回應 ICMP redirect 要求

# Do not respond to 'redirected' ICMP packets from gatewaysif [ -e /proc/sys/net/ipv4/secure_redirects ]; then  echo 1 > /proc/sys/net/ipv4/secure_redirectsfi

停止發送 ICMP redirect 要求

# Do not reply to 'redirected' packets if requestedif [ -e /proc/sys/net/ipv4/send_redirects ]; then  echo 0 > /proc/sys/net/ipv4/send_redirectsfi

停止接收 ICMP redirect

# Even more ICMP redirect suppression# do not accept redirectsif [ -e /proc/sys/net/ipv4/accept_redirects ]; then  echo 0 > /proc/sys/net/ipv4/accept_redirectsfi

停止回應 proxy ARP 要求

# Do not respond to a proxy arp request.#do not reply to 'proxyarp' packetsif [ -e /proc/sys/net/ipv4/proxy_arp ]; then  echo 0 > /proc/sys/net/ipv4/proxy_arpfi

防 IP spoofing

echo 1 > /proc/sys/net/ipv4/conf/all/rp_filterif [ -e /proc/sys/net/ipv4/conf/all/rp_filter ]; then  for f in /proc/sys/net/ipv4/conf/*/rp_filter  do   echo 1 > $f  donefi

防火星 IP 地址

echo 1 > /proc/sys/net/ipv4/conf/all/log_martians

停 ICMP echo messages 廣播

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts

停 ICMP echo request 回應

echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all

停路由器假廣播記碌

echo 0 > /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses

設定 FIN-WAIT-2 時間,四十五秒作者建意

echo 45 > /proc/sys/net/ipv4/tcp_fin_timeout

設定 UDP connection timout 時間

echo 60 > /proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout

起動 TCP syn cookies

echo 1 > /proc/sys/net/ipv4/tcp_syncookies

停 IP ECN,Explicit Congestion Notification

echo 0 > /proc/sys/net/ipv4/tcp_ecn

 

 

转载于:https://my.oschina.net/chuangpoyao/blog/72655

你可能感兴趣的文章
【转】ArrayList的toArray,也就是list.toArray[new String[list.size()]];,即List转为数组
查看>>
正则表达式整理
查看>>
OpenStack Keystone架构
查看>>
mysql常用命令
查看>>
Hadoop - WordCount代码示例
查看>>
STL阶段练习(简单电话簿功能模仿)
查看>>
原创《分享(Angular 和 Vue)按需加载的项目实践优化方案》
查看>>
3月4日作业总结,成绩
查看>>
Comparable和Comparator的区别
查看>>
删除指定文件夹下所有的.svn文件夹
查看>>
for嵌套:1.兔子生兔子问题 2.打印菱形 3.求100以内质数的和
查看>>
封装类实现增删改查
查看>>
视觉树
查看>>
【转】Cocoa中的位与位运算
查看>>
uva 10082 - WERTYU
查看>>
【天天数据结构和算法】PHP实现二叉搜索树
查看>>
团队作业4--第一次项目冲刺(Alpha版本) 4
查看>>
自然数的拆分问题 字典序
查看>>
PageControl 组件
查看>>
初识Python
查看>>