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

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

Для создания локальной сети между двумя компьютерами в интернете используется метод VPN (виртуальная частная сеть). Один из компьютеров выступает в роли сервера, а второй подключается к нему через интернет.

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

Создание локальной сети (LAN) между двумя компьютерами через интернет возможно с использованием различных методов и технологий. Один из наиболее распространенных способов - это создание виртуальной частной сети (VPN). Этот метод позволяет безопасно соединить два компьютера, как если бы они находились в одной физической локальной сети.

Для создания VPN необходимо выполнить следующие шаги:

  1. Выбор программного обеспечения: Существует множество решений для создания VPN, таких как OpenVPN, WireGuard и коммерческие решения от различных поставщиков. Для простоты рассмотрим использование OpenVPN, который является одним из наиболее популярных и бесплатных вариантов.
  2. Установка сервера OpenVPN: На одном из компьютеров (сервер) необходимо установить программное обеспечение OpenVPN. Это можно сделать через пакетный менеджер, например, apt-get для систем на базе Debian:

    sudo apt-get update
    

    sudo apt-get install openvpn

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

    make-cadir ~/openvpn-ca
    

    cd ~/openvpn-ca

    ./easyrsa init-pki

    ./easyrsa build-ca

    ./easyrsa gen-req server nopass

    ./easyrsa sign-req server server

    ./easyrsa gen-dh

  4. Создание конфигурационного файла для сервера: Создайте файл server.conf с содержимым:

    port 1194
    

    proto udp

    dev tun

    ca ca.crt

    cert server.crt

    key server.key

    dh dh.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: Переместите созданные файлы в директорию /etc/openvpn и запустите сервер:

    sudo openvpn --config /etc/openvpn/server.conf
    
  6. Настройка клиента OpenVPN: На втором компьютере (клиент) также установите OpenVPN и создайте конфигурационный файл client.conf:

    remote your_server_ip 1194
    

    proto udp

    dev tun

    ca ca.crt

    cert client.crt

    key client.key

    tls-auth ta.key 1

    cipher AES-256-CBC

    auth SHA256

    persist-key

    persist-tun

    verb 3

  7. Запуск клиента OpenVPN: Переместите файлы в директорию /etc/openvpn и запустите клиент:

    sudo openvpn --config /etc/openvpn/client.conf
    

После выполнения этих шагов два компьютера будут соединены через VPN, создавая виртуальную локальную сеть. Для проверки соединения можно использовать команды ping или traceroute, а также проверить доступность ресурсов другого компьютера по его IP-адресу в VPN.

Важно отметить, что для обеспечения безопасности соединения необходимо регулярно обновлять программное обеспечение и использовать сильные пароли для доступа к серверу и клиенту.