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

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

Для создания локальной сети между двумя компьютерами через интернет можно использовать VPN (виртуальная частная сеть). Установите VPN-сервер на одном из компьютеров и клиентское программное обеспечение на другом. Настройте соединение, следуя инструкциям по установке и настройке выбранного VPN-решения.

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

Для создания локальной сети между двумя компьютерами через интернет можно использовать несколько методов. Один из самых распространенных и простых способов - это использование программного обеспечения для виртуальной частной сети (VPN). В этом случае необходимо выполнить следующие шаги:

  1. Выбор VPN-сервиса: На рынке существует множество VPN-сервисов, таких как OpenVPN, WireGuard, SoftEther и другие. Для простоты рассмотрим использование OpenVPN.

  2. Установка сервера OpenVPN: На одном из компьютеров установите серверное программное обеспечение OpenVPN. Это можно сделать с помощью пакетного менеджера, например, apt-get для дистрибутивов Linux:

    sudo apt-get update
    sudo apt-get install openvpn
    
  3. Настройка сервера OpenVPN: После установки необходимо создать конфигурационные файлы для сервера и клиента. Для этого используется утилита easy-rsa, которая позволяет генерировать необходимые ключи и сертификаты:

    make-cadir ~/openvpn-ca
    cd ~/openvpn-ca
    ./clean-all
    ./build-ca
    ./build-key-server server
    ./build-dh
    
  4. Создание конфигурационного файла для сервера: Создайте файл server.conf с содержимым:

    port 1194
    proto udp
    dev tun
    ca ca.crt
    cert server.crt
    key server.key
    dh dh2048.pem
    auth SHA256
    tls-auth ta.key 0
    cipher AES-256-CBC
    user nobody
    group nogroup
    persist-key
    persist-tun
    status openvpn-status.log
    verb 3
    
  5. Запуск сервера OpenVPN: Запустите сервер с помощью команды:

    sudo openvpn --config ~/openvpn-ca/server.conf
    
  6. Установка клиента OpenVPN: На втором компьютере установите клиентское программное обеспечение OpenVPN аналогично серверу.

  7. Настройка клиента OpenVPN: Скопируйте необходимые файлы (ca.crt, server.crt, server.key, ta.key, dh2048.pem) с сервера на клиент и создайте конфигурационный файл для клиента:

    client
    dev tun
    proto udp
    remote your_server_ip 1194
    resolv-retry infinite
    nobind
    persist-key
    persist-tun
    ca ca.crt
    cert client.crt
    key client.key
    tls-auth ta.key 1
    cipher AES-256-CBC
    verb 3
    
  8. Запуск клиента OpenVPN: Запустите клиент с помощью команды:

    sudo openvpn --config ~/openvpn-ca/client.conf
    

После выполнения этих шагов у вас будет создана виртуальная частная сеть между двумя компьютерами через интернет. Оба компьютера будут иметь доступ к локальной сети, как если бы они были физически подключены к одному маршрутизатору.