درود - سلام دوستان.
توی ویکی انجمن داشتم در رابطه با تور می خوندم دیدم برای نصب - یک سری بسته ها نظیر » obfs4proxy - proxychains باید نصب بشن.
می خواستم بدونم کاربرد این بسته ها چیه ؟ و اصلا obfs4 چیه؟
سوالی دیگری که داشتم »
منظور از پل خصوصی چیه ؟ می تونیم خودمون برای خودمون یک پل طراحی کنیم؟
تشکر
با اینکه موضوع قدیمیه ولی برای اوناییکه با سرچ میآن اینجا مینویسم:
خیلی از پروتکلها رمزنگاری end-to-end دارند به این معنا که به غیر از شما و مقصد هیچ یک از روترها و سوییچهای شبکه امکان شنود و اطلاع از محتوای پیامهای رد و بدل شدهی شما در شبکه رو ندارند. معروفترین این پروتکلها همون HTTPS هست که همهمون میشناسیمش.
اما یه نکتهای وجود داره و اون اینکه همهی پروتکلها اصطلاحا یک عملیات hand-shaking در ابتدای برقراری ارتباط رمزنگاری شده انجام میدهند که این مرحله معمولا با یک رشته بایتهای ثابتی شروع میشوند. برای مثال در پروتکل ssh ابتدا توسط سرویسگیرنده (client) یک پیام به صورت
SSH-2.0-OpenSSH_7.9p1 Debian-10+deb10u2
شروع میشه.
با اینکه این پروتکلها بعد از مرحلهی handshaking به طور کامل به صورت رمزنگاری عمل میکنند اما یک سیستم که ترافیک شبکه را رصد کند با اینکه نمیتواند از محتوای پیامهای شما مطلع شود اما میتواند تشخیص دهد که شما تحت چه پروتکلی در حال ارتباط هستید (https,ssh,...)
بنابراین میتوان فایروالی پیادهسازی نمود که برای مثال اجازه ارتباط تحت فلان پروتکل را به شما ندهد.
از آنجا که برنامهی تور پروتکل مخصوص بخود را دارد و علارغم اینکه این پروتکل به صورت end-to-end رمزنگاری انجام میدهد. اما سیستمهای فایروال میتوانند تشخیص دهند که شما در حال استفاده از شبکهی تور هستید و دسترسی شما را قطع کنند.
اینجاست که پروتکلهای obfuscating همچون obfs3,obfs4,ScrambleSuit و ... به کارگرفته میشوند. وظیفهی این پروتکلها به این گونه است که ترافیک را در مبدأ به گونهای ارسال کنند که امکان تشخصی پروتکل ارتباطی شما از روی رشته پیامهای مبادله شده بین شما و مقصد وجود نداشته باشد. (همانطور که نام آن پیداست ترافیک شما به گونهای گیجکننده برای فایروالهای در مسیر باشد.)
در حال حاضر معروفترین پروتکل obfuscating که عموما توسط شبکهی تور نیز استفاده میشود obfs4 میباشد. البته معمولا این پروتکلها به تنهایی مورد استفاده قرار نمیگیرند و همچنان در یک لایه پایینتر از پروتکلهای رمزنگاری استفاده میشود.