Загрузка...

Можно ли использовать wireguard для подключения к серверу

Тема в разделе Linux создана пользователем tvoiLil 21 апр 2025. 168 просмотров

  1. tvoiLil
    tvoiLil Автор темы 21 апр 2025 539 14 дек 2019
    У меня нет возможности получить отдельный ip, есть только 1 ip роутера открытый, можно ли с интернета не по локальной сети, подключаться к серверу своему, который в локальной сети используя wireguard или подскажите пожалуйста, как можно другим способом подключиться
     
  2. alexasdq
    alexasdq 23 апр 2025 20 18 мар 2025
    Сначала тебе нужно пробросить порт WireGuard (по умолчанию 51820/UDP) на роутере до твоего сервера в локальной сети. Заходишь в настройки роутера, ищешь раздел типа "Port Forwarding" или "Виртуальные серверы" и добавляешь правило: внешний порт 51820 (UDP) на внутренний IP сервера и тот же порт. Потом генеришь ключи через wireguard-tools: wg genkey | tee privatekey | wg pubkey > publickey . Потом создаешь конфиг /etc/wireguard/wg0.conf
    [Interface]
    PrivateKey = <приватный_ключ>
    Address = 10.0.0.1/24 # внутренний IP сервера в ***
    ListenPort = 51820

    [Peer]
    PublicKey = <публичный_ключ_клиента>
    AllowedIPs = 10.0.0.2/32 # IP, который получит клиент
    [Interface]
    PrivateKey = <приватный_ключ_клиента>
    Address = 10.0.0.2/24

    [Peer]
    PublicKey = <публичный_ключ_сервера>
    Endpoint = <твой_белый_IP:51820>
    AllowedIPs = 0.0.0.0/0 # если хочешь весь трафик пускать через ***
    PersistentKeepalive = 25 # чтобы соединение не рвалось
    потом запуцскаешь на клиенте и на сервере sudo wg-quick up wg0
     
    1. alexasdq
      alexasdq, не забудь еще включить автозагрузОЧКУ sudo systemctl enable --now wg-quick@wg0
    2. tvoiLil Автор темы
      alexasdq, тк для этого нужен дедик с белым ip, а я хотел чтобы можно было бы пробросить порт и подключаться как у роутера белый ип, но наверное не получиться так, но спасибо!
Загрузка...
Top