PDA

View Full Version : اجرای یک برنامه خاص در لینوکس با cURL



reza303
شنبه 24 فروردین 1398, 11:48 صبح
سلام .
دوستان آیا امکان این وجود دارد در curl_proxy به جای url آدرس یک نرم افزار را در لینوکس اجرا کنیم ؟
مثلا یک دستور را که نیاز به اینترنت دارد از پروکسی رد کند ؟


اگر نه کلا پی اچ پی این امکان را دارد به پروکسی وصل و دستور خاصی را با EXEC به پروکسی ببرد و اجرا کند ؟



( یک نرم افزار داریم که با آی پی ایران مشکل دارد به علت تحریم و می خواهیم اجرای آن با پروکسی باشد که به دلایلی مجبور به استفاده از php هستیم )



ممنون

plague
شنبه 24 فروردین 1398, 14:26 عصر
آدرس نرم افزار که نه- CURL از یه سری پروتکل های مشخص مثل HTTP میتونه درخواست بفرسته
یه کد PHP یا حالا با هر زبون تحت وب یگه بنویس که نرمافزارت رو اجرا کنه
بعد با CURL و پروکسی ایران اون کد رو فراخانی کن

reza303
شنبه 24 فروردین 1398, 17:54 عصر
می تونم بپرسم چه طوری ؟
من اومدم این طور زدم ولی جواب نگرفتم :


$soft = exec('/usr/local/soft/runsoft')



بعد متغییر رو دادم به پروکسی curl ولی جواب نگرفتم .

plague
یک شنبه 25 فروردین 1398, 17:15 عصر
من اومدم این طور زدم ولی جواب نگرفتم :
من از نوع نرمافزار شما و نحوه اجراش و مکان قرارگیریش خبر ندارم که راهنمایی بکنم و شما هم هیچ اشاره ای به اررور و جزئیات نکردی فقط گفتی جواب نداد



بعد متغییر رو دادم به پروکسی curl ولی جواب نگرفتم .

متغیر چی رو ؟ اصلا قرار نیست متغیری به جایی داده بشه
curl کارش ارسال درخواست هستش چیزی دریافتن نمیکنه

reza303
یک شنبه 25 فروردین 1398, 19:05 عصر
من از نوع نرمافزار شما و نحوه اجراش و مکان قرارگیریش خبر ندارم که راهنمایی بکنم و شما هم هیچ اشاره ای به اررور و جزئیات نکردی فقط گفتی جواب نداد




متغیر چی رو ؟ اصلا قرار نیست متغیری به جایی داده بشه
curl کارش ارسال درخواست هستش چیزی دریافتن نمیکنه

سلام .
نه منظورم اینکه به جای url جاش exec و دستورم رو نشوشتم .

plague
دوشنبه 26 فروردین 1398, 16:19 عصر
نه باید یه کد php بنویسی بزاری تو یه آدرس مشخص

site.com/exe.php

توی این فایل باید کد اجرا کردن نرمافزار رو بنویسی
بعد آدرس این فایل رو به curl میدی

reza303
دوشنبه 26 فروردین 1398, 18:54 عصر
نه باید یه کد php بنویسی بزاری تو یه آدرس مشخص

site.com/exe.php

توی این فایل باید کد اجرا کردن نرمافزار رو بنویسی
بعد آدرس این فایل رو به curl میدی

سلام .
ممنون از شما .
به این صورت دادم ولی کار نمی کنه ...
فایل PHP بر روی هاست :
exec('/usr/local/soft/runsoft')

گویا به جای اینکه فایل در سیستم کلاینت اجرا شود میخواهد در سرور اجرا شود .

plague
سه شنبه 27 فروردین 1398, 18:18 عصر
البته که در سرور اجرا میشه
شما اصلا نمیتونی تو سیستم کلاینت پیادش کنی
اگه میشد دیگه سنگ رو سنگ بند نمیموند و همه جهان هک میشد

reza303
چهارشنبه 28 فروردین 1398, 08:59 صبح
البته که در سرور اجرا میشه
شما اصلا نمیتونی تو سیستم کلاینت پیادش کنی
اگه میشد دیگه سنگ رو سنگ بند نمیموند و همه جهان هک میشد


درسته . خیلی ممنونم از شما .
فقط اینکه چه طور می تونم با php آی پی داخلی ( مودم ) کاربر رو بگیرم ؟
مثلا برام چاپ کنه
ip valid : 46.143.143.200
ip local : 192.168.1.2

plague
چهارشنبه 28 فروردین 1398, 16:05 عصر
اونم نمیتونی
دسترسی به سخت افزار و نرمافزار کامپیوتر کلاینت ممکن نیست
از جمله آیپی داخلی یا مک آدرس و .....