Hướng dẫn thiết lập máy chủ WireGuard

Đây là hướng dẫn tối thiểu để nhanh chóng khởi động máy chủ WireGuard:

  • Tạo một máy chủ dựa trên Debian hoặc Ubuntu với phần mềm và cấu hình sau:

    sudo apt updatesudo apt install wireguard iptables -ysudo sysctl -w net.ipv4.ip_forward=1
  • Cập nhật 'Máy Chủ Host' với ít nhất là IP hoặc DNS của máy chủ. Khi chỉnh sửa, công cụ này sẽ ngay lập tức cập nhật cấu hình và mã QR.
  • Sao chép cấu hình máy chủ đã tạo vào clipboard và lưu nó trong tệp '/etc/wireguard/server.conf' trên máy chủ.
  • Kích hoạt giao diện WireGuard trên máy chủ:

    sudo wg-quick up server
  • Tải xuống tệp zip chứa tất cả các tệp cấu hình để sử dụng với ứng dụng khách WireGuard chính thức. Hoặc quét mã QR tại đây bằng ứng dụng di động WireGuard chính thức.

Lưu ý về việc sử dụng công cụ này:

  • Mọi chỉnh sửa sẽ ngay lập tức cập nhật tất cả các cấu hình và mã QR.
  • Để tạo lại khóa, hãy tải lại trang này.
  • Mỗi dòng từ vùng văn bản PostUp (hoặc PreDown) sẽ tạo ra một PostUp (hoặc PreDown) trong cấu hình máy chủ được tạo.
  • eth0 có thể không phải luôn là tên giao diện trên máy chủ; ví dụ, nó có thể là enp1s0. Trong trường hợp đó, hãy thay đổi tên giao diện trong các quy tắc PostUp và PreDown mặc định.
Server
[Interface] Address = 10.10.1.1 ListenPort = 51820 PrivateKey = loading PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE PostUp = ip6tables -A FORWARD -i %i -j ACCEPT; ip6tables -t nat -I POSTROUTING -o eth0 -j MASQUERADE PreDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE PreDown = ip6tables -D FORWARD -i %i -j ACCEPT; ip6tables -t nat -D POSTROUTING -o eth0 -j MASQUERADE [Peer] PublicKey = loading AllowedIPs = 10.10.1.2/32
Client 1
[Interface] Address = 10.10.1.2 PrivateKey = loading DNS = 1.1.1.1 [Peer] Endpoint = server-dns-or-ip:51820 PublicKey = loading AllowedIPs = 0.0.0.0/0, ::/0 PersistentKeepalive = 25