راهنمای راهاندازی Smartproxy: نحوه استفاده از پروکسیهای مسکونی روی Linux برای مبتدیان
آموزشی مبتدیپسند برای راهاندازی پروکسیهای مسکونی Smartproxy روی Linux. بیاموزید چگونه پروکسیهای HTTP و SOCKS5 را برای curl، wget و Python پیکربندی کنید، همراه با نکات احراز هویت و چرخش.
مرور کلی
Smartproxy یک سرویس پروکسی مبتدیپسند است که پروکسیهای مسکونی و دیتاسنتری با پشتیبانی HTTP و SOCKS5 ارائه میدهد. این راهنما نشان میدهد چگونه Smartproxy را روی Linux برای ابزارهای خط فرمان و اسکریپتهای Python راهاندازی کنید، تا بتوانید ترافیک را از طریق IPهای مسکونی چرخشی برای حفظ حریم خصوصی یا وباسکرپینگ مسیردهی کنید. ما احراز هویت، پیکربندی پروکسی و چرخش پایه را پوشش میدهیم.
پیشنیازها
- یک حساب Smartproxy (طرح مسکونی یا دیتاسنتری).
- سیستم Linux با دسترسی ترمینال.
- آشنایی مقدماتی با ابزارهای خط فرمان مانند
curlو Python. - اختیاری: Chrome یا Firefox برای افزونه مرورگر Smartproxy.
درک نقاط پایانی Smartproxy
Smartproxy نقاط پایانی متفاوتی برای پروکسیهای مسکونی و دیتاسنتری فراهم میکند. پس از ورود به داشبورد، موارد زیر را خواهید یافت:
- پروکسیهای مسکونی:
gate.smartproxy.com(یا مشابه) با درگاههایی برای HTTP/SOCKS5. - پروکسیهای دیتاسنتری:
dc.smartproxy.com(یا مشابه) با درگاههای HTTP/SOCKS5. احراز هویت از طریق نام کاربری و رمز عبور است. همچنین میتوانید آدرس IP خود را در لیست سفید قرار دهید.
مراحل
۱. دریافت اعتبارنامههای پروکسی
- به داشبورد Smartproxy خود وارد شوید.
- به بخش مسکونی یا دیتاسنتری بروید.
- نقطه پایانی پروکسی خود (مثلاً
gate.smartproxy.com) و درگاه (مثلاً7000برای HTTP،7001برای SOCKS5) را یادداشت کنید. - نام کاربری و رمز عبور پروکسی خود را ایجاد یا بازیابی کنید.
۲. آزمایش پروکسی با cURL
از curl برای تأیید اعتبارنامهها و اتصال استفاده کنید. جاینگهدارها را با جزئیات خود جایگزین کنید.
curl -x http://username:[email protected]:7000 https://httpbin.org/ip
اگر موفقیتآمیز باشد، IP پروکسی خود را در پاسخ خواهید دید. برای SOCKS5، بهجای آن از socks5:// استفاده کنید.
۳. پیکربندی پروکسی در سطح سیستم (اختیاری)
برای برنامههایی که متغیرهای محیطی را رعایت میکنند، آنها را در شل خود تنظیم کنید:
export http_proxy='http://username:[email protected]:7000'
export https_proxy='http://username:[email protected]:7000'
برای دائمی کردن، این خطوط را به ~/.bashrc یا ~/.profile اضافه کنید.
۴. استفاده از Smartproxy با Python Requests
در صورت نیاز requests را نصب کنید:
pip install requests
سپس از پروکسی در اسکریپت خود استفاده کنید:
import requests
proxies = {
'http': 'http://username:[email protected]:7000',
'https': 'http://username:[email protected]:7000'
}
response = requests.get('https://httpbin.org/ip', proxies=proxies)
print(response.json())
برای SOCKS5، requests[socks] را نصب کنید و از socks5://username:[email protected]:7001 استفاده کنید.
۵. چرخش آدرسهای IP
پروکسیهای مسکونی Smartproxy بهطور خودکار IPها را در هر درخواست یا از طریق نشستهای چسبنده میچرخانند. برای دریافت IP جدید برای هر درخواست، بهسادگی از همان نقطه پایانی استفاده کنید. برای یک نشست چسبنده (IP یکسان برای چندین درخواست)، یک شناسه نشست به نام کاربری خود اضافه کنید:
curl -x http://username-session-123:[email protected]:7000 https://httpbin.org/ip
123 را با هر عددی جایگزین کنید. نشست تا ۱۰ دقیقه دوام میآورد (برای مدت دقیق به مستندات Smartproxy مراجعه کنید).
۶. استفاده از افزونه مرورگر Smartproxy
Smartproxy یک افزونه مرورگر برای Chrome و Firefox ارائه میدهد (روی Linux کار میکند). آن را از فروشگاه افزونههای مرورگر خود نصب کنید، سپس با اعتبارنامههای Smartproxy خود وارد شوید. میتوانید بدون تغییر تنظیمات سیستم بین موقعیتهای پروکسی جابهجا شوید.
عیبیابی
- 407 Proxy Authentication Required: نام کاربری و رمز عبور خود را دوباره بررسی کنید. اگر شامل کاراکترهای خاص هستند، مطمئن شوید که URL-encoded شدهاند.
- Connection timeout: نقطه پایانی و درگاه را تأیید کنید. درگاه دیگری را امتحان کنید (HTTP در مقابل SOCKS5). فایروال خود را بررسی کنید.
- SSL errors: برای مقصدهای HTTPS، از پروتکل پروکسی HTTP (
http://) استفاده کنید حتی وقتی مقصد HTTPS است. پروکسی CONNECT را مدیریت میکند. - Slow speeds: پروکسیهای دیتاسنتری اغلب سریعتر از مسکونی هستند. موقعیت دیگری را امتحان کنید یا نوع پروکسی را عوض کنید.
خلاصه
شما آموختید چگونه پروکسیهای مسکونی Smartproxy را روی Linux برای cURL، Python و استفاده در سطح سیستم راهاندازی کنید. به یاد داشته باشید از نقطه پایانی و درگاه درست استفاده کنید، بهدرستی احراز هویت کنید، و از شناسههای نشست برای نشستهای چسبنده بهره ببرید. افزونه مرورگر راهی سریع برای عوض کردن IPها برای مرور دستی فراهم میکند. با این مراحل، میتوانید ترافیک را از طریق Smartproxy برای حریم خصوصی یا کارهای اسکرپینگ مسیردهی کنید.