<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8salt%E6%B7%BB%E5%8A%A0iptables_rule</id>
	<title>利用salt添加iptables rule - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8salt%E6%B7%BB%E5%8A%A0iptables_rule"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=%E5%88%A9%E7%94%A8salt%E6%B7%BB%E5%8A%A0iptables_rule&amp;action=history"/>
	<updated>2026-04-23T11:09:22Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=%E5%88%A9%E7%94%A8salt%E6%B7%BB%E5%8A%A0iptables_rule&amp;diff=1221&amp;oldid=prev</id>
		<title>Evan：​导入1个版本</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=%E5%88%A9%E7%94%A8salt%E6%B7%BB%E5%8A%A0iptables_rule&amp;diff=1221&amp;oldid=prev"/>
		<updated>2019-10-14T13:55:48Z</updated>

		<summary type="html">&lt;p&gt;导入1个版本&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
==原因 公司换出口ip ==&lt;br /&gt;
今天居然不知自己以前已作了iptables module相关的笔记 又看了一下 20170804&lt;br /&gt;
&lt;br /&gt;
==备份iptables tcpwarp file ==&lt;br /&gt;
&amp;lt;pre&amp;gt;salt &amp;#039;*&amp;#039; cmd.run &amp;#039;mkdir -p /data/evan&amp;#039;&lt;br /&gt;
salt &amp;#039;*&amp;#039; cmd.run &amp;#039;cp /etc/sysconfig/iptables  /data/evan/iptables20170804&amp;#039;&lt;br /&gt;
salt &amp;#039;*&amp;#039; cmd.run &amp;#039;cp /etc/hosts.allow  /data/evan/hosts.allow20170804&amp;#039;&lt;br /&gt;
&lt;br /&gt;
测试一下文件备份成功了没&lt;br /&gt;
salt &amp;#039;*&amp;#039; cmd.run  &amp;#039;ls /data/evan&amp;#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==添加防火墙规则==&lt;br /&gt;
&amp;lt;pre&amp;gt;salt &amp;#039;inlandgw&amp;#039; iptables.insert filter INPUT position=3 \&lt;br /&gt;
    rule=&amp;#039;-s 192.168.30.94 -p tcp -m multiport --dports 22,23  -j ACCEPT&amp;#039;&lt;br /&gt;
&lt;br /&gt;
salt &amp;#039;*&amp;#039; iptables.save /etc/sysconfig/iptables&lt;br /&gt;
&lt;br /&gt;
#单独端口&lt;br /&gt;
salt &amp;#039;inlandgw&amp;#039; iptables.insert filter INPUT position=3 \&lt;br /&gt;
    rule=&amp;#039;-s 192.168.30.94 -p tcp  --dport 22 -j ACCEPT&amp;#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TCP Wrapper==&lt;br /&gt;
&lt;br /&gt;
 salt &amp;#039;*&amp;#039; cmd.run &amp;#039;echo &amp;#039;sshd:192.168.30.94&amp;#039; &amp;gt;&amp;gt;/etc/hosts.allow &amp;#039;&lt;br /&gt;
&lt;br /&gt;
==trouble shooting==&lt;br /&gt;
公司换了IP  用salt添加了iptables 但是ssh端口不通 而逗比的小伙伴还以为是我salt加错了 &lt;br /&gt;
&lt;br /&gt;
排错过程  因为不是第一次添加了 所以命令出错的可能性不大，于是在关闭iptables 的情况下  telnet ssh 端口还是不通，于是 明白了，是硬件 防火墙的问题 &lt;br /&gt;
&lt;br /&gt;
关于忘记添加防火墙的情况  可以先登录别的机器  然后用一个新KEY 从其它机器通过内网IP 登录过去&lt;br /&gt;
==参考==&lt;br /&gt;
[[Iptables模块]]&lt;br /&gt;
[[category:saltstack]] [[category:ops]]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>