Skip to content

Instantly share code, notes, and snippets.

@lelinhtinh
Last active November 5, 2021 04:32
Show Gist options
  • Save lelinhtinh/3f88a88fbed27ab618135aab226a20bb to your computer and use it in GitHub Desktop.
Save lelinhtinh/3f88a88fbed27ab618135aab226a20bb to your computer and use it in GitHub Desktop.

Cài đặt Cloudflare 1.1.1.1 WARP+ VPN trên Linux

Hiện tại, CloudFlare đã có warp-cli chính thức cho Linux: https://developers.cloudflare.com/warp-client/setting-up/linux

Cài đặt

WireGuard

Ubuntu ≥ 19.10:

sudo apt install wireguard

Các phiên bản Ubuntu cũ hoặc distro khác cài theo hướng dẫn tại đây.

WGCF

Linux AMD64:

cd /usr/local/bin
sudo curl -LJ -o wgcf https://github.com/ViRb3/wgcf/releases/download/v2.1.4/wgcf_2.1.4_linux_amd64
sudo chmod +x wgcf

Windows hoặc distro khác tải tại đây.

Cấu hình

Đăng ký tài khoản

sudo -i
cd /etc/wireguard/
wgcf register

Sau khi đăng ký bạn sẽ nhận được thông tin tài khoản:

2020/06/01 19:03:16 Device name: D86E69
2020/06/01 19:03:16 Device model: PC
2020/06/01 19:03:16 Device active: true
2020/06/01 19:03:16 Account type: free
2020/06/01 19:03:16 Warp+ enabled: true
2020/06/01 19:03:16 Premium data: 0
2020/06/01 19:03:16 Quota: 0

Nếu bạn có tài khoản WARP+, thì nhập LICENSE_KEY bằng lệnh:

WGCF_LICENSE_KEY="LICENSE_KEY" wgcf update

Xem danh sách tài khoản được chia sẻ bởi Hoàng Tuân. Ví dụ:

WGCF_LICENSE_KEY="4L16prM3-d9M5cT01-VL435h9m" wgcf update

Nếu thành công, kết quả sẽ như bên dưới:

2020/06/01 19:04:06 Account type: limited
2020/06/01 19:04:06 Warp+ enabled: true
2020/06/01 19:04:06 Premium data: 1623716000000000
2020/06/01 19:04:06 Quota: 1623613938856622

Tạo tệp cấu hình cho WireGuard

wgcf generate -p warpplus.conf

Khởi chạy

sudo systemctl start wg-quick@warpplus

Một số distro không dùng systemctl, hãy dùng service thay thế:

sudo service wg-quick@warpplus start

hoặc init.d:

sudo /etc/init.d/wg-quick@warpplus start

Extension cho GNOME

Thêm nút điều khiển và theo dõi trạng thái vào GNOME Panel:

  1. Cài extension WireGuard Indicator.
  2. Cấu hình Service name: [email protected]

Xử lý lỗi

Restart

Đôi lúc gặp tình trạng không kết nối mạng được, thử restart lại service:

sudo wg-quick down warpplus
sudo systemctl restart wg-quick@warpplus

Vô hiệu hóa IPv6

Nếu restart nhiều lần vẫn không thể kết nối mạng, hãy thử vô hiệu hóa IPv6:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1
sudo sysctl -p

Loại bỏ IPv6 khỏi tệp cấu hình:

sudo -i
cd /etc/wireguard/
nano warpplus.conf

Thêm dấu comment # vào trước 2 dòng IPv6, ví dụ:

# Address = fd01:5ca1:ab1e:8e51:ec2c:bf13:7ba9:ebf6/128
# AllowedIPs = ::/0

Việc vô hiệu hóa này chỉ tạm thời, sẽ trở lại bình thường khi khởi động lại. Nếu điều này có hiệu quả, tham khảo cách vô hiệu hóa IPv6 vĩnh viễn tại đây.

Gỡ cài đặt

wg-quick down warpplus
sudo apt purge --auto-remove wireguard
@huynguyen93
Copy link

huynguyen93 commented Aug 11, 2021

Mình xài Linux Mint 19, làm theo mà bị lỗi, fix hết lỗi này ra tùm lum lỗi khác :))

thử vào trang chủ cloudflare thì thấy có link hướng dẫn (cách đây vài tháng ko thấy), làm theo phát đc luôn :))

https://developers.cloudflare.com/warp-client/setting-up/linux

Không biết cái của cloudflare có khác với cái của bạn ko nữa, nói chung là xài đổi IP ngon lành.

@lelinhtinh
Copy link
Author

Mình xài Linux Mint 19, làm theo mà bị lỗi, fix hết lỗi này ra tùm lum lỗi khác :))

thử vào trang chủ cloudflare thì thấy có link hướng dẫn (cách đây vài tháng ko thấy), làm theo phát đc luôn :))

https://developers.cloudflare.com/warp-client/setting-up/linux

Không biết cái của cloudflare có khác với cái của bạn ko nữa, nói chung là xài đổi IP ngon lành.

Thời điểm mình tạo gist này thì không có phiên bản cho Linux nên phải dựa vào WGCF.
Rõ ràng là hàng chính chủ vẫn hơn. Cảm ơn bạn đã chia sẻ.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment