<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>http://www.voip-info.jp/index.php?action=history&amp;feed=atom&amp;title=IAX-Fail2ban</id>
	<title>IAX-Fail2ban - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="http://www.voip-info.jp/index.php?action=history&amp;feed=atom&amp;title=IAX-Fail2ban"/>
	<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=IAX-Fail2ban&amp;action=history"/>
	<updated>2026-05-12T10:03:35Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=IAX-Fail2ban&amp;diff=8669&amp;oldid=prev</id>
		<title>2013年6月25日 (火) 02:13にHhiwadaによる</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=IAX-Fail2ban&amp;diff=8669&amp;oldid=prev"/>
		<updated>2013-06-25T02:13:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2013年6月25日 (火) 11:13時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot;&gt;13行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;13行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;展開したディレクトリでインストールを実行します。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;展開したディレクトリでインストールを実行します。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  cd fail2ban-0.8.4&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  cd fail2ban-0.8.4&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  python ./setup.py&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  python ./setup.py &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;install&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;スタートアップ・スクリプトをコピーしておきます(CentOSなどRedHat系の場合の例)。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;スタートアップ・スクリプトをコピーしておきます(CentOSなどRedHat系の場合の例)。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  cp files/redhat-initd /etc/init.d/fail2ban &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;install&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  cp files/redhat-initd /etc/init.d/fail2ban&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==設定==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==設定==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l97&quot;&gt;97行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;97行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  enabled  = true&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  enabled  = true&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  filter   = asterisk-iax&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  filter   = asterisk-iax&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  action   = iptables-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sip&lt;/del&gt;[name=ASTERISK, protocol=all]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  action   = iptables-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;iax&lt;/ins&gt;[name=ASTERISK, protocol=all]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             sendmail-whois[name=ASTERISK, dest=root, sender=fail2ban@example.net]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;             sendmail-whois[name=ASTERISK, dest=root, sender=fail2ban@example.net]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  logpath  = /var/log/asterisk/messages&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  logpath  = /var/log/asterisk/messages&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=IAX-Fail2ban&amp;diff=6729&amp;oldid=prev</id>
		<title>2011年1月3日 (月) 22:23にTakahashiによる</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=IAX-Fail2ban&amp;diff=6729&amp;oldid=prev"/>
		<updated>2011-01-03T22:23:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2011年1月4日 (火) 07:23時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;1行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;1行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SIPでのFail2banは&amp;#039;&amp;#039;&amp;#039;[[SIP-Fail2ban]]&amp;#039;&amp;#039;&amp;#039;を参照してください。&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SIPでのFail2banは&amp;#039;&amp;#039;&amp;#039;[[SIP-Fail2ban]]&amp;#039;&amp;#039;&amp;#039;を参照してください。&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ここでの解説はSIPとIAXを併用するようになっています。&lt;/del&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ここでの解説はSIPとIAXを併用するようになっています。併用する場合にはインストール作業自体は、1度やればいいです。あたりまえですが。&lt;/ins&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==fail2ban==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==fail2ban==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Takahashi</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=IAX-Fail2ban&amp;diff=6726&amp;oldid=prev</id>
		<title>Takahashi: /* Asterisk用の定義ファイルを作る */</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=IAX-Fail2ban&amp;diff=6726&amp;oldid=prev"/>
		<updated>2011-01-03T22:20:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Asterisk用の定義ファイルを作る&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2011年1月4日 (火) 07:20時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l56&quot;&gt;56行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;56行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  failregex = No registration for peer &amp;#039;.*&amp;#039; \(from &amp;lt;HOST&amp;gt;\)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  failregex = No registration for peer &amp;#039;.*&amp;#039; \(from &amp;lt;HOST&amp;gt;\)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;              Host &amp;lt;HOST&amp;gt; failed MD5 authentication&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;              Host &amp;lt;HOST&amp;gt; failed MD5 authentication&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # Option:  ignoreregex&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # Option:  ignoreregex&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # Notes.:  regex to ignore. If this regex matches, the line is ignored.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # Notes.:  regex to ignore. If this regex matches, the line is ignored.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Takahashi</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=IAX-Fail2ban&amp;diff=6725&amp;oldid=prev</id>
		<title>Takahashi: 新しいページ: &#039;SIPでのFail2banは&#039;&#039;&#039;SIP-Fail2ban&#039;&#039;&#039;を参照してください。&lt;br&gt; ここでの解説はSIPとIAXを併用するようになっています。&lt;br&gt; &lt;br&gt; ==fail2ban== ...&#039;</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=IAX-Fail2ban&amp;diff=6725&amp;oldid=prev"/>
		<updated>2011-01-03T22:19:48Z</updated>

		<summary type="html">&lt;p&gt;新しいページ: &amp;#039;SIPでのFail2banは&amp;#039;&amp;#039;&amp;#039;&lt;a href=&quot;/index.php/SIP-Fail2ban&quot; title=&quot;SIP-Fail2ban&quot;&gt;SIP-Fail2ban&lt;/a&gt;&amp;#039;&amp;#039;&amp;#039;を参照してください。&amp;lt;br&amp;gt; ここでの解説はSIPとIAXを併用するようになっています。&amp;lt;br&amp;gt; &amp;lt;br&amp;gt; ==fail2ban== ...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;SIPでのFail2banは&amp;#039;&amp;#039;&amp;#039;[[SIP-Fail2ban]]&amp;#039;&amp;#039;&amp;#039;を参照してください。&amp;lt;br&amp;gt;&lt;br /&gt;
ここでの解説はSIPとIAXを併用するようになっています。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==fail2ban==&lt;br /&gt;
ログファイルとiptablesを利用したファイアウォールの一種。Brute Forceアタックの対策に使いやすい。&amp;lt;br&amp;gt;&lt;br /&gt;
:http://www.fail2ban.org/&lt;br /&gt;
:http://sourceforge.net/projects/fail2ban/&lt;br /&gt;
==動作条件==&lt;br /&gt;
pythonとiptablesが必要。yum install python iptablesなどで入れておいて下さい。&lt;br /&gt;
==インストール==&lt;br /&gt;
まずSFからfail2banをダウンロードし、展開します。&lt;br /&gt;
 tar jxvf fail2ban-0.8.4.tar.bz2&lt;br /&gt;
展開したディレクトリでインストールを実行します。&lt;br /&gt;
 cd fail2ban-0.8.4&lt;br /&gt;
 python ./setup.py&lt;br /&gt;
スタートアップ・スクリプトをコピーしておきます(CentOSなどRedHat系の場合の例)。&lt;br /&gt;
 cp files/redhat-initd /etc/init.d/fail2ban install&lt;br /&gt;
&lt;br /&gt;
==設定==&lt;br /&gt;
===Asteriskのログフォーマットを変更する===&lt;br /&gt;
Fail2banはそのままではAsteriskのログの日付を認識できないため、Asteriskのログフォーマットを変更します。&amp;lt;br&amp;gt;&lt;br /&gt;
/etc/asterisk/logger.confを編集し、日付のフォーマット変更を行います。&amp;lt;br&amp;gt;&lt;br /&gt;
[general]セクションにある&lt;br /&gt;
 dateformat=%F %T&lt;br /&gt;
のコメントを外すか、もしこのエントリがなければ記述します。設定を変更したら、Asteriskを再起動するか、loggerモジュールのリロードを行って、変更を有効にします。これによりAsteriskのログの日付形式が以下のように変わりますので、確認してください。&lt;br /&gt;
 [2010-12-30 09:25:25] NOTICE[17537] chan_sip.c:.....&lt;br /&gt;
