Сизде /etc/wireguard/wg0.conf дарегинде WireGuard профили бар жана ар бир кайра жүктөөдөн кийин wg-quick up кол менен тербестен анын иштешин каалайсыз. Пакеттеги systemd үлгүсү дал ушундай кылат: [email protected] wg0 аттуу профиль үчүн wg-quick иштетет. Ал ошондой эле профиль жарыялаган дарегилерди, маршруттарды, DNS жана бардык илгичтерди орнотот, бул ядрого ачкыч жүктөөдөн көп. Үлгү бар деп ойлоодон мурун анын системаңызда чындап бар экенин текшериңиз.

Бул колдонмонун калган бөлүгү сиз чындап жасай турган тартипте уланат.

Юнитти жана анын окуган профилин табыңыз

Юнит файлдарын systemctl list-unit-files 'wg-quick*' аркылуу тизмелеңиз. Аны пакеттеген дистрибутивдерде [email protected] көрөсүз, инстанциянын аты профилден алынат. Инстанция /etc/wireguard/<name>.conf болуп чечилет, ошондуктан wg-quick@wg0 бир гана wg0.conf окуйт, башка эч нерсе жок. Эгер тизме бош болсо, куралдар пакети орнотулган эмес жана канча күйгүзсөңүз да жардам бербейт.

Профилди 600 режиминде жана root ээлигинде кармаңыз. Анын ичинде жеке ачкыч бар, ал эми уруксат берсеңиз юнит начар укуктар менен да ыраазы иштейт.

Аны көтөрүп, журналды окуңуз

Инстанцияны systemctl start wg-quick@wg0 менен баштаңыз, анан systemctl status wg-quick@wg0 жана journalctl -u wg-quick@wg0 -b текшериңиз. Башталып, дароо чыгып кеткен юнитте адатта профиль катасы болот, журнал ошол сапты атайт. wg show менен интерфейстин бар экенин жана акыркы кол алышуу жаңы экенин ырастаңыз. wg-quick колдонмосу скрипттин интерфейстен тышкары эмне кыларын тизмелейт.

Кол алышуусуз конфигурацияланган интерфейс — жол же ачкыч маселеси, кызмат маселеси эмес.

Бир менеджерди жооптуу кармаңыз

Эгер NetworkManager же башка кардар туннелге мурун ээлик кылса, systemd юнитин иштетүү ошол эле интерфейс, маршруттар жана DNS үчүн экинчи ээсин жаратат. Белгилер башты айлантат: туннель көтөрүлөт, анан маршруттар жоголот, же DNS бир нече секунддан кийин кайтат. Бир менеджер тандап, ошол профиль үчүн экинчисин өчүрүңүз. Журнал адатта басып алууну юнит ийгилик жөнүндө билдиргенден кийин дароо маршрут же чечүүчү өзгөрүүлөрү катары көрсөтөт.

Эки менеджер ээликти бөлүшпөйт. Алар бирин-бири кайра жазышат.

Токтотууну, кайра жүктөөнү жана жүктөлүүнү сынаңыз

systemctl stop wg-quick@wg0 иштетип, интерфейс жоголгонун жана маршруттар өчүрүлгөнүн ырастаңыз. Анан аны кайра баштап, маршруттар кайра келерин текшериңиз, анткени демонтаждоо каталары ийгиликсиз баштоолор катары эмес, калган маршруттар катары көрүнөт. Акырында аны жүктөлүүдө systemctl enable --now wg-quick@wg0 менен күйгүзүп, бир жолу кайра жүктөңүз.

Жүктөлүүдө акыркы чекиттин аты юнит иштегенге чейин чечилиши керек. Эгер DNS али көтөрүлө элек болсо, юнит ийгиликсиз болот жана аны кол менен баштаганга чейин ийгиликсиз бойдон калат.

Ээсин жазып алыңыз

Юнит кайсы профилди окуганын, интерфейске кайсы менеджер ээ экенин жана файл кайдан келгенин жазыңыз. Кийинчерээк кимдир бирөө ошол эле туннелди жумуш үстөлү кардарына импорттосо, ошол жазуу көчүү менен бир дарек үчүн талашкан эки жайгаштыруунун ортосундагы айырма. Интерфейстин атын да жазыңыз, анткени окшош аттуу эки профиль баш айлануунун кадимки булагы.

Эки ээси бар туннель биринчи кайра жүктөөгө чейин иштейт, анан сырга айланат. Ошондуктан жазуу чат агымына эмес, репозиторийге таандык.

Тектеш макалалар