آموزش رفع تحریم ها بدون فیلتر شکن در سرور لینوکس
خیلی وقتها هست که شما می خواهید یک پیکیج یا نرم افزاری را روی سرور لینوکسی خود نصب کنید اما این نصب به خاطر تحریم ها یا فیلترینگ ایران با مشکل مواجه می شود....
آموزش رفع تحریم ها بدون فیلتر شکن در سرور لینوکس
خیلی وقتها هست که شما می خواهید یک پیکیج یا نرم افزاری را روی سرور لینوکسی خود نصب کنید اما این نصب به خاطر تحریم ها یا فیلترینگ ایران با مشکل مواجه می شود ، در این آموزش شما یاد می گیرید بدون هیچ دردسری سرور خود را به تونل اختصاصی خود متصل و هر چیزی که نیاز دارید را نصب کنید . برای این کار باید ابتدا یک نرم افزار بر روی لینوکس خود نصب کنید به نام 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 دیدگاه ثبت شده
با عرض سلام و خسته نباشید خدمت شما استاد عزیز بسیار عالی و کاربردی بود ممنون مرسی
❤️