Skip to content

Commit 341b25b

Browse files
committed
release: v1.0.1
1 parent 04ee7ce commit 341b25b

7 files changed

Lines changed: 51 additions & 15 deletions

File tree

ap/buat_config.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,8 @@ EOF
123123
echo "[+] File config hostapd berhasil dibuat!"
124124
else
125125
echo "[-] Gagal membuat file config hostapd!"
126-
exit 1
126+
next
127+
main
128+
return 1
127129
fi
128130
}

ap/set_interface_wireless.sh

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ set_interface_wireless(){
1717
# cek apakah list kosong atau tidak
1818
if [[ "${#list_interface_wireless[@]}" -eq 0 ]]; then
1919
echo "[-] Tidak ada interface wireless yang ditemukan!"
20-
exit 1
20+
next
21+
main
22+
return 1
2123
fi
2224

2325
echo "Daftar interface wireless yang tersedia:"
@@ -36,6 +38,11 @@ set_interface_wireless(){
3638
continue
3739
fi
3840

41+
if [[ "${interface_wireless}" == "r" ]]; then
42+
set_interface_wireless
43+
return 0
44+
fi
45+
3946
if ! iw dev | grep "Interface" | awk '{print $2}' | grep -wq "${interface_wireless}"; then
4047
echo "[-] Interface wireless tidak ditemukan!"
4148
continue
@@ -46,7 +53,7 @@ set_interface_wireless(){
4653
# cek apakah interface wireless mendukung mode AP atau tidak
4754
if ! iw phy "${phy}" info | grep -q "\* AP$"; then
4855
echo "[-] Interface wireless tidak mendukung mode AP!"
49-
exit 1
56+
continue
5057
fi
5158

5259
# set ip address

ap/set_keamanan.sh

Lines changed: 30 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,23 @@
66
#..............: Lisensi: MIT
77

88
cek_dukungan_wep(){
9-
if ! strings $(which hostapd) | grep -q "hostapd_config_read_wep"; then
10-
echo "[-] hostapd tidak dicompile dengan dukungan WEP!"
11-
exit 1
9+
status_dukungan_wep=0
10+
if strings $(which hostapd) | grep -q "hostapd_config_read_wep"; then
11+
status_dukungan_wep=1
1212
fi
1313
}
1414

1515
cek_dukungan_sae(){
16-
if ! strings $(which hostapd) | grep -q "SAE: Derive keys"; then
17-
echo "[-] hostapd tidak dicompile dengan dukungan SAE!"
18-
exit 1
16+
status_dukungan_sae=0
17+
if strings $(which hostapd) | grep -q "SAE: Derive keys"; then
18+
status_dukungan_sae=1
1919
fi
2020
}
2121

2222
cek_dukungan_owe(){
23-
if ! strings $(which hostapd) | grep -q "owe_process_assoc_req"; then
24-
echo "[-] hostapd tidak dicompile dengan dukungan OWE!"
25-
exit 1
23+
status_dukungan_owe=0
24+
if strings $(which hostapd) | grep -q "owe_process_assoc_req"; then
25+
status_dukungan_owe=1
2626
fi
2727
}
2828

@@ -42,6 +42,11 @@ set_jenis_autentikasi_wep(){
4242
while true; do
4343
read -p "[?] Pilih jenis autentikasi WEP yang ingin digunakan [1-3]: " pilih_jenis_autentikasi_wep
4444

45+
if [[ -z "${pilih_jenis_autentikasi_wep}" ]]; then
46+
autentikasi_wep="OSA"
47+
break
48+
fi
49+
4550
case "${pilih_jenis_autentikasi_wep}" in
4651
1)
4752
autentikasi_wep="OSA"
@@ -124,6 +129,10 @@ set_keamanan(){
124129
;;
125130
2)
126131
cek_dukungan_wep
132+
if [[ "${status_dukungan_wep}" == 0 ]]; then
133+
echo "[-] hostapd tidak dicompile dengan dukungan WEP!"
134+
continue
135+
fi
127136
set_jenis_autentikasi_wep
128137
set_panjang_kunci_wep
129138
keamanan_wifi="WEP"
@@ -143,16 +152,28 @@ set_keamanan(){
143152
;;
144153
6)
145154
cek_dukungan_sae
155+
if [[ "${status_dukungan_sae}" == 0 ]]; then
156+
echo "[-] hostapd tidak dicompile dengan dukungan SAE!"
157+
continue
158+
fi
146159
keamanan_wifi="WPA2/WPA3-Personal"
147160
break
148161
;;
149162
7)
150163
cek_dukungan_sae
164+
if [[ "${status_dukungan_sae}" == 0 ]]; then
165+
echo "[-] hostapd tidak dicompile dengan dukungan SAE!"
166+
continue
167+
fi
151168
keamanan_wifi="WPA3-Personal"
152169
break
153170
;;
154171
8)
155172
cek_dukungan_owe
173+
if [[ "${status_dukungan_owe}" == 0 ]]; then
174+
echo "[-] hostapd tidak dicompile dengan dukungan OWE!"
175+
continue
176+
fi
156177
keamanan_wifi="OWE"
157178
break
158179
;;

ap/start_ap.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ start_ap(){
2121
echo "[+] AP berhasil dijalankan!"
2222
else
2323
echo "[-] Gagal menjalankan AP!"
24-
exit 1
24+
next
25+
main
26+
return 1
2527
fi
2628
}

ap/status_ap.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,7 @@ status_ap(){
1818
echo "[*] AP sedang berjalan!"
1919
elif [[ "${status_hostapd}" == "inactive" ]]; then
2020
echo "[*] AP tidak berjalan!"
21+
else
22+
echo "[*] Status AP: ${status_hostapd}"
2123
fi
2224
}

dhcp-server/set_dhcp_server.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ EOF
4343
if ! systemctl is-active --quiet isc-dhcp-server; then
4444
echo "[-] Gagal menjalankan DHCP Server!"
4545
systemctl status isc-dhcp-server
46-
exit 1
46+
next
47+
main
48+
return 1
4749
fi
4850
}

etc/versi.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#..............: Lisensi: MIT
77

88
versi_run_ap(){
9-
versi="1.0.0"
9+
versi="1.0.1"
1010
echo "[*] versi run_ap: ${versi}"
1111
exit 0
1212
}

0 commit comments

Comments
 (0)