b3gund4L icon

Untitled

b3gund4L | PRO | 03/16/25 04:25:40 AM UTC | 0 ⭐ | 739 👁️ | Never ⏰ | []
text |

2.19 KB

|

None

|

0 👍

/

0 👎

#!/bin/bash
 # Pastikan script dijalankan sebagai root
if [ "$(id -u)" -ne 0 ]; then
    echo "? Harap jalankan sebagai root: sudo bash install_gs-netcat.sh"
    exit 1
fi
 # Deteksi OS
OS=""
if [ -f /etc/os-release ]; then
    . /etc/os-release
    OS=$ID
else
    echo "? Tidak dapat mendeteksi OS. Instalasi dibatalkan."
    exit 1
fi
 echo "?? Deteksi OS: $OS"
 # Instal dependensi berdasarkan OS
echo "?? Mengupdate sistem dan menginstal dependensi..."
case "$OS" in
    ubuntu|debian)
        apt update && apt install -y dpkg-dev wget
        ;;
    centos|rhel|fedora)
        if command -v dnf >/dev/null 2>&1; then
            dnf install -y epel-release dpkg-dev wget
        elif command -v yum >/dev/null 2>&1; then
            yum install -y epel-release dpkg-dev wget
        else
            echo "? Tidak dapat menemukan package manager (dnf atau yum)"
            exit 1
        fi
        ;;
    *)
        echo "? OS tidak dikenali. Instalasi hanya mendukung Debian/Ubuntu & CentOS/RHEL."
        exit 1
        ;;
esac
 echo "?? Mengunduh gs-netcat..."
wget -q -O gs-netcat https://github.com/hackerschoice/gsocket/releases/download/v1.4.43/gs-netcat_linux-x86_64
chmod +x gs-netcat
mv gs-netcat /usr/local/bin/
 echo "?? Mengunduh gsocket..."
wget -q -O gsocket.tar.gz https://github.com/hackerschoice/gsocket/releases/download/v1.4.43/gsocket_linux-x86_64.tar.gz
tar -xvzf gsocket.tar.gz
chmod +x gsocket
mv gsocket /usr/local/bin/
 echo "?? Memindahkan semua file ke /usr/local/bin/"
mv blitz gs-mount gs-sftp gs_funcs /usr/local/bin/ 2>/dev/null
chmod +x /usr/local/bin/*
 echo "?? Memindahkan library yang hilang..."
mv gsocket_dso.so.0 /usr/local/lib/
mv gsocket_uchroot_dso.so.0 /usr/local/lib/
chmod +x /usr/local/lib/gsocket_dso.so.0
chmod +x /usr/local/lib/gsocket_uchroot_dso.so.0
ldconfig
 echo "?? Membersihkan file sementara..."
rm -f gsocket.tar.gz
 # Hapus file yang tidak diperlukan
echo "?? Menghapus file yang tidak diperlukan..."
rm -f gs-netcat gsocket blitz gs-mount gs-sftp gs_funcs gsocket_dso.so.0 gsocket_uchroot_dso.so.0
 echo "? Instalasi selesai! Cek dengan menjalankan:"
echo "   gs-netcat -h"
echo "   gsocket -h"

Comments