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.