Cara Menangkap Wifi dan Menyebarkannya Dengan Hotspot Login Page di Mikrotik RB941-2nD

Cara Menangkap Wifi dan Menyebarkannya Dengan Hotspot Login Page di Mikrotik RB941-2nD
tangkap dan sebar wifi dengan 1 mikrotik


Dulunya saya pesimis cara ini bisa saya pakai di mini warnet yang saya kelola. Tapi karena suatu keadaan yang memaksa saya untuk mencoba hal ini, hasilnya berakhir dengan senyuman ketika semua berjalan lancar dan kantong bisa terisi kembali dengan pundi-pundi receh.

Kita bahas dulu topologi awal yang saya pakai:

topologi awal rtpapat.net
Keterangan:
- Dari atas, Internet dari ISP sebut saja Telkom menggunakan kabel tembaga (tembaga?? ya tempat saya belum tercover FO) terhubung ke modem TP-Link
- Dari modem TP-Link saya sambungkan menggunakan kabel ke Mikrotik masuk ke ETH1
- Dengan Mikrotik tsb saya buat layanan hotspotan+login page menggunakan wireless bawaan Mikrotik (wlan1)
- User yang terhubung bisa menggunakan internet di tempat saya ketika sudah berhasil login voucher sesuai username dan password masing-masing.

Problem yang memaksa saya mengganti topologi adalah kabel dari modem TP-Link ke Mikrotik mengalami kerusakan dan kabel tersebut alur sambungannya terletak di tempat yang lumayan agak sulit dan ribet untuk dibereskan.

Solusinya, akhirnya saya memanfaatkan wifi di modem TP-Link untuk disebar dengan hidden SSID/tidak terlihat lalu saya tangkap dan saya sebar lagi dengan Mikrotik.

Topologi yang akhirnya saya terapkan:

topologi akhir rtpapat.net

Bagaimana setting di Mikrotiknya? Ini yang saya terapkan.



Konfigurasi pada wlan1 sebagai penangkap wifi dari modem TP-Link:


Keterangan:
- Frequency mengikuti wifi di Modem TP-Link
- Security profile di atur di tab menu Security Profiles (wajib diisi jika wifi induk menggunakan password)

security profiles mikrotik

Konfigurasi pada wlan2 virtual sebagai penyebar wifi ke user hotspot:


Konfigurasi pada wlan2 virtual

Dari gambar-gambar pengaturan di winbox sepertinya sudah sangat menjelaskan bagaimana konfigurasi ini bisa berjalan. Jika memang ada kendala silakan diskusikan dengan saya melalui kolom komentar atau bisa melalui Facebook page aviantorichad.

Salam.


Cara Menginstal Rest API Server di Codeigniter 3.x.x

Cara Menginstal Rest API Server di Codeigniter 3.x.x

Cara Menginstal Rest API Server pada Codeigniter 3.1.9

Saya beberapa kali mengalami error ketika akan melakukan instalasi REST API Server ke dalam aplikasi codeigniter yang sudah saya buat. Tapi akhirnya setelah ulik sana ulik sini, REST API bisa berjalan dengan lancar di aplikasi codeigniter saya. Bagaimana caranya? Silakan ikuti langkah-langkah di bawah ini. Untuk informasi saya menggunakan codeigniter versi 3.1.9.

1. Download REST API dari https://github.com/chriskacerguis/codeigniter-restserver--- link downloadnya bisa diklik di sini : https://github.com/chriskacerguis/codeigniter-restserver/archive/master.zip
2. Extract file hasil download tersebut
3. Copy folder Libraries pada folder hasil extract dan paste ke folder Applications codeigniter
tambahkan Use CI_Controller;
Cara Menginstal Rest API Server pada Codeigniter 3.1.9
kalau tidak ditambahkan akan keluar error
Fatal error: Class 'Restserver\Libraries\CI_Controller' not found ….
Cara Menginstal Rest API Server pada Codeigniter 3.1.9

atau
Cara Menginstal Rest API Server pada Codeigniter 3.1.9

4. Copy file rest.php di folder config pada folder hasil extract  dan paste ke folder config pada codeigniter
Cara Menginstal Rest API Server pada Codeigniter 3.1.9

5. Copy folder api dan file Rest_server.php di controller pada folder hasil extract  dan paste ke folder controller pada codeigniter
Cara Menginstal Rest API Server pada Codeigniter 3.1.9

6. Edit file Rest_controller.php pada folder libraries codeigniter
7. Untuk penggunaannya, contoh file Example.php di folder controller/api selalu gunakan:
require APPPATH . 'libraries/REST_Controller.php';
require APPPATH . 'libraries/Format.php';