===Asterisk用の定義ファイルを作る===&lt;br /&gt;
/etc/fail2ban/filter.d ディレクトリに asterisk-iax.conf という名前で以下のようなファイルを作ります。ここで指定したメッセージがBAN基準として使われるメッセージとなります。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Asterisk 1.8系の場合&lt;br /&gt;
 # Fail2Ban configuration file&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # $Revision: 250 $&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 [INCLUDES]&lt;br /&gt;
 &lt;br /&gt;
 # Read common prefixes. If any customizations available -- read them from&lt;br /&gt;
 # common.local&lt;br /&gt;
 #before = common.conf&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 [Definition]&lt;br /&gt;
 &lt;br /&gt;
 #_daemon = asterisk&lt;br /&gt;
 &lt;br /&gt;
 # Option:  failregex&lt;br /&gt;
 # Notes.:  regex to match the password failures messages in the logfile. The&lt;br /&gt;
 #          host must be matched by a group named &amp;quot;host&amp;quot;. The tag &amp;quot;&amp;lt;HOST&amp;gt;&amp;quot; can&lt;br /&gt;
 #          be used for standard IP/hostname matching and is only an alias for&lt;br /&gt;
 #          (?:::f{4,6}:)?(?P&amp;lt;host&amp;gt;\S+)&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 failregex = No registration for peer &amp;#039;.*&amp;#039; \(from &amp;lt;HOST&amp;gt;\)&lt;br /&gt;
             Host &amp;lt;HOST&amp;gt; failed MD5 authentication&lt;br /&gt;
&lt;br /&gt;
 # Option:  ignoreregex&lt;br /&gt;
 # Notes.:  regex to ignore. If this regex matches, the line is ignored.&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 ignoreregex =&lt;br /&gt;
この部分に合致するメッセージが、ログファイルに現れたならばBAN基準になりますので注意して記述します。これ意外にも、引っかけたいメッセージがある場合にはそれも記述するとよいでしょう。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;1.6までのメッセージ募集中。編集してください。&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===BANのアクションを作成する===&lt;br /&gt;
ここではUDPの4569ポート、つまりIAXだけをBAN対象としたいためアクションをIAX用に作成します。 /etc/fail2ban/action.d で以下のようにしてアクションを作成します。&amp;lt;br&amp;gt;&lt;br /&gt;
まず&lt;br /&gt;
 cp iptables-allports.conf iptables-iax.conf&lt;br /&gt;
を行って、全ポート用のアクションをコピーします。次に iptables-sip.conf を編集し、以下のようにBANとUNBANのエントリを修正します。&lt;br /&gt;
 # Option:  actionban&lt;br /&gt;
 # Notes.:  command executed when banning an IP. Take care that the&lt;br /&gt;
 #          command is executed with Fail2Ban user rights.&lt;br /&gt;
 # Tags:    &amp;lt;ip&amp;gt;  IP address&lt;br /&gt;
 #          &amp;lt;failures&amp;gt;  number of failures&lt;br /&gt;
 #          &amp;lt;time&amp;gt;  unix timestamp of the ban time&lt;br /&gt;
 # Values:  CMD&lt;br /&gt;
 #&lt;br /&gt;
 actionban = iptables -I fail2ban-&amp;lt;name&amp;gt; 1 -s &amp;lt;ip&amp;gt; -p udp --dport 4569 -j DROP&lt;br /&gt;
 &lt;br /&gt;
 # Option:  actionunban&lt;br /&gt;
 # Notes.:  command executed when unbanning an IP. Take care that the&lt;br /&gt;
 #          command is executed with Fail2Ban user rights.&lt;br /&gt;
 # Tags:    &amp;lt;ip&amp;gt;  IP address&lt;br /&gt;
 #          &amp;lt;failures&amp;gt;  number of failures&lt;br /&gt;
 #          &amp;lt;time&amp;gt;  unix timestamp of the ban time&lt;br /&gt;
 # Values:  CMD&lt;br /&gt;
 #&lt;br /&gt;
 actionunban = iptables -D fail2ban-&amp;lt;name&amp;gt; -s &amp;lt;ip&amp;gt; -p udp --dport 4569 -j DROP&lt;br /&gt;
