Score:1

Wireguard บน Alpine: ติดตั้ง wg0 โดยอัตโนมัติหลังจากบู๊ต

ธง us

ฉันมี wireguard ติดตั้งบนเซิร์ฟเวอร์ Alpine มันใช้งานได้ แต่เมื่อฉันรีบูทเซิร์ฟเวอร์ ฉันจำเป็นต้องดำเนินการด้วยตนเอง wg-quick up wg0

ไวร์การ์ด:~# wg show
ไวร์การ์ด:~# wg-เร่งขึ้น wg0
[#]
[#] ลิงค์ ip เพิ่มตัวป้องกันชนิด wg0
[#] wg setconf wg0 /dev/fd/63
[#] ที่อยู่ IP -4 เพิ่ม 10.6.6.1/24 dev wg0
[#] ip link ตั้ง mtu 1420 up dev wg0
[#] เส้นทาง ip -6 เพิ่ม fd9f:6666::1/128 dev wg0
[#] iptables -A ส่งต่อ -i wg0 -j ยอมรับ; iptables -t nat -A โพสต์ -o eth0 -j MASQUERADE
ไวร์การ์ด:~# wg show
อินเทอร์เฟซ: wg0
  รหัสสาธารณะ: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
  รหัสส่วนตัว: (ซ่อน)
  พอร์ตการฟัง: 51820

เพื่อน: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
  คีย์ที่ใช้ร่วมกันล่วงหน้า: (ซ่อนไว้)
  จุดสิ้นสุด: xx.xx.xx.xx:49323
  ips ที่อนุญาต: fd9f:6666::1/128, 10.6.6.2/32
  การจับมือครั้งล่าสุด: 2 วินาทีที่แล้ว
  โอน: รับ 7.05 KiB, ส่ง 6.31 KiB
ไวร์การ์ด:~#

ฉันใช้เอกสารนี้แล้ว:https://wiki.alpinelinux.org/wiki/Configure_a_Wireguard_interface_(wg)#Bringing_up_an_interface_using_wg-tools

ไวร์การ์ด:~# cat /etc/modules
af_packet
ไอพีวี6
ไวด์การ์ด
ไวร์การ์ด:~# cat /etc/wireguard/wg0.conf
# อัปเดต: 2021-2021 22:52:22.801259882 +0000 UTC / สร้าง: 2021-11-29 19:52:59.17510794 +0000 UTC
[อินเตอร์เฟซ]
ที่อยู่ = 10.6.6.1/24
ListenPort = 51820
รหัสส่วนตัว = xxxxxxxxxxxxxx=

พรีอัพ =
PostUp = iptables -A ส่งต่อ -i wg0 -j ยอมรับ; iptables -t nat -A โพสต์ -o eth0 -j MASQUERADE
ก่อนลง =
PostDown = iptables -D ส่งต่อ -i wg0 -j ยอมรับ; iptables -t nat -D โพสต์ -o eth0 -j MASQUERADE

[เพียร์]
...

ความผิดพลาดของฉันอยู่ที่ไหน

Score:0
ธง cn

ไม่มีข้อผิดพลาด คุณเพียงแค่ต้องตั้งค่า OpenRC บริการสำหรับมัน สร้างสคริปต์เริ่มต้นเช่นนี้ที่ /etc/init.d/wg-quick:

#!/sbin/openrc-run

คำอธิบาย="WireGuard ด่วน"

ขึ้นอยู่กับ() {
    ต้องการ localmount
    ต้องการเน็ต
}

เริ่ม() {
    wg-เร่งขึ้น wg0
}

หยุด() {
    wg-ลงอย่างรวดเร็ว wg0
}

จากนั้นรันคำสั่งต่อไปนี้เพื่อเปิดใช้งานสำหรับ runlevel เริ่มต้น:

rc-update เพิ่มค่าเริ่มต้น wg-quick
Score:0
ธง us

ขอบคุณ Justin Ludwig สำหรับคำตอบของคุณ ฉันไม่ได้ทดสอบวิธีแก้ปัญหาของคุณเพราะฉันสามารถแก้ไขปัญหาของฉันได้ด้วยการดัดแปลงของฉัน /etc/network/interfaces แบบนี้:

อัตโนมัติ wg0
iface wg0 inet แบบคงที่
        ที่อยู่ 10.6.6.1
        เน็ตมาสก์ 255.255.255.0
        โพสต์อัพ wg-รวดเร็วขึ้น /etc/wireguard/wg0.conf
        โพสต์ดาวน์ wg-ลงด่วน /etc/wireguard/wg0.conf

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา