powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Замапить порты на др. машину.
6 сообщений из 6, страница 1 из 1
Замапить порты на др. машину.
    #34640039
Фотография Vw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Машинка ХР сп2
сетевуха и DSL- модем
сетевуха смотрит локально, модем дает машине инет.
другие машины в инет не лазют.
включен встроенный брандмауэр.
Нужна прога чтоб все пакеты поступающие из инет кидала на др.машинку в сети...
встренными средствами такое не получается...
...
Рейтинг: 0 / 0
Замапить порты на др. машину.
    #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
Замапить порты на др. машину.
    #34640205
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но придется по одному инстансу на каждый внутренний сервис (такая "публикация")
Есть еще NAT-решения, кажется, NAT32 Enhanced
...
Рейтинг: 0 / 0
Замапить порты на др. машину.
    #34640341
Фотография Vw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасиб конечно, мож пригодится!
но порт менять не надо...(я наверно неправильно сформулировал)
нада опубликовать сервис на другой машине в сети, простой програмкой..
или средствами винды, но эта чета не получилась...
...
Рейтинг: 0 / 0
Замапить порты на др. машину.
    #34641519
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте запустить ее на шлюзе со следующей командной строкой:
_tcprelay.exe ip_публикуемой_машины порт_публикуемой_машины порт_на_котором_слушать
порты могут совпадать:
т.е. если на машине, подключенной к инету запустить (и разрешить в брандмауэре как исключение)
_tcprelay.exe 192.168.0.1 25 25
то пакеты, приходящие снаружи на порт 25 интернет-шлюза, должны попасть на 25 порт внутреннего сервера...
...
Рейтинг: 0 / 0
Замапить порты на др. машину.
    #34642922
Фотография Vw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rrrrrrrrrrпопробуйте запустить ее на шлюзе со следующей командной строкой:
_tcprelay.exe ip_публикуемой_машины порт_публикуемой_машины порт_на_котором_слушать
порты могут совпадать:
т.е. если на машине, подключенной к инету запустить (и разрешить в брандмауэре как исключение)
_tcprelay.exe 192.168.0.1 25 25
то пакеты, приходящие снаружи на порт 25 интернет-шлюза, должны попасть на 25 порт внутреннего сервера...
супер ! все получилось..
давно искал такую прогу
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Замапить порты на др. машину.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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