فعال سازی HTTPTunnelPort برای بی نیاز شدن از استفاده privoxy

سلام
برای خیلی از فعالیت ها به proxy از نوع http نیاز داریم نه socks.
در اینجور مواقع معمولا از سرویس هایی مثل polipo یا privoxy استفاده میشه ولی راه بهتر اینه ما این بخش رو فعال کرده و از پورتی که براش تعیین میکنیم برای عبور دادن دیتا روی http استفاده کنیم.

بسیاری از دوستان از جمله خودم با فعال سازی proxy http در Tor در توزیع Fedora مشکل داشتیم.
و خوب ارور های مختلفی دریافت میکردیم و مجبور میشدیم که privoxy رو نصب و تنظیمات انجام بدهیم و…
برای فعال سازی

HTTPTunnelPort

در Fedora تنها نیاز در فایل torrc یا obfs4.torrc
اقدام به نوشتن

HTTPTunnelPort 127.0.0.1:9051

و به همین راحتی دیگه خودتون و از استفاده از privoxy و… بی نیاز کنید.

دقت کنید حتما پورت بر روی 9051 تنظیم بشه.:slightly_smiling_face:

Summary

نکته: تنها تفاوت بین فدورا و بقیه توزیع ها برای فعال سازی HTTPTunnelPort اون پورتی است که بهش اختصاص میدیم در فدورا حتما بایستی پورت 9051 تنظیم بشود تا که Tor بدون مشکل اجرا بشود.

1 Like

ممنون بابت به اشتراک‌گذاری این مطلب
این رو اضافه می‌کنم که دلیل این‌که از هر پورتی نمیشه استفاده کنید اینه که:
در حالت پیش‌فرض SELinux اگر فعال باشه، سروریس تور فقط می‌تونه پورت‌های تعیین شده (رزرو شده) برای این پروتکل و سرویس رو بایند کنه، برا همینه که شما با پورت‌های ۹۰۵۰ یا ۹۰۵۱ و چند پورت دیگه مشکلی ندارید.
برای این‌که بتونید از پورت‌های دیگه‌ای غیر از پورت‌های رزرو شده برای تور استفاده کنید، می‌تونید اجازه اون رو در SELinux بدید:

sudo setsebool -P tor_bind_all_unreserved_ports 1
1 Like

چطور میشه مطمئن شد که داره کار می‌کنه؟ من وقتی در اندروید استودیو وارد می‌کنم نمیتونم استفاده کنم خطای ۴۰۵ میده درحالی که با ساکس و همون درگاه ۹۰۵۰ مشکلی نداره