Panduan Nginstal Jaringan Anonymous I2P di FreeBSD

· 2 min read

I2P juga sering disebut sebagai Proyek Internet Tak Terlihat, jaringannya yang dapat diskalakan dan terorganisasi sendiri mendistribusikan paket-paket

I2P merupakan saudara kembar dari jaringan Tor, tetapi para kreatornya sering menggunakan metode "berlawanan" untuk memecahkan masalah rekayasa yang sama. Untuk anonimitas yang lebih baik, pengguna dapat memilih rantai yang lebih panjang dan penundaan lalu lintas yang lebih tinggi, karena setiap simpul I2P merupakan klien sekaligus server. I2P dienkripsi dari semua orang di jaringan I2P, sehingga pemilik situs tidak mengetahui siapa yang mengunjunginya, dan klien juga tidak mengetahui siapa sebenarnya yang mereka targetkan untuk mendapatkan konten layanan internet.

I2P juga sering disebut sebagai Proyek Internet Tak Terlihat, jaringannya yang dapat diskalakan dan terorganisasi sendiri mendistribusikan paket-paket di antara lapisan-lapisan jaringan anonim yang dapat menjalankan sejumlah aplikasi sekaligus mempertahankan tingkat keamanan dan anonimitas yang tinggi.

Artikel ini mencoba membahas tentang pemasangan dan konfigurasi I2P pada mesin FreeBSD. Dalam artikel ini spesifikasi yang digunakan adalah sebagai berikut.

Spesifikasi Sistem

  • Processor: AMD Phenom(tm) II X4 955 Processor (K8-class CPU)
  • OS: FreeBSD 13.2 Stable
  • IP Server: 192.168.9.3
  • Hostname: router2
  • Versi I2P: i2p-0.9.48
Pada FreeBSD I2P dapat diinstal dengan dua cara, yaitu melalui FreeBSD Ports dan paket PKG. Kami mencoba menerapkan kedua metode ini:
root@router2:~ # cd /usr/ports/java/openjdk8
root@router2:/usr/ports/java/openjdk8 # make install clean
root@router2:~ # cd /usr/ports/security/i2proot@router2:/usr/ports/security/i2p # make install clean
root@router2:~ # pkg install openjdk8
root@router2:~ # pkg install i2p

Setelah instalasi I2P selesai, buatlah pengguna dan grup I2P. Pengguna dan grup I2P akan berada di folder /home/i2p.
root@router2:~ # adduser
Username: i2p
Full name: i2p router
Uid (Leave empty for default): enter
Login group [i2p]: enter
Login group is i2p. Invite i2p into other groups? []: enter
Login class [default]: enter
Shell (sh csh tcsh bash rbash git-shell nologin) [sh]: enter
Home directory [/home/i2p]: enter
Home directory permissions (Leave empty for default): enter
Use password-based authentication? [yes]: no enter
Lock out the account after creation? [no]: enter
Username   : i2p
Password   : <disabled>
Full Name  : i2p router
Uid        : 1002
Class      :
Groups     : i2p
Home       : /home/i2p
Home Mode  :
Shell      : /bin/sh
Locked     : no
OK? (yes/no): yes enter
adduser: INFO: Successfully added (i2p) to the user database.
Add another user? (yes/no): no enter
Goodbye!
root@router2:~ #

Sekarang setelah kita memiliki pengguna/grup I2P, selanjutnya buat startup di file rc.conf, dan masukkan skrip berikut ke dalam file tersebut.
root@router2:~ # ee /etc/rc.confi2p_enable="YES"
i2p_user="i2p"

Buka folder /usr/local/etc/rc.d, cari file i2p, setelah Anda menemukannya, buka file tersebut. Hapus skrip command="/usr/local/sbin/i2prouter" dan ganti dengan skrip command="/usr/home/i2p/i2p/runplain.sh".

Selanjutnya, dengan program putty, buka folder /usr/local/sbin. Jangan lupa untuk menggunakan sintaks su i2p, karena jika Anda tidak menggunakan su i2p, program i2p akan terinstal di root. Perlu Anda ingat bahwa program i2p tidak akan berjalan di root, program i2p hanya dapat berjalan di user dan group i2p, jadi sintaks i2p adalah Anda memasukkan user dan group i2p. Diakhiri dengan exit Anda akan meninggalkan user dan group i2p.
root@router2:~ # su i2p# cd /usr/local/sbin
# i2prouter install # exit

