برگزیده های پرشین تولز

IP ُساختگی با CURL , ...

amirsung

کاربر تازه وارد
تاریخ عضویت
28 نوامبر 2003
نوشته‌ها
210
لایک‌ها
0
محل سکونت
Madrid, Spain
سلام.
من نیاز دارم IP های غیرواقعی ایجاد کنم. چون میخوام به یک صفحه پستهای متوالی بفرستم ولی اون صفحه بین ورودی که از هر IP میاد 30 ثانیه فاصله میخواد وگرنه اطلاعات را ذخیره نمی کنه.

من با CURL اطلاعات POST رو میفرستم و همه IP ها اینطوری یکسان هستند. گویا امکان fake کردن IP با curl وجود نداره چون IP هر چی که باشه سروری که با کرل بهش وصل شدیم اطلاعات را به اون میفرسته و اگر IP الکی باشه اطلاعات به ناکجا آباد میره.

شما راهی کلکی چیزی برای این کار بلد نیستید؟

اینم بگم که این کار نه برای خرابکاری هست نه برای عوض کردن نتایج نظرسنجی و کارهایی از این دست.
 

amirsung

کاربر تازه وارد
تاریخ عضویت
28 نوامبر 2003
نوشته‌ها
210
لایک‌ها
0
محل سکونت
Madrid, Spain
ُوال را یکطور دیگر میپرسم. راهی وجود دارد که بدون استفاده از form به یک وبسایت دیگر دیتا را به صورت POST فرستاد آن هم به صورت client side ?
 

mohsenshahbazi

همکار بازنشسته
کاربر فعال
تاریخ عضویت
21 ژوئن 2004
نوشته‌ها
4,025
لایک‌ها
3,825
محل سکونت
اصفهان
فکر کنم تنها روش این باشه که به سرور های پروکسی وصل بشی !

به قول یه بنده خدا : " ای پی کشک و دوغ نیست که بشه عوضش کرد " :D
 

amirsung

کاربر تازه وارد
تاریخ عضویت
28 نوامبر 2003
نوشته‌ها
210
لایک‌ها
0
محل سکونت
Madrid, Spain
مرسی محسن. چجوری میشه از طریق proxy به یک سایت request فرستاد؟
حالا جدا از پیدا کردن proxy server خوب.
 

mohsenshahbazi

همکار بازنشسته
کاربر فعال
تاریخ عضویت
21 ژوئن 2004
نوشته‌ها
4,025
لایک‌ها
3,825
محل سکونت
اصفهان
برای اتصال از طریق CURL یادمه که میشد پروکسی تعیین کرد .

یعنی زمانی که یک CURL میخواد اجرا بشه و ارسال کنه . میتونه یه مرجع داشته باشه برای اتصال به یه سرور واسطه .
 

amirsung

کاربر تازه وارد
تاریخ عضویت
28 نوامبر 2003
نوشته‌ها
210
لایک‌ها
0
محل سکونت
Madrid, Spain
اهان.. الان دارم میسرچم ببینم چیزی میابم یا نه. چیزی یادت نیست که چطوری این کارو میکردی؟ با curl_setopt آدرس پراکسی سرور را بهش میدادی؟
 

firebird

Registered User
تاریخ عضویت
2 جولای 2005
نوشته‌ها
1,424
لایک‌ها
10
سن
46
ميتوني پراكسي تعيين كني ولي اونم صد در صد ip رو مخفي نميكنه :

PHP:
curl_setopt($ch, CURLOPT_PROXY, "http://xxxx.xxx.xxx.xxx:yyyy");
curl_setopt($ch, CURLOPT_PROXYPORT, yyyy);
 

amirsung

کاربر تازه وارد
تاریخ عضویت
28 نوامبر 2003
نوشته‌ها
210
لایک‌ها
0
محل سکونت
Madrid, Spain
مرسی فایربرد جان. من اینو بیست نمونه از لیست hhtp prxoy هایی که اینجاس:
http://www.atomintersoft.com/products/alive-proxy/proxy-list/

امتحان کردم ولی جوابی نداد. نه اینکه IP تغییر نکند. اصلا خروجی دریافت نکردم.

البته کد مطمئنا درسته. آیا proxy server های خاصی مورد نیاز است؟
آیا ممکن است امکان اتصال به proxy server روی سرور من بسته شده باشد؟
 

firebird

Registered User
تاریخ عضویت
2 جولای 2005
نوشته‌ها
1,424
لایک‌ها
10
سن
46
مرسی فایربرد جان. من اینو بیست نمونه از لیست hhtp prxoy هایی که اینجاس:
http://www.atomintersoft.com/products/alive-proxy/proxy-list/

امتحان کردم ولی جوابی نداد. نه اینکه IP تغییر نکند. اصلا خروجی دریافت نکردم.

البته کد مطمئنا درسته. آیا proxy server های خاصی مورد نیاز است؟
آیا ممکن است امکان اتصال به proxy server روی سرور من بسته شده باشد؟
CURLOPT_RETURNTRANSFER رو هم برابر 1 بذار ببين كار ميكنه؟
 

amirsung

کاربر تازه وارد
تاریخ عضویت
28 نوامبر 2003
نوشته‌ها
210
لایک‌ها
0
محل سکونت
Madrid, Spain
CURLOPT_RETURNTRANSFER رو هم برابر 1 بذار ببين كار ميكنه؟


کد:
$url = "http://www.fexon.com/ipcheck.php";

$pr = array(
"62.210.126.10:80",
"211.231.187.4:80",
"61.166.68.74:80",
"61.8.251.92:80",
"71.164.82.40:8080",
"61.27.67.171:8080"
);

for($i = 0; $i<count($pr);$i++)
{
$curl_handle = curl_init($url);
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,3);
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl_handle, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($curl_handle, CURLOPT_PROXY, $pr[$i]);
$page = curl_exec($curl_handle);
curl_close($curl_handle);
echo "$page*";
}


خروجی:
******

وقتی proxy نمیگذارم کار میکنه.
 

amirsung

کاربر تازه وارد
تاریخ عضویت
28 نوامبر 2003
نوشته‌ها
210
لایک‌ها
0
محل سکونت
Madrid, Spain
درست شد... مشکل از proxy ها بود. بالاخره چند تاشون کار کردن.

ولی خیلی کند هستن. :(
 
بالا