S ShareFile 🔑 Đăng nhập
← Quay lại danh sách

OUTLINE SLIDE VA KICH BAN THUYET TRINH PROXYMANAGER

1. Dinh huong chung


2. Outline tung slide va kich ban thuyet trinh

Slide 1. Trang bia

Tieu de: Phan tich va thiet ke he thong quan ly Tunnel va giam sat may chu tu xa - ProxyManager

Noi dung hien thi: - Ten mon hoc/de tai. - Ho ten thanh vien, lop, giang vien. - Mot hinh minh hoa mang ket noi giua Server va cac Agent.

Kich ban noi:

Kinh chao thay/co va cac ban. Nhom em xin trinh bay de tai ProxyManager, he thong quan ly tunnel va giam sat may chu tu xa. Trong phan trinh bay, nhom se tap trung vao bai toan nghiep vu, cac mo hinh phan tich va cach chuyen cac mo hinh do thanh kien truc, co so du lieu va giao dien he thong.

Thoi gian: 20 giay.


Slide 2. Bai toan va ly do chon de tai

Noi dung hien thi: - May chu/PC noi bo nam sau NAT kho truy cap tu Internet. - Cau hinh tunnel thu cong tren tung may kho quan ly. - Thieu mot noi giam sat tai nguyen, cong dich vu va log. - Nhu cau quan ly tap trung va dieu khien tu xa.

Hinh nen dung: So sanh "Truoc ProxyManager" va "Sau ProxyManager".

Kich ban noi:

Trong thuc te, nhieu may chu dich nam sau NAT nen khong the truy cap truc tiep tu Internet. Neu cau hinh FRP thu cong, quan tri vien phai truy cap tung may, sua file cau hinh va kiem tra trang thai rieng le. Vi vay, nhom de xuat ProxyManager de dua cac thao tac nay ve mot he thong quan ly tap trung.

Thoi gian: 50 giay.


Slide 3. Muc tieu va pham vi he thong

Noi dung hien thi: - Quan ly Agent tap trung. - Tao va dong bo Proxy/Tunnel HTTP, HTTPS, TCP, UDP. - Giam sat CPU, RAM, Disk, Network, cong mo va trang thai. - Hien thi log va du lieu realtime. - Quan ly nguoi dung, phan quyen va cau hinh FRPS/domain/SSL.

Kich ban noi:

Muc tieu cua he thong la giup quan tri vien quan ly toan bo vong doi cua Agent va tunnel tren mot Dashboard. He thong khong chi tao tunnel ma con theo doi suc khoe may, log, trang thai tunnel va ho tro phan quyen nguoi dung.

Thoi gian: 45 giay.


Slide 4. Tong quan giai phap ProxyManager

Noi dung hien thi: - Admin thao tac tren Dashboard. - Control Plane xu ly nghiep vu va luu du lieu. - Agent thu thap thong tin, dieu khien FRPC. - FRPS tiep nhan tunnel va dua dich vu ra Internet.

Hinh nen dung: Bieu do ngu canh trong muc 3.1.1.1.

Kich ban noi:

O muc tong quan, ProxyManager nam giua quan tri vien, cac Agent, FRPS va co so du lieu. Admin thao tac qua Dashboard; Server dong vai tro Control Plane; Agent ket noi ve Server bang gRPC va chay FRPC de tao tunnel qua FRPS.

Thoi gian: 55 giay.


Slide 5. Mo hinh nghiep vu - Cac nhom chuc nang

Bat buoc: MO HINH NGHIEP VU

Noi dung hien thi: - 1. Quan ly Agent. - 2. Quan ly Proxy/Tunnel. - 3. Giam sat he thong. - 4. Quan ly log va cau hinh. - 5. Quan ly nguoi dung.

Hinh nen dung: Bieu do phan ra chuc nang trong muc 3.1.1.2, rut gon toi cap 1.

Kich ban noi:

Tu bai toan tong quat, nhom phan ra he thong thanh nam nhom nghiep vu. Quan ly Agent va Proxy la hai nghiep vu cot loi. Giam sat, log va cau hinh ho tro van hanh, con quan ly nguoi dung dam bao cac chuc nang duoc truy cap dung quyen.

Thoi gian: 60 giay.


Slide 6. Tien trinh nghiep vu tieu bieu - Tao Proxy/Tunnel

Bat buoc: BIEU DO HOAT DONG/TIEN TRINH NGHIEP VU

Noi dung hien thi: 1. Admin chon Agent va nhap cau hinh. 2. Server kiem tra domain hoac remote port. 3. Luu Proxy vao CSDL. 4. Sinh lai frpc.yaml. 5. Gui lenh RELOAD_FRPC. 6. Agent restart FRPC, FRPS nhan tunnel.

Hinh nen dung: Bieu do hoat dong Tao Proxy/Tunnel trong muc 3.1.2.3.

Kich ban noi:

Day la tien trinh nghiep vu quan trong nhat. Sau khi Admin nhap thong tin, Server se kiem tra rang buoc tuy theo loai proxy. Neu hop le, he thong luu cau hinh, sinh file FRPC moi va gui lenh reload xuong Agent. Nhu vay, nguoi dung khong can truy cap truc tiep vao may Agent.

Thoi gian: 70 giay.


Slide 7. Tien trinh nghiep vu tieu bieu - Heartbeat va realtime

Noi dung hien thi: - Agent gui heartbeat moi 5 giay. - Thu thap tai nguyen, cong dang mo va service. - Server cap nhat Agent va luu lich su hardware. - WebSocket day du lieu len Dashboard. - Qua 30 giay khong heartbeat: danh dau offline.

Hinh nen dung: Bieu do heartbeat trong muc 3.1.2.2.

Kich ban noi:

Ben canh quan ly tunnel, ProxyManager con giam sat may chu theo thoi gian thuc. Moi 5 giay, Agent gui heartbeat kem thong tin tai nguyen va cong mo. Server vua luu snapshot hien tai, vua ghi lich su, sau do broadcast qua WebSocket de Dashboard cap nhat ngay lap tuc.

Thoi gian: 60 giay.


Slide 8. Mo hinh tien trinh nghiep vu - DFD muc 0

Bat buoc: MO HINH TIEN TRINH NGHIEP VU

Noi dung hien thi: - Tac nhan ngoai: Admin, Agent, FRPS, DNS/Nginx/Certbot. - 5 tien trinh chinh. - 6 kho du lieu nghiep vu. - Cac luong du lieu vao/ra quan trong.

Hinh nen dung: Bieu do luong du lieu muc 0 trong muc 3.1.3.1.

Kich ban noi:

Tu mo hinh nghiep vu, nhom xay dung DFD muc 0 de the hien he thong xu ly va luu chuyen du lieu nhu the nao. Nam tien trinh chinh trao doi du lieu voi cac tac nhan ngoai va sau kho du lieu. So do nay la cau noi giua phan tich nghiep vu va thiet ke he thong.

Thoi gian: 70 giay.


Slide 9. Phan ra tien trinh quan ly Proxy/Tunnel

Noi dung hien thi: - Tao HTTP/HTTPS. - Tao TCP/UDP. - Cap nhat/xoa Proxy. - Dong bo cau hinh FRPC. - Kiem tra trang thai tunnel tu FRPS.

Hinh nen dung: DFD muc 1 - 2.0 Quan ly Proxy/Tunnel, muc 3.1.3.3.

Kich ban noi:

De lam ro DFD muc 0, nhom chon phan ra tien trinh 2.0 Quan ly Proxy/Tunnel. Du lieu Agent duoc doc de xac dinh may dich; cau hinh Proxy duoc tao, sua, xoa trong kho du lieu; sau do tien trinh dong bo gui cau hinh xuong Agent va FRPS cung cap trang thai tunnel.

Thoi gian: 65 giay.


Slide 10. Mo hinh thuc the du lieu

Bat buoc: MO HINH THUC THE DU LIEU

Noi dung hien thi: - Thuc the trung tam: AGENTS. - Mot Agent co nhieu PROXIES, HARDWARE_LOGS, AGENT_LOGS. - USERS va SETTINGS phuc vu quan tri he thong. - Moi quan he 1-n va khoa ngoai agent_id.

