Соединение компьютер-компьютер через интернет с динамическими IP

Очень часто мы слышим о том, что установить соединение компьютер-компьютер через интернет с динамическими IP – нереально без внешнего сервера.
А также думал, до определенного времени. Потом у меня закрались подозрения… А после мне стало известно очень многое и тайное.

Однако скайп, аська для передачи файлов, торренты, в конце концов, используют каким-то образом прямое подключение.
Как? Об этом я и хочу рассказать.

Все совпадения случайны, цифры изначально выдуманы.

На самом деле, без внешнего сервера это действительно нереально. Но есть «хаки» и «моды», которые нам помогут.
Я буду сильно разжевывать. Некоторые мои объяснения могут не сойтись с реальностью, но это делается для того, чтобы было понятно как и что работает, поскольку на практике данных знаний хватит.

Теория

NAT – то, что дает каждому из нас иметь возможность подключаться к интернету, кто сидит с IPv4. Если раздать каждому компьютеру IPv4 адрес, то их не хватит.
NAT позволяет нам скрывать определенные сервисы только для сети… И именно из-за него мы не можем, в большинстве, достучаться до компьютера из интернета.

Представьте, что вы подключаетесь к серверу FTP в пассивном режиме.
Ваш внешний адрес: 43.12.102.14
Ваш внутренний адрес: 192.168.0.2
Адрес вашего NAT: 192.168.0.1

Вы создаете TCP соединение с вашего IP 192.168.0.2, создаете запрос на адрес с 21 портом.

Далее запрос попадает на ваш NAT, который создает в своей небольшой таблице соответствие: TCP-соединение внутренний IP 192.168.0.2, порт 21.
Внешне он создает также порт, например, 54321 со своим адресом.
И переадресует ваш запрос на FTP сервер на 21 порт.
Сервер FTP, получая запрос, видит, что запрос установлен с IP 43.12.102.14 и порта 54321.
Теперь, на время соединения, этот порт является переадресатором на ваш компьютер на порт 21 для TCP соединения.
Как только вы закроете соединение, порт провесит от 3-10 секунд и удалится из таблицы NAT.

Большинство UDP соединений и TCP соединений в программах создаются через данные хаки, постоянно поддерживая подключение.

Практика

Давайте я объясню как создается соединение между компьютерами, когда вы сидите, например, в аське.

Вы создаете изначально соединение с сервером ICQ, который открывает вам порт на компьютере, например, 5191. На другом компьютере открывается также порт с номером 5191.
IP и порты этих пользователей в NAT будут выглядеть, например, так:
1 пользователь: 43.12.102.14:56742
2 пользователь: 43.12.102.15:61782

После этого сервер ICQ сообщает каждому клиенту их внешний IP-адрес и внешний порт.
Пользователь 1 делает соединение на этот внешний IP:Port (43.12.102.15:61782) и попадает на внутренний порт 5191.
Пользователь 2 соглашается на соединение с IP:Port пользователя 1 (43.12.102.15:61782), который переадресуется с NAT на пользователя 1 с портом 5191. Далее происходит пересылка файлов и соединение закрывается. Через некоторое время NAT, видя, что внешние и внутренние порты уже не используются и соединение закрыто, удаляет этот порт для того, чтобы использовать для других соединений.

На картинке это будет выглядеть так:


Как реализовать?

Конечно, не каждый из нас на начале своей карьеры имел внешний сервер, который будет говорить каждому пользователю его внешний IP-адрес и порт.

Но для данных решений существуют свои реализации, например, STUN сервера, которые есть по всему миру, даже публичные.
В большинстве, они созданы для UDP протокола, который используется в тех же торрентах. Однако существуют и STUNT сервера для реализации TCP протокола.

Создавайте, творите, все в ваших руках.

P.S.: Не все NAT способны обеспечить такое соединение, однако, большинство закрытых NAT, следящих за IP соединений, не используются в предоставлении услуг провайдеров.

UDP: в данном контексте, динамическими IP, называются IP адреса, которые не являются внешними, а выдаются вышестоящим NAT.

Про то, что в Windows XP (в основном и другие версии семейства Windows) был встроен VPN-клиент, который позволяет вместе с VPN-сервером делать защищенные сети сверху интернета (или других сетей), известно давно. Данная возможность весьма широко эксплуатируется для организации доступа интернет провайдерами. Чтобы связать два компьютера между собой, вам нужно выполнить следующие действия.

Вам понадобится

ПК, интернет, браузер

Спонсор размещения P&G Статьи по теме "Как связать компьютеры через интернет" Как настроить общий доступ Как настроить два компьютера по VPN Как получить удаленный доступ

Инструкция


Нажимаем “мастер новых подключений”.

Выбираем графу “установить прямое подключение до другого компьютера”.

Выбираем “Разрешать VPN совершать частные подключения” и т.д.