Cara Menginstal Rest API Server pada Codeigniter 3.1.9


kalau tidak ditambahkan akan keluar error
Fatal error:  Class 'Restserver\Libraries\REST_Controller' not found ….
Cara Menginstal Rest API Server pada Codeigniter 3.1.9

Fatal error: Class 'Restserver\Libraries\Format' not found ...
Cara Menginstal Rest API Server pada Codeigniter 3.1.9

8. Silakan akses melalui postman atau browser, contoh saya melakukan request GET ke function user yang ada di example berarti urlnya http://127.0.0.1/COBA-REST/index.php/api/example/users

source code:
Cara Menginstal Rest API Server pada Codeigniter 3.1.9


hasilnya:

Cara Menginstal Rest API Server pada Codeigniter 3.1.9

Cara Upload Video IGTV via Web

Cara Upload Video IGTV via Web
upload video igtv via web

Instagram baru-baru ini meluncurkan produk barunya yang bernama IGTV. Berbeda dengan IG Story, video IGTV tidak akan hilang setelah 24 jam diupload, jadi IGTV ini hampir seperti Youtube. Bedanya, IGTV mengharuskan video yang di upload mempunyai ukuran aspek ratio 9:16, dengan kata lain videonya berposisi portrait.
validasi resolusi IGTV


Keunggulan lainnya dibanding dengan IG Story, video IGTV selain bisa diupload melalui smartphone bisa juga diupload melalui web.

Begini Caranya Upload Video IGTV via Web PC/Laptop:


1. Login Instagram terlebih dahulu melalui website instagram.com
2. Pilih menu Profile (lihat icon orang)

upload video igtv via web

3. Lalu pilih menu IGTV
upload video igtv via web

4. Tekan tombol Unggah
upload video igtv via web

5. Pilih file yang akan diupload
6. Beri judul dan deskripsi
7. Lalu tekan Kirim, tunggu dan jangan tutup halaman sampai proses selesai
upload video igtv via web
9. Selesai

Tutorial Video Upload Video Instagram TV (IGTV) :



Membatasi Akses Folder Assets atau Public Folder di Halaman Website

Membatasi Akses Folder Assets atau Public Folder di Halaman Website
folder assets di halaman website

Seringkali ketika selesai ngoding ada saja folder yang seharusnya tidak boleh dilihat secara langsung oleh publik tapi tetap masih bisa diakses atau dilihat, sebut saja misalnya folder assets yang seringnya digunakan untuk menampung file css atau js bahkan tidak jarang berisi file-file gambar juga.

Jika hanya terdiri dari 1 folder saja mungkin dengan menambahkan file index.html saja di folder tersebut sudah cukup membantu. Tapi bayangkan jika terdapat beberapa sub folder yang jumlahnya banyak pasti hal ini lumayan bikin kesel kalau harus bikin file index.html satu persatu.

Mau tidak mau saya harus mencari cara agar bisa melakukan pembatasan tanpa harus membuat file index.html satu persatu. Copy paste? Mungkin saja, tapi sama gak enaknya juga.

Akhirnya saya memanfaatkan file .htaccess untuk mengatasi hal tersebut.

Cara Menyembunyikan atau Membatasi Folder Assets:

Caranya, cukup buat 1 file .htaccess dan simpan di folder assets atau sembarang folder yang ingin dibatasi maka sub folder yang lain didalam folder assets tersebut akan ikut serta dibatasi.

Isi dari file .htaccess seperti ini:
Options -Indexes

Seperti ini contoh gambarnya:

.htaccess pada folder assets
.htaccess pada folder assets
Dengan cara tersebut akhirnya folder tersebut sudah tidak bisa diakses secara publik. Jika ada yang mencoba mengakses folder tersebut maka yang muncul adalah peringatan: 
Directory access is forbidden.
Selesai.

Di bawah kipas angin yang berputar
Dinar Elok, 18 Maret 2018
Semarang

Cara Menginstall MongoDB di Ubuntu, Linux Mint 16.04

Cara Menginstall MongoDB di Ubuntu, Linux Mint 16.04
mongodb aviantorichad

Karena ada kebutuhan untuk belajar hal baru, maka saya memutuskan untuk belajar menggunakan MongoDB. Tidak ada yang salah dengan database MySQL yang sudah saya gunakan selama ini. Hanya saja ada yang kurang rasanya jika teknologi yang makin berkembang tidak dibarengi dengan berkembangnya skill saya. Harapannya jika bisa menggunakan atau menguasai teknologi baru bisa juga untuk mendapatkan projek-projek baru yang membutuhkan teknologi baru tersebut.

OKe, langsung saja saya akan mendokumentasikan cara menginstall database MongoDB di laptop saya yang terinstal Linux Mint 16.04 yang juga turunan dari Ubuntu 16.04 Xenial Xerus.

Berikut Cara Menginstall MongoDB di Ubuntu/Linux Mint 16.04 (jalankan di terminal):

Update PPA
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

Update apt
sudo apt update 

Instal MongoDB
sudo apt install mongodb

Selesai.
Untuk konfigurasi dan penggunaannya akan dilanjutkan pada postingan yang akan datang.

Alhamdulillah, Akhirnya e-KTP Saya Sudah Jadi!

Alhamdulillah, Akhirnya e-KTP Saya Sudah Jadi!
ektp richad avianto

Setelah menunggu kurang lebih setahun dan bertepatan pula dengan berakhirnya masa berlaku Suket atau Surat Keterangan pengganti eKTP akhirnya e-KTP yang saya tunggu-tunggu jadi juga. Tidak perlu saya ambil ke kantor Capil dan tidak perlu saya minta ke petugas Capil ternyata e-KTP sudah sampai rumah dan tinggal saya masukkan ke dompet untuk saya bawa-bawa. Hampir sama persis seperti yang disampaikan petugas Capil sewaktu saya memperpanjang Suket kemarin, katanya tinggal tunggu saja di rumah.

Kok bisa? Karena e-KTP yang saya sudah jadi tersebut ternyata dititipkan ke kelurahan tempat saya tinggal sehingga tahu-tahu ada petugas kelurahan yang datang ke rumah dan memberikan e-KTP tanpa dipungut biaya sepeserpun.

 Mungkin saja bagi teman-teman yang merasa belum jadi e-KTPnya bisa ditanyakan dulu ke petugas kelurahan setempat, siapa tahu dari Capil sudah jadi tapi petugas kelurahan setempat lupa untuk mengantarkannya. Kalau memang belum jadi juga coba tanyakan ke ke Kecamatan karena setahu saya alurnya dari Capil - Kecamatan - Kelurahan - Warga. Atau bisa jadi juga dari Capil - Pos - Warga.

Dengan datangnya e-KTP akhirnya saya tidak tergantung lagi dengan Suket yang hanya memiliki masa berlaku 6 bulan dan harus pergi ke kantor Capil untuk memperpanjang masa berlakunya. Gratis sih, tapikan butuh waktu, tenaga dan ongkos juga, ya kan?


Hujan di Malam Selasa, 20 Feb 2018
Dinar Elok, Semarang

Cara Menginstal Netbeans 8.2 di Linux Mint, Ubuntu, Debian

Cara Menginstal Netbeans 8.2 di Linux Mint, Ubuntu, Debian
netbeans 8.2 in aviantorichad


Sudah lama  saya menggunakan IDE Netbeans versi 8.1 untuk keperluan ngoding file PHP dan Python. Netbeans saya pilih karena enak dan nyaman bagi saya. Dari segi tampilan dan navigasi tidak meyulitkan bagi saya. Ditambah lagi fitur Navigate dan Format-nya membuat ngoding semakin menyenangkan.

Akhir-akhir ini saya sedang mencoba ngoding React Native. Salah satu kelemahan Netbeans adalah kurang adanya dukungan untuk ngoding React Native. Beruntung pada rilis versi 8.2 Netbeans sudah melakukan update terbarunya dan bisa mensupport ECMAScript 6 dan ECMAScript 7, sehingga ngoding React Native bisa berjalan sebagaimana mestinya.

ecma in netbeans 8.2
ref :https://netbeans.org/community/releases/82/index.html

Karena perlu upgrade versi, akhirnya saya melakukan instal ulang Netbeans dari versi 8.1 ke versi 8.2.

Tahap-tahap instalasi Netbeans 8.2 di Linux Mint (bisa juga di Ubuntu, Debian):
1. Download file installer Netbeans di https://netbeans.org/downloads/ (sesuaikan 32 bit atau 64 bit)
2. Masuk ke terminal dan ketikan (saya menggunakan yang 64 bit):
$ sudo sh netbeans-8.2-php-linux-x64.sh
3. Ikuti petunjuk instalasi
4. Selesai

Untuk sementara Netbeans 8.1 saya biarkan tetap berada di laptop kalau sudah cocok dengan Netbeans 8.2 baru saya hapus.

Selanjutnya akan saya bahas agar tampilan font-nya bisa bagus dan tidak lucu sehingga enak dipandang dan nyaman buat ngoding.

Salam

Brayo, 07 Februari 2018
Kendal
Jawa Tengah