Загрузка...

Is it possible to use Wireguard to connect to the server

Thread in Linux created by tvoiLil Apr 21, 2025. 349 views

  1. tvoiLil
    tvoiLil Topic starter Apr 21, 2025 537 Dec 14, 2019
    У меня нет возможности получить отдельный ip, есть только 1 ip роутера открытый, можно ли с интернета не по локальной сети, подключаться к серверу своему, который в локальной сети используя wireguard или подскажите пожалуйста, как можно другим способом подключиться
     
  2. alexasdq
    Сначала тебе нужно пробросить порт 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
      avataralexasdq, не забудь еще включить автозагрузОЧКУ sudo systemctl enable --now wg-quick@wg0
    2. tvoiLil Topic starter
      avataralexasdq, тк для этого нужен дедик с белым ip, а я хотел чтобы можно было бы пробросить порт и подключаться как у роутера белый ип, но наверное не получиться так, но спасибо!
Loading...