Пълно и подробно ръководство за започване с Wireguard VPN (Windows, Linux, iOS и Android)
Здравейте всички, с надеждата да предоставя качествен ресурс на общността, наскоро научих как да настроя сървър Wireguard VPN.
Бях разочарован в процеса на обучение, тъй като почувствах, че учебните материали, които следвах, бяха непълни или много объркващи за следване. Също така имах трудности да разбера как работи определена функционалност.
Затова чрез разочарованието си, направих много бележки и ги събрах във много визуален формат. Уверих се, че покривам основните платформи:
- Linux
- Windows
- Ubuntu
- iOS
- macOS
Надявам се този гид да бъде полезен за вас или вашите приятели и се надявам този гид да помогне за напредъка на общността. Благодаря за всичко, което създавате
Страхотно е! u/khaberz и u/zx2c4, можем ли да го добавим към страничната лента МОЛЯ като задължително четиво преди публикуване на “как да настроите” помощ?
Няколко неща
В раздела с QR кодове сте написали това
Ще трябва да знаем съдържанието на личния ключ. Можем да вземем съдържанието му, като използваме командата:
cat /etc/wireguard/clients/mobile.key
Неправилно ли е това?
/etc/wireguard/clients/mobile.key.pub
И в този раздел сте написали
Това е как трябва да изглежда нашият файл “/etc/clients/mobile.conf”:
[Interface]
PrivateKey = abcdefghijklmnopqrstuvwxyz1234567890=+
Address = ВАШИЯТ_VPN_ЛИЧЕН_IP/24
DNS = 1.1.1.1, 1.0.0.1
[Peer] PublicKey = YOUR_SERVER_PUBLIC_KEY
AllowedIPs = 0.0.0.0/0
Endpoint = YOUR_SERVER_WAN_IP:51820
Под Interface PrivateKey, какво означава ключът? Не виждам как е създаден, или трябва да бъде личният ключ за сървъра, който генерирахме по-рано?
Извинявам се, че ви безпокоя отново. Изглежда, когато рестартирам, трябва да изпълня тази команда всеки път
sudo wg set wg0 peer YOUR_CLIENT_PUBLIC_KEY allowed-ips YOUR_CLIENT_VPN_IP
В противен случай клиентите ми не успяват да се свържат. Идеи как да запазя тази настройка, за да оцелее рестарт?
Стар пост, но, OP, кога ще излезе туториалът за Ubuntu?
Моля, имайте предвид, че WireGuard на Windows работи само за администраторски потребители, на тяхната работна станция - обикновените потребители не могат да го стартират, дори чрез “Run as administrator”. Ако опитат да го стартират, ще получат следното съобщение за грешка:
WireGuard може да се използва само от потребители, които са членове на групата Builtin Administrators.
Можете да спасите някои хора от frustrating headache.
Благодарности. Бях озадачен, защото опитах и се провалих 3 пъти, използвайки 3 различни ръководства. Всички изглеждаха много непълни или използваха стари версии на Ubuntu сървър, където трябваше ръчно да инсталирам допълнителни неща.
Ще изпробвам това и ще видя как ще се справя.
Все още не съм минал към настройка, но това “сървър” е ли настройката или еднопосочниците?
Благодаря за комплиментите! Надявам се този гид да продължава да бъде полезен за всички.
Благодаря за обратната връзка!
За вашия първи коментар:
трябва ли това да бъде: /etc/wireguard/clients/mobile.key.pub
Не! Това трябва да бъде “личният” ключ в този случай. Така че, сървърът трябва да генерира ключовете за нас, след което това се кодира във QR код за доставка на устройството.
За вашия втори коментар:
Под PrivateKey за Interface, какво означава ключът? Не виждам как е създаден, или трябва да бъде личният ключ за сървъра, който генерирахме по-рано?
Извинявам се за объркването тук. Вярно е. Това е стойността на файла с Личен ключ. Разбърках съдържанието си, за да е по-лесно за следване тук: Generating WireGuard QR codes for fast mobile deployments | Server Side Up
Уведомете ме, ако е станало по-ясно! Благодаря за въпросите ви!
Този наръчник обяснява това: https://cryptsus.com/blog/wireguard-vpn-privacy-server-on-a-vultr-cloud-vps-on-openbsd-6.6-with-full-disk-encryption.html
Отварянето на тестов сървър за обществеността би било малко опасно, но ще говоря за това как бързо да настроите свой собствен сървър тук: https://serversideup.net/how-to-set-up-wireguard-vpn-server-on-ubuntu-20-04/
Извинете за забавянето на отговора. Последните няколко дни бяха малко луди!
Имате ли това в конфигурацията на сървъра?
SaveConfig = true
Проверете тази статия за повече подробности: How to set up WireGuard VPN server on Ubuntu 20.04 | Server Side Up
Благодаря, че посочихте това! Добавих това като предпоставка: https://serversideup.net/how-to-configure-a-wireguard-windows-10-vpn-client/
Мисля, че и вие ще спестите някои бъдещи главоболия
Благодарности, успях да го накарам да работи! Сега трябва да разбера как да го променя за IPv6 и да получа достъп до сървъри в моята собствена мрежа
промених това на false и това реши проблема
Ако стигна до работна алтернатива, която дори не изисква администраторска парола (т.е. за редовни потребители), ще ви уведомя.
редакция
Наистина е голям проблем. Ако искате да ускорите приемането, направете клиентите си достъпни за всички.
Здравейте /u/dubtea,
Само да ви уведомя, че последната версия на Wireguard за Windows вече не изисква администраторски привилегии