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

خیلی وقتها هست که شما می خواهید یک پیکیج یا نرم افزاری را روی سرور لینوکسی خود نصب کنید اما این نصب به خاطر تحریم ها یا فیلترینگ ایران با مشکل مواجه می شود....

انتشار: , زمان مطالعه: 3 دقیقه
آموزش رفع تحریم ها بدون فیلتر شکن در سرور لینوکس
دسته بندی: شبکه تعداد بازدید: 3850

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

خیلی وقتها هست که شما می خواهید یک پیکیج یا نرم افزاری را روی سرور لینوکسی خود نصب کنید اما این نصب به خاطر تحریم ها یا فیلترینگ ایران با مشکل مواجه می شود ، در این آموزش شما یاد می گیرید بدون هیچ دردسری سرور خود را به تونل اختصاصی خود متصل و هر چیزی که نیاز دارید را نصب کنید . برای این کار باید ابتدا یک نرم افزار بر روی لینوکس خود نصب کنید به نام sshuttle. باید sshuttle بر روی سروری نصب شود که پش فیلتر یا تحریم است . در این مقاله یک مثال می آوریم که یک سرور ایران پشت تحریم است و یک سرور آلمان یا خارجی نیاز است که تحریم یا فیلتر نباشد . ابتدا نصب sshuttle را بر روی 3 سیستم عامل محبوب به نام  Ubuntu , Debian و CentOS را به شما آموزش می دهیم .

آموزش  sshuttle بر روی دبیان

نصب sshuttle روی سیستم‌عامل دبیان نسبتاً ساده است. sshuttle یک ابزار مفید برای ایجاد VPN ساده از طریق SSH است. در اینجا مراحل نصب و استفاده از آن را توضیح می‌دهم:

نصب sshuttle

به‌روزرسانی فهرست بسته‌ها: قبل از نصب، لازم است فهرست بسته‌های موجود در دبیان را به‌روزرسانی کنید. این کار با استفاده از دستور زیر انجام می‌شود:

sudo apt-get update

نصب sshuttle: پس از به‌روزرسانی فهرست بسته‌ها، sshuttle را با استفاده از دستور زیر نصب کنید:

sudo apt-get install sshuttle

آموزش  sshuttle بر روی Ubuntu

نصب sshuttle روی اوبونتو نیز روندی مشابه با دبیان دارد، چرا که هر دو توزیع بر پایه دبیان هستند. sshuttle یک ابزار برای ایجاد یک VPN ساده بر پایه SSH است. در ادامه، مراحل نصب و استفاده از آن را در اوبونتو توضیح می‌دهم:

نصب sshuttle

به‌روزرسانی فهرست بسته‌ها: ابتدا فهرست بسته‌های موجود در اوبونتو را به‌روزرسانی کنید. این کار با دستور زیر انجام می‌شود:

sudo apt-get update

نصب sshuttle: پس از به‌روزرسانی، sshuttle را با دستور زیر نصب کنید:

sudo apt install sshuttle

آموزش  sshuttle بر روی CentOS

نصب sshuttle روی CentOS کمی متفاوت است زیرا CentOS از مدیریت بسته YUM یا DNF (در نسخه‌های جدیدتر) استفاده می‌کند. در ادامه، مراحل نصب و استفاده از sshuttle را روی CentOS توضیح می‌دهم:

نصب sshuttle

به‌روزرسانی سیستم: قبل از نصب، سیستم خود را به‌روزرسانی کنید. این کار با استفاده از دستور زیر انجام می‌شود:

# For Old Version
sudo yum update
# For New Version
sudo dnf update

نصب sshuttle: در CentOS، sshuttle ممکن است به‌طور پیش‌فرض در مخازن استاندارد نباشد. بنابراین، برای نصب آن، می‌توانید از pip، مدیر بسته‌های پایتون استفاده کنید. ابتدا pip را نصب کنید (اگر هنوز نصب نشده باشد):

# For Old Version
sudo yum install python3-pip

# For New Version
sudo dnf install python3-pip

سپس، sshuttle را از طریق pip نصب کنید:

sudo pip3 install sshuttle

 

نحوه استفاده از sshuttle و رفع فیلترینگ در سرور یا تحریم

فقط کافیست این دستور را در ترمینال لینوکس ایران خود اجرا کنید تا پروسه رفع تحریم شروع شود . فقط باید اطلاعات سرور آلمان را در این دستور جایگزین کنید.به جای 2222 پورت  SSH سرور لینوکس خود را وارد کنید و به جای آی پی 91.107.170.50 باید آی پی سرور آلمان خود را وارد کنید . بعد از وارد کردن این دستور از شما رمز عبور سرور آلمان پرسیده می شود و رمز عبور سرور آلمان را وارد کنید تا اتصال اعمال شود و کلیه ترافیگ سرور ایران شما به سمت سرور آلمان شما هدایت شود .

sshuttle --dns -r [email protected]:2222 0.0.0.0/0 -vv

 


دیدگاه های مربوط به این مقاله (برای ارسال دیدگاه در سایت حتما باید عضو باشید و پروفایل کاربری شما تکمیل شده باشد)

تعداد 2 دیدگاه ثبت شده
فرشاد عباسی می گه: زمان ثبت: 5 ماه پیش

با عرض سلام و خسته نباشید خدمت شما استاد عزیز بسیار عالی و کاربردی بود ممنون مرسی

ابراهیم شفیعی می گه: زمان ثبت: 5 ماه پیش

❤️