Câu hỏi Vidalia: "Tor không chạy"


Đây là những gì tôi đã làm:

  • Tor cài đặt:

    sudo apt-get install tor 
    
  • Cài đặt Vidalia bằng cách sử dụng Trung tâm phần mềm Ubuntu

Sau đó tôi bắt đầu Vidalia và nó nói Tor is not running bao gồm một thông báo lỗi nói rằng Vidalia không thể khởi động Tor.

Tor not running

Tôi tìm kiếm một chút và tôi đã phát hiện ra rằng vấn đề có thể là Tor đã chạy khi Vidalia được bắt đầu.

Đây là các bước tiếp theo của tôi:

  • Đã xóa Tor khỏi runlevel

    sudo update-rc.d -f tor remove 
    
  • Giết tất cả các quá trình Tor

    sudo pkill -x tor 
    

Vidialia vẫn hiển thị các thông báo lỗi tương tự khi khởi động nó.

Đường dẫn đến Tor trong cài đặt thực sự phải chính xác:

/usr/sbin/tor

Tôi đã xác minh sự tồn tại của nó.

Tuy nhiên, tôi không thể nhấp được trong hộp thoại cài đặt vì Đường dẫn ControlSocket không tồn tại. Nó mặc định là /var/run/tor/control

Sau đó tôi kích hoạt Control Socket 9051 trong tập tin cấu hình của Tor (/etc/tor/torrc) và chỉnh sửa cài đặt của Vidalia cho phù hợp. Tôi cũng đặt lại đường dẫn của Vidalia vào tập tin cấu hình Tor đó.

Thật không may, tôi vẫn nhận được tương tự lỗi như trên!


4
2017-09-08 15:50


gốc




Các câu trả lời:


OP đã đăng:

Tôi đã cố gắng khởi động Tor bằng tay (bằng cách gõ /usr/sbin/tor trong nhà ga) và sau đó Vidalia và nó hoạt động hoàn hảo.

Từ tài liệu của Vidalia:

Tôi không thể bắt đầu Tor

Lý do rất có thể khiến Vidalia không thể bắt đầu Tor là vì   Vidalia đang tìm bản cài đặt Tor của bạn trong thư mục sai.   Bạn có thể nói cho Vidalia biết Tor ở đâu bằng cách cập nhật Tor   Tùy chọn thực thi trong cài đặt cấu hình chung. Khác   lý do có thể mà Tor không thể bắt đầu là vì đã có   một tiến trình Tor khác đang chạy. Kiểm tra danh sách quy trình đang chạy và   dừng quá trình Tor trước đó, nếu bạn tìm thấy nó. Sau đó, thử chạy Tor   lần nữa.

Nếu điều đó không hiệu quả, hãy kiểm tra nhật ký tin nhắn của bạn để xem Tor có in bất kỳ   thông tin về lỗi mà nó gặp phải trong khi cố bắt đầu.

Vidalia không thể kết nối với Tor

Vidalia quản lý Tor bằng cách liên lạc với nó thông qua cổng điều khiển của Tor.

Lý do phổ biến nhất mà Vidalia không thể kết nối với Tor là vì   Tor bắt đầu, nhưng đã gặp lỗi và thoát ngay lập tức. Bạn   nên kiểm tra nhật ký tin nhắn của bạn để xem nếu Tor báo cáo bất kỳ lỗi nào trong khi   nó đã bắt đầu.

Nếu Tor đang lắng nghe một cổng khác với Vidalia, Vidalia   sẽ không thể kết nối với Tor. Bạn hiếm khi cần phải thay đổi điều này   thiết lập, nhưng nếu có một dịch vụ khác đang chạy trên máy của bạn   xung đột với cổng điều khiển của Tor, bạn sẽ cần phải xác định   cổng khác. Bạn có thể thay đổi cài đặt này trong nâng cao của Vidalia   thiết lập cấu hình.

Tor đã thoát bất ngờ

Nếu Tor thoát ngay lập tức sau khi bắt đầu, bạn có nhiều khả năng   một quá trình Tor khác đang chạy. Kiểm tra nhật ký tin nhắn để xem liệu   bất kỳ thư nào trong số ít thư cuối cùng trong danh sách đều được đánh dấu bằng màu vàng và   chứa một thông báo tương tự như sau:

connection_create_listener(): Could not bind to 127.0.0.1:9050: Address already in use. 
Is Tor already running?

Nếu bạn tìm thấy thông báo lỗi như thông báo ở trên, bạn sẽ cần phải dừng lại   quá trình Tor khác trước khi bắt đầu một quá trình mới với Vidalia. Trên   Windows, bạn sẽ cần phải tìm tor.exe trong Task Manager của bạn. Trên   hầu hết các hệ điều hành khác, lệnh ps có thể giúp bạn tìm thấy   quá trình Tor khác.

Nếu Tor đã chạy thành công trong một thời gian (có nghĩa là, lâu hơn   một vài giây), sau đó bạn nên kiểm tra nhật ký thông báo để biết thông tin   về bất kỳ lỗi nào mà Tor gặp phải trước khi nó thoát. Các lỗi như vậy sẽ là   được đánh dấu bằng màu đỏ hoặc vàng.


2
2017-09-08 16:24



Tôi đã tự mình đăng câu trả lời này nếu tôi coi đó là một giải pháp thỏa mãn. Tôi tìm kiếm một cách không phải bắt đầu Tor bằng tay. - ComFreek
Cảm ơn bạn đã làm rõ điều này. (Tôi không muốn cung cấp giải pháp trong câu hỏi vì nó không phải là / không phải là một). - ComFreek


Trên thiết bị đầu cuối

sudo ln -s /etc/apparmor.d/usr.bin.vidalia /etc/apparmor.d/disable/ sudo apparmor_parser -R /etc/apparmor.d/usr.bin.vidalia sudo /etc/init.d/tor start

và sau đó

$vidalia

2
2017-09-15 14:10



trả lời mà không giải thích? - αғsнιη
Có một điều được gọi là apparmor trong ubuntu giúp hạn chế các ứng dụng đối với một số tài nguyên. Vidalia có trong danh sách của nó theo mặc định. Vì vậy, bằng các lệnh này, chúng tôi sẽ vô hiệu hóa nó khỏi danh sách của nó và khởi động lại Tor - Anandu M Das


Sau đó, khởi động lại Privoxy và Polipo

sudo /etc/init.d/privoxy force-reload && /etc/init.d/polipo restart

0
2018-06-03 11:01