【linux – IPTables – 端口到另一个ip和端口(从内部)】教程文章相关的互联网学习教程文章

linux – 用于本地网络的iptables规则,从互联网到服务器的免费互联网阻止未经请求的连接?【代码】

我有一个家庭服务器(带有slackware 13),本地网络的eth0和互联网的eth1(带有动态ip的电缆调制解调器). 虽然我确实想了解更多有关iptables的信息,但我仍然需要处理过程,我需要完成一些规则,直到学会这样做,因为我不希望我的服务器在这个阶段受到损害. 我目前有一个vm,我玩我的规则和一切,并希望如果有人可以包装我iptables的防火墙规则,以执行以下操作: >允许来自我的dhcp服务器的所有用户在eth0上可以完全访问换句话说,互联网和服务...

linux – IPTables字符串匹配重定向【代码】

问题:我目前正在将端口80请求重定向到端口1000上的另一个系统. 这样做是这样的:iptables -t nat -A PREROUTING ! -s 172.20.1.2 -p tcp --dport 80 -j DNAT --to-destination 172.20.1.2:1000但是,当添加-m string –algo kmp –string’MSIE’来过滤包含MSIE的数据包时,它们会被忽略,因为prerouting只评估第一个SYN数据包(因此错过了我正在尝试的标头的HTTP数据包)评估) 破碎的规则:iptables -t nat -A PREROUTING ! -s 172.20...

Linux iptables 查看、添加、删除端口,查看防火墙文件,及配置时保存出错解决方法【图】

没有iptables命令?安装iptables注:添加或删除端口,一定要保存配置,不然,下次重启后就恢复上次配置。添加端口iptables -p tcp -I INPUT --dport 8090 -j ACCEPT保存配置service iptables save查看防火墙端口配置情况cat /etc/sysconfig/iptables查看打开的端口iptables -Liptables -nL ---> iptables -L -n删除端口1.查看端口所在行号iptables -L -n --line-numbers2.删除端口iptables -D INPUT 1iptables 参数:-L...

linux – 审核正在运行的iptables配置的更改【代码】

我知道如何在CentOS / RHEL 6及更早版本中审核/ etc / sysconfig / iptables文件的更改,但是如何审核仅对正在运行的配置所做的更改?解决方法:以下auditctl规则应该足够:[root@vh-app2 audit]# auditctl -a exit,always -F arch=b64 -F a2=64 -S setsockopt -k iptablesChange测试变化:[root@vh-app2 audit]# iptables -A INPUT -j ACCEPT [root@vh-app2 audit]# ausearch -k iptablesChange ---- time->Mon Jun 1 15:46:45 201...

linux – 使用IPTABLES隔离接口【代码】

我在Linux机器上使用以下设置: 系统中存在两个桥接器,具有以下接口: bridge_default – >局域网> WAN bridge_1 – > WLAN1 我想在接口之间进行隔离,以便从接口WLAN1到达的消息将无法到达LAN接口(在bridge_default上) – 仅限于WAN接口. 为此,我设置了以下规则:Chain DEFAULT_FORWARD (1 references) pkts bytes target prot opt in out source destination0 0 ACCEPT all -- wlan1 wan...

linux – 基于iptables的重定向,强制门户风格【代码】

什么是iptables规则集将强制连接到尝试访问任何网站(任何IP或主机名的端口80)的接入点的主机重定向到网络上的另一个设备(实际上是独立的)? 例如,第二台服务器(托管Web服务器)通过以太网连接,IP为192.168.1.99/24(eth0) 主服务器托管无线热点(来自适配器wlan0ap),IP为192.168.12.1/24.我想这样做,以便尝试访问192.168.12.1:80或192.168.12.4:80或google.com:80的热点(在192.168.12.0/24网络中)的任何wifi用户将被强制重定向到192.1...

linux – 在没有锁定我的情况下在远程服务器上配置iptables【代码】

