标签: iptables

如何使用 Fail2Ban 正确解禁 IP

我在服务器上使用 Fail2Ban,我想知道如何正确取消 IP。

我知道我可以直接使用 IPTables: iptables -D fail2ban-ssh <number>

但是有没有办法做到这一点fail2ban-client

在手册它规定是这样的:fail2ban-client get ssh actionunban <IP>。但这不起作用。

另外,我不想这样做,/etc/init.d/fail2ban restart因为那样会失去列表中的所有禁令。

firewall iptables fail2ban

257
推荐指数
6
解决办法
56万
查看次数

如何使用 iptables 进行端口转发?

我希望在端口 8001 上进入 ppp0 的连接路由到端口 8080 上的 eth0 上的 192.168.1.200。

我有这两条规则

-A PREROUTING  -p tcp -m tcp --dport 8001 -j DNAT --to-destination 192.168.1.200:8080

-A FORWARD -m state -p tcp -d 192.168.1.200 --dport 8080 --state NEW,ESTABLISHED,RELATED -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

它不起作用。我错过了什么?

linux iptables port-forwarding

126
推荐指数
5
解决办法
46万
查看次数

清除所有 iptables 规则的最佳方法

我目前有这个片段:

# flush all chains
iptables -F
iptables -t nat -F
iptables -t mangle -F
# delete all chains
iptables -X
Run Code Online (Sandbox Code Playgroud)

运行此命令后,某些不可渗透的规则是否有可能继续存在?

这个想法是有一个完全干净的 iptables 配置,可以很容易地用新规则集替换(不用考虑路由/ifconfig 的参数)。

linux firewall iptables

122
推荐指数
2
解决办法
35万
查看次数

104
推荐指数
5
解决办法
16万
查看次数

IPTABLES - 限制特定传入 IP 的速率

我不想限制特定服务的费率。我的目标是仅根据传入的 IP 地址来限制速率。例如使用伪规则:

john.domain.local (192.168.1.100) can only download from our httpd/ftp servers at "10KB/s" (instead of 1MB/s)

如何使用基于传入 IP 地址的 IPTables 进行速率限制?

iptables rhel6

103
推荐指数
2
解决办法
6万
查看次数

如何在 Ubuntu 上启动/停止 iptables?

如何在 Ubuntu 上启动/停止 iptables 服务?

我试过了

 service iptables stop
Run Code Online (Sandbox Code Playgroud)

但它正在提供“无法识别的服务”

为什么要这样做?有没有其他方法?

ubuntu iptables

100
推荐指数
5
解决办法
62万
查看次数

如何在同一网络中从一个IP到另一个IP进行端口转发?

我想NATiptables. 这样,所有到达192.168.12.87和 port的数据包都80将被转发到192.168.12.77port 80

如何用 iptables 做到这一点?

或者

还有其他方法可以实现相同的目标吗?

linux iptables port-forwarding

87
推荐指数
2
解决办法
24万
查看次数

如何在不重启的情况下重新加载默认的 Mac OSX 路由表

你好,

我正在使用vpncVPN 客户端。我也在做一些棘手的事情,route以确保我仍然可以访问我的本地网络等(这里的细节不是很重要)。

有时我会得到路由表,所以我得到ping: sendto: Network is unreachable了本来应该解析的 url。

目前,如果我重新启动 Mac OS X,那么一切都会恢复正常。我想要做的是将路由表重置为“默认”(例如在启动时设置的),而无需重新启动整个系统。

我认为第 1 步是route flush(删除所有路线)。第 2 步需要重新加载所有默认路由。

关于如何做到这一点的任何想法?(例如,第 2 步是什么?)

编辑 另外,我注意到另一个症状traceroute在相关地址上也失败了。例如:

traceroute the.good.dns.name

traceroute: bind: Can't assign requested address

networking routing iptables mac-osx eth0

78
推荐指数
4
解决办法
12万
查看次数

Centos 7 保存iptables设置

问题:服务器重启后 iptables 重置为默认设置。

我正在尝试设置这样的规则:

iptables -I INPUT -p tcp --dport 3000 -j ACCEPT

之后我做:

service iptables save

它写回这样的东西

iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]

在这之后我就跑了(这已经完成了一次):

chkconfig iptables on (我已经读到必须这样做才能在重新启动后恢复设置)

之后,我重新启动并运行此命令:

systemctl list-unit-files | grep iptables

我看到 iptables.service 已启用,但是,规则(打开端口 3000)不再起作用。

如何保留这些设置?

iptables centos centos7

73
推荐指数
4
解决办法
25万
查看次数

iptables 等价于 mac os x

我想转发来自192.168.99.100:80to 的请求127.0.0.1:8000。这就是我在 linux 中使用的方法iptables

iptables -t nat -A OUTPUT -p tcp --dport 80 -d 192.168.99.100 -j DNAT --to-destination 127.0.0.1:8000
Run Code Online (Sandbox Code Playgroud)

我如何在 MacOS X 中做同样的事情?我尝试了一些ipfw命令组合,但没有取得多大成功:

ipfw add fwd 127.0.0.1,8000 tcp from any to 192.168.99.100 80
Run Code Online (Sandbox Code Playgroud)

(对我来说,成功是指向浏览器http://192.168.99.100并从我运行的开发服务器获得响应localhost:8000

iptables mac-osx ipfw

68
推荐指数
3
解决办法
18万
查看次数