<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hant-TW">
	<id>https://tommy0804.ddns.net/index.php?action=history&amp;feed=atom&amp;title=Application_-_Wifi_AP</id>
	<title>Application - Wifi AP - 修訂紀錄</title>
	<link rel="self" type="application/atom+xml" href="https://tommy0804.ddns.net/index.php?action=history&amp;feed=atom&amp;title=Application_-_Wifi_AP"/>
	<link rel="alternate" type="text/html" href="https://tommy0804.ddns.net/index.php?title=Application_-_Wifi_AP&amp;action=history"/>
	<updated>2026-08-21T16:32:32Z</updated>
	<subtitle>本wiki上此頁面的修訂紀錄</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://tommy0804.ddns.net/index.php?title=Application_-_Wifi_AP&amp;diff=520&amp;oldid=prev</id>
		<title>Tommy：​Refactor: add Category:Projects</title>
		<link rel="alternate" type="text/html" href="https://tommy0804.ddns.net/index.php?title=Application_-_Wifi_AP&amp;diff=520&amp;oldid=prev"/>
		<updated>2026-08-21T05:17:42Z</updated>

		<summary type="html">&lt;p&gt;Refactor: add [[Category:Projects]]&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;zh-Hant-TW&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;2026年8月21日 (五) 13:17的版本&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-l85&quot;&gt;第85行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第85行：&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;== Reference ==&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;== Reference ==&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;[http://elinux.org/RPI-Wireless-Hotspot, RPI-Wireless-Hotspot]&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;[http://elinux.org/RPI-Wireless-Hotspot, RPI-Wireless-Hotspot]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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 colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;[[Category:Projects]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tommy</name></author>
	</entry>
	<entry>
		<id>https://tommy0804.ddns.net/index.php?title=Application_-_Wifi_AP&amp;diff=93&amp;oldid=prev</id>
		<title>Tommy：​已建立頁面，內容為 &quot;Wifi AP with GPS == USB wifi dongle == ID 148f:3572 Ralink Technology, Corp. RT3572 Wireless Adapter  == Software == sudo apt-get i…&quot;</title>
		<link rel="alternate" type="text/html" href="https://tommy0804.ddns.net/index.php?title=Application_-_Wifi_AP&amp;diff=93&amp;oldid=prev"/>
		<updated>2018-08-23T02:36:02Z</updated>

		<summary type="html">&lt;p&gt;已建立頁面，內容為 &amp;quot;&lt;a href=&quot;/index.php/%E6%AA%94%E6%A1%88:DSC_2515.JPG&quot; title=&quot;檔案:DSC 2515.JPG&quot;&gt;thumb|350px|Wifi AP with GPS&lt;/a&gt; == USB wifi dongle == ID 148f:3572 Ralink Technology, Corp. RT3572 Wireless Adapter  == Software == sudo apt-get i…&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[File:DSC 2515.JPG|thumb|350px|Wifi AP with GPS]]&lt;br /&gt;
== USB wifi dongle ==&lt;br /&gt;
ID 148f:3572 Ralink Technology, Corp. RT3572 Wireless Adapter&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
sudo apt-get install hostapd udhcpd&lt;br /&gt;
&lt;br /&gt;
=== dhcp server ===&lt;br /&gt;
*Edit the file /etc/udhcpd.conf and configure it like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
start 192.168.42.2 # This is the range of IPs that the hostspot will give to client devices.&lt;br /&gt;
end 192.168.42.20&lt;br /&gt;
interface wlan0 # The device uDHCP listens on.&lt;br /&gt;
remaining yes&lt;br /&gt;
opt dns 8.8.8.8 4.2.2.2 # The DNS servers client devices will use.&lt;br /&gt;
opt subnet 255.255.255.0&lt;br /&gt;
opt router 192.168.42.1 # The Pi&amp;#039;s IP address on wlan0 which we will set up shortly.&lt;br /&gt;
opt lease 864000 # 10 day DHCP lease time in seconds&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Edit the file /etc/default/udhcpd and change the line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DHCPD_ENABLED=&amp;quot;no&amp;quot;&lt;br /&gt;
to&lt;br /&gt;
#DHCPD_ENABLED=&amp;quot;no&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hostapd ===&lt;br /&gt;
*edit the file /etc/hostapd/hostapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
interface=wlan0&lt;br /&gt;
driver=nl80211&lt;br /&gt;
ssid=My_AP&lt;br /&gt;
hw_mode=g&lt;br /&gt;
channel=6&lt;br /&gt;
macaddr_acl=0&lt;br /&gt;
auth_algs=1&lt;br /&gt;
ignore_broadcast_ssid=0&lt;br /&gt;
wpa=2&lt;br /&gt;
wpa_passphrase=My_Passphrase&lt;br /&gt;
wpa_key_mgmt=WPA-PSK&lt;br /&gt;
wpa_pairwise=TKIP&lt;br /&gt;
rsn_pairwise=CCMP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Edit the file /etc/default/hostapd &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DAEMON_CONF=&amp;quot;&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
DAEMON_CONF=&amp;quot;/etc/hostapd/hostapd.conf&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configure NAT (Network Address Translation) ===&lt;br /&gt;
* fordwarding&lt;br /&gt;
sudo sh -c &amp;quot;echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&amp;quot;&lt;br /&gt;
* iptables&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
sudo sh -c &amp;quot;iptables-save &amp;gt; /etc/iptables.ipv4.nat&amp;quot;&lt;br /&gt;
up iptables-restore &amp;lt; /etc/iptables.ipv4.nat&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Service enable ===&lt;br /&gt;
* makae sure your runlevel&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$runlevel&lt;br /&gt;
N 5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* make symbolic link to rcS&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /etc/init.d/rc5.d&lt;br /&gt;
# put udhcpd to the last&lt;br /&gt;
ln -s ../init.d/udhcpd S05udhcpd&lt;br /&gt;
ln -s ../init.d/hostapd S01hostapd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* service&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl enable hostapd.service&lt;br /&gt;
sudo systemctl enable udhcpd.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
[http://elinux.org/RPI-Wireless-Hotspot, RPI-Wireless-Hotspot]&lt;/div&gt;</summary>
		<author><name>Tommy</name></author>
	</entry>
</feed>