Cara membuat mesin pencari mirip Google, Bing dan DuckDuckGo milikmu sendiri

 

Meskipun ada berbagai mesin pencari yang berfokus pada privasi yang tersedia seperti DuckDuckGo , tidak ada yang dapat menawarkan kepercayaan penuh yang ditawarkan dengan membuat mesin pencari sendiri. Untuk kepercayaan dan keamanan penuh, Searx dapat digunakan sebagai mesin metasearch gratis yang dapat dihosting secara lokal oleh Anda sendiri dan mengindeks hasil dari  mesin pencari yang berbeda.

Mesin pencari pasti membawa beberapa jejak metadata tentang siapa saja yang menggunakannya, meskipun hanya untuk sementara. Jika Anda tidak ingin mempercayai data ini ke mesin pencari pihak ketiga, satu-satunya solusi adalah menghosting milik Anda sendiri. Seseorang dapat memilih untuk menghosting ini di server eksternal atau bahkan menggunakannya di jaringan lokal

 

Bagaimana Searx bekerja

Saat Anda mengirimkan kata kunci penelusuran apa pun, Searx mengirimkannya ke 70 mesin telusur, lalu mengumpulkan data dan memeringkatnya. Ini berjalan tanpa database apa pun dan tidak mencatat alamat IP, menyimpan kata kunci sebelumnya dan data pribadi untuk dijual ke pihak ketiga.

Ini melindungi privasi pengguna dengan menghapus data pribadi dari permintaan pencarian

Banyak mesin pencari juga membuat profil pengguna bahkan untuk pengunjung situs web yang tidak mendaftarkan akun. Meskipun dimungkinkan untuk melihat penyesuaian hasil pencarian menurut data yang ditambang sebagai kenyamanan, itu juga dapat dilihat sebagai pelanggaran privasi atau bahkan bentuk penyensoran.

Contoh mesin metasearch memfasilitasi hasil pencarian berharga yang sama sambil membatasi jenis dan jumlah data yang dapat dikumpulkan tentang pengguna individu, terutama jika beberapa pengguna menggunakan contoh tertentu.

 

 

 

 

 

 

 

Tentang searx

Searx  merangkum alat menggunakan tiga hal berikut.

1. searx mungkin tidak menawarkan hasil yang dipersonalisasi seperti Google, tetapi tidak menghasilkan profil tentang Anda
2. searx tidak peduli dengan apa yang Anda telusuri, tidak pernah membagikan apa pun dengan pihak ketiga, dan tidak dapat digunakan untuk membahayakan Anda
3. searx adalah perangkat lunak gratis, kodenya 100% terbuka dan Anda dapat membantu menjadikannya lebih baik

Untuk orang yang berpikiran privasi atau bahkan mereka yang ingin menyesuaikan pengalaman mesin pencari mereka sejauh mungkin, Searx dapat menjadi pilihan ideal.

fitur

  • Hosting sendiri
  • Tidak ada pelacakan pengguna
  • Tidak ada profil pengguna
  • Sekitar 70 mesin pencari yang didukung
  • Integrasi yang mudah dari mesin pencari lainnya
  • Cookies tidak digunakan secara default
  • Koneksi aman dan terenkripsi (HTTPS / SSL)
  • Dapat mem-proxy halaman web
  • Dapat disetel sebagai mesin telusur default
  • Dapat disesuaikan (tema, pengaturan pencarian, pengaturan privasi)
  • Bahasa pencarian berbeda

Searx adalah mesin metasearch open source dan gratis yang mengumpulkan hasil dari lebih dari 70 layanan pencarian, termasuk Google dan Bing. Aplikasi tidak mengumpulkan data dari pengguna, dan dapat diinstal di server Anda sendiri dengan cukup mudah.

Panduan ini bertujuan untuk mengajari Anda cara menginstal dan mengkonfigurasi Searx secara lokal, dengan cepat dan aman.

Prasyarat

Sebelum kita mulai, Anda memerlukan yang berikut ini:

  • VPS dengan Ubuntu 18.04 atau yang lebih baru diinstal.
  • Akses ke rootpengguna

Sebelum kamu memulai