我有一个只能通过SSH访问的远程服务器,而我想要做的是阻止除SSH端口22以外的所有流量. 我第一次做的是:iptables -P INPUT DROP当然,它锁定了我,因为我没有让任何输入流量,所以我无法添加以下规则来接受SSH流量. 如何阻止所有流量(SSH除外),同时让我通过SSH访问服务器?解决方法:您应该首先设置此规则:iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT它将授权已打开的连接继续然后接受ssh连接(这里是以太网端口...

linux – 什么是像’chkconfig –level 5 iptables on’这样的命令的systemctl等价物【代码】

我知道systemctl enable iptables类似于命令chkconfig –level 5 iptables on,但两者并不完全相同. 使用systemctl,我们如何限制仅在给定目标(如graphical.target)上启动服务.解决方法:这就是systemd单元文件中的WantedBy =和RequiredBy =指令用于: 从man systemd.unit开始:WantedBy=, RequiredBy= This option may be used more than once, or a space-separated list of unit names may be given. A symbolic link is created i...

linux – IPtables安装问题

我有一本名为“Linux防火墙:攻击侦测和响应”的优秀书籍,作者是Michael Rash.在我开始之前,我有几个问题. 我想制作一个企业级iptables防火墙,并想知道我是否需要像书中所说的那样进行我自己的内核编译,或者现在可以下载Debian / linux OS服务器并明确地安装Iptables并开始配置? 我想知道因为nftables是iptables的新改进版本,它的安装方式是否相同? (没有找到关于nftables的研究资料)解决方法:至于防火墙,我会担心它们的位置,您的...

linux – 为什么iptables没有收到标记的数据包?【代码】

我正在学习ping命令选项.在那里我找到了-m选项来设置数据包的标记. 以下命令将标记为10的数据包发送到192.168.2.65.ping -m 10 192.168.2.65使用以下命令,我可以在目标中接收该数据包.iptables -A INPUT -m mark --mark 0xa -j ACCEPT但是上面的命令没有收到标记的数据包.上面的iptables命令什么都不返回. 注意:我们都拥有root权限.解决方法:该标记是内部的,不包含在数据包或其任何标头中的任何位置. 这意味着它在执行实际出站连接...

linux – iptables删除除一个IP之外的所有传入ICMP请求【代码】

目前,我有类似的东西:iptables -A INPUT -p ICMP --icmp-type 8 -j DROPiptables -A INPUT -s x.x.x.x -p ICMP --icmp-type 8 -j ACCEPT但是,当我运行第二个命令时,看起来好像iptables停止了.我必须打破它才能回到终端.也许我做错了,但有些见解会有所帮助. 谢谢!解决方法:您需要以相反的顺序运行规则. Iptables对命令运行的顺序很敏感.如果规则匹配,它不会继续检查更多规则,它只是服从那个规则.如果先设置drop,则接受规则永远不会...

linux – 在OUT出口节点上的iptables【代码】

我想运行一个开放的Tor路由器. 我的退出政策将类似于ReducedExitPolicy. 但我也想让tor网络滥用我的资源. 我想阻止客户通过Tor做的案例: >用很多数据包锤击一个站点.>整个IP块的积极网络扫描 案例我不想阻止客户通过Tor做: >将一些图像文件上传到云端>播种洪流 我的问题是,这可以完成,以及如何完成? 我的第一个想法是一些防火墙(Linux / iptables或* BSD / ipfw / pf) – 但由于Onion路由器的固有属性,这可能是无用的. 是否有关...

linux – 使用实时数据包视图调试iptables

是否有任何CLI或GUI功能可用于监控iptables命中并观察数据包是否与iptables交互?解决方法:您应该能够使用此启用模块ipt_LOG ipt6_LOG并在原始表中使用TRACE链来调试所需的流/规则. 请参阅http://backreference.org/2010/06/11/iptables-debugging/以供参考

linux – IPTables – 端口到另一个ip和端口(从内部)【代码】

我目前在端口80下运行NAS盒.要从外部访问NAS,我将端口8080映射到NAS上的端口80,如下所示: iptables -t nat -A PREROUTING -p tcp –dport 8080 -j DNAT –to-destination 10.32.25.2:80 这就像一个魅力.但是,只有当我从网络外部访问网站时(在工作中,在不同的房子等),这才有效.因此,当我输入mywebsite.com:8080时,IPTables正确地完成了工作,一切正常. 现在,我遇到的问题是,如何从网络内部重定向此端口?我的域名mywebsite.com从内部...

linux – 如何配置syslog.conf文件,在单独的文件中记录iptables消息?【代码】

如何配置/etc/syslog.conf文件以便在特定文件中保存有关iptables的日志信息. 我想单独保存这些信息,这样我就可以轻松快速地提取出我想要的内容.解决方法:系统日志 看一下iptables的手册页.它显示了一个名为LOG的目标,它可以做你想要的. 例 >将LOG的日志记录级别设置为4.# DROP everything and Log it iptables -A INPUT -j LOG --log-level 4 iptables -A INPUT -j DROP>配置syslog.conf以将这些消息写入单独的文件.# /etc/syslog....