Како подесити VPN са WireGuard-ом на Raspberry Pi-ју

Последње ажурирање: КСНУМКС августа КСНУМКС

Raspberry Pi рачунарска плоча у провидном кућишту за VPN сервер

Да ли сте се икада осећали као да је прегледање Wi-Fi-ја у кафићу или хотелу ходање кроз минско поље? Истина је да чак и ако се осећамо безбедно, остављање наших података изложених јавним мрежама је ризично. Ту се... VPN или виртуелна приватна мрежашто у суштини ствара шифровани тунел између вашег уређаја и вашег дома. То је као да имате веома дугачак кабл који вас директно повезује са рутером, без обзира да ли сте на другој страни света, што вам омогућава прегледајте уз потпуну приватност и сигурност.

Да бисте подесили овај систем, не морате да трошите богатство на месечне претплате; са Распберри ПиСа тим сићушним рачунаром који троши мање енергије од сијалице, можемо да направимо сопствени сервер. То нам не само помаже да заштитимо саобраћај, већ нам даје и супермоћ приступ датотекама на нашој локалној мрежи или заобићи географска ограничења садржаја као да седимо на софи у дневној соби. Да видимо како да га покренемо и покренемо користећи ВиреГуардшто је тренутно најмодернија, најлакша и најбржа опција која је доступна.

напредни самостално хостовани VPN
Повезани чланак:
Напредни самостално хостовани VPN: Комплетан водич и праве опције

Припрема терена: хардвер и систем

Детаљ Етернет каблова повезаних на мрежни порт ради стабилности сервера

Пре него што почнемо да радимо на софтверу, потребно је да имамо спремну опрему. Идеално би било да Малина Пи КСНУМКС Због своје снаге и РАМ меморије, иако ће било који новији модел обавити посао. Биће нам потребна microSD картица од најмање 8 GB са Распберри Пи ОС инсталирано. Битно је да је плоча повезана путем етернет кабла како би се осигурала стабилност, иако ће и Wi-Fi радити. Кључна ствар је доделити Статичка ИП адреса за Raspberry Pi en la configuración del router para que el servidor no «desaparezca» cada vez que se reinicie el equipo.

  МиСКЛ управљање корисницима: основни савети

Инсталација WireGuard-а: Два могућа пута

Особа која конфигурише WireGuard софтвер на лаптопу

Постоје два начина да се ово реши: ручни начин, за оне који уживају у писању кода, и аутоматизовани начин, за оне од нас који желе брзе резултате. Ако изаберете ручни начин, мораћете да пронађете аутоматизовани начин. ручни начинМораћете да ажурирате систем са apt update и инсталирајте заглавља кернела. Пошто се WireGuard понекад не налази у званичним Raspbian репозиторијумима, уобичајено је да се додају Debian репозиторијуми и управља безбедносним кључевима за инсталирање пакета. wireguard Медианте apt.

Безбедност отвореног кода Homelab-а
Повезани чланак:
Безбедност кућне лабораторије помоћу алата отвореног кода

За већину људи, најразумније је користити скрипте за аутоматизацију као што су PiVPN или инсталација Wireguard-аОви скриптови обављају прљави посао уместо вас: конфигуришу заштитни зид, генеришу кључеве и подешавају рутирање. Да бисте покренули PiVPN, једноставно покрените команду. curl у терминалу. Чаробњак ће вас питати да ли преферирате WireGuard или OpenVPN; Увек бирајте WireGuard због своје енергетске ефикасности и брзине. Током процеса, тражиће вас порт (стандард је 51820), који ће затим требати отворити на рутеру.

Управљање кључевима и конфигурација сервера

Срце WireGuard-а је јавни и приватни кључеви. El servidor genera un par y cada cliente (móvil, PC) necesita el suyo propio para realizar el «apretón de manos» o руковањеАко то радите ручно, ови кључеви се чувају у /etc/wireguardКонфигурациони фајл сервера (wg0.conf) definiše виртуелна ИП адреса VPN-а и правила iptables (PostUp и PostDown) тако да саобраћај правилно тече кроз мрежни интерфејс, без обзира да ли eth0 o wlan0.

