Ah, saya mengerti masalahnya. Error:
jquery.min.js:18 GET http://192.168.1.1/cgi-bin/ajax?ajaxmethod=get_allwan_info 400 (Page not found)
penyebabnya adalah firmware Fiberhome terbaru sudah mengubah atau menonaktifkan endpoint /cgi-bin/ajax?ajaxmethod=get_allwan_info
. Jadi script lama yang mengandalkan API ini tidak lagi bekerja.
Berikut penjelasan dan solusi:
Fiberhome modem terbaru
Penyebab
-
Endpoint API sudah dihapus atau diganti di firmware terbaru Fiberhome.
-
Modem memerlukan token keamanan untuk request AJAX, sehingga request tanpa token menghasilkan 400 (Bad Request).
-
Banyak firmware baru tidak menampilkan password PPPoE sama sekali, hanya username, demi keamanan.
Solusi Legal dan Praktis
1. Cek Langsung di Halaman Web Modem
-
Login ke web interface:
http://192.168.1.1
-
Menu: Network → WAN → PPPoE
-
Username biasanya terlihat, password:
-
Bisa terlihat jika ada opsi Show Password.
-
Jika tidak, bisa di-reset melalui halaman ini.
-
2. Backup Konfigurasi Modem
-
Masuk ke System → Backup
-
Download file backup (
.cfg
atau.xml
) -
Buka file dengan editor teks → cari
pppoe_username
ataupppoe_password
-
Catatan: Beberapa firmware terbaru sudah mengenkripsi password, sehingga tidak terbaca.
3. Hubungi Customer Service IndiHome
-
Call center: 147
-
Minta reset PPPoE atau informasi username/password.
-
Cara ini aman dan legal.
4. Alternatif Script Browser (Field Input)
Jika tujuan hanya mengekstrak username/password dari form web interface:
-
Bisa pakai script JS untuk membaca value dari input field.
-
Tidak tergantung endpoint
/cgi-bin/ajax?ajaxmethod=get_allwan_info
. -
Script ini bekerja di browser setelah login admin.
Contoh sederhana:
// Ambil username/password dari input field
document.querySelectorAll('input').forEach(input => {
console.log(`${input.name || input.id}: ${input.value}`);
});
Script ini akan menampilkan semua field input, termasuk username PPPoE, jika sudah tersimpan.
0 Komentar