เครื่องมือสร้างการตั้งค่า WireGuard

สร้างการตั้งค่าเซิร์ฟเวอร์และไคลเอนต์

ติดตั้ง VPN ของคุณเอง

คำแนะนำในการติดตั้งเซิร์ฟเวอร์ WireGuard

นี่คือคำแนะนำขั้นต่ำเพื่อให้เซิร์ฟเวอร์ WireGuard ทำงานได้อย่างรวดเร็ว:

  • สร้างเซิร์ฟเวอร์ที่ใช้ Debian หรือ Ubuntu พร้อมซอฟต์แวร์และการตั้งค่าต่อไปนี้:

    sudo apt updatesudo apt install wireguard iptables -ysudo sysctl -w net.ipv4.ip_forward=1
  • อัปเดต 'โฮสต์เซิร์ฟเวอร์' ด้วย IP หรือ DNS ของเซิร์ฟเวอร์เป็นอย่างน้อย เมื่อแก้ไขแล้ว เครื่องมือนี้จะอัปเดตการตั้งค่าและรหัส QR ทันที
  • คัดลอกการตั้งค่าเซิร์ฟเวอร์ที่สร้างขึ้นไปยังคลิปบอร์ดและบันทึกลงในไฟล์ '/etc/wireguard/server.conf' บนเซิร์ฟเวอร์
  • เปิดใช้งานอินเตอร์เฟส WireGuard บนเซิร์ฟเวอร์:

    sudo wg-quick up server
  • ดาวน์โหลดไฟล์ zip ที่มีไฟล์การตั้งค่าทั้งหมดสำหรับใช้กับแอป WireGuard ไคลเอนต์อย่างเป็นทางการ หรือสแกนรหัส QR ที่นี่ด้วยแอปมือถือ WireGuard อย่างเป็นทางการ

หมายเหตุเกี่ยวกับการใช้เครื่องมือนี้:

  • การแก้ไขใดๆ จะอัปเดตการตั้งค่าและรหัส QR ทั้งหมดทันที
  • หากต้องการสร้างคีย์ใหม่ ให้โหลดหน้านี้ใหม่
  • แต่ละบรรทัดจากพื้นที่ข้อความ PostUp (หรือ PreDown) จะสร้าง PostUp (หรือ PreDown) หนึ่งรายการในการตั้งค่าเซิร์ฟเวอร์ที่สร้างขึ้น
  • eth0 อาจไม่ใช่ชื่ออินเตอร์เฟสบนโฮสต์เสมอไป เช่น อาจเป็น enp1s0 ในกรณีนี้ ให้เปลี่ยนชื่ออินเตอร์เฟสในกฎ PostUp และ PreDown เริ่มต้น
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