Hinh nen dung: ERD trong muc 3.1.4.

Kich ban noi:

Tu cac kho du lieu trong DFD, nhom xac dinh cac thuc the cua he thong. Agent la thuc the trung tam, lien ket mot-nhieu voi Proxy, lich su tai nguyen va log. Mo hinh nay giup xac dinh ro du lieu nao can luu va moi quan he giua cac bang.

Thoi gian: 65 giay.


Slide 11. Thiet ke kien truc tong the

Bat buoc: THIET KE KIEN TRUC TONG THE

Noi dung hien thi: - Client Dashboard: React/TypeScript. - Control Plane: REST API, gRPC, WebSocket, nghiep vu, worker nen. - Agent: thu thap thong tin, nhan lenh, quan ly FRPC. - Ha tang: MySQL, FRPS, Nginx/Certbot.

Hinh nen dung: So do kien truc tong the trong muc 3.2.1.

Kich ban noi:

Dua tren ket qua phan tich, he thong duoc thiet ke theo kien truc Client-Server gom ba khoi chinh. Dashboard phuc vu tuong tac; Control Plane la trung tam xu ly va dieu phoi; Agent chay tai may dich. Cac dich vu MySQL, FRPS va Nginx ho tro luu tru va dua dich vu ra Internet.

Thoi gian: 75 giay.


Slide 12. Co che giao tiep va dong bo

Noi dung hien thi: - REST API: Dashboard gui yeu cau nghiep vu. - WebSocket: day trang thai va log realtime. - gRPC: Register, Heartbeat, ForwardLog, CommandStream. - FRPC/FRPS: van chuyen luu luong tunnel.

Hinh nen dung: Sequence diagram gRPC trong muc 3.2.2.

Kich ban noi:

Moi kenh giao tiep duoc dung cho mot muc dich khac nhau. REST phu hop voi thao tac quan tri; WebSocket phuc vu realtime; gRPC dam bao Agent giao tiep hieu qua voi Server; con FRPC va FRPS chiu trach nhiem chuyen tiep luu luong cua cac dich vu.

Thoi gian: 60 giay.


Slide 13. Thiet ke co so du lieu

Bat buoc: THIET KE CO SO DU LIEU

Noi dung hien thi: - MySQL 8.0, charset utf8mb4. - 7 bang: agents, proxies, hardware_logs, agent_logs, activity_logs, users, settings. - Khoa ngoai agent_id, cascade khi xoa Agent. - JSON dung cho snapshot hardware_stats va open_ports. - Du lieu lich su/log cu duoc don dep dinh ky.

Hinh nen dung: ERD nho ben trai va bang tom tat ten bang/muc dich ben phai.

Kich ban noi:

Co so du lieu vat ly su dung MySQL 8.0. Bang Agents luu trang thai moi nhat, trong khi Hardware Logs va Agent Logs luu du lieu theo thoi gian. Cau hinh Proxy lien ket voi Agent bang khoa ngoai. Mot so snapshot linh hoat duoc luu dang JSON de de cap nhat va hien thi.

Thoi gian: 70 giay.


Slide 14. Thiet ke chuc nang va giao dien

Bat buoc: CHUC NANG GIAO DIEN

Noi dung hien thi: - Dashboard tong quan: so Agent, traffic, CPU va trang thai. - Agents: danh sach, cai dat nhanh, doi ten, nang cap. - Monitor: tai nguyen va cong dang mo. - Proxies: tao/sua/xoa tunnel, domain, DNS, SSL. - Admin: host status, logs, users, settings.

Hinh nen dung: 3-4 anh chup man hinh that, uu tien Dashboard, Agents, Monitor va Proxies.

Kich ban noi:

Giao dien duoc to chuc theo dung cac nhom chuc nang da phan tich. Dashboard cung cap tong quan, trang Agents quan ly may dich, Monitor hien thi tai nguyen, va Proxies la noi quan ly tunnel. Cac chuc nang quan tri nhu log, user va settings chi hien thi voi tai khoan Admin.

Thoi gian: 75 giay.


Slide 15. Demo mot kich ban hoan chinh

Noi dung hien thi: 1. Agent dang ky va xuat hien online. 2. Admin chon Agent, tao Proxy. 3. Server dong bo cau hinh xuong Agent. 4. Tunnel chuyen sang online. 5. Dashboard hien thi tai nguyen va log realtime.

Hinh nen dung: Timeline 5 buoc hoac video/demo truc tiep.

Kich ban noi:

Trong kich ban demo, mot Agent sau khi cai dat se tu dong dang ky va gui heartbeat. Admin tao mot proxy moi tren Dashboard. Server sinh cau hinh va gui lenh reload FRPC. Khi FRPS xac nhan tunnel hoat dong, trang thai se chuyen sang online va cac du lieu giam sat tiep tuc duoc cap nhat realtime.

Thoi gian: 60-120 giay, tuy co demo truc tiep hay khong.


Slide 16. Bao mat va trien khai

Noi dung hien thi: - JWT va phan quyen admin/user. - Mat khau bam bang bcrypt. - Agent xac thuc bang AGENT_AUTH_TOKEN. - FRP xac thuc bang token. - Trien khai bang Docker Compose hoac systemd; Nginx va SSL.

Kich ban noi:

Ve bao mat, Dashboard su dung JWT, mat khau duoc bam bang bcrypt va cac API quan tri kiem tra role Admin. Agent va FRP cung co token xac thuc rieng. He thong co the trien khai bang Docker Compose hoac systemd tren VPS.

Thoi gian: 50 giay.


Slide 17. Ket qua dat duoc va han che

Noi dung hien thi:

Ket qua: - Quan ly Agent va Tunnel tap trung. - Giam sat va log realtime. - Tu dong dong bo FRPC. - Quan ly domain/Nginx/SSL. - Co phan quyen va ho tro cai dat Agent nhanh.

Han che: - gRPC chua ma hoa TLS. - Rang buoc unique trong CSDL can hoan thien. - Test tu dong va quan ly version Agent con han che.

Kich ban noi:

Ket qua, he thong da dap ung duoc cac nghiep vu cot loi tu quan ly Agent, tao tunnel den giam sat realtime. Tuy nhien, he thong van con mot so han che nhu chua bat TLS cho gRPC, can tang rang buoc du lieu va bo sung them test tu dong.

Thoi gian: 55 giay.


Slide 18. Huong phat trien va ket thuc

Noi dung hien thi: - Bo sung TLS/mTLS cho gRPC. - Hoan thien audit log va canh bao. - Ho tro nhieu version Agent theo OS/architecture. - Bo sung test va toi uu kha nang mo rong. - Loi cam on va moi dat cau hoi.

Kich ban noi:

Trong thoi gian toi, nhom dinh huong tang cuong bao mat ket noi, bo sung audit va canh bao, hoan thien quan ly version Agent va test tu dong. Phan trinh bay cua nhom em den day la ket thuc. Nhom em xin cam on thay/co va cac ban da lang nghe, va xin moi cac cau hoi.

Thoi gian: 35 giay.


3. Cac slide bat buoc can uu tien

Neu can rut gon bai trinh bay, van phai giu cac slide sau:

Noi dung bat buoc Slide
Mo hinh nghiep vu 4-5
Bieu do hoat dong/tien trinh nghiep vu 6-7
Mo hinh tien trinh nghiep vu - DFD 8-9
Mo hinh thuc the du lieu 10
Thiet ke kien truc tong the 11
Thiet ke co so du lieu 13
Thiet ke chuc nang giao dien 14

4. Nguyen tac trinh bay slide


5. Slide du phong de tra loi cau hoi

  1. DFD muc 1 - Quan ly Agent.
  2. DFD muc 1 - Giam sat he thong.
  3. DFD muc 1 - Quan ly log va cau hinh.
  4. DFD muc 1 - Quan ly nguoi dung.
  5. Bang thiet ke vat ly chi tiet cac bang agents va proxies.
  6. Danh sach REST API va 4 RPC gRPC.
  7. So do trien khai Docker Compose/systemd.
  8. Ma tran thuc the du lieu - chuc nang.