Langkah selanjutnya adalah mengedit berkas runplain.sh di folder /usr/home/i2p/i2p. Hapus atau beri tanda "#" di awal skrip dan tambahkan skrip I2PTEMP="/usr/home/i2p/i2p". Berikut ini adalah contoh isi berkas skrip runplain.sh.
#!/bin/sh

# This runs the router by itself, WITHOUT the wrapper.
# This means the router will not restart if it crashes.
# Also, you will be using the default memory size, which is
# probably not enough for i2p, unless you set it below.
# You should really use the i2prouter script instead.
#

# Paths
# Note that (percent)INSTALL_PATH and (percent)SYSTEM_java_io_tmpdir
# should have been replaced by the izpack installer.
# If you did not run the installer, replace them with the appropriate path.
I2P="${HOME}/i2p"
#2PTEMP="%SYSTEM_java_io_tmpdir"
I2PTEMP="${HOME}/i2p"
Jalankan program I2P atau mulai ulang komputer server Anda.
root@router2:~ # service i2p restart
Saran saya, lebih baik reboot/restart saja komputer server Anda.
root@router2:~ # reboot

Setelah program I2P di-restart atau server di-boot ulang, semua pengaturan I2P akan dipindahkan ke folder tersembunyi /usr/home/i2p/.i2p. Coba perhatikan titik di depan i2p, itu artinya folder tersebut tersembunyi.

Sekarang buka folder tersembunyi /usr/home/i2p/.i2p. Pada artikel ini, saya akan memberikan alamat konsol I2P yang sama dengan alamat IP Server FreeBSD, yaitu 192.168.9.3. Agar konsol browser I2P dapat terbuka dengan IP 192.168.9.3:7657, edit file berikut:

Pada file clients.config.bak pada skrip clientApp.0.args=7657 ::1,127.0.0.1 ./webapps/ dan clientApp.4.args=http://127.0.0.1:7657/ ganti dengan.
clientApp.0.args=7657 ::1,192.168.9.3 ./webapps/clientApp.4.args=http://192.168.9.3:7657/
Selanjutnya, buka folder /usr/home/i2p/.i2p/clients.config.d, edit file 00-net.i2p.router.web.RouterConsoleRunner-clients.config.
clientApp.0.args=7657 ::1,192.168.9.3 ./webapps/
Anda juga mengedit file 04-net.i2p.apps.systray.UrlLauncher-clients.config.
clientApp.0.args=http://192.168.9.3:7657/

Setelah kita mengonfigurasi semuanya, mulai ulang komputer server.
root@router2:~ # reboot

Lakukan Pengetesan I2P

Setelah proses reboot selesai, dan komputer kembali ke tampilan normal, Anda dapat melakukan remote dengan Putty. Buka web browser Yandex, Firefox atau Chrome. Kita tinggal buka Yandex untuk melakukan TEST, jika menu konfigurasi router I2P terbuka, berarti Anda telah berhasil menginstal program I2P di server FreeBSD.

Buka web browser Google Chrome, pada menu address bar "ketik Server IP http://192.168.9.3:7657", lihat hasilnya di layar monitor Anda.

Jika tampilannya seperti gambar di atas, berarti Anda telah berhasil menginstal program I2P di server FreeBSD. Susah bukan untuk menginstal I2P, di awal instalasi saya mengalami kesulitan, tetapi akhirnya saya berhasil menginstal I2P. Memang lebih mudah menginstal TOR daripada I2P, tetapi jika Anda mengikuti langkah-langkah yang sudah dijelaskan di atas, Anda pasti akan berhasil menginstal I2P.
Subscribe on LinkedIn Panduan Nginstal Jaringan Anonymous I2P di FreeBSD

Enclosures Link: Panduan Nginstal Jaringan Anonymous I2P di FreeBSD

Silahkan Berkomentar, Kakak...! Bunda...!

Posting Komentar