Tag Archives: terminal

Mengatasi Konflik Subnet antara Jaringan Lokal dan VPN di MacOS

Baru-baru ini saya menemukan masalah ketika mencoba mengakses beberapa server dengan VPN (Virtual Private Network) kantor menggunakan wifi di rumah dari MacBook. Jika menggunakan wifi kantor, biasanya tidak ada masalah.

Untuk browsing biasa, sebenarnya tidak ada masalah. Namun ketika mencoba mengakses via SSH ke server yang berada di jaringan VPN, selalu gagal terhubung. Saya ping juga pun jaringan gagal menemukan server yang dimaksud.

Gagal ping server gitlab yang ada di IP 192.168.0.104

Sebagai informasi, di kantor saya menggunakan layanan internet dari Megavision. Sementara di rumah saya menggunakan layanan internet dari First Media. Saya sempat berpikir apakah karena faktor settingan router-nya ya.

Selanjutnya saya mencoba mengetes koneksi VPN tersebut dari HP Android saya. Masih di jaringan wifi yang sama. Ternyata saya bisa mengakses server-server tersebut. Artinya tidak ada masalah pada settingan router wifi.

Saya mencoba menge-ping IP address MacBook dari HP Android saya. Tidak bisa. IP address tidak ditemukan. Lucunya, jika saya menge-ping IP address HP Android dari MacBook, ping berhasil.

Ping MacBook di IP 192.168.0.18 dari HP Android gagal
Ping HP Android di IP 192.168.0.9 dari MacBook berhasil

Di situ saya menyadari ternyata default gateway pada kedua device ini berbeda. HP Android menggunakan default gateway dari jaringan VPN. Sementara MacBook masih menggunakan jaringan lokal (local network). Karena itu MacBook masih bisa menemukan device HP Android, sedangkan HP Android tidak bisa menemukan IP MacBook.

Hal tersebut bisa terjadi, khususnya di MacBook, karena subnet local network di wifi rumah saya (192.168.0.1/24) juga di-cover oleh jaringan VPN tersebut sehingga terjadi konflik. Itulah sebabnya saya tidak bisa terhubung ke server di jaringan VPN dengan IP address 192.168.0.xxx. Sedangkan untuk server dengan IP address di subnet yang lain seperti 172.19.211.xxx, saya bisa mengaksesnya.

Tapi saya masih belum paham kenapa MacBook menggunakan default gateway dari local network. Sedangkan HP Android otomatis menggunakan default gateway dari jaringan VPN.

Kemudian saya menjadi kepikiran. Jaringan wifi kantor kan menggunakan subnet 192.168.1.1/24. Pantas saja koneksi VPN-nya lancar-lancar saja.

Solusi yang pasti untuk masalah ini sebenarnya adalah dengan mengubah subnet dari jaringan wifi rumah ke subnet selain 192.168.0.1/24 (dan subnet lain yang berpotensi konflik dengan subnet di dalam jaringan VPN). Namun dalam beberapa kasus, mungkin kita tidak memiliki akses untuk melakukan pengaturan tersebut.

Ada alternatif cara lain yang juga bisa menjadi solusi. Kita bisa menambahkan route pada routing table MacBook agar semua traffic ke IP address di subnet 192.168.0.1/24 diarahkan melalui jaringan VPN.

Routing tables ketika awal terhubung ke VPN

Dari routing tables di atas kita bisa melihat IP address 192.168.0.xxx (Destination 192.168.0) diasumsikan berada dalam local network yang sama dengan host (link#4). Gateway tersebutlah yang ingin kita ubah agar traffic diarahkan ke jaringan VPN.

Sebelumnya, kita perlu menghapus terlebih dahulu route untuk destinasi tersebut dengan menjalankan command berikut dari terminal:
$ sudo route -n delete -net 192.168.0/24
delete net 192.168.0

Selanjutnya kita menambahkan kembali route dengan destinasi tadi, tapi kali ini mengarahkannya ke gateway VPN:
$ sudo route -n add -net 192.168.0/24 192.168.20.19
add net 192.168.0: gateway 192.168.20.19

Dalam kasus di atas IP address gateway VPN adalah 192.168.20.19. Berikut ini adalah perubahan routing tables yang telah diterapkan:

Routing tables yang baru

Kini saya sudah bisa mengakses server yang ada di jaringan VPN.

Server Gitlab yang ada di IP 192.168.0.104 bisa merespon

Namun solusi ini hanya temporary sifatnya. Jika kita melakukan re-connect ke wifi tadi, routing tables ini akan kembali seperti semula. Tentu saja setelah itu kita perlu melakukan pengaturan route lagi. Jika ingin permanen, solusi dengan mengubah subnet jaringan lokal wifi tadi lah caranya.

Advertisement
Elf Probolinggo-Cemoro Lawang

Elf Probolinggo-Cemoro Lawang (Bromo)

Dua minggu lalu saya mengikuti event lari Bromo Tengger Semeru (BTS) 100 Ultra. Sesuai namanya, event ini diadakan dengan mengambil jalur lintasan lari di kawasan Taman Nasional Bromo Tengger Semeru (TNBTS). Race central-nya berada di Lava View Lodge, Desa Cemoro Lawang, Kecamatan Sukapura, Kabupaten Probolinggo.

Bagi Anda yang pernah ke Bromo — khususnya yang datang dari arah Probolinggo — tentunya nama Desa Cemoro Lawang ini terdengar sangat familiar. Cemoro Lawang adalah sebuah desa yang yang menjadi pintu gerbang menuju kawasan Taman Nasional Bromo Tengger Semeru (TNBTS). Banyak penginapan juga di sana.

Untuk mencapai Cemoro Lawang ini kita bisa menggunakan transportasi umum dari Terminal Probolinggo, seperti yang saya lakukan kemarin waktu datang ke event BTS 100 Ultra itu. Moda transportasinya berupa mobil elf atau dikenal juga dengan sebutan bison.

Ini kali pertama saya mencoba naik elf dari Terminal Probolinggo ke Cemoro Lawang. Yang sebelumnya pernah saya coba adalah jalur kebalikannya saja, yakni dari Cemoro Lawang ke Terminal Probolinggo (baca ceritanya di sini).

Nah, melalui tulisan ini, saya ingin memberikan beberapa info kondisi terkini yang semoga bisa bermanfaat bagi rekan-rekan pembaca dalam merencanakan perjalanan ke sana kelak.

1. Lokasi Elf

Elf jurusan Cemoro Lawang ini dapat Anda temui di Terminal Bayuangga, Kota Probolinggo. Lokasinya tidak persis di dalam terminal, tetapi berada di luar, tepatnya di sisi selatan.

Kalau Anda dari dalam terminal, Anda perlu berjalan keluar kemudian belok ke arah kiri. Anda akan menemui elf-elf yang parkir berjajar di tepi jalan raya. Itulah elf-elf jurusan Cemoro Lawang. Sementara di Cemoro Lawang, terminal elf ini berada di pertigaan dekat sebuah warung bernama “Warung Sederhana Bromo”.

2. Jadwal Elf

Tidak ada jadwal yang pasti kapan elf akan berangkat. Elf biasanya baru akan berangkat jika sudah dipenuhi penumpang. Tentunya ini akan menjadi petaka bagi Anda yang pergi sendirian.

Continue reading
Windows Guest OS-Ubuntu Host OS

Pakai VirtualBox Windows Guest OS di Ubuntu

Tak terasa sudah hampir 2 tahun saya konsisten pakai Ubuntu sebagai sistem operasi laptop saya untuk penggunaan sehari-hari. Tidak ada kesulitan berarti yang saya alami sepanjang memakai Ubuntu.

Memang sebagian besar penggunaan saya didominasi untuk coding, browsing, multimedia, dan pakai terminal saja. Kadang-kadang ketika perlu untuk buka dokumen word, excel, dan powerpoint pun saya bisa memakai LibreOffice.

Namun, semenjak terlibat projek yang memaksa saya untuk banyak berkutat dengan dokumen word, excel, dan powerpoint, saya pun menyerah pakai LibreOffice. Saya perlu sekali untuk menggunakan Microsoft Office.

Bisa jadi karena saya belum terbiasa menggunakan LibreOffice (atau OpenOffice). Tapi alasan utamanya sebenarnya karena formatting-nya yang berbeda dengan Ms Office. Jadi kadang-kadang format asli dokumen yang dibuat di Ms Office menjadi rusak ketika dibuka di LibreOffice. 

Saya pun kemudian memasang aplikasi Wine di Ubuntu saya agar bisa menjalankan aplikasi Windows. Namun, untuk Microsoft Office baru versi 2010 saja yang didukungnya. Walaupun demikian saya sempat bertahan lama menggunakan Ms Office 2010 untuk keperluan perdokumenan.

Suatu saat, datang projek lain lagi yang mengharuskan saya Continue reading

Naik Kereta Gantung di Genting Highlands

Kesempatan pergi ke Kuala Lumpur minggu lalu saya manfaatkan untuk jalan-jalan ke Genting Highlands. Kebetulan ada waktu kosong di hari Sabtu-nya.

Dalam beberapa kali kesempatan ke Kuala Lumpur, baru kali ini saya pergi ke Genting. Ke Genting ini dalam rangka memenuhi rasa penasaran saja sih melihat Genting kayak apa.

Kebetulan teman saya yang ikut pergi bareng ke Kuala Lumpur minggu lalu itu mau diajak ke Genting. Dia sendiri motivasinya karena lebih penasaran sama sensasi naik kereta gantung (cable car).

Rencana Awal Naik dari KL Sentral

Sabtu pagi kira-kira pukul 8.30 kami berjalan kaki dari penginapan menuju terminal bus KL Sentral. Sesampainya di depan loket penjualan tiket, terpampang pemberitahuan bahwa tiket bus yang tersedia berikutnya adalah untuk keberangkatan pukul 11.30. Tiket untuk semua perjalanan bus sebelum itu sudah ludes.

Oh, meeenn… masak kami menunggu kurang lebih selama 3 jam. Kami pun googling mencari alternatif lain. Ternyata ada bus ke Genting dari Terminal Bus Pekeliling.

Akhirnya Naik dari Terminal Bus Pekeliling

Kami langsung masuk ke dalam KL Sentral dan naik LRT menuju Stasiun Titiwangsa. Tapi kami harus transit dulu di Stasiun Masjid Jamek untuk berganti dengan LRT Ampang Line.

Dari Stasiun Titiwangsa menuju Terminal Bus Pekeliling ini kita cukup berjalan kaki saja. Paling cuma sekitar 5 menit.

Terminal Bus Pekeliling

Terminal Bus Pekeliling

Kami langsung mencari loket tempat dijualnya tiket bus ke Genting Highlands. Di Terminal Bus Pekeliling ini ada beberapa jalur keberangkatan. Di sana mereka menyebutnya Continue reading

Wajah Baru Terminal Purabaya

Long weekend kemarin saya manfaatkan untuk pulang kampung ke Malang. Dalam perjalanan pulang itu, saat transit di Sidoarjo, tepatnya di Terminal Purabaya Bungurasih, saya dikejutkan dengan wajah baru terminal tersebut.

Tidak sepenuhnya terkejut juga karena saya sudah pernah beberapa kali ke Terminal Purabaya ketika renovasi tengah dilakukan. Tapi kali ini sepertinya proses pengerjaan sudah benar-benar selesai. Dan saya cukup terkesima melihat hasil akhirnya.

Yang terlihat paling berbeda menurut saya adalah departure hall alias ruang tunggu keberangkatan. Mirip sekali dengan suasana di bandara. Selain luas dan megah, juga rapi dan bersih.

Tidak seperti image terminal bus yang kita kenal selama ini, kusam, kumuh, dan semrawut. Bedanya mungkin tidak adanya toko atau resto yang meramaikan hall seperti di bandara.

Departure Hall Terminal Purabaya

Departure Hall Terminal Purabaya

Di departure hall sekarang juga sudah terpasang eskalator ke lantai 2. Terakhir 2 bulan yang lalu saat datang ke sini rasanya itu belum ada.

Jika sebelumnya calon penumpang bisa langsung berjalan kaki keluar dari hall menuju area keberangkatan bus, kini calon penumpang harus naik dulu ke lantai 2. Setelah itu berjalan melalui koridor menuju jalur keberangkatan bus sesuai dengan tujuannya.

Koridor menuju jalur bus

Koridor menuju jalur bus

Berjalan di koridor menuju jalur bus

Berjalan di koridor menuju jalur bus

Namun menurut saya ada kekurangan pada sistem tersebut. Salah satunya yakni turunan tangga dari koridor menuju tempat pemberangkatan bus menurut saya tidak ramah terhadap penyandang disabilitas.

Atau mungkin ada jalan lain yang sudah dibuatkan? Saya kurang tahu juga sih. Tapi yang jelas, pembangunan fasilitas publik sudah selayaknya harus memenuhi kebutuhan penyandang disabilitas juga.

Saya berharap semoga perubahan yang sudah baik ini bisa terus dipertahankan dan ditingkatkan juga tentunya. Terutama juga terus diperhatikan agar bisa semakin ramah terhadap penyandang disabilitas juga. Image terminal bus sebagai tempat yang “angker” pun juga semoga bisa semakin terkikis dengan perbaikan-perbaikan tersebut.

Naik Kereta Surabaya-Bandung Lewat Pantura

Perjalanan arus balik ke Bandung kemarin menjadi pengalaman pertamaku menaiki kereta api melalui jalur pantai utara (pantura) dari Surabaya. Terhitung sejak 1 Maret 2013, KA Harina yang aslinya hanya melayani trayek Bandung-Semarang (stasiun Semarang Tawang), diperpanjang rutenya hingga Surabaya (stasiun Surabaya Pasar Turi). Mungkin ini adalah kali pertama ada kereta Surabaya-Bandung yang melintasi jalur utara.

Menurut jadwal, KA Harina berangkat dari stasiun Surabaya Pasar Turi pukul 16.00. Untuk mengantisipasi seandainya jalanan macet, aku pun berangkat sekitar 5 jam lebih awal dari Malang. Sekitar pukul 10.15 aku menaiki bus patas HAZ dari terminal Arjosari Malang menuju Surabaya. Perjalanan Malang-Surabaya ternyata sangat lancar. Pukul 12 siang lebih sedikit bus sudah tiba di terminal Bungurasih.

Setiap singgah di terminal Bungurasih ini aku hampir selalu menyempatkan untuk mampir ke warung dan menyantap nasi rawon. Nggak ada warung khusus sih. Dan nggak cuma di terminal Bungurasih ini. Pokoknya kalau pas lagi mampir di terminal atau stasiun di Jawa Timur, selalu aku sempatin mampir makan rawon di warung. Maklum, makanan favoritku ini, haha, dan kalau di Bandung susah sekali menemukan warung yang menyediakan rawon.

Setelah makan, aku langsung menuju ke terminal bus dalam kota. Untuk mencapai stasiun Surabaya Pasar Turi dari terminal Bungurasih ini kita bisa menumpang bus kota nomor 32, melewati Jayabaya dan Kupang, kemudian baru stasiun Pasar Turi. Ongkosnya 5000 rupiah. Jalanan Surabaya siang itu cukup lancar. Hanya sempat agak merambat di jalan Ahmad Yani, tapi masih dalam batas wajar. Perjalanan terminal Bungurasih-stasiun Pasar Turi pun ditempuh dalam waktu setengah jam, dan masih harus menunggu sekitar 2,5 jam sebelum waktu keberangkatan KA Harina.

KA Harina

KA Harina

Btw, ini pertama kalinya pula aku berkunjung ke stasiun Pasar Turi. Ternyata bangunan stasiunnya masih kalah besar dengan stasiun Gubeng. Tapi di stasiun Pasar Turi ini terdapat dipo lokomotif dan trek-trek untuk parkir beberapa rangkaian kereta. Uniknya, di ujung utara stasiun terdapat gedung semacam mall(?) yang di bawah gedung itu melintas rel-rel dari stasiun Pasar Turi. Mirip seperti stasiun Surabaya Kota (Semut). Kalau nggak salah, dari sekian rel di bawah gedung itu, hanya ada satu atau dua rel yang menembus gedung menuju Dipo Sidotopo.

Dibandingkan jalur selatan, jalur utara ini ternyata tidak terlalu ramai lalu lintas kereta apinya. Setidaknya sepanjang rute Surabaya-Semarang. Hanya sekali berpapasan, yakni dengan KA Argo Bromo Anggrek di stasiun Bojonegoro kalau tidak salah. Setelah Semarang, ya mulai terasa ramainya.

Secara keseluruhan waktu tempuh KA Harina ini mengacu pada GAPEKA (Grafik Perjalanan Kereta Api), lebih lama setengah jam dibandingkan KA Mutiara Selatan yang melalui lintas selatan. Yang unik dari KA Harina ini, sesampainya di stasiun Cikampek, lokomotif akan berpindah ke ‘belakang’ rangkaian, dan akan menarik ‘mundur’ kereta ke Bandung via Purwakarta. Selama 2 jam perjalanan Cikampek-Bandung, penumpang akan duduk dengan menghadap ke belakang kereta. 🙂