Загрузка...

Is it possible to use Wireguard to connect to the server

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

  1. tvoiLil
    tvoiLil Topic starter Apr 21, 2025 539 Dec 14, 2019
    У меня нет возможности получить отдельный ip, есть только 1 ip роутера открытый, можно ли с интернета не по локальной сети, подключаться к серверу своему, который в локальной сети используя wireguard или подскажите пожалуйста, как можно другим способом подключиться
     
  2. alexasdq
    alexasdq Apr 23, 2025 20 Mar 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 Topic starter
      alexasdq, тк для этого нужен дедик с белым ip, а я хотел чтобы можно было бы пробросить порт и подключаться как у роутера белый ип, но наверное не получиться так, но спасибо!
Loading...
Top