Есть возможность выхода с обоих машин в сеть интернет. В окошке “Поиска” компьютеров набираете IP-адрес удаленного компьютера. IP возможно узнать. Набираете в консоли (Пуск > Выполнить > cmd) команду ipconfig, потом отправляете этот IP, к примеру, по ICQ. И используете потом как с локальной сетью.

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

На папке нажимаете правой кнопкой мышки “Свойства”.

Для того чтобы ваши общие папки функционировали, нужно чтобы на обеих машинах существовала и находилась включенной учетная запись «Гость» (и нужно были созданы одинаковые пользователи на двух компьютерах).

Чтобы сделать активной учетную запись «Гость», нажимаете “Пуск”, потом “Панель управления” и “Учетные записи пользователей”. Далее нажимаете на пользователе «Гость», и «Включить учетную запись».

Как просто

Другие новости по теме:


Учетная запись «Гость» позволяет ограничить доступ к файлам и приложениям компьютера, если им пользуется большое количество человек. Пользователь, вошедший в систему как Гость, сможет просматривать общие и личные документы, просматривать интернет страницы, но не сможет устанавливать программы и


Подключить игровую консоль PlayStation 3 к интернету несложно, ведь такой возможностью хотят воспользоваться все обладатели этого устройства. Для этого нужно всего лишь подсоединить Ethernet-кабель и грамотно установить параметры сети. Вам понадобится Компьютер, PlayStation 3, установленная


В этой статье мы опишем вам настройку и использование общего доступа к интернету в системе Microsoft Windows XP. Общий доступ позволит использовать единое подключение к интернету для всех компьютеров, включенных в локальную сеть. Чтобы организовать совместный доступ к интернету при помощи общего


Объединение персональных компьютеров в сеть позволяет обмениваться данными, не тратя на это интернет-трафик. Также локальная сеть дает возможность пользоваться общим интернетом и принтерами. Спонсор размещения P&G Статьи по теме "Как объединить два компьютера в локальную сеть" Как подключить два


Если у вас возникли определенные сложности при настройке и использовании общего доступа к интернет-подключению в операционной системе Windows XP, данная статья может помочь вам разобраться. Общий доступ обычно используется тогда, когда у вас установлена локальная сеть, использующая только одно


Если в офисе или доме имеется компьютерная сеть, то для того чтобы обеспечить выходом в интернет все компьютеры это сети необязательно устанавливать подключение на каждом из них. Система Widows XP позволяет организовать общий доступ к сети Internet всем компьютерам сети, при этом подключение


Существует несколько типов гостевого доступа, которые могут быть созданы при помощи стационарного компьютера или ноутбука. Их настройка зависит от цели осуществления данного соединения. Вам понадобится - Учетная запись администратора. Спонсор размещения P&G Статьи по теме "Как создать гостевой

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

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

0 0

Сегодня расскажу как настроить vpn соединение между двумя компьютерами. Совсем недавно открыл для себя такую возможность. Оказывается для создания VPN соединения вовсе не нужно настраивать VPN сервер.

Для чего мне это нужно? Для соединения в единую сеть, двух удаленных на большое расстояние компьютеров. Расстояние между ними, около 50 км. Соответсвенно в физическую сеть соединить не получится. Как это сделать, и что для этого нужно, читайте далее.

Давно появилась идея соединить эти компьютеры, но все не доходили руки. Спросите для чего? Для перекидывания между ними фотографий и личных документов, для игр по сети.

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

Создаем сеть

И так приступим. Для машины на которой будет создано VPN подключение я буду использовать свою домашнюю машину.

Откройте “Центр управления сетями…” из “Панели...

0 0

Есть:
Два компьютера с Windows XP
компьютер-А с ip 10.34.77.10 - который выдал провайдер через VPN
компьютер-Б с ip 10.34.77.11 - который выдал провайдер через VPN
маски (255.255.0.0)
у обоих компьютеров связь с провайдером через ADSL-модем подключенный через сетевую карту (стандартный Ethernet) ip обоих сетевых карт 192.168.0.1 маски (255.255.255.0)
Нужно соединить эти два компьютера чтобы они были видны в "сетевом окружении" каждого из компьютеров.

1. Можно соединить при поднятых VPN с помошью программки Hamachi (не требует ни каких особых навыков) Работает на 100%. минус в том что придется платить за Инет трафик!!!
2. Модемы имеют каждый два интерфейса (внешний и внутренний) внешний смотрит на сервак провайдера, внутренний на твой комп - это значит что ваши модемы настроены как шлюзы (для ваших компов, настроил их так провайдер). Нужно их перенастроить (может провайдер можно самому если имеешь достаточные...

0 0

В современном мире люди стали все чаще работать удаленно, обмениваясь информацией через интернет. Чаще всего для обмена информацией используется электронная почта. Для обмена файлами этот вариант не очень подходит.

Эту проблему можно решить, создав подключение через vpn, если конечно имеется хорошая скорость интернета. Сеть vpn есть не что иное, как виртуальная локальная сеть через интернет, создание которой мы сейчас и рассмотрим.

Нам понадобится программа для создания vpn и использовать мы будем программу TeamViewer, которую можно скачать на сайте www.teamviewer.com.

Программа TeamViewer может создать vpn подключение только для двух компьютеров, на которых она установлена, что является ее недостатком по сравнению созданием локальной сети программой Hamachi.

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

Для создания vpn сети...

0 0

Вам понадобится

Патч-корд; - сетевые адаптеры.

Инструкция

Начните с выбора персонального компьютера, который будет напрямую соединен с сервером провайдера. Помните о том, что для выхода в интернет со второго компьютера, первый ПК должен быть включен. Убедитесь в том, что в выбранном компьютере присутствует свободный PCI-слот.

Приобретите сетевую карту с LAN-портом и установите ее в первый компьютер. Самостоятельно обожмите сетевой кабель по схеме cross-over или приобретите готовый патч-корд.

Создайте локальную сеть между вашими компьютерами. Соедините их сетевые адаптеры при помощи патч-корда. Включите оба ПК. Настройте первый компьютер.

Откройте меню, отображающее список сетевых соединений. Кликните правой кнопкой мыши по иконке VPN-соединения и откройте его свойства. Перейдите в меню «Доступ».

Активируйте общий доступ к этому соединению для компьютеров локальной сети. Для этого установите галочку рядом с соответствующим...

0 0

Развертывание VPN-сети

Сергей Пахомов

Зачем это нужно

Установка программы

Первый запуск программы

Работа с программой

Настройка программы

Заключение

Интернет прочно вошел в нашу жизнь, и если ранее, в годы господства аналоговых модемов, для выхода в Интернет приходилось учитывать и объем трафика, и время соединения, то сегодня нормой стало безлимитное подключение к Интернету. То есть если Интернета нет в любое время и в любом «объеме», то это уже что-то из ряда вон выходящее. Причем если раньше наличие безлимитного Интернета считалось стандартом де-факто для корпоративных сетей, то сегодня это уже стало нормой для конечных пользователей. Вместе с развитием Интернета меняется и концептуальная модель его использования. Появляются все новые сервисы, например видео по запросу и VoIP, развиваются пиринговые файлообменные сети (BitTorrent) и пр. В последнее время очень популярной стала организация виртуальных частных...

0 0

Как соединить два компьютера через сетевой кабель.

Итак, с чего нам надо начать, если мы уже взялись соединять два компьютера? Правильно, с их подключения! Один конец витой пары коннектором вставляем в Ethernet-порт компьютера или ноутбука. Выглядит он следующим образом.

Второй конец, в свою очередь, вставляем в другой ПК. На этом физический процесс подключения можно считать оконченным. Но этого мало – если таким образом соединить 2 компа, то ничего, кроме «пустого» сетевого соединения мы не получим. Ведь для того, чтобы подключить два компьютера между собой, и пользоваться определёнными функциями, их надо специальным образом настроить, чем мы сейчас и...

0 0

Что это такое вообще? Вообще, на сколько мне известно, соединение компьютеров по VPN осуществляется с целью удалённого Администрирования. Например, вам, для получения доступа к собственному компу из далека, с чужого компа, необходимо создавать именно VPN соединение. Однако, VPN соединение, это лишь разновидность удалённого Администрирования (причём не самая простая) среди многообразия других способов получить доступ к своему ПК из вне.
Зачем оно мне? По мимо, основной причины, которую я уже указал выше, такое соединение, создаёт вроде бы и виртуальную локальную сеть, но по всем правилам протокола Локальной сети. Так вот в нашем случае, такое соединение просто архинеобходимо для некоторых игр. Да, встречаются такие игры, где чтобы поиграть по Lan, то есть в Локальной сети, мало известных Виртуалок типа Hamachi или Tunngle. Необходимо заставить игру думать, что мы с другом, с которым Собираемся играть сидим в почти "реальной" Локальной сети, находясь при этом естественно далеко...

0 0


Потребительская сущность VPN - «виртуальный защищенный туннель», или путь, с помощью которого можно организовать удаленный защищенный доступ через открытые каналы Интернета к серверам баз данных, FTP и почтовым серверам. Физическая сущность технологии VPN заключается в способности защитить трафик любых информационных интранет- и экстранет-систем, аудиовидеоконференций, систем электронной коммерции и т. п. Таким образом, VPN - это: защита трафика, основанная на криптографии; средство коммуникации с гарантией защиты доступа к внутренним ресурсам из любой точки мира, что позволяет развивать удаленный доступ; развитие коммуникационных систем корпорации без вкладывания значительных средств в строительство собственных выделенных линий. Как работают VPN В своей простейшей форме VPN через Интернет соединяют множество удаленных пользователей или удаленные офисы с сетью предприятия. Схема соединения для связи с отсутствующими служащими или с представительствами компаний в других...

0 0

Статьи по теме: