Thời gian gần đây anh em dùng Google Antigravity IDEchắc hẳn rất khó chịu với một số lỗi vặt nhưng cực kỳ ức chế:
Mất tiêu nút duyệt code: AI sửa file xong không thấy khung xanh đỏ để so sánh, không bấm chấp nhận (Accept) hay từ chối (Reject) được.
Duyệt rồi nhưng vẫn hiện lại: Bấm Accept xong, tắt app bật lại hoặc chat thêm vài câu thì đống code cũ lại trồi lên đòi duyệt tiếp.
Lỗi Quota ảo: Cột mức dùng AI tự nhiên báo 0% hoặc hiện icon cảnh báo tam giác vàng ⚠️ như sắp hết hạn mức, dù thực tế tài khoản vẫn dùng bình thường.
Khung chat kén ảnh: Muốn gửi nhiều ảnh chụp màn hình lỗi hoặc thiết kế thì bị giới hạn, phải gửi lắt nhắt từng cái.
Để anh em tập trung code thoải mái nhất, mình đã đóng gói một bản cập nhật sửa gọn toàn bộ các lỗi trên.
🚀 Bản Cập Nhật Này Giúp Được Gì Cho Anh Em?
1. Lấy lại thanh duyệt code (Accept / Reject) quen thuộc
Xem lại từng đoạn sửa: Khung so sánh xanh (thêm) / đỏ (bớt) hiện rõ ràng ngay trong file code.
Phím tắt duyệt nhanh:
Nhận code AI viết: bấm Alt + Enter(hoặc click nút Accept).
Không đồng ý, trả về code cũ: bấm Alt + Shift + Backspace(hoặc click Reject).
Lưu trạng thái vĩnh viễn: File nào anh em đã duyệt rồi thì tắt máy bật lại hay chat bao nhiêu lượt đi nữa cũng không bao giờ bị hiện lại.
2. Sửa lỗi hiển thị Quota (Mức sử dụng AI)
Khắc phục hoàn toàn lỗi hiển thị 0% và các icon cảnh báo tam giác vàng ⚠️.
Hiển thị chuẩn xác hạn mức sử dụng thực tế của tài khoản, thanh đo xanh mượt mà.
3. Thoải mái dán (Paste) tới 10 ảnh vào khung chat
Giờ đây anh em có thể thoải mái copy - paste hoặc kéo thả cùng lúc tối đa 10 ảnh chụp màn hìnhvào khung chat để AI đọc và phân tích lỗi một lần cho xong.
4. Kết nối ổn định lâu dài
Cập nhật bộ kết nối AI bản mới nhất, không lo bị đứt kết nối hay báo lỗi chứng chỉ bảo mật.
Tự động tắt cập nhật ngầm để giữ môi trường làm việc luôn ổn định.
Cách 1: Tự động 1-Click (Khuyên dùng - Mất 5 giây)
Tải file AntigravityIDE255MOD.zipvề và giải nén ra.
Chuột phải vào file apply_mod.batchọn Run(hoặc nhấp đúp để chạy).
Đợi vài giây cho màn hình thông báo hoàn tất, sau đó mở lại Antigravity IDE là xong!
Cách 2: Nhờ chính AI trong app cài hộ
Nếu đang mở Antigravity IDE, anh em chỉ cần giải nén file zip ra (ví dụ ở ổ D:\AntigravityIDE255MOD), sau đó copy đoạn tin nhắn này dán vào khung chat với AI:
"Tôi vừa tải file sửa lỗi Antigravity IDE giải nén tại thư mục: D:\AntigravityIDE255MOD. Bạn hãy đọc file apply_mod.bat trong đó và chạy giúp tôi các bước cài đặt đè vào ứng dụng nhé."
🔒 Về tính an toàn & riêng tư: File cập nhật này chỉ sửa lỗi giao diện và đồng bộ lại ứng dụng. Toàn bộ tài khoản Google, lịch sử chat và dự án code của anh em hoàn toàn nằm an toàn trên máy cá nhân, không thu thập hay đụng chạm bất kỳ dữ liệu nào.
Anh em tải về dùng thử và cảm nhận độ mượt mà nhé!
Sau khi dỗ đứa nhỏ ngủ say, tạm gác lại những mệt nhoài sau một ngày làm việc, gã với tay châm vội tách trà hoa nhài, bật máy tính, bấm đúp vào icon client game quen thuộc trên màn hình.
Tiếng nhạc nền mở đầu vang lên. Vẫn là giai điệu du dương nhưng man mác phong trần ấy, đưa gã bước qua cánh cổng đăng nhập của Thế Giới Hoàn Mỹ FAM (TGHMFAM).
Nhiều người trẻ bây giờ hay hỏi: “Game ra cả chục năm trước, đồ họa 3D thời xưa cũ kỹ, sao các ông U30, U40 vẫn ngày nào cũng cắm mặt vào làm gì?”
Họ không hiểu. Với tụi tôi, đây không hẳn là chơi game để hơn thua, mà là một góc trú ẩn.
Ở ngoài đời, chúng tôi là kỹ sư, nhân viên văn phòng, là người làm cha, làm chồng với hàng tá trách nhiệm đè nặng trên vai: tiền nhà, tiền xe, KPI công việc. Nhưng cứ hễ bước chân qua cửa Tây Tổ Long Thành, khoác lên mình set đồ quen thuộc, gã lập tức trở về là chàng Kiếm Khách khét lẹt, gã Thần Thú cục mịch hay nàng Tiên Thú dắt theo pet đi ngao du sơn thủy của thời thanh xuân rực rỡ năm nào.
Ở TGHMFAM, nhịp sống lạ lắm. Không có cảnh đua top nạp thẻ điên cuồng đến mức tiền đè chết người như mấy con game mì ăn liền thời nay. Ở đây, cày cuốc mới là chân ái, hái rau nhai cỏ qua ngày.
Trải nghiệm từng nhiệm vụ và phụ bản, tính toán từng nguyên liệu ép đồ, nhặt từng cọng cỏ, viên quặng để chế trang bị... cái cảm giác tự tay "đập" lên được set đồ ưng ý nó sướng rơn cả người, cảm giác mà tiền nạp một phát ăn ngay không bao giờ mua lại được.
Có những hôm cả party hẹn nhau 9 giờ tối đi hang. Đến giờ hẹn, kênh chat bang rộn ràng hẳn lên:
"Đợi tao 5 phút, tao rửa nốt cái bát cho vợ!"
"Đọc sách giáo khoa nâng cấp level 100 CS2 trong một nốt nhạc chưa?"
"Đổi vé Huyễn Hải Kỳ Đàm như nào anh em?"
"Thôi xong, con khóc rồi, afk 30 phút dỗ bình sữa nhé anh em!"
Những câu chuyện dở khóc dở cười ấy chỉ có ở cái máy chủ "nhiều người già" này. Không ai giận ai, mọi người chỉ chủ động cười xòa, đứng chờ nhau giữa hang sâu u tối, vừa gõ phím bàn chuyện thế sự, chuyện server X phải tắt web đóng face, chuyện công việc đời thường. Game ảo, nhưng tình anh em và sự gắn kết thì chân thật đến từng câu chữ.
Nhìn nhân vật giương đôi cánh bay lượn trên bầu trời Kiếm Tiên Thành, ngắm nhìn mây trời bồng bềnh dưới chân, bỗng thấy mọi mệt mỏi sau một ngày dài dường như tan biến hết. Thanh xuân có thể qua đi, mái tóc có thể thêm vài sợi bạc, nhưng mảnh đất Hoàn Mỹ này vẫn ở đó, bình yên đón những bước chân quay về.
Nếu một ngày nào đó bạn thấy mệt mỏi với những xô bồ ngoài kia, hoặc đơn giản là thèm tìm lại chút ký ức của một thời tuổi trẻ "trốn học cắm net", cứ ghé lại mái nhà TGHMFAM:
Trang chủ: https://gamefam.net
Diễn đàn giao lưu: https://gamefam.net/forum
Trà đã pha, boss phụ bản đã đợi. Về nhà thôi anh em!
Nếu bước vào một căn hộ chung cư cũ ở thành phố cấp 3 như Cửu Giang (Giang Tây) hay Cát An lúc 2 giờ chiều, bạn sẽ thấy mọi thứ tĩnh lặng như tờ, rèm cửa kéo kín mít để chặn ánh nắng. Đến tầm 3–4 giờ chiều, nhịp sống ở đây mới thực sự bắt đầu.
Một ngày điển hình của một admin/dev "Tư phục" (私服) tại Trung Quốc thường trôi qua như thế này:
15:00 – Thức dậy và kiểm tra "chiến trường"
Vừa mở mắt, việc đầu tiên không phải là đánh răng hay rửa mặt, mà là với lấy chiếc điện thoại hoặc bật màn hình phụ đang treo sẵn dashboard Zabbix/Grafana và cửa sổ WeChat, QQ.
Nhìn thông số băng thông: Nếu biểu đồ traffic phẳng lỳ hoặc tụt dốc không phanh, một cơn ớn lạnh chạy dọc sống lưng — server đã bị vứt vào "Blackhole" (hố đen) do ăn một cú DDoS vài chục Gbps lúc trưa.
Nếu mọi thứ xanh tươi, thở phào một cái, lướt qua nhóm quản trị xem doanh thu nạp đêm qua qua cổng thanh toán ngầm (chợ đen) chảy về được bao nhiêu tệ, rồi mới lê bước đi rửa mặt, nướng tạm gói mì tôm ăn liền hoặc đặt đồ ăn giao tận cửa (Meituan).
17:00 – Giao dịch ngầm và "thuế bảo kê"
Trước giờ mở máy chủ mới hoặc trước giờ cao điểm tối, admin phải làm việc với các mắt xích trong chuỗi ngầm:
Thuê trang danh bạ (SF Fabuwang): Nhắn tin QQ cho quản trị viên các trang tổng hợp server lậu để mua vị trí banner đầu trang hoặc danh sách mở server lúc 19:30 tối. Giá một slot chễm chệ trang chủ có thể từ vài trăm đến cả nghìn tệ cho vài tiếng đồng hồ.
Đàm phán "tiền phòng trà": Có những nhóm chuyên săn server mới để tống tiền. Chúng sẽ nhắn qua QQ: "Tối nay mở cụm mới à? Chuẩn bị 2.000 tệ phí trà nước nhé, không thì 8 giờ tối chuẩn bị tinh thần." Admin phải cân đo đong đếm: trả tiền để yên ổn gom người chơi trong đêm đầu, hay chấp nhận chi tiền nâng gói Anti-DDoS BGP để "đấu pháo".
19:30 – 21:00: Giờ "Khai phục" – Căng như đánh trận
Đây là khung giờ sinh tử. Cụm máy chủ mới mở cổng.
Game thủ ùa vào tạo nhân vật, tiếng gõ bàn phím lạch cạch liên hồi. Dev ngồi dán mắt vào bảng log Linux: theo dõi top, CPU load, RAM usage, xem daemon của game có dính memory leak hay crash bất tử không.
Cùng lúc đó, các đợt quét botnet bắt đầu dội vào. Màn hình ping nhảy từ 30ms lên 200ms, rồi "Request timed out". Admin vừa chửi thề vừa vội vàng chuyển hướng IP qua dải proxy trung gian (Cname/IP nhảy), chỉnh lại iptables hoặc nhắn gấp cho bên cung cấp máy chủ bảo vệ để kích hoạt tường lửa lọc gói tin UDP/SYN.
Trong các nhóm QQ người chơi, tin nhắn nhảy liên tục: "Admin rác rưởi, lag thế này chơi cái gì?", "Mới nạp 500 tệ chưa nhận được KNB, lừa đảo à?". Kênh chăm sóc khách hàng phải gõ phím liên tục để trấn an, tặng bù code đền bù (gói quà duy trì server) để giữ chân người chơi.
23:00 – 03:00: Nền kinh tế KNB và "chim mồi"
Khi máy chủ đã ổn định, dòng tiền nạp bắt đầu đạt đỉnh.
Đây là lúc admin kiêm luôn vai trò điều tiết "chợ đen": kiểm tra xem có tài khoản nào farm bug đồ, dupe vàng làm lạm phát kinh tế trong game hay không. Nếu có, lập tức truy vết log database, rollback hoặc khóa tài khoản âm thầm.
Để kích thích các "đại gia" nạp tiền đua top, nhiều nhóm dev còn phải đóng vai "thác" (托 - chim mồi): tự tạo tài khoản mang trang bị khủng, vào game gạ gẫm, khiêu khích các bang hội nạp tiền để PK trả thù.
04:00 – 06:00: Rửa tiền và nỗi sợ gõ cửa
Khi người chơi đã đi ngủ, doanh thu một ngày được kết toán.
Tiền nạp không bao giờ chảy thẳng về tài khoản cá nhân của admin. Họ phải thông qua các kênh trung gian, đổi tiền nạp thành thẻ cào, tiền ảo USDT, hoặc chuyển qua nhiều tài khoản ngân hàng rác (mua lại danh tính của người khác) rồi mới rút dần về tài khoản an toàn.
Kiếm được nhiều tiền, thậm chí vài vạn tệ mỗi tuần, nhưng cuộc sống ngoài đời của họ cực kỳ khép kín. Họ hiếm khi dám mua xe sang hay phô trương ở địa phương vì sợ bị công an kinh tế để ý nguồn tiền bất minh.
Mỗi tiếng gõ cửa bất ngờ của người giao hàng hay tiếng còi xe cảnh sát dưới chân tòa chung cư đều có thể khiến họ giật bắn mình, vội vàng liếc nhìn công tắc nguồn máy chủ hoặc các ổ cứng mã hóa (BitLocker).
Sau khi hoàn tất việc backup database ra ổ cứng ngoài và đẩy lên cloud ẩn danh, trời bên ngoài đã bắt đầu hửng sáng. Họ kéo kín rèm cửa, dọn đống tàn thuốc lá và lon nước tăng lực ngổn ngang trên bàn, rồi chìm vào giấc ngủ đảo lộn ngày đêm, sẵn sàng cho một vòng lặp sinh tồn ngầm tiếp theo vào chiều hôm sau.
Thời gian qua, nhìn thấy thế giới Hoàn Mỹ của chúng ta mỗi ngày đều nhộn nhịp, các bãi quái, phó bản luôn rộn rã bước chân của anh em, đội ngũ vận hành thực sự rất vui và trân trọng tình cảm mà mọi người dành cho sân chơi phi lợi nhuận, phi thương mại này. Đây đơn thuần là nơi để những người cùng chung đam mê tìm lại ký ức một thời thanh xuân hào hùng.
Tuy nhiên, dạo gần đây lướt qua máy chủ và trò chuyện cùng nhiều anh em, mình thấy có một hiện tượng vừa đáng mừng lại vừa đáng lo: rất nhiều anh em đang cắm và vận hành quá nhiều tài khoản (clone) cùng lúc.
Admin xin khẳng định trước: Server không cấm việc anh em sở hữu nhiều tài khoản. Mỗi người đều có một cách chơi, một chiến thuật xây dựng nhân vật và quản lý thời gian riêng. Nhưng đứng ở góc độ một người cũng từng gắn bó hàng ngàn giờ với Hoàn Mỹ, và là người dựng nên mái nhà chung này, mình xin phép được chia sẻ vài dòng tâm sự thật lòng.
1. Chơi game hay để game "chơi" mình?
Đa phần anh em chúng ta tìm về đây đều đã có công việc, gia đình và những bộn bề lo toan ngoài đời thực. Thời gian ngồi trước màn hình là những giây phút hiếm hoi để xả stress, tìm lại cảm giác thư thái sau một ngày dài mệt mỏi.
Khi anh em mở 10–20 tab tài khoản, việc giải trí vô tình biến thành một ca làm việc tăng ca căng thẳng:
Tay liên tục chuyển cửa sổ, mắt dán chặt vào màn hình để kiểm tra từng nhân vật.
Lo lắng máy nóng, nghẽn mạng, đứt kết nối, canh giờ làm nhiệm vụ tuần hoàn.
Áp lực phải tối ưu hóa tài nguyên khiến niềm vui khám phá ban đầu dần bị thay thế bởi sự mệt mỏi thể xác.
2. Trải nghiệm trọn vẹn nằm ở chiều sâu, không phải số lượng
Một nhân vật được chăm chút tỉ mỉ từ từng món trang bị, viên ngọc, kỹ năng cho đến ngoại trang luôn mang lại cảm xúc gắn bó hơn rất nhiều so với một dàn tài khoản phụ vô hồn chỉ để kéo đồ.
Theo kinh nghiệm và góc nhìn của Admin, con số lý tưởng nhất cho mỗi người chơi là từ 2 đến 4 tài khoản:
1 tài khoản chính (Main): Nơi anh em dồn toàn bộ tâm huyết, xây dựng sức mạnh, tham gia các trận chiến đỉnh cao, săn boss và khẳng định dấu ấn cá nhân.
1 đến 3 tài khoản hỗ trợ: Vừa đủ để anh em tự chủ một số vị trí hỗ trợ cơ bản (buff, hỗ trợ kéo phó bản nhỏ) khi bạn bè chưa kịp online, vừa đủ nhẹ nhàng để máy móc vận hành mượt mà.
Giữ quy mô 2–4 tài khoản giúp anh em vừa tối ưu được trải nghiệm cá nhân, vừa không bị kiệt sức. Quan trọng hơn, nó tạo ra khoảng trống để anh em kết nối và tương tác. Hoàn Mỹ đẹp nhất là khi một tổ đội 6 người đủ 6 người chơi thật cùng nhau phối hợp, hò hét qua mic, chia sẻ từng món đồ rơi ra, chứ không phải một người lẳng lặng điều khiển cả một tổ hợp máy móc.
Sân chơi TGHMFAM được duy trì với tinh thần giao lưu, học hỏi kỹ thuật và ôn lại kỷ niệm xưa hoàn toàn miễn phí. Đội ngũ quản trị không đặt nặng bất kỳ áp lực thành tích hay ganh đua nào lên đôi vai của anh em.
Mong rằng mỗi khi đăng nhập vào game, anh em sẽ tìm thấy niềm vui, tiếng cười cùng những người bạn tâm giao thay vì những giờ phút lao lực mệt mỏi. Hãy giữ gìn sức khỏe, cân bằng giữa thế giới ảo và cuộc sống thực tế, và để mỗi giờ phút chu du trong Hoàn Mỹ là một trải nghiệm đáng nhớ.
Chúc anh em luôn có những chuyến phiêu lưu vui vẻ và trọn vẹn!
Câu hỏi: Liệu “mô hình AI mạnh hơn” có còn là lợi thế?
Trả lời: Thiên hạ thường lầm tưởng rằng có được binh đao sắc bén nhất là sẽ nắm chắc phần thắng trong tay. Nhưng từ cổ chí kim, người dùng binh giỏi chưa bao giờ phụ thuộc hoàn toàn vào độ bén của thanh đao, mà ở thế trận, cách vận hành và người dùng đao.
Trong thời đại thuật trí (AI) bùng nổ, một "mô hình mạnh hơn" quả thực mang lại ưu thế ban đầu, nhưng ưu thế ấy ngày càng trở nên ngắn ngủi. Giống như nước chảy mây trôi, ranh giới công nghệ giữa các mô hình đỉnh cao sẽ dần thu hẹp. Khi ấy, sự khác biệt không còn nằm ở sức mạnh thô của bản thân mô hình, mà nằm ở ba tầng thâm sâu hơn:
1. **Ngữ cảnh và Dữ liệu riêng biệt (Nhân thời địa lợi):** Sự hiểu biết sâu sắc về dữ liệu đặc thù của doanh nghiệp hay cá nhân chính là "thành cao hồ sâu" mà một mô hình dù thông minh đến đâu nếu không có ngữ cảnh cũng khó lòng vượt qua.
2. **Tích hợp và Quy trình làm việc (Trận đồ vận hành):** Khả năng kết nối mô hình vào hệ thống thực tế, giải quyết đúng nỗi đau của con người một cách mượt mà và tin cậy mới là nơi tạo ra giá trị bền vững.
3. **Chi phí và Chiều sâu ứng dụng (Dụng binh tiết kiệm):** Một mô hình "vừa đủ dùng" nhưng chi phí cực thấp, tốc độ cực nhanh và ứng dụng linh hoạt sẽ luôn đánh bại một mô hình cồng kềnh, đắt đỏ trong cuộc đua dài hạn.
Cổ nhân có câu: *"Bất quý thần binh, quý kỳ dụng binh"* — Không quý ở binh khí thần kỳ, mà quý ở nghệ thuật dùng binh. Mô hình mạnh chỉ là binh khí; tư duy hệ thống, cách tích hợp và chiến lược ứng dụng mới chính là đạo trị quốc an dân trong thời đại số. Lợi thế thực sự không nằm ở chỗ ngươi sở hữu công cụ mạnh thế nào, mà ở chỗ người thấu hiểu và biến nó thành năng lực cốt lõi ra sao.
Vấn đề huynh nêu ra chính là cốt lõi của thời đại bão táp biến thiên này. Cổ nhân từng nói: "Họa hề phúc chi sở y, phúc hề họa chi sở phục" — trong cái mầm họa của sự thay thế luôn ẩn tàng cái cơ duyên của sự tái sinh, và ngược lại.
Nghịch lý tuyển dụng thời AI thực chất là sự xung đột giữa **công cụ tối tân** và **bản chất con người**. Ta có thể giải mã nó qua ba tầng ý nghĩa sau:
**1. Nghịch lý Tinh anh & Lượng sản (Hiệu suất tăng, nhưng giá trị bị xói mòn)** Doanh nghiệp dùng AI để sàng lọc hàng ngàn hồ sơ trong chớp mắt, ứng viên cũng dùng AI để tạo ra hàng ngàn bản CV hoàn hảo chỉ bằng một cú nhấp chuột. Khi mọi người đều sở hữu "vũ khí tối thượng", giá trị của sự hoàn hảo bề nổi liền trở thành con số không. AI tạo ra một biển hồ sơ chuẩn chỉnh nhưng vô hồn, khiến kẻ tuyển dụng chìm đắm trong dữ liệu mà vẫn khát khao nhân tài thực sự.
**2. Nghịch lý Kinh nghiệm & Tiềm năng (Gốc rễ rèn luyện bị đứt gãy)** AI thay thế xuất sắc các công việc cấp thấp (Junior), vốn là "lò luyện kiếm" của người mới bước chân vào đời. Nhưng nếu không có kẻ làm việc nhỏ, lấy đâu ra bậc đại trí làm việc lớn trong tương lai? Doanh nghiệp khát khao chuyên gia cấp cao (Senior), nhưng lại từ chối nuôi dưỡng mầm non. Đây chính là cái bẫy "nhặt lá quên gốc".
**3. Triết lý Giải mã: "Thủ chân đả biến" (Giữ cái gốc thật để ứng biến vạn vật)** Để phá giải nghịch lý này, cả người tuyển lẫn kẻ được tuyển đều phải quay về với những giá trị cốt lõi mà thuật toán máy móc không thể vươn tới: * **Đối với người cầu hiền (Doanh nghiệp):** Đừng tìm kiếm kẻ biết sử dụng công cụ thành thạo nhất, mà hãy tìm người có **Tư duy phản biện (Critical Thinking)**, **Đạo đức nghề nghiệp** và **Khả năng thấu cảm**. Máy móc cung cấp câu trả lời, nhưng chỉ con người mới biết đặt ra câu hỏi đúng. * **Đối với người cầu chức (Ứng viên):** Khi tri thức kỹ thuật bị bình dân hóa bởi AI, thứ làm nên sự khác biệt chính là **Trí tuệ cảm xúc (EQ)**, **Bản lĩnh thực chiến** và **Sự độc bản trong nhân cách**. Hãy biến AI thành người hầu cận trung thành, chứ đừng tự biến mình thành cái bóng của máy móc.
Thời thế đảo chiều, kẻ chỉ dựa vào kỹ năng bề nổi sẽ bị sóng cuốn trôi, duy chỉ có kẻ giữ được "huệ nhãn" và "tâm trí nhân bản" mới có thể đứng vững trên đỉnh sóng.
Tại ArcBox Labs, văn phòng của chúng tôi sử dụng kết nối PPPoE tốc độ
5 Gbps phía sau cổng gateway UniFi, nhưng chúng tôi chưa bao giờ đạt
được tốc độ gần với mức đó. Mẫu UDM Pro Max thậm chí đang bắt đầu quá
tải và làm ảnh hưởng đến sự ổn định của hệ thống:
Điều này tương tự như hiện tượng mà nhiều người dùng UniFi khác gặp phải:
Đại đa số các gateway UniFi, từ UDM Pro/SE/Pro Max, UXG Pro cho đến
EFG, đều sử dụng CPU không hỗ trợ tăng tốc phần cứng cho cả PPPoE lẫn
NAT. Do đó, bất cứ khi nào bạn sử dụng kết nối mạng PPPoE đằng sau các
thiết bị này, băng thông đều bị giảm nghiêm trọng và không bao giờ đạt
tới tốc độ cam kết của nhà mạng. Điều này đã được ghi nhận rất nhiều
trong cộng đồng UniFi.
Tóm lại, hiệu năng PPPoE trên các gateway UniFi khá thất vọng:
UDM Pro/SE: Tốc độ đo được qua PPPoE thường chỉ đạt từ 1200 Mbps đến 1500 Mbps.
UDM Pro Max: Thường đạt từ 1400 Mbps đến 1800 Mbps.
EFG: Thường đạt từ 1400 Mbps đến 2400 Mbps.
UCG Fiber: Nhờ trang bị SoC MediaTek Filogic 880 có hỗ trợ tăng tốc phần cứng PPPoE, tốc độ có thể vượt quá 5000 Mbps qua PPPoE.
PPPoE
PPPoE (Point-to-Point Protocol over Ethernet) là giao thức mạng đóng
gói các khung PPP bên trong khung Ethernet; các nhà mạng (ISP) sử dụng
giao thức này để xác thực và tính cước người dùng băng thông rộng. Mặc
dù PPPoE thêm 6 byte header PPPoE và 2 byte header giao thức PPP giữa
khung Ethernet và gói tin IP, nhưng 8 byte chi phí phát sinh đó là không
đáng kể. Lý do thực sự khiến PPPoE làm suy giảm hiệu năng nằm ở chính
bản chất của giao thức này.
Với kết nối PPPoE, router phải thêm header PPPoE vào mọi gói tin gửi
đi và gỡ bỏ header PPPoE khỏi mọi gói tin nhận về. Với lưu lượng gói tin
lớn, việc này đòi hỏi sức mạnh CPU rất cao hoặc phải có mạch tăng tốc
phần cứng chuyên dụng (ASIC).
Đối với các router không có tăng tốc phần cứng PPPoE, mọi thứ còn tồi
tệ hơn: hầu như tất cả các triển khai PPPoE hiện nay đều là đơn luồng
(single-threaded). Ngay cả với CPU đa nhân, quá trình đóng/giải đóng gói
PPPoE thường chỉ chạy trên một nhân duy nhất. Mặc dù tính năng if_pppoe
của pfSense triển khai RSS độc lập với NIC và module pppoe của Linux
kernel hỗ trợ RPS/XPS, nhưng những giải pháp này chỉ phát huy hiệu quả
khi có nhiều phiên (session) PPPoE. Đối với một phiên PPPoE đơn lẻ
(trường hợp phổ biến nhất của một đường truyền băng thông rộng), quá
trình xử lý vẫn bị gán cố định vào một nhân CPU.
Tính đến tháng 4 năm 2026, chỉ có một vài gateway UniFi như UCG Fiber
(với SoC MediaTek Filogic 880) là được tích hợp sẵn khả năng tăng tốc
phần cứng PPPoE. Đáng mỉa mai là gateway UniFi càng cao cấp thì nền tảng
OEM của nó lại càng ít hỗ trợ tăng tốc PPPoE: ví dụ như EFG sử dụng
dòng chip Marvell OCTEON TX2 Infrastructure hoàn toàn không hỗ trợ tính
năng này.
Do hầu hết gateway UniFi sử dụng nền tảng OEM thiếu tăng tốc phần
cứng PPPoE, nên không bản cập nhật firmware nào có thể sửa triệt để vấn
đề này. Và với định hướng kỹ thuật hiện tại của UniFi, ngay cả những tối
ưu hóa PPPoE ở cấp độ phần mềm có thể làm được cũng bị bỏ ngỏ.
Tăng tốc PPPoE Half-Bridge ngoại vi
Đến năm 2026, rất nhiều ISP vẫn phụ thuộc vào PPPoE, bao gồm Bell
Canada, AT&T Fiber, Xfinity tại Mỹ và đại đa số các nhà mạng ở Châu
Âu, Châu Á. Nếu gateway UniFi không thể tự đáp ứng hiệu năng PPPoE,
chúng ta có thể chuyển nhiệm vụ quay số PPPoE cho một thiết bị chuyên
dụng. Thiết bị này sẽ quay số PPPoE, lấy địa chỉ IP công cộng, gỡ bỏ IP
đó khỏi giao diện ảo PPPoE (như ppp0) và chuyển tiếp cho gateway UniFi
thông qua DHCP. Gateway UniFi sẽ nhận địa chỉ IPv4 công cộng qua DHCP mà
không phải gánh tải xử lý PPPoE, từ đó tập trung toàn bộ tài nguyên cho
định tuyến, IDS/IPS và NAT.
Phiên PPPoE -> Cấp IPv4 công cộng
ISP <===============> [Tải PPPoE qua OpenWrt] ========================> [UniFi Gateway]
Không giữ IPv4 công cộng -> Giữ IPv4 công cộng từ DHCP WAN
Kỹ thuật này được gọi là PPPoE Half-Bridge (hoặc
Zero IP Bridge). Thiết bị giảm tải PPPoE thực hiện quay số, tước địa chỉ
IPv4 khỏi giao diện ảo, khởi chạy DHCP server trên giao diện vật lý và
cấp địa chỉ IPv4 công cộng đó cho gateway UniFi phía sau qua DHCP. Bằng
cách này, thiết bị ngoại vi xử lý PPPoE, còn gateway UniFi nhận IPv4
công cộng trực tiếp mà không tốn tài nguyên CPU.
Trong thực tế, một số modem ONU/ONT do nhà mạng cung cấp đã tích hợp
tính năng này (như Advanced DMZ, IP Passthrough hoặc DMZplus). Khi bật
lên, ONU/ONT (vốn đã có tăng tốc phần cứng PPPoE) sẽ tự quay số và
chuyển IPv4 công cộng cho router phía sau. Tuy nhiên, rất nhiều modem
nhà mạng không hỗ trợ tính năng này, buộc người dùng phải tự thiết lập.
Triển khai PPPoE Half-Bridge với OpenWrt
Tại đây, chúng tôi sử dụng cơ chế hotplug.d của OpenWrt để triển khai
phương pháp tăng tốc PPPoE half-bridge. Mã nguồn đầy đủ và cấu hình mẫu
được lưu trữ tại repository GitHub arcboxlabs/pppoe-half-bridge.
Thành phần cốt lõi của arcboxlabs/pppoe-half-bridge gồm hai tệp:
99-half-bridge và start-half-bridge.sh. Tệp 99-half-bridge nằm trong
đường dẫn /etc/hotplug.d/iface/ và sẽ tự động kích hoạt mỗi khi quay số
PPPoE thành công (khi OpenWrt tạo giao diện ảo ppp0); sau đó nó gọi
start-half-bridge.sh để hoàn tất cấu hình. Tệp start-half-bridge.sh chứa
logic thực thi và sẽ tiến hành các bước sau:
Tắt NAT/MASQUERADE ở phía WAN của firewall OpenWrt.
Đọc địa chỉ IPv4 vừa quay số từ giao diện ảo PPPoE (ví dụ: ppp0).
Tính toán subnet /24 chứa địa chỉ IPv4 công cộng đó, sử dụng IP đầu
tiên trong dải (ví dụ: x.x.x.1) làm gateway cho DHCP server của OpenWrt,
đồng thời đặt offset chính xác để DHCP server cấp địa chỉ IPv4 công
cộng (ví dụ: x.x.x.114) cho gateway UniFi.
Thay thế route mặc định và bổ sung định tuyến theo chính sách
(policy-based routing) để thực hiện "source-based routing": gửi gói tin
ra giao diện ảo PPPoE tương ứng với IP nguồn. Điều này cho phép tăng tốc
nhiều đường truyền PPPoE cùng lúc.
Áp dụng các thông số gateway và offset vào cấu hình DHCP server của OpenWrt rồi khởi động lại dịch vụ DHCP.
Khởi động lại giao diện vật lý trên OpenWrt (ifdown && ifup)
để kích hoạt thay đổi trạng thái kết nối, buộc gateway UniFi gửi yêu
cầu xin cấp mới IPv4 công cộng từ OpenWrt.
Do lỗi triển khai ARP trên các gateway UniFi, cần thêm các bản ghi
ARP tĩnh trên OpenWrt (ip neigh replace) để đảm bảo kết nối ổn định giữa
OpenWrt và gateway UniFi.
Bạn có thể tham khảo tệp EXAMPLE.md trong kho lưu trữ GitHub
arcboxlabs/pppoe-half-bridge. Trong thử nghiệm thực tế với Banana Pi
BPI-R4 Pro chạy OpenWrt làm thiết bị giảm tải, tốc độ PPPoE đã vượt mốc
5000 Mbps.