CARA SEDERHANA MEMBUAT SERVER CHAT MATRIX SYNAPSE DENGAN GNU LINUX OS YANG SUPER AMAN ANTI SPY2
heboh heboh hebot
tutor paling mantap akhirnya keluar juga :)
heboh2 heboh heboh :D
=============
CARA SEDERHANA MEMBUAT SERVER CHAT MATRIX SYNAPSE DENGAN GNU LINUX OS YANG SUPER AMAN ANTI SPY2 :D
=======================================================================================
Asslamualaikum
salam floss (free libre open source software) gnu linux :)
-----------------------------------
kali ini kita akan mencoba membuat server chat yang sangat aman dari spy2 dengan gnu linux os dan matrix synnapse chat server :)
----------------------------
jangan lupa donasi ke sifo ok :D
===================================================
LATAR BELAKANG
seperti yang kita ketahui , jaman now bnyk sekali apps chat / tapi sebagian besar dari apps ini itu spy2 :D
artinya aplikasi ini dapat mecuri semua data2 kita dari komputer , laptop hp dll tanpa kita sadari dan dijual ke bandar data :D
itulah salah satu rahasia yang sangat rahasia, sebetulnya udah menjadi rahasia umum, bnyk chat apps gratisan tanpa iklan , ternyata mereka panen cuan dari jual beli data2 privacy pemakaianya :D
ada juga chat apps yang dibuat memang sebagai honey spot spy2, artinya jebakan betmen bagi pemakai layanan apps chat ini, dibuat seindah , senyaman mkn, mengaku aman dienkripsi , tapi diam2 menusuk dari belakang, mereka, si spy2, mempunyai kunci utama untuk membuka semua enkripsi dan bisa dengan mudah mencuri semua data dari komputer / laptop / hp yang memakai layanan chat apps ini dengan mode ninja / secara diem2 wae bahkan bisa akses kamera, mic dll secara rahasia :D
-------------------------------
terus solusi dan mitigasinya gimana ?
-----------------------------
ya solusi dan mitigasi paling mudah ya buat / setting dunk chat sendiri yang benar2 aman bahkan admin / yang buat / yang setting server chat ini ga bisa akses data2 penggunanya :D
mudah bgt kok dengan gnu linux os dan matrix server:)
---------------------------------
================================
kelebihan matrix protocol / matrix server
1. floss (free libre open source software ) jadi aman, nyaman bebas merdeka
sangat cocok hotel, kantor, sekolah, kampus, wartawan , activis, agen rahasia dll yang butuh keamanan dan kenyamanan
apalagi di tahun politik mantap :D
2. sangat mudah diinstall, diseting dan digunakan di komputer lokal, komputer jaringan antar kantor, bahkan di internet lewat vps / dedicated server :D
3. mempunyai bnyk jenis server , bisa kita pilih :)
kali ini kita pilih matrix synapse server :) salah satu server matrix protol yang sangat mudah untuk diinstall , mudah untuk diseting , mudah untuk digunakan :)
=============================
alat dan bahan
1. komputer
a. 1 komputer untuk server
untuk web chat komputer / laptop biasa aja minimal dual core 6bit , ram 2gb, hdd 120gb
b. 1 komputer untuk operator (spek sandart 2 core , ream 2gb, hdd 120gb)
c. 2 komputer untuk client ( (spek standart 2 core , ream 2gb, hdd 120gb))
-------------------------------
2. hp android (spek standart 2 core , ream 2gb, internal storage 32gb)
a. hp android ini bisa untuk cient
b. hp android ini bisa juga untuk wifi router / wifi theter :)
------------------------------------------------
3. wifi router yang bagus kalau perlu yang support openwrt biar mantap :)
=============================
4. koneksi internet untuk download software / apps dan update ;)
==================
5. gnu linux os :)
aku rekomendasikan memakai av linux mx edition yang sangatstabil untuk dekstop maupun server :) segarang singa :D
aku juga sangat merekomendasikan kalau untuk komputer server aku rekomendasikan debian stable minimlis tanpa gui atau rocky linux minimlis tanpa gui biar tambah mantap :D
============================
6. python 3
===================
7. matrix synapse server
=================
8. matrix chat client = fluffly chat, element chat , dll
============================
=================================
ok kita langsung aja mulai pada inti pembahasn cara sederhana menginstall matrix synapse chat server :)
==============================
cara sederhana install o matrix synapse chat server
-----------------------------------
----------------------------
------------
1. install gnu linux os di komputer server
aku rekomendasikan distro gnu linux = av linux mx edition :)
pakai distro gnu linux os lain juga bisa menyusuaikan :)
os lain nonfloss (os jendela, os buah) juga bisa tapi ga rekomendasi :D
jangan lupa konekan ke internet lewat wifi theter dari hp android / wifi router yang terhubung ke internet biar mudah :D
install juga python 3 jika blum ada :) tapi biasa distros2 gnu linux udah dilengkapi python 3 :)
====================
2. Download dan install matrix synapse server
untuk gnu linux debian based
a. update dan upgrade gnu linux debian os :)
sudo apt update
sudo apt full-upgrade -y
---------------
b. install software2 pendukung yang dibutuhkan jika blum :)
sudo apt install -y lsb-release wget apt-transport-https
---------------------
c. install repo matrix synapse :)
sudo wget -qO /usr/share/keyrings/matrix-org-archive-keyring.gpg https://packages.matrix.org/debian/matrix-org-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/matrix-org-archive-keyring.gpg] https://packages.matrix.org/debian/ $(lsb_release -cs) main" |
sudo tee /etc/apt/sources.list.d/matrix-org.list
sudo apt update
sudo apt install matrix-synapse-py3
kalau ditanya domain ketik aja localhost dan ok :D
untuk kirim data analitics penggunaan pilih no aja :D
---------------------------
d. jalankan matrix synapse server
sudo systemctl start matrix-synapse
sudo systemctl enable matrix-synapse
-------------------------
e. cek status matrix synase server
systemctl status matrix-synapse
ss -plnt
biasanya jalan di 127.0.0.1 port 8008 tcp
==================================
3. setting matrix synapse server
a. buat random kode untuk key server
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1
maka akan keluar kode random / kode acak , contoh
GH7AP4Zcthz02Cmg58sqUgonm7zlwH0f
simpan di text editor , contoh nano, kate , dll, karena nanti akan kita pakai
--------------
b. buka dan edit2 pengaturan / config dari matrix synapse dengan text editor :)
nano /etc/matrix-synapse/homeserver.yaml
atau pakai kate
kate /etc/matrix-synapse/homeserver.yaml
------------------------
c. gunakan / setting /listener local ip pada config tersebut
*****************************
listeners:
- port: 8008
tls: false
type: http
x_forwarded: true
bind_addresses: ['127.0.0.1']
resources:
- names: [client, federation]
compress: false
************************************
---------------------------------------
d. nyalakan / hidupkan / enable kan registrasi pada config tersebut
*********************
enable_registration: true
*************************
e. masukan kode random yang udah kita buat untuk secrete keyring
**************
registration_shared_secret: "GH7AP4Zcthz02Cmg58sqUgonm7zlwH0f"
***********************
-----------------------
f. tutup dan simpan config matrix synapse server tersebut
-----------------------------------------------------
g. restart matrix synase server
sudo systemctl restart matrix-synapse
---------------
h. cek status matrix synase server
systemctl status matrix-synapse
ss -plnt
===================================
nb
sebenarnya matrix protocol client / matrix synapse chat server siap digunakan :)
tinggal install matrix chat client / matrix chat apps aja di komputer / laptop / hp anroid :)
tapi sebagian besar matrix chat client / matrix chat apps ini butuh https server (server yang udah dicertifikasi dengan certbot)
tapi tenang mudah kok untuk sertifikasi localhost di gnu linux server :D
butuh juga nginx server :D
nanti kita akan bahas caranya di bab lainn / dipertemuan lain mudah bgt kok :D
===========================
5. install matrix client yang support http biasa tanpa https :D
aku rekomendasikan fluffy chat flatpak dan fluffy chat apps di android os :D
https://flathub.org/apps/details/im.fluffychat.Fluffychat
-----------------------
sebagai catatan fluffy chat apps support text chat, kirim gambar , kirim audio /. video, kirim file, tapi untuk call dan vcall masih uji coba :D
--------------------------------
====================
6. cek ip server
pada komputer server yang terhubung ke router / wifi router ketik ifconfig
contoh dikomputer ku muncul
192.168.43.97
ini ip server matrix synapse / chat server dengan port standart 8008
***********************
perlu diingat kalau kita akses chat apps menggunakan komputer server matrix synapse ( tempat server itu diinstall) maka biasanya ip yang digunakan
http://127.0.0.1:8008
***********************
===============
7. buka chat apps fluffy chat dan seting ke server http;//192.168.43.97:8008
=============
8. daftar / register user baru
===========
9. buat rom chat dan tambahkan teman yang ada di server chat itu :)
==========
10 mulai chat :D
=================
11. untuk install cert dengan certbot
a. install certboot
sudo apt install certbot -y
----------------------
b. masuk ke /etc/letsencrypt/live/
cd /etc/letsencrypt/live/
==============
buat folder localhost di /etc/letsencrypt/live/
mkdir localhost
===================
c. buat lokalhost cert dengn certbot
harus di /etc/letsencrypt/live/localhost biar mudah :D
******************
openssl req -x509 -out localhost.crt -keyout localhost.key \
-newkey rsa:2048 -nodes -sha256 \
-subj '/CN=localhost' -extensions EXT -config <( \
printf "[dn]\nCN=localhost\n[req]\ndistinguished_name = dn\n[EXT]\nsubjectAltName=DNS:localhost\nkeyUsage=digitalSignature\nextendedKeyUsage=serverAuth")
**************************
kemudian
ls -lah /etc/letsencrypt/live/domain.com/
=====================
12. install nginx
sudo apt install nginx -y
==============
13. setting nginx
nano /etc/nginx/sites-available/matrix
atau
kate /etc/nginx/sites-available/matrix
kemudian masukan kode berikut ini
*********************
server {
listen 80;
server_name localhost;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name localhost;
ssl_certificate /etc/letsencrypt/live/localhost/localhost.crt;
ssl_certificate_key /etc/letsencrypt/live/localhost/localhost.key;
location /_matrix {
proxy_pass http://192.168.43.97:8008;
proxy_set_header X-Forwarded-For $remote_addr;
# Nginx by default only allows file uploads up to 1M in size
# Increase client_max_body_size to match max_upload_size defined in homeserver.yaml
client_max_body_size 10M;
}
}
# This is used for Matrix Federation
# which is using default TCP port '8448'
server {
listen 8448 ssl;
server_name localhost;
ssl_certificate /etc/letsencrypt/live/localhost/localhost.crt;
ssl_certificate_key /etc/letsencrypt/live/localhost/localhost.key;
location / {
proxy_pass http://192.168.43.97:8008;
proxy_set_header X-Forwarded-For $remote_addr;
}
}
********************************************
lalu
ln -s /etc/nginx/sites-available/matrix /etc/nginx/sites-enabled/
nginx -t
================
14. restart nginx
sudo systemctl restart nginx
sudo systemctl enable nginx
----------------
matrix synapse server siap di gunkan dengan alamat https :D
========================
15. install elemet chat apps :)
https://flathub.org/apps/details/im.riot.Riot
=============
16. jalakan elemet chat apps
============
17. masukan ip matrix synapse server yang tadi kita buat dan konekan
contoh punyaku
https://192.168.43.97
ingat kalau kita ada di komputer matrix server maka ip yang digunakan
http://127.0.0.1:8008
=============
18. buat user baru / register new user:)
===============
19. tambahankan user lain di server matrix itu atau buat grup cat :)
=================
20. selamat berchat ria :D
===========================
============
==================
demikianlah tutor ini dibuat
sebenarnya masih bnyk kemampuan openfire server yang masih bisa kita explor lebih lanjut :D
mkn itu di tutor yang lain kita akan bahas :D
bermanfaat insya Allah
mohon maaf jika ada yang kurang atau salah :)
sukses semua :)
amin ya Allah
=========================
jangan lupa yang ingin donasi ke sifo (anton wibowo)
BISA LEWAT DANA
088806190316
=======================
tulisan ini menggunakan lisensi floss full creative common (cc)
==============================
referensi
1. https://en.wikipedia.org/wiki/AV_Linux
2. https://www.howtoforge.com/tutorial/how-to-install-matrix-synapse-on-ubuntu-20-04/
3. https://en.wikipedia.org/wiki/Matrix_(protocol)
4. https://matrix.org/clients/
5. https://letsencrypt.org/docs/certificates-for-localhost/
==============================================
salam floss (free libre open source software) gnu linux
Wasalamualaikum
============================
Komentar
Posting Komentar