Cloudflare Zero Trust v1.0 • Open Source

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

bash github.com/ihsanberahim/gnu-screens
# 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.

Projek seterusnya dalam Makmal

CanAI for WordPress

Pemalam WordPress untuk membangunkan templat menggunakan Twig 3 dan Tailwind CSS melalui protokol MCP.

Lihat projek ini