Setelah Anda mendapatkan persyaratan yang diperlukan, lanjutkan untuk masuk ke VPS Anda, pastikan untuk menggunakan pengguna root. Menjalankan apa pun sebagai root bisa sangat berbahaya, jadi pastikan untuk berhati-hati saat menjalankan perintah. Setelah Anda masuk, kami akan memperbarui repositori kami:

sudo apt-get update && sudo apt-get upgrade

Mulai ulang VPS Anda dan bersiaplah untuk memulai penginstalan.

Instal dependensi

Searx membutuhkan beberapa dependensi. Masukkan yang berikut ke terminal untuk memulai instalasi:

sudo apt-get install git build-essential libxslt-dev python-dev python-virtualenv python-babel zlib1g-dev libffi-dev libssl-dev
  • git- Diperlukan untuk menyalin kode sumber dari GitHub
  • build-essential - Berisi referensi ke berbagai paket yang dibutuhkan untuk membangun perangkat lunak secara umum
  • libxslt-devpython-devpython-babel- Diperlukan untuk python
  • zlib1g-dev - Perpustakaan kompresi
  • libffi-dev - Perpustakaan antarmuka
  • libssl-dev - Toolkit SSL untuk Searx

Setup direktori instalasi

Setelah menginstal dependensi di atas, kita dapat pindah ke direktori tempat kita akan menginstal Searx:

cd /usr/local/

Selanjutnya, kami akan menggunakan git untuk mengunduh salinan kode sumber Searx:

sudo git clone https://github.com/asciimoo/searx.git

Sekarang kita akan membuat pengguna baru untuk Searx untuk digunakan dan menetapkan hak direktori:

sudo useradd searx -d /usr/local/searx
sudo chown searx:searx -R /usr/local/searx

Bangun Searx

Sekarang setelah kita menginstal dependensi dan mengatur direktori instalasi kita, kita dapat mulai membangun Searx.

Pertama, mari pindah ke direktori yang kita buat saat mengunduh kode sumber:

cd searx/

Selanjutnya, kita akan beralih ke pengguna yang baru kita buat:

sudo -u searx -i

Setelah kita masuk, kita dapat mengkonfigurasi dan mengaktifkan lingkungan virtual Searx. Hal ini memungkinkan Searx untuk berjalan dalam lingkungannya sendiri sehingga kami dapat memastikannya berjalan dengan baik tanpa batasan. Masukkan perintah berikut untuk mengaktifkan lingkungan:

virtualenv searx-ve
. ./searx-ve/bin/activate

Ketika lingkungan virtual selesai diinstal, kami akan menggunakan skrip shell yang disertakan untuk memperbarui Searx. Ini dapat dilakukan dengan menjalankan perintah di bawah ini:

./manage.sh update_packages

Luncurkan Searx

Sekarang kita dapat meluncurkan program Searx utama dengan Python:

python searx/webapp.py

Searx akan terus berjalan hingga jendela terminal ditutup. Anda mungkin ingin menyiasati ini dan membiarkannya berjalan tanpa batas, bahkan ketika Anda tidak menghubungkan VPS Anda. Ini dapat dilakukan dengan menjalankan aplikasi di latar belakang.

Tekan CTRL+ Cuntuk menghentikan berjalannya instance saat ini, lalu masukkan perintah di bawah ini:

nohup python searx/webapp.py &

Sekarang setelah Searx diinstal dan disiapkan, Anda akan dapat menjelajahi web secara pribadi. Anda dapat melihat instalasi Anda di SERVER_IP:8888. Saya merekomendasikan menambahkan domain ke server Anda jika Anda ingin membuat akses lebih mudah.

Enjoyed this article? Stay informed by joining our newsletter!

Comments

You must be logged in to post a comment.

Related Articles
About Author

Assalamualaikum wr wb, Perkenalkan nama saya Eli Maulana, saya tinggal di Boyolali, Jawa Tengah, hobi membaca, menggambar, dan menjomblo. Walaupun saya sangat tampan tapi tidak ada cewek yang naksir karena saya cenderung cuek, dingin dan suka bermalas-malasan. 🤭😅