Daftar Isi:

Raspberry Pi -> Wifi Hotspot: 10 Langkah
Raspberry Pi -> Wifi Hotspot: 10 Langkah

Video: Raspberry Pi -> Wifi Hotspot: 10 Langkah

Video: Raspberry Pi -> Wifi Hotspot: 10 Langkah
Video: Turn your RaspberryPi into a WiFi Router! 2024, November
Anonim
Kontes Raspberry Pi 2020
Kontes Raspberry Pi 2020

Pernahkah Anda pergi ke suatu tempat tanpa wifi, dan teman Anda tidak memberikan hotspot? Saya sudah, dan dalam instruksi ini, saya akan menunjukkan kepada Anda langkah demi langkah tentang cara mengubah Raspberry Pi Anda menjadi hotspot wifi. Bahkan lebih baik, proyek ini akan dikenakan biaya kurang dari 100 USD!

Perlengkapan

BOM:

Raspberry Pi 3 (secara teknis model apa pun akan berfungsi tetapi saya menemukan model ini lebih konsisten):

Wifi Stick (ini opsional karena raspberry pi sudah memiliki wifi bawaan, tetapi sinyalnya akan lebih baik dengan wifi stick): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp /B07J65G9DD/ref=sr_1_3?keywords=wifi+stick&qid=1583146106&sr=8-3

Anda juga memerlukan mouse keyboard, layar/monitor, dan sumber daya yang saya dapatkan dari powerbank, (dengan asumsi Anda sudah memilikinya.)

Langkah 1: Instal dan Perbarui Raspbian

Perbarui Raspbian dengan mengetikkan perintah ini:

sudo apt-get updatesudo apt-get upgrade

Jika Anda mendapatkan peningkatan, Sebaiknya reboot dengan sudo reboot.

Langkah 2: Instal Hostapd dan Dnsmasq

Ini adalah dua program yang akan kami gunakan untuk membuat Raspberry Pi Anda menjadi titik akses nirkabel. Untuk mendapatkannya, cukup ketik baris ini ke terminal:

sudo apt-get install hostapd

sudo apt-get install dnsmasq

Kedua kali, Anda harus menekan y untuk melanjutkan. hostapd adalah paket yang memungkinkan kita membuat hotspot nirkabel menggunakan Raspberry Pi, dan dnsmasq adalah server DHCP dan DNS yang mudah digunakan. Kami akan mengedit file konfigurasi program sebentar lagi, jadi mari kita matikan program sebelum kita mulai mengutak-atik:

sudo systemctl stop hostapd

sudo systemctl stop dnsmasq

Langkah 3: Konfigurasikan IP Statis untuk Antarmuka Wlan0

Untuk tujuan kami di sini, saya berasumsi bahwa kami menggunakan alamat IP jaringan rumah standar, seperti 192.168.###.###. Mengingat asumsi itu, mari kita tetapkan alamat IP 192.168.0.10 ke wlan0

antarmuka dengan mengedit file konfigurasi dhcpcd. Mulai mengedit dengan perintah ini:

sudo nano /etc/dhcpcd.conf

Sekarang Anda berada di file, tambahkan baris berikut di akhir:

antarmuka wlan0

ip_address statis = 192.168.0.10/24

menyangkal antarmuka eth0

menyangkal antarmuka wlan0

(Dua baris terakhir diperlukan untuk membuat jembatan kita bekerja – tetapi lebih pada itu di Langkah 8.) Setelah itu, tekan Ctrl+X, lalu Y, lalu Enter untuk menyimpan file dan keluar dari editor.

Langkah 4: Konfigurasi Server DHCP (dnsmasq)

Kami akan menggunakan dnsmasq sebagai server DHCP kami. Ide dari server DHCP adalah untuk

mendistribusikan parameter konfigurasi jaringan secara dinamis, seperti alamat IP, untuk antarmuka dan layanan. File konfigurasi default dnsmasq berisi banyak informasi yang tidak perlu, sehingga lebih mudah bagi kita untuk memulai dari awal. Mari kita ganti nama file konfigurasi default dan tulis yang baru:

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig

sudo nano /etc/dnsmasq.conf

Anda akan mengedit file baru sekarang, dan dengan yang lama diganti namanya, ini adalah file konfigurasi yang akan digunakan dnsmasq. Ketik baris ini ke dalam file konfigurasi baru Anda:

antarmuka = wlan0

dhcp-range=192.168.0.11, 192.168.0.30, 255.255.255.0, 24 jam

Baris yang kami tambahkan berarti bahwa kami akan memberikan alamat IP antara 192.168.0.11 dan 192.168.0.30 untuk antarmuka wlan0.

Langkah 5:

File konfigurasi lain! Kali ini, kami mengacaukan file konfigurasi hostapd. Buka 'er up:

sudo nano /etc/hostapd/hostapd.conf

Ini harus membuat file baru. Ketik ini:

antarmuka = wlan0

jembatan = br0

hw_mode=g

saluran = 7

wmm_enabled=0

macaddr_acl=0

auth_algs=1

abaikan_broadcast_ssid=0

wpa=2

wpa_key_mgmt=WPA-PSK

wpa_pairwise=TKIP

rsn_pairwise=CCMP

ssid=JARINGAN

wpa_passphrase=PASSWORD

Perhatikan bahwa di mana saya memiliki "NETWORK" dan "PASSWORD", Anda harus membuat nama Anda sendiri. Ini adalah bagaimana Anda akan bergabung dengan jaringan Pi dari perangkat lain. Kami masih harus menunjukkan kepada sistem lokasi file konfigurasi:

sudo nano /etc/default/hostapd

Dalam file ini, lacak baris yang mengatakan #DAEMON_CONF=”” – hapus # itu dan letakkan path ke file konfigurasi kami dalam tanda kutip, sehingga terlihat seperti ini: DAEMON_CONF="/etc/hostapd/hostapd.conf" # membuat baris tidak dibaca sebagai kode, jadi pada dasarnya Anda menghidupkan baris ini di sini sambil memberikan jalur yang benar ke file konfigurasi kami.

Langkah 6: Mengatur Penerusan Lalu Lintas

Idenya di sini adalah ketika Anda terhubung ke Pi Anda, itu akan meneruskan lalu lintas melalui kabel Ethernet Anda. Jadi kita akan meneruskan wlan0 melalui kabel Ethernet ke modem Anda. Ini melibatkan pengeditan file konfigurasi lain:

sudo nano /etc/sysctl.conf

Sekarang temukan baris ini: #net.ipv4.ip_forward=1…dan hapus “#” – biarkan sisanya, sehingga hanya berbunyi:

net.ipv4.ip_forward=1

Langkah 7: Menambahkan Aturan Iptables Baru

Selanjutnya, kita akan menambahkan penyamaran IP untuk lalu lintas keluar di eth0 menggunakan iptables:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

…dan simpan aturan iptables baru:

sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"

Untuk memuat aturan saat boot, kita perlu mengedit file /etc/rc.local dan menambahkan baris berikut tepat di atas baris exit 0:

iptables-restore < /etc/iptables.ipv4.nat

Langkah 8: Mengaktifkan Koneksi Internet

Sekarang Raspberry Pi bertindak sebagai titik akses yang dapat dihubungkan dengan perangkat lain. Namun, perangkat tersebut belum dapat menggunakan Pi untuk mengakses internet. Untuk memungkinkan, kita perlu membangun jembatan yang akan melewati semua lalu lintas antara antarmuka wlan0 dan eth0.

Untuk membangun jembatan, mari kita instal satu paket lagi:

sudo apt-get install bridge-utils

Kami siap untuk menambahkan jembatan baru (disebut br0):

sudo brctl addbr br0

Selanjutnya, kita akan menghubungkan antarmuka eth0 ke jembatan kita:

sudo brctl addif br0 eth0

Terakhir, mari edit file antarmuka:

sudo nano /etc/network/interfaces

…dan tambahkan baris berikut di akhir file:

mobil br0

iface br0 inet manual

bridge_ports eth0 wlan0

Langkah 9: Nyalakan Ulang

Sekarang setelah kita siap, mari kita reboot dengan sudo reboot.

Sekarang Pi Anda seharusnya berfungsi sebagai titik akses nirkabel. Cobalah dengan melompat ke perangkat lain dan mencari nama jaringan yang Anda gunakan kembali di langkah 5.

Langkah 10: Selesai

Ya, Sekarang Anda dapat membual ke teman Anda tentang server wifi hotspot baru Anda!

Direkomendasikan: