Как подключиться к WireGuard через терминал?

У меня есть сервер настроенный для WireGuard.
Также у меня есть другой сервер, на котором нужно подключиться к этому впн, то есть подключиться к впн через WireGuard, как можно это сделать через терминал?
Смотрел команду wg, но не нашел там ничего подходящего.

Заранее спасибо за ответ!
  • Вопрос задан
  • 466 просмотров
Решения вопроса 2
@AlexVWill
Смотрел команду wg, но не нашел там ничего подходящего.

Что значит "не нашел ничего подходящего"? Плохо искал, значит, или не читал мануал.
Вот попроще мануал: https://tech.serhatteker.com/post/2021-01/how-to-s...
Поднимается новый интерфейс, и трафик идет через него. Можно и на systemd службу повесить, тогда все автоматом при загрузке работает.
Десктоп или сервер - разницы нет, если через консоль работать.
Ответ написан
@unbelieve
сервер # 1. Белый ip 100.0.0.1, wireguard ip 10.0.0.1
сервер # 2. Белый ip 200.0.0.1, wireguard ip 10.0.0.2

конфиг wg0.conf на сервере #1:

[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = < privateKey сервера #1 >
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE; iptables -A FORWARD -o %i -j ACCEPT
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE; iptables -D FORWARD -o %i -j ACCEPT

[Peer]
PublicKey = < publicKey сервера #2 >
AllowedIPs = 10.0.0.2/32


конфиг wg0.conf на сервере #2:

[Interface]
Address = 10.0.0.2/32
PrivateKey = <privateKey сервера # 2>
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE; iptables -A FORWARD -o %i -j ACCEPT
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE; iptables -D FORWARD -o %i -j ACCEPT

[Peer]
PublicKey = <publicKey сервера # 1>
AllowedIPs = 10.0.0.0/24
Endpoint = 100.0.0.1:51820
PersistentKeepalive = 10
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы