انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: دانیال بهزادی در 29 فروردین 1402، 12:47 قظ
-
توزیع BlackArch ابزاری داره به نام torctl که ترافیک کل سیستمعامل به جز تور رو از تور رد میکنه. من این ابزار رو برای خانوادهٔ دبیان بستهبندی کردم و فعلاً توی PPA تراکتور قرارش دادم. ممنون میشم اگه اوبونتو دارید، نصب و بررسیش کنید تا اگه خوبه، به مخازن رسمی دبیان اضافه شه.
پیوند PPA:
https://launchpad.net/~tractor-team/+archive/ubuntu/tractor
-
توزیع BlackArch ابزاری داره به نام torctl که ترافیک کل سیستمعامل به جز تور رو از تور رد میکنه. من این ابزار رو برای خانوادهٔ دبیان بستهبندی کردم و فعلاً توی PPA تراکتور قرارش دادم. ممنون میشم اگه اوبونتو دارید، نصب و بررسیش کنید تا اگه خوبه، به مخازن رسمی دبیان اضافه شه.
پیوند PPA:
https://launchpad.net/~tractor-team/+archive/ubuntu/tractor
سلام. بنده بررسی کردم متوجه شدم به طور پیشگزیده از tor به عنوان TOR_UID استفاده میشه. در دبیان کاربر tor وجود نداره و به جاش از debian-tor استفاده میشه ولی شما این موضوعو در https://git.launchpad.net/torctl/tree/torctl درستش نکردید. شاید این موضوع در مورد اوبونتو صدق نکنه، اطلاعی ندارم.
با احترام
-
خروجی دستور torctl start :
--==[ torctl.sh by blackarch.org ]==--
[!] WARNING: backing up tor config
[+] backed up tor config
[*] backing up nameservers
[+] backed up nameservers
[*] backing up iptables rules
[+] backed up iptables rules
[*] backing up sysctl rules
[+] backed up sysctl rules
[!] WARNING: configuring tor
[+] configured tor
[!] WARNING: configuring nameservers
[+] configured nameservers
[!] WARNING: tor is not started
[*] starting tor service
[+] started tor service
[*] applying iptables rules
iptables v1.8.7 (nf_tables): owner: Bad value for "--uid-owner" option: "tor"
Try `iptables -h' or 'iptables --help' for more information.
iptables v1.8.7 (nf_tables): owner: Bad value for "--uid-owner" option: "tor"
Try `iptables -h' or 'iptables --help' for more information.
iptables v1.8.7 (nf_tables): owner: Bad value for "--uid-owner" option: "tor"
Try `iptables -h' or 'iptables --help' for more information.
[+] applied iptables rules
[*] applying sysctl rules
[+] applied sysctl rules
[+] all traffic is being redirected through tor
-
کار هم میکنه؟
-
سایت ها باز نمیشن نه ایرانی نه خارجی.
-
توی اوبونتو نیازی به تراکتور نیست
راحت در تنظیمات میشه با عوض کردن پروکسی از تور استفاده کرد
تست کردم
-
دو تا مشکل هست:
۱. یه سری از برنامهها مثل تلگرام از تنظیمات پیشکار میزکار استفاده نمیکنن. حتا جاوااسکریپتهایی که روی مرورگر اجرا میشن هم میتونن اتصال مسقیم خودشون رو بزنن که از اون استفاده نکنه.
۲. پرسوجوهای ساناد به صورت پیشگزیده از تور رد نمیشه.
-
دو تا مشکل هست:
۱. یه سری از برنامهها مثل تلگرام از تنظیمات پیشکار میزکار استفاده نمیکنن. حتا جاوااسکریپتهایی که روی مرورگر اجرا میشن هم میتونن اتصال مسقیم خودشون رو بزنن که از اون استفاده نکنه.
۲. پرسوجوهای ساناد به صورت پیشگزیده از تور رد نمیشه.
میشه بگید دقیقا تراکتور فرقش با متغیر SOCKS_PROXY چیه؟
-
فکر کنم تراکتور کل سیستمو بزور رد میکنه از تور در حالی که اون متغیر رو هر برنامه ای راحت میتونه استفاده نکنه.
-
فکر کنم تراکتور کل سیستمو بزور رد میکنه از تور در حالی که اون متغیر رو هر برنامه ای راحت میتونه استفاده نکنه.
سلام خوبی چه خیر؟
برام سواله که تراکتور چه جوری همچین کاری میکنه! با چه روشی
چه فانکشنی؟
-
def proxy_set() -> None:
"""
setup proxy
"""
if checks.proxy_set():
print("Proxy is already set")
else:
proxy = Gio.Settings.new("org.gnome.system.proxy")
socks = Gio.Settings.new("org.gnome.system.proxy.socks")
myip, socks_port = checks.ip_port()
ignored = [
"localhost",
"127.0.0.0/8",
"::1",
"192.168.0.0/16",
"10.0.0.0/8",
"172.16.0.0/12",
]
socks.set_string("host", myip)
socks.set_int("port", socks_port)
proxy.set_string("mode", "manual")
proxy.set_strv("ignore-hosts", ignored)
print("Proxy set")
فانکشن در فانکشن شد رفت از GIO استفاده کرد
اقای بهزادی یکم بیشتر راجب این کد ها بگو ممنون
-
دارید در مورد تراکتور صحبت میکنید یا torctl؟
تراکتور برای وصل شدن به شبکهٔ تور در سمت کاربره. torctl برای رد کردن ترافیک کل سیستم از تور.
-
مرسی، تو خوبی؟
با توجه به کد بالا کل سیستم رد نمیشه و فقط داره پروکسی روی گنوم ست میشه، پس فرق خاصی نداره با اون متغیر
-
مرسی، تو خوبی؟
با توجه به کد بالا کل سیستم رد نمیشه و فقط داره پروکسی روی گنوم ست میشه، پس فرق خاصی نداره با اون متغیر
اره اشاره کردم
خب الان این چه فرقی داره با اون ؟ نمیگم که نرم افزار بی خودیه ولی واقعا کاربرد خاصی نداره!
-
روی گنوم ست میشه
روی kde کار نمیکنه؟
-
اره اشاره کردم
خب الان این چه فرقی داره با اون ؟ نمیگم که نرم افزار بی خودیه ولی واقعا کاربرد خاصی نداره!
خب با این روش برای نرم افزار ها اختیاریه استفاده از پروکسی و به راحتی میتونن ازش استفاده نکنن که خیلی هم این اتفاق میوفته.
اما torctl زوری همه رو رد میکنه از تور
-
اره اشاره کردم
خب الان این چه فرقی داره با اون ؟ نمیگم که نرم افزار بی خودیه ولی واقعا کاربرد خاصی نداره!
خب با این روش برای نرم افزار ها اختیاریه استفاده از پروکسی و به راحتی میتونن ازش استفاده نکنن که خیلی هم این اتفاق میوفته.
اما torctl زوری همه رو رد میکنه از تور
بله torctl اره ولی میگم tractor رو سورش رو چک کردم از همون پروکسی گنوم استفاده میکنه
-
خب الان این چه فرقی داره با اون ؟ نمیگم که نرم افزار بی خودیه ولی واقعا کاربرد خاصی نداره!
فرقش رو گفتم دیگه:
دو تا مشکل هست:
۱. یه سری از برنامهها مثل تلگرام از تنظیمات پیشکار میزکار استفاده نمیکنن. حتا جاوااسکریپتهایی که روی مرورگر اجرا میشن هم میتونن اتصال مسقیم خودشون رو بزنن که از اون استفاده نکنه.
۲. پرسوجوهای ساناد به صورت پیشگزیده از تور رد نمیشه.
-
گیج شدم! توی کد برنامه از بخش پروکسی گنوم استفاده کرده
یا کار دیگه ای هم میکنه؟
یا من اشتباه میکنم؟
-
احتمالاً مشکل اینجاست که داری به تراکتور فکر میکنی. این موضوع در مورد torctl است و هیچ ربطی به تراکتور نداره.
-
احتمالاً مشکل اینجاست که داری به تراکتور فکر میکنی. این موضوع در مورد torctl است و هیچ ربطی به تراکتور نداره.
اهان حالا گرفتم!
-
سلام. بنده بررسی کردم متوجه شدم به طور پیشگزیده از tor به عنوان TOR_UID استفاده میشه. در دبیان کاربر tor وجود نداره و به جاش از debian-tor استفاده میشه ولی شما این موضوعو در https://git.launchpad.net/torctl/tree/torctl درستش نکردید. شاید این موضوع در مورد اوبونتو صدق نکنه، اطلاعی ندارم.
با احترام
درسته. این مشکل رو حل کردم و نگارش جدید رو فرستادم بالا که باید تا یکی دو ساعت دیگه بیاد روی lunar. در آزمونهای خودم که درست بود.
-
از iptables استفاده میکنه تا قوانین دیوارآتش رو تغییر بده. اگه یه سیستم از یه چیز دیگه، مثلا firewalld، استفاده کنه؛ torctl باعث تداخل نمیشه؟
tor رو با یه پیکربندی دیگه اجرا میکنه. در واقع اصلا از پیکربندی خود کاربر استفاده نمیکنه.
فکر کنم این مشکلات باید توسط خود توسعهدهنده توی کد بالادستی حل بشه؛ نه توسط کسی که داره torctl رو بستهبندی میکنه.
مدت قابل توجهی هم هست که تغییری توی برنامه ایجاد نشده. توی گیتهاب، آخرین commit مربوط به 30 مارچ 2021 هست، بیشتر از 2 سال پیش.
https://github.com/BlackArch/torctl/commit/202e4b2f9a6766b69fd92a2184263d4e8f536256
-
فکر میکنم هم iptables و هم firewalld دارن از netfilter لینوکس استفاده میکنن.
-
هر دو از netfilter استفاده میکنند. ولی یه جایی خوندم استفاده مستقیم از دستور iptables میتونه توی کار firewalld اختلال ایجاد کنه.
اینکه torctl کل قوانین دیوار آتش رو ریست میکنه و قوانین خودش رو میذاره، میتونه توی کار هر دیوار آتشی که توی سیستم تنظیم شده اختلال ایجاد کنه.
شاید بهتر باشه یه پیغام نمایش بده که این ابزار قوانین دیوار آتش رو کلا تغییر میده.