Jump to content
    

Связь по Ethernet средствами Delphi

+ очень много. Самая популярная весчь.

 

Если оба клиента за NAT'ом, то банальный VPN не поднимешь. Я не зря порекомендовал Hamachi, он с этим делом справляется.

Share this post


Link to post
Share on other sites

Хорошо. Буду смотреть хамачи.

 

А что дальше то делать с этой хамачи?

Edited by 011119xx

Share this post


Link to post
Share on other sites

А что дальше то делать с этой хамачи?

 

После того, как будет установленно соединение между удаленными компами при помощи хамачи, Ваши два компа будут видеть себя так, как будто они прямым кабелем соединены. Только надо глянуть, какие будут IP-адреса у компов для этого соединения. И по ним гонять UDP-пакеты. Пользуясь тем, что Вы уже попробовали.

Share this post


Link to post
Share on other sites

Этот хамачи чистый троян в прямом смысле. Работает через какой-то левый центральный сервер в инете.

Трафик весь будет зависеть от него как в Skype например.

Весьма опасно ставить на свой комп такие поделки.

 

Любой Win XP поддерживает организацию одного канала VPN.

Windows Server 2003 штатно поддерживает до 1000 VPN каналов.

Сделать фиксированный VPN человеку ничего не стоит без всяких примочек.

Но это не решение проблемы средствами Delphi.

 

 

 

 

 

Конечно. Курите мануал, там же все написано ;)

 

Для простоты можно курнуть квикстарт

 

https://secure.logmein.com/products/hamachi...arted_Guide.pdf

Share this post


Link to post
Share on other sites

Любой Win XP поддерживает организацию одного канала VPN.

Windows Server 2003 штатно поддерживает до 1000 VPN каналов.

Сделать фиксированный VPN человеку ничего не стоит без всяких примочек.

 

При всем уважении, огласите способ поднятия VPN между двумя хостами, находящимися за NAT'ом?

 

Работает через какой-то левый центральный сервер в инете.

 

Только в первый момент, для организации UDP-канала в NAT'ах. Основной траффик ходит только между хостами.

Share this post


Link to post
Share on other sites

Если за NAT-ами оба, то я уж свой сервер поставлю на внешнем хостинге. Впрочем я его уже демонстрировал.

В Delphi написан кстати. Он еще и SMS шлюзом работает.

 

А вот UDP симметрично пропускать каждый NAT не обязан.

 

 

При всем уважении, огласите способ поднятия VPN между двумя хостами, находящимися за NAT'ом?

 

Только в первый момент, для организации UDP-канала в NAT'ах. Основной траффик ходит только между хостами.

Share this post


Link to post
Share on other sites

Этот хамачи чистый троян в прямом смысле.

 

Можете подать на них в суд. Юридический адрес указан на сайте. Посмеемся :)

Share this post


Link to post
Share on other sites

А без UDP если делать? Например TCP. Не проще?

 

Какая разница? TCP требует, чтобы один хост был сервером, другой клиентом. Тот хост, который за NAT'ом, не может быть сервером, если не приняты меры по пробросу портов.

Share this post


Link to post
Share on other sites

После того, как будет установленно соединение между удаленными компами при помощи хамачи, Ваши два компа будут видеть себя так, как будто они прямым кабелем соединены. Только надо глянуть, какие будут IP-адреса у компов для этого соединения. И по ним гонять UDP-пакеты. Пользуясь тем, что Вы уже попробовали.

 

Такая вещь не прокатила. Хамачи работает, а вот программки из примеров нет.

Share this post


Link to post
Share on other sites

Хамачи работает, а вот программки из примеров нет.

 

Очень странно. Смотрите, на том ли интерфейсе происходит слушание пакетов этими програмками. И правильные ли IP адреса стоят в прогах - они должны соответствовать тем, которые Вам пишет Хамачи. Т.е. если Хамачи сказал Вам адрес 5.1.2.3, то его и надо ставить, а не тот адрес, который у Вас, например, у сетевой карты.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Добрейшее время суток!!!

 

 

Вы чем пользуетесь для приема и отдачи данных (Client или Server)?

 

Если Клиентам, то интересную штуку заметил при отправки с клиентской части, по какомуту порту на известный адрес, по сниферу отправка идет совсем с другога порта, чем на который настроен клиент :( (Хотя идет жесткая привязка к порту методом bind). Тоесть информация совсем идет не на то порт, который слушает клиент.

 

ПРи использовании Сервера - эта проблема ушла.

 

И есще если Ваша машина стоит за Нат-ом, то скорее Вам надо узнать внешний айпи адрес Вашей машины, которым она подключена к инету :(, это можно узнать так называемым STUN-ом.

 

 

 

С Уважением, Владимир :)

STUN.7Z

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...