PDA

View Full Version : نوشتن نرم افزار Proxy



عقاب سیاه
جمعه 08 اردیبهشت 1391, 00:32 صبح
درود
چجوری می تونم یه نرم افزار مثل ProxyFire بنویسم؟
یعنی چجوری می تونم در خواست های که به سمت اینترنت ارسال را میشه را هوک کنم به سرور دلخواه بفرستم و نتیجه دریافتی از سرور را نشون کاربر بدم؟؟

ممنون

Felony
جمعه 08 اردیبهشت 1391, 06:19 صبح
http://stackoverflow.com/questions/4136226/proxy-server-using-indy

عقاب سیاه
جمعه 08 اردیبهشت 1391, 19:08 عصر
ممنون من این را قبل از طرح پرسش هم خونده بودم ولی متاسفانه نفهمیدم! یعنی هرچی سعی کردم از اون دو تا کامپوننت استفاده کنم موفق نشدم میشه همون خودتون یه توضیحی بدید !؟
ممنون!!!!

عقاب سیاه
جمعه 08 اردیبهشت 1391, 20:05 عصر
البته این کد را هم جستم ولی کامپوننت IdHTTPProxyServer اصلا شروع به فعالییت نمیکنه نمی دونم چرا!

procedure TForm6.IdHTTPProxyServer1HTTPBeforeCommand
(AContext: TIdHTTPProxyServerContext);
var
SocksInfo: TIdSocksInfo;
begin
SocksInfo := TIdSocksInfo.Create(AContext.Connection.IOHandler) ;
SocksInfo.Host := 'x';
SocksInfo.Port := 808;
SocksInfo.Username := 'x';
SocksInfo.Password := 'x';
SocksInfo.Authentication := saNoAuthentication;
SocksInfo.Version := svSocks5;
try
AContext.OutboundClient.Socket.TransparentProxy := SocksInfo;
except
on E: Exception do
Memo1.Lines.Add(E.Message);
end;

end;

البته قصدم دقیقا این نیست می خوام اطلاعات را روی سرور که اونم باید نوشته شه ارسال بشه و اون پاسخ را برگردونه!!