<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://www.phex.org/wiki/skins/common/feed.css?164"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.phex.org/wiki/index.php?action=history&amp;feed=atom&amp;title=HowSecurityRulesWork</id>
		<title>HowSecurityRulesWork - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.phex.org/wiki/index.php?action=history&amp;feed=atom&amp;title=HowSecurityRulesWork"/>
		<link rel="alternate" type="text/html" href="http://www.phex.org/wiki/index.php?title=HowSecurityRulesWork&amp;action=history"/>
		<updated>2026-05-16T10:45:43Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.13.2</generator>

<br />
<b>Warning</b>:  preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in <b>/www/htdocs/w0072cce/wiki/includes/MagicWord.php</b> on line <b>657</b><br />
<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/www/htdocs/w0072cce/wiki/includes/MagicWord.php</b> on line <b>658</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in <b>/www/htdocs/w0072cce/wiki/includes/MagicWord.php</b> on line <b>662</b><br />
<br />
<b>Warning</b>:  preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in <b>/www/htdocs/w0072cce/wiki/includes/MagicWord.php</b> on line <b>657</b><br />
<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/www/htdocs/w0072cce/wiki/includes/MagicWord.php</b> on line <b>658</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in <b>/www/htdocs/w0072cce/wiki/includes/MagicWord.php</b> on line <b>662</b><br />
<br />
<b>Warning</b>:  preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in <b>/www/htdocs/w0072cce/wiki/includes/MagicWord.php</b> on line <b>657</b><br />
<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/www/htdocs/w0072cce/wiki/includes/MagicWord.php</b> on line <b>658</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in <b>/www/htdocs/w0072cce/wiki/includes/MagicWord.php</b> on line <b>662</b><br />
<br />
<b>Warning</b>:  preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in <b>/www/htdocs/w0072cce/wiki/includes/MagicWord.php</b> on line <b>657</b><br />
<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/www/htdocs/w0072cce/wiki/includes/MagicWord.php</b> on line <b>658</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in <b>/www/htdocs/w0072cce/wiki/includes/MagicWord.php</b> on line <b>662</b><br />
	<entry>
		<id>http://www.phex.org/wiki/index.php?title=HowSecurityRulesWork&amp;diff=2913&amp;oldid=prev</id>
		<title>Ploxiln at 23:16, 7 February 2007</title>
		<link rel="alternate" type="text/html" href="http://www.phex.org/wiki/index.php?title=HowSecurityRulesWork&amp;diff=2913&amp;oldid=prev"/>
				<updated>2007-02-07T23:16:40Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 23:16, 7 February 2007&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp; When access is allowed all checks that do not match the rule will fail.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp; When access is allowed all checks that do not match the rule will fail.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In my limited experience, a ''Permit'' rule works precisely this way, it immediately blocks any connection which does not match the rule. One effect of this is that if two ''Permit'' rules are created, which do not &amp;quot;overlap&amp;quot; in what addresses they apply to, no connections can be made, because even if one ''Permit'' rule allows a connection, the other would ''deny'' it. This is a bit confusing. The upshot is that it is hardly every practical to have more than one &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;allow &lt;/del&gt;rule.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In my limited experience, a ''Permit'' rule works precisely this way, it immediately blocks any connection which does not match the rule. One effect of this is that if two ''Permit'' rules are created, which do not &amp;quot;overlap&amp;quot; in what addresses they apply to, no connections can be made, because even if one ''Permit'' rule allows a connection, the other would ''deny'' it. This is a bit confusing. The upshot is that it is hardly every practical to have more than one &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''Permit'' &lt;/ins&gt;rule.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;There is no order to the rules, and order doesn't matter, because every connection is checked against every security rule, and denied as soon as denies it or doesn't permit it.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;There is no order to the rules, and order doesn't matter, because every connection is checked against every security rule, and denied as soon as denies it or doesn't permit it.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-05-16 10:45:43 --&gt;
&lt;/table&gt;</summary>
		<author><name>Ploxiln</name></author>	</entry>

	<entry>
		<id>http://www.phex.org/wiki/index.php?title=HowSecurityRulesWork&amp;diff=2912&amp;oldid=prev</id>
		<title>Ploxiln at 23:15, 7 February 2007</title>
		<link rel="alternate" type="text/html" href="http://www.phex.org/wiki/index.php?title=HowSecurityRulesWork&amp;diff=2912&amp;oldid=prev"/>
				<updated>2007-02-07T23:15:44Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The '''Security''' tab of Phex 3 allows one to create ''Deny'' and ''Permit'' rules. It's somewhat obvious how ''Deny'' rules work, but ''Permit'' rules are less straight forward.&lt;br /&gt;
&lt;br /&gt;
To quote the documentation present in Phex svn:&lt;br /&gt;
&lt;br /&gt;
 When access is denyed all checks that are matched with the rule will fail.&lt;br /&gt;
 When access is allowed all checks that do not match the rule will fail.&lt;br /&gt;
&lt;br /&gt;
In my limited experience, a ''Permit'' rule works precisely this way, it immediately blocks any connection which does not match the rule. One effect of this is that if two ''Permit'' rules are created, which do not &amp;quot;overlap&amp;quot; in what addresses they apply to, no connections can be made, because even if one ''Permit'' rule allows a connection, the other would ''deny'' it. This is a bit confusing. The upshot is that it is hardly every practical to have more than one allow rule.&lt;br /&gt;
&lt;br /&gt;
There is no order to the rules, and order doesn't matter, because every connection is checked against every security rule, and denied as soon as denies it or doesn't permit it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(This is how security rules currently work for me, if I'm wrong or this is later fixed, I apologize. [[User:Ploxiln|Ploxiln]])&lt;/div&gt;</summary>
		<author><name>Ploxiln</name></author>	</entry>

	</feed>