Sau khi mạng nền đã chạy · RouterOS 7

Chọn dịch vụ.
Tạo cấu hình WARP.

Đăng ký WARP thường ngay tại đây. Khóa riêng được tạo và giữ trong bộ nhớ trình duyệt; chỉ public key được gửi qua Cloudflare để đăng ký.

Không dành cho RouterOS 6. Cần cấu hình nền có danh sách LAN. Zero Trust chỉ tạo bằng file command trên máy cá nhân, không đăng ký trên web.

01 · Dịch vụ đi qua WARP

Danh sách gợi ý không bao phủ mọi CDN/subdomain. Cùng IP CDN có thể ảnh hưởng dịch vụ khác; kiểm tra counter sau cài.

0: tắt QoS WARP. Nhập 1–10000 để bật FQ-CoDel riêng cho download sau giải mã về LAN. Chọn mức dưới tốc độ WARP đo được, không cộng tốc độ các WAN. Không thay giới hạn WAN tổng; cần đo CPU/counter. Đổi mức dùng lại tài khoản vừa tạo.

02 · Tạo tài khoản và khóa riêng

Mỗi lần tạo đăng ký một thiết bị mới. Đổi dịch vụ dùng lại tài khoản vừa tạo, không đăng ký thêm. Không có token Zero Trust/OA trong luồng này.

Chọn dịch vụ, đọc điều khoản rồi bấm tạo.

Nếu API Cloudflare không cho đăng ký

API client có thể thay đổi hoặc từ chối request từ máy chủ. Không tự thử lại liên tục. Dùng command trên macOS theo hướng dẫn WARP. Web chỉ báo thành công khi nhận được profile hợp lệ.

03 · Kiểm tra rồi nhập trên router

Cấu hình kết nối

File có private key. Lưu riêng tư; tải/copy trước khi đóng trang. Không chia sẻ nội dung hoặc ảnh chụp.

Chưa tạo tài khoản WARP.

Cách nhập và gỡ WARP · Test handshake, mất tunnel

Sinh cấu hình thành công chưa chứng minh tunnel hoạt động. Khi WARP down, fallback WAN vẫn có thể bị ISP chặn dịch vụ. QoS download bên trong tunnel cần đo riêng.

Định tuyến toàn bộ một VLAN qua WARP

Nếu muốn toàn bộ lưu lượng Internet của một VLAN đi qua WARP thay vì chỉ các domain chọn lọc, chạy lệnh Mangle sau trong Terminal (thay VLAN_10 bằng tên interface VLAN):

/ip firewall mangle
add chain=prerouting in-interface=VLAN_10 dst-address-type=!local connection-state=new connection-mark=no-mark action=mark-connection new-connection-mark=warp-conn passthrough=yes place-before=[find where comment="WARP LAN Mark-Conn"] comment="WARP VLAN 10 Mark-Conn"

Lệnh này tự động failover về WAN khi WARP mất kết nối (nhờ Watchdog) và bảo đảm VLAN vẫn truy vấn DNS và gateway nội bộ của router bình thường.

Lệnh gỡ bỏ hoàn toàn WARP khỏi MikroTik

Dán toàn bộ khối lệnh sau vào Terminal RouterOS để xóa sạch interface WireGuard, định tuyến, Mangle, Address List và Watchdog của WARP:

{
:do { /tool netwatch remove [find comment="WARP-Watchdog"] } on-error={}
:do { /queue tree remove [find name="WARP Download"] } on-error={}
:do { /queue type remove [find name="warp-fq-codel"] } on-error={}
:do { /ip firewall connection remove [find where connection-mark=warp-conn] } on-error={}
:do { /ip firewall filter remove [find comment~"WARP"] } on-error={}
:do { /interface list member remove [find interface=wg-warp] } on-error={}
:do { /ip firewall mangle remove [find comment~"WARP"] } on-error={}
:do { /ip firewall nat remove [find comment~"WARP"] } on-error={}
:do { /ip route remove [find comment~"WARP"] } on-error={}
:do { /ip route remove [find routing-table=to-warp] } on-error={}
:do { /routing table remove [find name=to-warp] } on-error={}
:do {
  :local alItems [/ip firewall address-list find where list=WARP_LIST]
  :while ([:len $alItems] > 0) do={
    :foreach i in=$alItems do={
      :do { /ip firewall address-list remove $i } on-error={}
    }
    :set alItems [/ip firewall address-list find where list=WARP_LIST]
  }
} on-error={}
:do { /ip address remove [find interface=wg-warp] } on-error={}
:do { /interface wireguard peers remove [find interface=wg-warp] } on-error={}
:do { /interface wireguard remove [find name=wg-warp] } on-error={}
:do { /tool netwatch remove [find comment~"WARP"] } on-error={}
# Keep connection-mark=no-mark on FastTrack: PCC also depends on this guard.
:log info "=== CLOUDFLARE WARP CONFIGURATION REMOVED SUCCESSFULLY ==="
}

↑↓ chọn · Enter mở · Esc đóng