ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Как программно подключить соединение типа мост?
  #1  
Старый 10.12.2009, 03:38
Juda
Познающий
Регистрация: 02.08.2008
Сообщений: 55
Провел на форуме:
363117

Репутация: 30
Question Как программно подключить соединение типа мост?

Собственно как программно подключить соединение типа мост?
хотя бы в какую сторону копать?
какие апи?
 
Ответить с цитированием

  #2  
Старый 10.12.2009, 05:16
DeaD_MoroZ
Banned
Регистрация: 03.11.2009
Сообщений: 112
Провел на форуме:
98006

Репутация: 17
Отправить сообщение для DeaD_MoroZ с помощью ICQ
По умолчанию

вот тебе VPN, а как то чо тебе сделать надо думаю сообразишь(;
Код:
var
RE: TRasEntry;
DEV: array[1..100] of TRASDEVINFO;
i, j,cnt: integer;

begin
 j := sizeof(DEV)*100;
 DEV[1].dwSize := sizeof(TRASDEVINFO);
 i := RasEnumDevicesA(@DEV[1], j, cnt); 
 Memo1.Lines.Add('j ='+IntToStr(j)+' i='+IntToStr(i)+' cnt='+IntToStr(cnt));
 if i <> 0 then Memo1.Lines.Add('ошибка!');
 For i := 1 to cnt do Memo1.Lines.Add(DEV[i].szDeviceType+' = '+DEV[i].szDeviceName);

 RasCreatePhoneBookEntry(Form1.Handle,'111');
 Fillchar(RE, sizeof(TRasEntry), 0);
 RE.dwSize := sizeof(TRasEntry);
 RE.dwfOptions := 66832;
 //RASEO_RemoteDefaultGateway + RASEO_Custom + RASEO_RequireCHAP +   RASEO_ShowDialingProgress;
 RE.dwCountryID := 7;
 RE.dwCountryCode := 7;
 RE.szAreaCode := '';
 RE.szLocalPhoneNumber := '1241241';
 RE.dwfNetProtocols := RASNP_Ip;
 RE.dwFramingProtocol := RASFP_Ppp;
 RE.szDeviceType := 'vpn';
 RE.szDeviceName := 'WAN Miniport (L2PTP)';
 RE.szDeviceType := RASDT_Isdn;

 try
  i := RasSetEntryPropertiesA(nil, 'Имя соединения', @RE, sizeof(TRasEntry), nil, 0);
  if i = ERROR_BUFFER_INVALID then Memo1.Lines.Add('The address or buffer specified by lpRasEntry is invalid');
  if i = ERROR_CANNOT_OPEN_PHONEBOOK then Memo1.Lines.Add('The phone book is corrupted or missing components');
 except end
end;
 
Ответить с цитированием

  #3  
Старый 10.12.2009, 11:30
Juda
Познающий
Регистрация: 02.08.2008
Сообщений: 55
Провел на форуме:
363117

Репутация: 30
По умолчанию

спасибо. буду копать.

если у кого есть еще варианты. кидайте все сюда.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
все про NETCAT fker *nix 6 01.05.2010 23:44
Как вы повышаете свое настроение? Cthulchu Болталка 44 10.04.2010 00:13
[FAQ] BIOS Cthulchu Аппаратное обеспечение 9 17.11.2009 12:17



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