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

Postingan populer dari blog ini

oprek2 openwrt x84/x64 untuk pc

MEMBUAT SERVER CCTV / SECURITY CAM / KEMERA KEMAANAN SECARA SEDERHANA DENGAN ZONE MINDER

BLAJAR GNU DI GNU LINUX OS DENGAN SANGAT CEPAT