Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Замапить порты на др. машину. / 6 сообщений из 6, страница 1 из 1
05.07.2007, 10:23:13
    #34640039
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замапить порты на др. машину.
Машинка ХР сп2
сетевуха и DSL- модем
сетевуха смотрит локально, модем дает машине инет.
другие машины в инет не лазют.
включен встроенный брандмауэр.
Нужна прога чтоб все пакеты поступающие из инет кидала на др.машинку в сети...
встренными средствами такое не получается...
...
Рейтинг: 0 / 0
05.07.2007, 10:54:24
    #34640167
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замапить порты на др. машину.
тынц на скорую руку
правда, может подвиснуть соединение при обрыве связи. Я аську иногда так ремаплю (gprs постоянно хамит - "превышен лимит соединений"), чтобы через конторский сервер ходить...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
 unit  _relayUnit1;
 //============================================================================== 
 interface 
 //============================================================================== 
 uses 
  Windows, Messages, SysUtils, Classes, Controls, Forms, IdBaseComponent,
  IdComponent, IdTCPServer, IdMappedPortTCP;
 //============================================================================== 
 type 
  TForm1 =  class (TForm)
    MyTCPMap: TIdMappedPortTCP;
     procedure  FormCreate(Sender: TObject);
     procedure  StartSocket;
   private 
     { Private declarations } 
   public 
     { Public declarations } 
   end ;
 //============================================================================== 
 var 
  Form1: TForm1;
 const 
  my_msg = 'USAGE: _tcprelay.exe <mapped host> <mapped port> <port>' + Chr( 13 ) + Chr( 10 ) + 'EXAMPLE: _relay.exe smtp.mail.ru 25 2550'  + Chr( 13 ) + Chr( 10 ) + 'EXAMPLE: _relay.exe 192.168.0.1 25 2550';
 //============================================================================== 
 implementation 
 //============================================================================== 
 {$R *.dfm} 
 //============================================================================== 
 procedure  TForm1.StartSocket;
   begin 
    MyTCPMap.Active := false;
       try 
        MyTCPMap.MappedHost := ParamStr( 1 );
        MyTCPMap.MappedPort := StrToInt(ParamStr( 2 ));
        MyTCPMap.DefaultPort := StrToInt(ParamStr( 3 ));
        MyTCPMap.Active := true;
       except 
        Application.MessageBox(PAnsiChar(my_msg),'_tcprelay', 0 );
       end ;
   end ;
 //============================================================================== 
 procedure  TForm1.FormCreate(Sender: TObject);
   begin 
     if  ParamCount <>  3   then 
       begin 
        Application.MessageBox(PAnsiChar(my_msg),'_tcprelay', 0 );
        ExitProcess( 0 );
       end ;
    StartSocket;
   end ;
 //============================================================================== 
 end .
...
Рейтинг: 0 / 0
05.07.2007, 11:05:01
    #34640205
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замапить порты на др. машину.
но придется по одному инстансу на каждый внутренний сервис (такая "публикация")
Есть еще NAT-решения, кажется, NAT32 Enhanced
...
Рейтинг: 0 / 0
05.07.2007, 11:34:48
    #34640341
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замапить порты на др. машину.
спасиб конечно, мож пригодится!
но порт менять не надо...(я наверно неправильно сформулировал)
нада опубликовать сервис на другой машине в сети, простой програмкой..
или средствами винды, но эта чета не получилась...
...
Рейтинг: 0 / 0
05.07.2007, 15:55:22
    #34641519
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замапить порты на др. машину.
попробуйте запустить ее на шлюзе со следующей командной строкой:
_tcprelay.exe ip_публикуемой_машины порт_публикуемой_машины порт_на_котором_слушать
порты могут совпадать:
т.е. если на машине, подключенной к инету запустить (и разрешить в брандмауэре как исключение)
_tcprelay.exe 192.168.0.1 25 25
то пакеты, приходящие снаружи на порт 25 интернет-шлюза, должны попасть на 25 порт внутреннего сервера...
...
Рейтинг: 0 / 0
06.07.2007, 09:52:43
    #34642922
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замапить порты на др. машину.
rrrrrrrrrrпопробуйте запустить ее на шлюзе со следующей командной строкой:
_tcprelay.exe ip_публикуемой_машины порт_публикуемой_машины порт_на_котором_слушать
порты могут совпадать:
т.е. если на машине, подключенной к инету запустить (и разрешить в брандмауэре как исключение)
_tcprelay.exe 192.168.0.1 25 25
то пакеты, приходящие снаружи на порт 25 интернет-шлюза, должны попасть на 25 порт внутреннего сервера...
супер ! все получилось..
давно искал такую прогу
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Замапить порты на др. машину. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]