PDA

View Full Version : حرفه ای: تغییر IP در فراخوانی Curl



alimooghashang
سه شنبه 25 اسفند 1388, 21:21 عصر
با سلام
چطوری میشه IP سروری که CURL میکنه را تغییر داد؟
مثلا من یه صفحه نوشتم که این صفحه به گوگل Curl میکنه و یه درخواست براش ارسال میکنه!
ولی من میخوام IP خودم بجای IP سرور به عنوان درخواست کننده ارسال بشه!!
مثلا IP سرور که Curl میکنه اینه 255.255.255.255 و IP من اینه 128.128.128.128
من میخوام IP من یعنی 128.128.128.128 به عنوان درخواست کننده به گوگل شناسانده بشه!!!
میشه همچین کاری کرد؟

sepehrmm
دوشنبه 02 فروردین 1389, 13:43 عصر
میشه از برنامه های مخصوص که بسته های tcp رو دستکاری میکنند استفاده کرد تا Ip بسته های ارسالی به گوگل عوض بشه و اونوقت گوگل جواب ها رو به کامپیوتر شما میفرسته دقیقا همانطوری که شما میخواستین ولی بقیه اش رو چیکار میخواین بکنین ؟
بقیه اش با php قابل انجام نیست ، منظورم اینه که پاسخ گوگل که به کامپیوتر شما میرسه رو چطور میخواین پردازش کنید ؟
البته این روش که گفتم نیاز به نصب اون نوع برنامه ای که گفتم روی سرور داره که باید دسترسی به سرور رو داشته باشید که فقط با سرور اختصاصی یا مجازی امکان پذیره.
اگر هدف شما مخفی شدن ip سرورتون هست میتونید از پراکسی هم استفاده کنید :


curl_setopt($ch, curlOPT_URL,$url);
curl_setopt($ch, curlOPT_HTTPproxyTUNNEL, 1);
curl_setopt($ch, curlOPT_proxy, '128.114.63.15:3128');
curl_setopt($ch, curlOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, curlOPT_RETURNTRANSFER, 0);
curl_setopt($ch, curlOPT_CUSTOMREQUEST,'GET');
curl_setopt ($ch, curlOPT_HEADER, 1);
curl_exec ($ch);

alimooghashang
دوشنبه 02 فروردین 1389, 20:06 عصر
دقیقا منظورم همینه
ولی خوب حالا یه مشکل دیگه دارم که این IP:PORT رو از کجا پیدا کنم که کار بکنه :لبخند: