انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => شبکه و سرویس‌ دهنده‌ها => نویسنده: دانیال بهزادی در 29 فروردین 1402، 12:47 ق‌ظ

عنوان: نیازمند آزمایش torctl
ارسال شده توسط: دانیال بهزادی در 29 فروردین 1402، 12:47 ق‌ظ
توزیع BlackArch ابزاری داره به نام torctl که ترافیک کل سیستم‌عامل به جز تور رو از تور رد می‌کنه. من این ابزار رو برای خانوادهٔ دبیان بسته‌بندی کردم و فعلاً توی PPA تراکتور قرارش دادم. ممنون می‌شم اگه اوبونتو دارید، نصب و بررسیش کنید تا اگه خوبه، به مخازن رسمی دبیان اضافه شه.

پیوند PPA:
https://launchpad.net/~tractor-team/+archive/ubuntu/tractor
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: mobin1387 در 29 فروردین 1402، 06:21 ب‌ظ
توزیع 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
ارسال شده توسط: thmkhtry در 30 فروردین 1402، 03:23 ب‌ظ
خروجی دستور 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
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: دانیال بهزادی در 30 فروردین 1402، 03:31 ب‌ظ
کار هم می‌کنه؟
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: thmkhtry در 30 فروردین 1402، 03:35 ب‌ظ
سایت ها باز نمیشن نه ایرانی نه خارجی.
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: LegenderYaliRezA88 در 30 فروردین 1402، 04:26 ب‌ظ
توی اوبونتو نیازی به تراکتور نیست
راحت در تنظیمات میشه با عوض کردن پروکسی از تور استفاده کرد
تست کردم
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: دانیال بهزادی در 30 فروردین 1402، 08:56 ب‌ظ
دو تا مشکل هست:
۱. یه سری از برنامه‌‌ها مثل تلگرام از تنظیمات پیشکار میزکار استفاده نمی‌کنن. حتا جاوااسکریپت‌هایی که روی مرورگر اجرا می‌شن هم می‌تونن اتصال مسقیم خودشون رو بزنن که از اون استفاده نکنه.
۲. پرس‌وجوهای ساناد به صورت پیش‌گزیده از تور رد نمی‌شه.
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: LegenderYaliRezA88 در 30 فروردین 1402، 09:03 ب‌ظ
دو تا مشکل هست:
۱. یه سری از برنامه‌‌ها مثل تلگرام از تنظیمات پیشکار میزکار استفاده نمی‌کنن. حتا جاوااسکریپت‌هایی که روی مرورگر اجرا می‌شن هم می‌تونن اتصال مسقیم خودشون رو بزنن که از اون استفاده نکنه.
۲. پرس‌وجوهای ساناد به صورت پیش‌گزیده از تور رد نمی‌شه.
میشه بگید دقیقا تراکتور فرقش با متغیر SOCKS_PROXY چیه؟
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: ɴɪᴍᴀ در 30 فروردین 1402، 09:22 ب‌ظ
فکر کنم تراکتور کل سیستمو بزور رد میکنه از تور در حالی که اون متغیر رو هر برنامه ای راحت میتونه استفاده نکنه.
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: LegenderYaliRezA88 در 30 فروردین 1402، 09:24 ب‌ظ
فکر کنم تراکتور کل سیستمو بزور رد میکنه از تور در حالی که اون متغیر رو هر برنامه ای راحت میتونه استفاده نکنه.
سلام خوبی چه خیر؟
برام سواله که تراکتور چه جوری همچین کاری میکنه! با چه روشی
چه فانکشنی؟
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: LegenderYaliRezA88 در 30 فروردین 1402، 09:31 ب‌ظ

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
ارسال شده توسط: دانیال بهزادی در 30 فروردین 1402، 09:33 ب‌ظ
دارید در مورد تراکتور صحبت می‌کنید یا torctl؟
تراکتور برای وصل شدن به شبکهٔ تور در سمت کاربره. torctl برای رد کردن ترافیک کل سیستم از تور.
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: ɴɪᴍᴀ در 30 فروردین 1402، 10:09 ب‌ظ
مرسی، تو خوبی؟

با توجه به کد بالا کل سیستم رد نمیشه و فقط داره پروکسی روی گنوم ست میشه، پس فرق خاصی نداره با اون متغیر
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: LegenderYaliRezA88 در 30 فروردین 1402، 10:31 ب‌ظ
مرسی، تو خوبی؟

