Прямое соединение между 2 компьютерами (Ubuntu и Win7)

Прямое соединение между 2 компьютерами (Ubuntu и Win7)

Концептуально моя проблема выглядит так: у меня есть один веб-сайт на VPS с одним выделенным IP (Ubuntu Linux). Этот сайт принимает файлы от пользователя, которые должны быть каким-то образом обработаны на другом компьютере. Поэтому я разместил скрипт на сервере своего сайта: он подготавливает файлы (собирает метаданные и архивирует файлы) и может отправлять их на какой-то IP по протоколу http (curl utlilte).

На другом конце соединения моя другая программа принимает входящие запросы (Win7 + C# + HttpListener) и обрабатывает входящие файлы. Результат отправляется в хранилище S3.

Какой самый простой способ установить соединение между двумя компьютерами, чтобы каждый из них мог выходить в Интернет через свое собственное соединение и был доступен друг другу через свой IP?

Я новичок в сетевом бизнесе, поэтому полагаю, что «самого простого пути» не существует.

решение1

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

решение2

Вы можете объявить компьютер с Ubuntu сервером, а затем запустить службу, например, sambaс помощью cifs(http://en.wikipedia.org/wiki/Samba_%28software%29), присоединитесь к той же рабочей группе, что и ПК с Windows. Или запустите sshd(http://en.wikipedia.org/wiki/Secure_Shell) для доступа к оболочке с помощью putty(http://en.wikipedia.org/wiki/PuTTY). Наконец-то vsftpдемон для передачи файлов (http://en.wikipedia.org/wiki/Vsftpd).

Связанный контент