Proxy terbalik TOTP untuk server pribadi privat yang dikembangkan dengan Rust
(github.com/KBluePurple)Ini adalah proxy terbalik dengan autentikasi berbasis TOTP yang cocok digunakan saat perlu mengakses dari tempat umum atau ketika ingin memberi teman hak akses sementara.
Menggunakan Pingora dari Cloudflare dan dikembangkan dengan bahasa Rust, sehingga sangat ringan dan menawarkan performa yang cepat!
Saya sangat menyukai bahasa Rust, tetapi sebelumnya hanya sempat belajar sambil mencoba-coba tanpa benar-benar membuat proyek. Lalu saya mendapat ide proyek yang terasa sangat cocok untuk digunakan langsung, jadi inilah proyek Rust pertama saya yang benar-benar layak dipublikasikan.
Anda bisa membuat OTP sekali pakai untuk autentikasi melalui Google Authenticator atau aplikasi lain yang mendukung TOTP, lalu mengaksesnya.
Secara default, sesi bertahan hingga 30 menit, dan jika diinginkan TLS/HTTPS dapat diaktifkan. Dengan sedikit konfigurasi, permintaan yang datang melalui proxy lain juga bisa diproses dengan normal.
Karena ini adalah proxy yang dikembangkan untuk keamanan, saya berusaha mengembangkan proyek ini dengan menempatkan keamanan sebagai prioritas utama!
Ini masih proyek yang belum matang dan baru saya sendiri yang menggunakannya, jadi masukan, issue, dan PR selalu saya sambut!
4 komentar
Saya penasaran bagaimana skenario untuk memberi teman akses sementara bisa diwujudkan. Soalnya saya memahaminya bahwa semua pengguna memakai nilai secret yang sama.
Ini adalah skenario ketika saya cukup memberikan kata sandi 6 digit yang dibuat dengan secret kepada teman, lalu teman tersebut bisa sementara waktu melakukan autentikasi, masuk, dan menggunakannya!
Mungkin sulit digunakan dalam situasi yang asinkron, tetapi saya merasa ini cukup berguna di sebagian besar situasi berbagi server sementara!
Ah, saya mengerti. Terima kasih.
Oh.....