ابتدا تنظیمات تور در سیستم شما ( به آدرس
https://paste.ubuntu-ir.org/rkzl )
با دستور زیر بررسی شد:
sudo -u debian-tor tor --verify-config
که حاصل خروجی زیر بود:
[notice] Read configuration file "/etc/tor/torrc".
[warn] Failed to parse/validate config: Unknown option 'Bridge'. Failing.
یعنی بخش Bridge دارای اشکال است. با بررسی آن دریافتم که یک کاراکتر اضافه (جای خالی پنهان)پیش از واژه Bridge در نخستین پُل وجود دارد.
Bridge obfs4 57.129.30.192:47177 799AB1370DD89CF54CFC7F14B06A83136197A21F cert=BjSEd/Jl2IyBdfZ1HHXgamUeBrPngwI+IoO35WePl2YhbH93QSitG9qO1MjU9hLTAgoHHA
که پس از حذف آن و بررسی مجدد با دستور نخست، اشکال برطرف شد.
[notice] Read configuration file "/etc/tor/torrc".
Configuration was valid
همچنین فرمت کامل پُل از نوع obfs4 به شکل زیر است:
Bridge obfs4 1.2.3.4:9999 ABCDEFGH cert=ijklmnop iat-mode=0
که در پایان
هر آدرس مقدار
iat-mode=0 وجود دارد. اگر نگذارید به احتمال زیاد وصل نمیشود و با پیغام زیر در لاگ تور مواجه میشوید:
[warn] Proxy Client: unable to connect OR connection (handshaking (proxy)) with ...
اگر مقادیر پُل(ها) درست باشد، هنگام اتصال در ابتدای لاگ تور چنین چیزی تولید میشود:
[notice] Starting with guard context "bridges"
در لاگ تور شما بجای "bridge" چون اشکال دارد(که در بالا اشاره کردم)، "default" دیده میشود.یعنی از پُل استفاده نمیکند و لاجرم چون نودهای عادی تور فیلتراند بنابراین اتصالی صورت نمیگیرد.
همچنین به دلخواه میتوانید در فایل /etc/tor/torrc گزینه زیر را اضافه کرده تا لاگ تور را جداگانه داشته باشید.
Log notice file /tmp/tor.log
بلافاصله پس از اجرای تور برای دیدن لاگ دستور زیر را اجرا کنید:
tail -f /tmp/tor.log
اگر اتصال کامل انجام بگیرد در فایل لاگ چنین چیزی میبینید:
Bootstrapped 100% (done): Done
نکته: استفاده از چند پُل پیشنهاد میشود تا موقعیکه به هر دلیل هر کدام کار نکرد دیگری به طور خودکار توسط تور استفاده شود. هر بار یک یا دو آدرس داده میشود، که میتوانید با پاک کردن cache مرورگر و مراجعه دوباره آدرس تازهای بگیرید.
موقع کپی و درج آن در فایل torrc دقت کنید.
https://bridges.torproject.org/bridges/?transport=obfs4