VPN L2TP/IPsec ổn định ngay trên thanh menu.
TOMOSIA VPN tự cài đặt toàn bộ giao thức IKEv1, ESP, L2TP và PPP. Không Docker, không strongSwan, không pppd. Chỉ một app nhẹ, kết nối bằng một cú click.

VPN mặc định của macOS hay chập chờn. Chúng tôi làm lại từ giao thức.
Không bọc lại công cụ có sẵn. TOMOSIA VPN tự cài đặt toàn bộ ngăn xếp giao thức nên kiểm soát được từng bước và nói rõ lỗi nằm ở đâu.
VPN L2TP mặc định của macOS
System Settings → VPN → L2TP over IPsec
- Hay chập chờn, khó kết nối trên Wi-Fi công cộng hoặc văn phòng có tường lửa
- Khi lỗi chỉ báo thông điệp chung chung, khó biết nguyên nhân
- Khó tự chẩn đoán vì không có công cụ kiểm tra mạng đi kèm
TOMOSIA VPN
Menu Bar App + CLI Engine viết bằng Go
- Tự cài đặt IKEv1, ESP, NAT-T, L2TP, PPP, kết nối xuyên suốt và ổn định
- Mỗi lỗi có tên riêng và hướng xử lý: sai mật khẩu, server không phản hồi, mạng chặn UDP 500/4500…
vpn diagnose,vpn logsvàvpn repairđể soi, theo dõi và khôi phục mạng
Mọi thứ bạn cần.
Không thừa một thứ nào.
Từ một cú click trên thanh menu đến những chi tiết nhỏ giúp kết nối bền và an toàn.
Kết nối 1 click từ thanh menu
Công tắc bật/tắt ngay trên Menu Bar. Trạng thái hiển thị tức thì: đang kết nối, đã kết nối, đang kết nối lại, đã ngắt. Đóng cửa sổ, app vẫn chạy nền.
Kill switch
Khi VPN full-tunnel rớt, chặn internet cho đến khi kết nối lại, không để lộ lưu lượng ra ngoài.
Tự cài đặt toàn bộ giao thức
IKEv1 (Main Mode), IPsec ESP, NAT-Traversal, L2TP và PPP với PAP / CHAP / MS-CHAPv2. Một binary Go duy nhất, không cần xl2tpd, pppd hay strongSwan.
Tự kết nối lại
Mất mạng hay đổi mạng: engine tự phát hiện và dựng lại đường hầm.
Nhiều profile, nhiều account
Quản lý nhiều máy chủ và tài khoản. Sửa host hoặc username mà không phải nhập lại mật khẩu.
Bí mật nằm trong Keychain
Pre-shared key và mật khẩu lưu trong macOS Keychain, không nằm trong file cấu hình.
PSK•••••••• KeychainThông báo lỗi rõ ràng
Mỗi lỗi có tên riêng và hướng xử lý cụ thể, kèm nút thử lại hoặc cập nhật mật khẩu.
Sai tên tài khoản hoặc mật khẩu.
Khóa khi đang dùng
Không thể sửa hay xóa profile đang kết nối, tránh làm hỏng phiên đang chạy. Áp dụng cho cả app lẫn CLI.
Cập nhật có chữ ký
vpn update chỉ cài bản phát hành đã được xác minh chữ ký ed25519.
Chẩn đoán mạng
Kiểm tra DNS, UDP 500/4500 và MTU để biết chính xác mạng đang chặn gì.
[OK] UDP/4500 [OK] MTU probes
Từ tải về đến kết nối trong vài phút.
Tải & kéo thả
Mở file .dmg, kéo TOMOSIA VPN vào thư mục Applications như mọi app khác.
Hoàn tất cài đặt
Lần đầu mở app, macOS hỏi mật khẩu quản trị một lần để cài phần lõi mạng.
Thêm & bật VPN
Nhấn Add, nhập server, tài khoản, secret rồi gạt công tắc. Xong.
Có app đẹp.
Có cả CLI mạnh.
- Cùng một engine. App và lệnh
vpndùng chung cấu hình, bạn chọn cách nào tiện hơn. - Dễ script hóa.
vpn status --json,vpn diagnose --json. - Log rõ ràng.
vpn logs -ftheo dõi trực tiếp, bật verbose khi cần soi từng gói. - Gỡ sạch.
vpn uninstallxóa cả dữ liệu và secret trong Keychain.
Cẩn trọng với từng bí mật.
Quyền root chỉ dùng đúng lúc cần, và mọi thông tin nhạy cảm đều được xử lý riêng.
Lưu trong Keychain
PSK và mật khẩu nằm trong macOS Keychain, không ghi vào file cấu hình.
Không lộ qua dòng lệnh
App truyền secret bằng stdin, nên không hiện trong danh sách tiến trình (ps).
Chỉ người cài mới chạy được
Phần lõi cần quyền root chỉ chạy cho tài khoản đã cài, tài khoản khác trên máy bị từ chối.
Cập nhật có chữ ký số
Bản phát hành được ký ed25519 và xác minh trước khi cài.
Sẵn sàng kết nối?
Tải bản cài đặt mới nhất cho Mac của bạn và kết nối trong vài phút.
Tải file .dmgcurl -fsSL https://raw.githubusercontent.com/TOMOSIA-VIETNAM/vpn/main/install.sh | bashHoặc cài bằng một dòng lệnh ở trên. Lần đầu mở app: nếu macOS cảnh báo nhà phát triển chưa xác minh, hãy nhấn chuột phải vào TOMOSIA VPN, chọn Open, rồi Open lần nữa.
Câu hỏi thường gặp
TOMOSIA VPN chạy trên những máy nào?
macOS 12 trở lên, cả Mac Apple Silicon (M1/M2/M3…) và Mac Intel. Một bản cài đặt universal dùng cho cả hai.
Vì sao app cần mật khẩu quản trị khi mở lần đầu?
Để tạo đường hầm VPN và chỉnh bảng định tuyến, phần lõi vpn cần quyền root. App cài nó đúng một lần vào /usr/local/bin và chỉ tài khoản đã cài mới chạy được.
Mật khẩu và pre-shared key được lưu ở đâu?
Trong macOS Keychain của bạn. File cấu hình chỉ chứa thông tin không nhạy cảm như tên profile, server, username.
Tôi có thể sửa profile khi đang kết nối không?
Không. Để tránh làm hỏng phiên đang chạy, hãy tắt VPN trước, sau đó sửa. Bạn có thể đổi server hoặc username mà không phải nhập lại mật khẩu.
Kill switch hoạt động thế nào?
Khi một VPN full-tunnel bị rớt, kill switch chặn traffic internet cho đến khi kết nối lại, để không lộ lưu lượng ra ngoài. Bật trong Settings và có hiệu lực từ lần kết nối kế tiếp.
Làm sao gỡ cài đặt?
Chạy vpn uninstall để xóa phần lõi, cấu hình và secret trong Keychain, sau đó kéo TOMOSIA VPN ra khỏi Applications.