با توجه به کد بالا کل سیستم رد نمیشه و فقط داره پروکسی روی گنوم ست میشه، پس فرق خاصی نداره با اون متغیر
اره اشاره کردم
خب الان این چه فرقی داره با اون ؟ نمیگم که نرم افزار بی خودیه ولی واقعا کاربرد خاصی نداره!
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: behzad1 در 30 فروردین 1402، 10:45 ب‌ظ
روی گنوم ست میشه
روی kde کار نمی‌کنه؟
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: ɴɪᴍᴀ در 30 فروردین 1402، 10:46 ب‌ظ
اره اشاره کردم
خب الان این چه فرقی داره با اون ؟ نمیگم که نرم افزار بی خودیه ولی واقعا کاربرد خاصی نداره!
خب با این روش برای نرم افزار ها اختیاریه استفاده از پروکسی و به راحتی میتونن ازش استفاده نکنن که خیلی هم این اتفاق میوفته.
اما torctl زوری همه رو رد میکنه از تور
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: LegenderYaliRezA88 در 30 فروردین 1402، 10:57 ب‌ظ
اره اشاره کردم
خب الان این چه فرقی داره با اون ؟ نمیگم که نرم افزار بی خودیه ولی واقعا کاربرد خاصی نداره!
خب با این روش برای نرم افزار ها اختیاریه استفاده از پروکسی و به راحتی میتونن ازش استفاده نکنن که خیلی هم این اتفاق میوفته.
اما torctl زوری همه رو رد میکنه از تور
بله torctl اره ولی میگم tractor رو سورش رو چک کردم از همون پروکسی گنوم استفاده میکنه
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: دانیال بهزادی در 01 اردیبهشت 1402، 12:48 ق‌ظ
خب الان این چه فرقی داره با اون ؟ نمیگم که نرم افزار بی خودیه ولی واقعا کاربرد خاصی نداره!
فرقش رو گفتم دیگه:
دو تا مشکل هست:
۱. یه سری از برنامه‌‌ها مثل تلگرام از تنظیمات پیشکار میزکار استفاده نمی‌کنن. حتا جاوااسکریپت‌هایی که روی مرورگر اجرا می‌شن هم می‌تونن اتصال مسقیم خودشون رو بزنن که از اون استفاده نکنه.
۲. پرس‌وجوهای ساناد به صورت پیش‌گزیده از تور رد نمی‌شه.
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: LegenderYaliRezA88 در 01 اردیبهشت 1402، 08:27 ق‌ظ
گیج شدم! توی کد برنامه از بخش پروکسی گنوم استفاده کرده
یا کار دیگه ای هم میکنه؟
یا من اشتباه میکنم؟
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: دانیال بهزادی در 02 اردیبهشت 1402، 02:25 ق‌ظ
احتمالاً‌ مشکل این‌جاست که داری به تراکتور فکر می‌کنی. این موضوع در مورد torctl است و هیچ ربطی به تراکتور نداره.
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: LegenderYaliRezA88 در 02 اردیبهشت 1402، 08:02 ق‌ظ
احتمالاً‌ مشکل این‌جاست که داری به تراکتور فکر می‌کنی. این موضوع در مورد torctl است و هیچ ربطی به تراکتور نداره.
اهان حالا گرفتم!
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: دانیال بهزادی در 03 اردیبهشت 1402، 07:13 ب‌ظ
سلام. بنده بررسی کردم متوجه شدم به طور پیش‌گزیده از tor به عنوان TOR_UID استفاده می‌شه. در دبیان کاربر tor وجود نداره و به جاش از debian-tor استفاده می‌شه ولی شما این موضوعو در https://git.launchpad.net/torctl/tree/torctl درستش نکردید. شاید این موضوع در مورد اوبونتو صدق نکنه، اطلاعی ندارم.

با احترام
درسته. این مشکل رو حل کردم و نگارش جدید رو فرستادم بالا که باید تا یکی دو ساعت دیگه بیاد روی lunar. در آزمون‌های خودم که درست بود.
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: Dragon- در 09 اردیبهشت 1402، 03:43 ق‌ظ
از iptables استفاده می‌کنه تا قوانین دیوار‌آتش رو تغییر بده. اگه یه سیستم از یه چیز دیگه، مثلا firewalld، استفاده کنه؛ torctl باعث تداخل نمیشه؟

tor رو با یه پیکربندی دیگه اجرا می‌کنه. در واقع اصلا از پیکربندی خود کاربر استفاده نمی‌کنه.

فکر کنم این مشکلات باید توسط خود توسعه‌دهنده توی کد بالادستی حل بشه؛ نه توسط کسی که داره torctl رو بسته‌بندی می‌کنه.

مدت قابل توجهی هم هست که تغییری توی برنامه ایجاد نشده. توی گیت‌هاب، آخرین commit مربوط به 30 مارچ 2021 هست، بیشتر از 2 سال پیش.
https://github.com/BlackArch/torctl/commit/202e4b2f9a6766b69fd92a2184263d4e8f536256
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: دانیال بهزادی در 09 اردیبهشت 1402، 12:15 ب‌ظ
فکر می‌کنم هم iptables و هم firewalld دارن از netfilter لینوکس استفاده می‌کنن.
عنوان: پاسخ : نیازمند آزمایش torctl
ارسال شده توسط: Dragon- در 11 اردیبهشت 1402، 07:48 ب‌ظ
هر دو از netfilter استفاده می‌کنند. ولی یه جایی خوندم استفاده مستقیم از دستور iptables می‌تونه توی کار firewalld اختلال ایجاد کنه.

اینکه torctl کل قوانین دیوار آتش رو ریست می‌کنه و قوانین خودش رو می‌ذاره، می‌تونه توی کار هر دیوار آتشی که توی سیستم تنظیم شده اختلال ایجاد کنه.

شاید بهتر باشه یه پیغام نمایش بده که این ابزار قوانین دیوار آتش رو کلا تغییر میده.