-p udp と --dport 5073 を actionban と actionunban に追記します。&lt;br /&gt;
&lt;br /&gt;
===fail2banの設定ファイルを修正===&lt;br /&gt;
/etc/fail2ban にある jail.conf ファイルの最後に以下を追加します。&lt;br /&gt;
 [asterisk-iax]&lt;br /&gt;
 &lt;br /&gt;
 enabled  = true&lt;br /&gt;
 filter   = asterisk-iax&lt;br /&gt;
 action   = iptables-sip[name=ASTERISK, protocol=all]&lt;br /&gt;
            sendmail-whois[name=ASTERISK, dest=root, sender=fail2ban@example.net]&lt;br /&gt;
 logpath  = /var/log/asterisk/messages&lt;br /&gt;
 maxretry = 5&lt;br /&gt;
 findtime = 600&lt;br /&gt;
 bantime = 604800&lt;br /&gt;
*action&lt;br /&gt;
BAN処理のアクションを定義します。この例ではiptables-sipを実行します。その後、sendmail-whois で BANしたIPアドレスのwhois情報を dest= で指定された宛先に送ります。このとき使用されるメールのFrom:はfail2ban@exampleになりますので、適切なものに書き換えます。&amp;lt;br&amp;gt;&lt;br /&gt;
アクションの所で iptables-allports を指定するとSIPだけでなく、すべてのポートからの接続を蹴るように iptables に設定されます。『怪しい攻撃元』をブロックするという意味では、こちらのアクションの方がより安全と言えます。&lt;br /&gt;
*logpath&lt;br /&gt;
Asteriskのログファイルへのパスを記述します。&lt;br /&gt;
*maxretry&lt;br /&gt;
何回以上失敗したらBANするかの指定です。&lt;br /&gt;
*findtime&lt;br /&gt;
この時間内にmaxretryで指定した回数以上失敗するとBANします。上の例では600秒(10分)の間に、5回以上の失敗があった場合にはBANされます。&lt;br /&gt;
*bantime&lt;br /&gt;
ここで指定された期間がBAN期間になります。指定は秒数です。上の例では 60x60x24x7=604800、つまり1週間になります。&lt;br /&gt;
&lt;br /&gt;
==fail2banを起動する==&lt;br /&gt;
 /etc/init.d/fail2ban start&lt;br /&gt;
起動したら期待の動作をするかどうかを、よく確認してください。試しに故意に間違えたパスワードで5回以上ログインをしてみるなどです。&amp;lt;br&amp;gt;&lt;br /&gt;
起動に問題がなければ、fail2banが自動起動されるように登録しておけば良いでしょう。&lt;br /&gt;
 chkconfig --add fail2ban&lt;br /&gt;
===起動の確認===&lt;br /&gt;
iptables -L -v で確認すると&lt;br /&gt;
 61638 8222K fail2ban-ASTERISK  all  --  any    any     anywhere             anywhere&lt;br /&gt;
や&lt;br /&gt;
 Chain fail2ban-ASTERISK (1 references)&lt;br /&gt;
  pkts bytes target     prot opt in     out     source               destination&lt;br /&gt;
  61627 8216K RETURN     all  --  any    any     anywhere             anywhere&lt;br /&gt;
のようなエントリがあるはずです。&amp;lt;br&amp;gt;&lt;br /&gt;
BANされるとメールが送られ&lt;br /&gt;
   11  6424 DROP       udp  --  any    any    xxx.xxx.xxx.xx      anywhere            udp dpt:iax&lt;br /&gt;
のようなDROPのエントリが追加されているはずです。&lt;br /&gt;
[[Category:セキュリティ]]&lt;/div&gt;</summary>
		<author><name>Takahashi</name></author>
	</entry>
</feed>