Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.07.2012, 14:20   #1
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию Переадресовать запрос в другую сеть.

Доброго времени суток.
Знаю тема переадресации избита, но прокси-сервер у меня уже есть)
Нужно кое-что другое. Что-то вроде "перенаправлятеля".

Суть:
Клиент из интернета подключается на мой белый IP порт 3452(к примеру)
На этом порту работает "перенаправлятель". Он регистрирует подключение (лог) и направляет этот подключение серверу, работающий на локальном адресе 192.168.0.1:7777

НО!
Подключение к серверу должно прийти с IP адреса клиента Это важно, т.к. сервер может банить по IP если клиент "читирит". Именно по этому прокси и не подошёл.
P.S. Сервер, в свою очередь может ответить как хочет, хоть на прямую, т.к. он установлен на машине с доступом к Интернету.

Иначе говоря это подмена IP, читал, что на сокетах можно редактировать IP-заголовки. Но это сложновато на данный момент для меня.

Может у кого завалялись примеры на delphi7 по данному вопросу.
Заранее благодарю.
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Старый 20.07.2012, 14:32   #2
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Может IP клиента передовать сообщением типа "connecting 127.0.0.1" т пото куда нибудь писать?
Кольша вне форума Ответить с цитированием
Старый 20.07.2012, 14:36   #3
astecenko
Homo Interneticus
Форумчанин
 
Аватар для astecenko
 
Регистрация: 04.03.2011
Сообщений: 611
По умолчанию

http://www.programmersforum.ru/showthread.php?t=78255

Цитата:
Подключение к серверу должно прийти с IP адреса клиента Это важно, т.к. сервер может банить по IP если клиент "читирит". Именно по этому прокси и не подошёл.
Объясните как это Вы себе чисто практически с точки зреня маршрутизации представляете? Ну допустим Вы просунули как-то IP, а назад когда пакеты пойдут от сервера он то в сети будет искать это же IP адрес для ответа, а в реале его то нет в локалке. Что тогда будет делать сервер по Вашему?

Это уже что-то из области ARP-spoofing

Последний раз редактировалось astecenko; 20.07.2012 в 14:43.
astecenko вне форума Ответить с цитированием
Старый 20.07.2012, 14:44   #4
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Кольша Тогда придётся сервер декомпилировать, а он на Java написан. (тёмный лес )
astecenko
TidMappedPortTCP он не подменяет IP. Получается, что 10 клиентов "сидят" с адреса 192.168.0.1 В случае кика все вылетят.
(прокси на его примере делал)

Либо я ещё не научился им работать, может есть какой мануал?

P.S.
http://www.programmersforum.ru/showthread.php?t=16623
единственная тема, но тут учиться и учиться ещё...


Цитата:
Сообщение от astecenko
Объясните как это Вы себе чисто практически с точки зреня маршрутизации представляете? Ну допустим Вы просунули как-то IP, а назад когда пакеты пойдут от сервера он то в сети будет искать это же IP адрес для ответа, а в реале его то нет в локалке. Что тогда будет делать сервер по Вашему?
Ммм...
Как вариант, сервер может быть запущен в нескольких сетях. Могу запустить на белый IP, разве что порт не стандартный дать, да бы клиенты не знали о нём и не лезли, плюс, firewall-ом заблокировать входящие.
И второй вариант, запустить второй редиректор для исходящих пакетов.
Всё гениальное - просто!

Последний раз редактировалось Air; 20.07.2012 в 15:10.
Air вне форума Ответить с цитированием
Старый 20.07.2012, 21:04   #5
OCTAGRAM
Oldschool geek
Форумчанин
 
Аватар для OCTAGRAM
 
Регистрация: 09.03.2009
Сообщений: 611
По умолчанию

Что есть перенаправлятель? Какой протокол? И почему отдельная программа, а не port forwarding?
If you want to get to the top, you have to start at the bottom

http://pascal.net.ru/
OCTAGRAM вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MS SQL SERVER 2005 копирование таблицы из ОДНОЙ БД В другую или перенести все строки из одной таблицы в другую reihtmonbern БД в Delphi 4 17.07.2012 23:25
Переадресовать электронное письмо wnyp Работа с сетью в Delphi 2 13.07.2012 10:30
Запрос на выборку и отчет на этот запрос Camelot_2012 Microsoft Office Access 2 21.12.2011 16:48
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) Машуля SQL, базы данных 4 06.05.2010 21:09