Главни трик: ИП прослеђивање и локални приступ

ИП безбедносна камера доступна преко WireGuard VPN-а на Raspberry Pi-ју

Ако само желите безбедно прегледавање, горе наведено је довољно, али ако желите приступ вашем NAS-у, IP камерама или фајл серверу Споља система, потребно је да омогућите IP прослеђивање. То се ради уређивањем датотеке /etc/sysctl.conf и одкоментисање линије net.ipv4.ip_forward=1Без овог корака, Raspberry Pi ће примити везу, али неће знати како. прослеђивање пакета осталим уређајима из вашег дома. Такође се препоручује да конфигуришете маскуераде у заштитном зиду ради побољшања безбедност кућне мреже и интернет ствари тако да локални уређаји препознају VPN саобраћај као да је интерни.

очвршћавање кућне лабораторијске VLAN мреже
Повезани чланак:
Ојачавање кућне лабораторије помоћу VLAN мрежа: комплетан водич за кућну безбедност

Динамички ДНС: Заборавите на памћење ИП адресе

Проблем са кућним интернет конекцијама је тај што се јавна IP адреса често мења. Да бисте избегли да будете блокирани из сопствене VPN мреже, најбоље је да користите DDNS сервис као што је DuckDNSОво нам додељује домен (на пример, mojeime.duckdns.org) који увек указује на нашу тренутну IP адресу. Можемо инсталирати скрипта за аутоматско ажурирање на Raspberry Pi-ју који обавештава DNS сервис сваких неколико минута ако се наша IP адреса промени, осигуравајући да је тунел увек оперативан.

  Најбољи веб ресурси за Ларавел

Конфигурација клијента и коначно повезивање

Када сервер буде потпуно оперативан, потребно је да креирате корисничке профиле. Са PiVPN-ом, то је једноставно као куцање. pivpn addСистем ће генерисати датотеку .conf за сваки уређај. За мобилне уређаје, најпогоднији начин је покретање pivpn -qr, који пројектује QR код на терминалуЈедноставно преузмите апликацију WireGuard, скенирајте код и то је то. За Windows или Mac, само импортујте преузету конфигурациону датотеку.

Критични корак: Отворите портове на рутеру

Модерни бежични рутер на кућној радној површини за прослеђивање портова

Ниједна од горе наведених конфигурација неће радити ако рутер блокира долазну везу. Морате приступити администраторској табли рутера и креирати правило. прослеђивање портоваПотребно је да отворите UDP порт 51820 (или који год сте изабрали) и усмерите сав тај саобраћај на Локална ИП адреса вашег Raspberry Pi-јаЗапамтите да то мора бити протокол. УДПјер WireGuard не користи TCP.

Најбоље Линук дистрибуције за безбедност
Повезани чланак:
Најбоље Линук дистрибуције за заштиту ваше безбедности и приватности

Додаци: Pi-hole и блокирање огласа

Ако желите да подигнете своју поставку на виши ниво, можете инсталирати Пи-холе заједно са VPN-ом. Интеграцијом оба, можете конфигурисати VPN да користи Pi-hole-ову IP адресу као свој DNS сервер. Резултат је невероватан: када сте напољу и користите мобилне податке и активирате VPN, Све рекламе на веб-сајтовима и апликацијама ће нестати, пошто ће DNS саобраћај прво проћи кроз Пи-рупа филтер код куће пре него што се повежете на интернет.

Подешавање овог сервера нам даје потпуну контролу над нашом приватношћу, елиминишући зависност од спољних компанија и користећи предности ниске потрошње енергије ARM матичне плоче. Комбиновањем WireGuard-а са DDNS-ом и правилним отварањем UDP портова, трансформишемо мали уређај у блиндирана и вишенаменска приступна врата до наше кућне мреже са било ког места у свету.

Крупни план Raspberry Pi плоче са њеним електронским компонентама, микрочиповима и портовима видљивим на површини, идеално за илустрацију главног хардвера туторијала
Повезани чланак:
Комплетан водич за инсталирање и оптимизацију AdGuard Home-а на Raspberry Pi-ју