<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://dreamcast.wiki/wiki/index.php?action=history&amp;feed=atom&amp;title=DreamPi_PF_Configuration_Example</id>
	<title>DreamPi PF Configuration Example - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://dreamcast.wiki/wiki/index.php?action=history&amp;feed=atom&amp;title=DreamPi_PF_Configuration_Example"/>
	<link rel="alternate" type="text/html" href="https://dreamcast.wiki/wiki/index.php?title=DreamPi_PF_Configuration_Example&amp;action=history"/>
	<updated>2026-05-28T10:02:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://dreamcast.wiki/wiki/index.php?title=DreamPi_PF_Configuration_Example&amp;diff=893&amp;oldid=prev</id>
		<title>Unknown user at 16:30, 10 May 2020</title>
		<link rel="alternate" type="text/html" href="https://dreamcast.wiki/wiki/index.php?title=DreamPi_PF_Configuration_Example&amp;diff=893&amp;oldid=prev"/>
		<updated>2020-05-10T16:30:38Z</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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:30, 10 May 2020&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;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&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;This is an example of how I set up an OpenBSD router to work with all games on DreamPi. These settings should be similar to what&amp;#039;s necessary for a pfSense or FreeBSD based router.&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;This is an example of how I set up an OpenBSD router to work with all games on DreamPi &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1.7&lt;/ins&gt;. These settings should be similar to what&amp;#039;s necessary for a pfSense or FreeBSD based router.&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;*On your DreamPi, put an empty file named /boot/ssh on the card and boot the DreamPi in order to enable ssh.  &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;*On your DreamPi, put an empty file named /boot/ssh on the card and boot the DreamPi in order to enable ssh.  &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;*SSH into the DreamPi using username: pi and password: raspberry, and make sure to change the password using &amp;quot;sudo passwd pi&amp;quot;&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;*SSH into the DreamPi using username: pi and password: raspberry, and make sure to change the password using &amp;quot;sudo passwd pi&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
	<entry>
		<id>https://dreamcast.wiki/wiki/index.php?title=DreamPi_PF_Configuration_Example&amp;diff=871&amp;oldid=prev</id>
		<title>Unknown user at 19:37, 29 April 2020</title>
		<link rel="alternate" type="text/html" href="https://dreamcast.wiki/wiki/index.php?title=DreamPi_PF_Configuration_Example&amp;diff=871&amp;oldid=prev"/>
		<updated>2020-04-29T19:37:06Z</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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:37, 29 April 2020&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-l26&quot;&gt;Line 26:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 26:&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;# 2K: UDP 5502, UDP 5503, UDP 5656, TCP 5011, TCP 6666&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;# 2K: UDP 5502, UDP 5503, UDP 5656, TCP 5011, TCP 6666&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;# NextTetris: TCP/UDP 3512&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;# NextTetris: TCP/UDP 3512&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;OoogaBooga&lt;/del&gt;: UDP 6001&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;OogaBooga&lt;/ins&gt;: UDP 6001&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;# PBA2001: TCP/UDP 2300-2400, UDP 6500, TCP/UDP 47624, UDP 13139&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;# PBA2001: TCP/UDP 2300-2400, UDP 6500, TCP/UDP 47624, UDP 13139&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;# Planet Ring: UDP 7648, UDP 1285, UDP 1028&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;# Planet Ring: UDP 7648, UDP 1285, UDP 1028&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
	<entry>
		<id>https://dreamcast.wiki/wiki/index.php?title=DreamPi_PF_Configuration_Example&amp;diff=870&amp;oldid=prev</id>
		<title>Unknown user at 04:51, 29 April 2020</title>
		<link rel="alternate" type="text/html" href="https://dreamcast.wiki/wiki/index.php?title=DreamPi_PF_Configuration_Example&amp;diff=870&amp;oldid=prev"/>
		<updated>2020-04-29T04:51:01Z</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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 04:51, 29 April 2020&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;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&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;This is an example of how I set up an OpenBSD router to work with all games on DreamPi. These settings should be similar to what&amp;#039;s necessary for a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;PFSense &lt;/del&gt;or FreeBSD based router.&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;This is an example of how I set up an OpenBSD router to work with all games on DreamPi. These settings should be similar to what&amp;#039;s necessary for a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pfSense &lt;/ins&gt;or FreeBSD based router.&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;*On your DreamPi, put an empty file named /boot/ssh on the card and boot the DreamPi in order to enable ssh.  &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;*On your DreamPi, put an empty file named /boot/ssh on the card and boot the DreamPi in order to enable ssh.  &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;*SSH into the DreamPi using username: pi and password: raspberry, and make sure to change the password using &amp;quot;sudo passwd pi&amp;quot;&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;*SSH into the DreamPi using username: pi and password: raspberry, and make sure to change the password using &amp;quot;sudo passwd pi&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
	<entry>
		<id>https://dreamcast.wiki/wiki/index.php?title=DreamPi_PF_Configuration_Example&amp;diff=868&amp;oldid=prev</id>
		<title>Unknown user: Created page with &quot;This is an example of how I set up an OpenBSD router to work with all games on DreamPi. These settings should be similar to what&#039;s necessary for a PFSense or FreeBSD based rou...&quot;</title>
		<link rel="alternate" type="text/html" href="https://dreamcast.wiki/wiki/index.php?title=DreamPi_PF_Configuration_Example&amp;diff=868&amp;oldid=prev"/>
		<updated>2020-04-29T04:47:12Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;This is an example of how I set up an OpenBSD router to work with all games on DreamPi. These settings should be similar to what&amp;#039;s necessary for a PFSense or FreeBSD based rou...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This is an example of how I set up an OpenBSD router to work with all games on DreamPi. These settings should be similar to what&amp;#039;s necessary for a PFSense or FreeBSD based router.&lt;br /&gt;
*On your DreamPi, put an empty file named /boot/ssh on the card and boot the DreamPi in order to enable ssh. &lt;br /&gt;
*SSH into the DreamPi using username: pi and password: raspberry, and make sure to change the password using &amp;quot;sudo passwd pi&amp;quot;&lt;br /&gt;
*On your Raspberry Pi, stop the DreamPi service with &amp;quot;sudo service dreampi stop&amp;quot;&lt;br /&gt;
*Use nano to edit the dreampi.py configuration: &amp;quot;sudo nano /home/pi/dreampi/dreampi.py&amp;quot;&lt;br /&gt;
*Find these lines:&lt;br /&gt;
&amp;lt;pre&amp;gt;this_ip = find_next_unused_ip(&amp;quot;.&amp;quot;.join(subnet) + &amp;quot;.100&amp;quot;)&lt;br /&gt;
dreamcast_ip = find_next_unused_ip(this_ip)&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Replace with:&lt;br /&gt;
&amp;lt;pre&amp;gt;#this_ip = find_next_unused_ip(&amp;quot;.&amp;quot;.join(subnet) + &amp;quot;.100&amp;quot;)&lt;br /&gt;
#dreamcast_ip = find_next_unused_ip(this_ip)&lt;br /&gt;
this_ip = &amp;quot;192.168.1.19&amp;quot;&lt;br /&gt;
dreamcast_ip = &amp;quot;192.168.1.20&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this example, 192.168.1.19 is the IP address you want to use for your DreamPi modem&amp;#039;s IP address, and 192.168.1.20 is the IP address you want to use for your Dreamcast. Make sure you pick an IP not within your DHCP pool.&lt;br /&gt;
*Save the file.&lt;br /&gt;
*Start the DreamPi service with &amp;quot;sudo service dreampi start&amp;quot;&lt;br /&gt;
*The DreamPi will now always use the same IP address, so it will now be easier to configure your PF firewall. &lt;br /&gt;
*Here are the following relevant entries from my /etc/pf.conf:&lt;br /&gt;
&amp;lt;pre&amp;gt;#define dreamcast/dreampi ipv4 address&lt;br /&gt;
dreamcast = 192.168.1.20   # dreampi at 192.168.1.19&lt;br /&gt;
&lt;br /&gt;
# dreamcast ports to forward&lt;br /&gt;
# AFO: UDP 7980&lt;br /&gt;
# ChuChuRocket: UDP 9789&lt;br /&gt;
# IGP: UDP 5656, TCP 5011, TCP 10500, TCP 10501-10503&lt;br /&gt;
# 2K: UDP 5502, UDP 5503, UDP 5656, TCP 5011, TCP 6666&lt;br /&gt;
# NextTetris: TCP/UDP 3512&lt;br /&gt;
# OoogaBooga: UDP 6001&lt;br /&gt;
# PBA2001: TCP/UDP 2300-2400, UDP 6500, TCP/UDP 47624, UDP 13139&lt;br /&gt;
# Planet Ring: UDP 7648, UDP 1285, UDP 1028&lt;br /&gt;
# Starlancer: TCP/UDP 2300-2400, UDP 6500, TCP/UDP 47624&lt;br /&gt;
# WSB 2K2: UDP 37171, UDP 13713&lt;br /&gt;
# Worms World Party: TCP 17219&lt;br /&gt;
dreamcast_udp_ports = &amp;quot;{ 1028, 1285, 2300:2400, 3512, 5502:5503, 5656, 6001, 6500,&lt;br /&gt;
        7648, 7980, 9789, 13139, 13713, 37171, 47624 }&amp;quot;&lt;br /&gt;
dreamcast_tcp_ports = &amp;quot;{ 2300:2400, 3512, 5011, 6666, 10500:10503, 17219, 47624 }&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#ext_if is the name of the external interface, e.g. ext_if = &amp;quot;re0&amp;quot;&lt;br /&gt;
match out on $ext_if inet from $dreamcast nat-to ($ext_if) static-port&lt;br /&gt;
&lt;br /&gt;
pass in on $ext_if inet proto udp from any to any port $dreamcast_udp_ports rdr-to $dreamcast&lt;br /&gt;
pass in on $ext_if inet proto tcp from any to any port $dreamcast_tcp_ports rdr-to $dreamcast&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Restart pf entirely with &amp;quot;pfctl -F all -f /etc/pf.conf&amp;quot; on your BSD machine.&lt;br /&gt;
*Your DreamPi should now be able to connect to all of the online games currently available. When new games become available in the future, you may need to update your pf.conf rules to allow these new games through.&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>