GNU Screen Zero Trust
Skrip cangkerang dan konfigurasi untuk menjalankan sesi terminal GNU Screen di sebalik terowong Cloudflare Zero Trust. Anda boleh menyambung semula sesi jarak jauh tanpa membuka port masuk tembok api atau mengurus kunci SSH awam.
Cara sistem berfungsi
Akses jarak jauh konvensional
Mendedahkan port 22 kepada internet awam memerlukan konfigurasi senarai benaran IP tetap atau hos benteng (bastion host) khusus. Apabila sambungan SSH terputus, proses yang sedang berjalan di pelayan boleh terhenti secara mengejut.
Penghalaan Cloudflare Zero Trust
Terowong Cloudflare membina sambungan keluar (outbound-only) terus ke nod pinggir rangkaian. Dasar keselamatan mengesahkan identiti pengguna dan pengesahan dua faktor (MFA) sebelum akses terminal dibuka.
Keupayaan utama
- Pemultipleksan GNU Screen memastikan perkhidmatan kekal aktif di latar belakang walaupun sambungan internet tempatan terputus.
- Terowong Cloudflared memulakan sambungan dari dalam pelayan, menghapuskan keperluan IP awam atau pemajuan port.
- Cloudflare Access menguatkuasakan kawalan pengesahan identiti (seperti Google Workspace, GitHub atau PIN sekali guna) sebelum terminal dibenarkan.
Pemasangan dan pengerahan pantas
# 1. Clone the repository
git clone https://github.com/ihsanberahim/gnu-screens.git
cd gnu-screens
# 2. Configure environment credentials
cp .env.example .env
# 3. Launch secure tunnel service
./start-service.sh
Configuration options, token setup, and tunnel routing instructions are documented in the README on GitHub.
CanAI for WordPress
Pemalam WordPress untuk membangunkan templat menggunakan Twig 3 dan Tailwind CSS melalui protokol MCP.