Instalasi LANProxy Server di Ubuntu dengan Java & Maven

Artikel ini membahas langkah-langkah lengkap untuk menginstal LANProxy server di sistem operasi Linux Ubuntu menggunakan OpenJDK dan Maven, tanpa menggunakan Docker.

1. Persiapan Awal

  • Pastikan Anda menggunakan Ubuntu 20.04 atau lebih baru
  • Akses root atau sudo
  • Koneksi internet aktif

2. Install Java dan Maven

sudo apt update
sudo apt install openjdk-17-jdk maven git -y

Cek versi:

java -version
mvn -v

3. Clone Repositori LANProxy

git clone https://github.com/ffay/lanproxy.git
cd lanproxy

4. Build dengan Maven

mvn package

Hasilnya akan muncul di folder distribution/ sebagai:

  • proxy-server-0.1
  • proxy-client-0.1

5. Konfigurasi LANProxy Server

cd distribution/proxy-server-0.1

Edit file konfigurasi:

nano conf/config.properties

Isi contoh konfigurasi:

server.bind=0.0.0.0
server.port=4900

server.ssl.enable=true
server.ssl.bind=0.0.0.0
server.ssl.port=4993
server.ssl.jksPath=test.jks
server.ssl.keyStorePassword=123456
server.ssl.keyManagerPassword=123456

config.server.bind=0.0.0.0
config.server.port=8090
config.admin.username=admin
config.admin.password=admin

6. Menjalankan Server

cd bin
chmod +x startup.sh
./startup.sh

Untuk menghentikan server:

./stop.sh

7. Akses Panel Web Admin

Buka browser dan akses:

http://<IP_VPS>:8090

Login menggunakan:

  • Username: admin
  • Password: admin

8. Port Firewall

Buka port yang diperlukan:

sudo ufw allow 8090
sudo ufw allow 4900
sudo ufw allow 4993

9. Cek Log Server

tail -f ../logs/proxy-server.log

10. Struktur Folder Setelah Build

lanproxy/
├── distribution/
│   ├── proxy-server-0.1/
│   │   ├── bin/
│   │   ├── conf/
│   │   └── logs/
│   └── proxy-client-0.1/

11. Keamanan

  • Segera ganti password default admin
  • Aktifkan firewall dan batasi akses
  • Perhatikan update atau patch keamanan (CVE-2021-3019)

Penutup

Dengan mengikuti langkah di atas, Anda berhasil membangun server LANProxy secara manual menggunakan Java dan Maven di Ubuntu. Selanjutnya, Anda bisa menghubungkan client LAN dan melakukan port mapping dari panel admin untuk membuka akses ke perangkat lokal dari internet.

إرسال تعليق