Kết nối tới Tor

Khi OnionShare khởi chạy, nó sẽ hiển thị cho bạn một màn hình yêu cầu bạn kết nối tới mạng lưới Tor Network.

_images/autoconnect-welcome-screen.png

Bạn có thể bật công tắc "Tự động kết nối tới Tor" trước khi nhấp vào "Kết nối tới Tor". Điều này có nghĩa là lần tiếp theo OnionShare khởi chạy, nó sẽ tự động kết nối với các cài đặt kết nối Tor của nó từ phiên trước, thay vì hiển thị cho bạn các tùy chọn kết nối. Nếu kết nối thất bại, bạn vẫn có thể thử cầu Bridge hoặc định cấu hình lại Tor thông qua nút "Cài đặt mạng".

Bạn có thể nhấp vào "Kết nối tới Tor" để bắt đầu quá trình kết nối. Nếu không có vấn đề gì với mạng của bạn, kể cả bất kỳ nỗ lực nào nhằm ngăn chặn quyền truy cập của bạn tới mạng lưới Tor Network, rất có hy vọng rằng điều này sẽ hoạt động ngay vào lần đầu tiên.

Hoặc, nếu bạn muốn định cấu hình cầu Bridge một cách thủ công hoặc các cài đặt Tor khác trước khi bạn kết nối, bạn có thể nhấp vào "Cài đặt mạng".

Tự động vượt qua kiểm duyệt

Khi bạn nhấp vào "Kết nối tới Tor", nếu OnionShare thất bại khi kết nối, nó có thể là do Tor đã bị kiểm duyệt tại quốc gia của bạn hoặc trên mạng lưới cục bộ của bạn.

Nếu điều này xảy ra, bạn sẽ có các lựa chọn sau:

  • Thử lại mà không có cầu Bridge

  • Tự động xác định quốc gia của tôi từ địa chỉ IP của tôi cho các cài đặt cầu Bridge

  • Lựa chọn theo cách thủ công quốc gia của tôi cho các cài đặt cầu Bridge

_images/autoconnect-failed-to-connect.png

Nếu bạn chọn lựa chọn "Thử lại mà không có cầu Bridge", OnionShare sẽ thử kết nối lại tới Tor như bình thường, không có ý định vượt qua kiểm duyệt.

Hai tùy chọn còn lại sẽ cố gắng tự động vượt qua kiểm duyệt sử dụng cầu Bridge Tor. Nếu nhà cung cấp mạng của bạn đang chặn truy cập vào mạng lưới Tor Network, bạn vẫn có hy vọng có thể kết nối tới một cầu Bridge Tor, cầu nối này sau đó sẽ kết nối bạn tới mạng lưới Tor Network, vượt qua kiểm duyệt. Cả hai tùy chọn này đều sử dụng API vượt qua kiểm duyệt của Dự án Tor Project để cung cấp cho bạn các cài đặt cầu Bridge phù hợp với bạn. OnionShare sẽ tạm thời sử dụng proxy domain-fronting Meek để tạo một kết nối không phải Tor từ máy tính của bạn tới API vượt qua kiểm duyệt của Tor. Proxy Meek sẽ ẩn đi sự thật rằng bạn đang cố gắng tìm cách kết nối tới Tor.

Nếu bạn chọn "Tự động xác định quốc gia của tôi từ địa chỉ IP của tôi để cài đặt cầu Bridge", API vượt qua kiểm duyệt sẽ xem xét địa chỉ IP của bạn (đúng, địa chỉ IP thực của bạn) để xác định quốc gia mà bạn có thể đang cư trú. Dựa trên thông tin quốc gia, API sẽ cố gắng tự động tìm cầu Bridge phù hợp với vị trí của bạn.

_images/autoconnect-trying-to-resolve-connectivity-issues.png

Nếu bạn chọn "Chọn quốc gia của tôi theo cách thủ công để cài đặt cầu Bridge", API Kiểm duyệt sẽ tìm các cầu nối phù hợp với quốc gia mà bạn đã chỉ định.

_images/autoconnect-select-country.png

Làm thế nào việc tự động vượt qua kiểm duyệt hoạt động được

Nếu API vượt qua kiểm duyệt tìm thấy các cầu Bridge mà nó tin rằng sẽ phù hợp với bạn, thì OnionShare sẽ cố gắng kết nối lại tới Tor bằng các cầu Bridge đó. Nếu API không tìm thấy bất kỳ cầu Bridge nào cho vị trí của bạn, OnionShare sẽ yêu cầu API cung cấp các tùy chọn "dự phòng" rồi thử kết nối lại bằng các tùy chọn đó.

Nếu vì lý do nào đó, OnionShare thất bại khi kết nối với chính API kiểm duyệt, hoặc nếu API trả về một thông báo lỗi, thì OnionShare sẽ cố gắng sử dụng các cầu Bridge đã được tích hợp obfs4.

Điều quan trọng cần lưu ý là các yêu cầu đối với API vượt qua kiểm duyệt không đi qua mạng lưới Tor Network (vì nếu bạn đã có thể kết nối tới Tor rồi, bạn sẽ không cần kết nối tới API).

Mặc dù đối phương khó có thể phát hiện ra việc yêu cầu Meek đang diễn ra ở đâu, nhưng điều này vẫn có thể gây rủi ro cho một số người dùng. Do đó, nó là một tính năng opt-in. Việc sử dụng các yêu cầu mạng Meek và không được Tor hoá (non-torified) chỉ giới hạn ở việc thực hiện một hoặc hai yêu cầu đối với API vượt qua kiểm duyệt. Sau đó, Meek bị dừng, và tất cả các yêu cầu mạng tiếp theo sẽ diễn ra trên mạng lưới Tor Network.

Nếu bạn cảm thấy không thoải mái với việc đưa ra yêu cầu mà nó không đi qua mạng lưới Tor Network, bạn có thể nhấp vào "Cài đặt mạng" (hoặc biểu tượng Cài đặt ở góc dưới cùng bên phải, tiếp theo bởi Tab Cài đặt Tor trong màn hình xuất hiện), và tự cấu hình theo cách thủ công cầu Bridge. Sau khi bạn lưu bất kỳ cài đặt cầu Bridge nào, OnionShare sẽ thử kết nối lại qua việc sử dụng các cầu Bridge đó.

Cài đặt cấu hình Tor thủ công

Bạn có thể tiếp cận các cài đặt Tor bằng cách nhấp vào "Cài đặt mạng" trên màn hình chào mừng, hoặc bằng cách nhấp vào biểu tượng "⚙" ở góc dưới bên phải của ứng dụng, và rồi chuyển sang Tab cài đặt Tor trong màn hình mà nó hiển thị.

_images/tor-settings.png

Đây là các cách khác nhau mà bạn có thể định cấu hình OnionShare để kết nối tới Tor:

Sử dụng phiên bản Tor được tích hợp vào OnionShare

Đây là cách mặc định, đơn giản nhất và đáng tin cậy nhất mà OnionShare kết nối tới Tor. Vì lý do này, nó được khuyến nghị cho hầu hết người dùng.

Khi bạn mở OnionShare, nó sẽ khởi chạy quy trình tor đã được định cấu hình trong nền để OnionShare sử dụng. Nó không can thiệp vào các quá trình tor khác trên máy tính của bạn, vì vậy bạn có thể tự mình sử dụng Trình duyệt Tor Browser hoặc hệ thống ``tor``trên chính chúng.

Sử dụng cầu Bridge

Để sử dụng một cầu Bridge, bạn phải lựa chọn "Sử dụng phiên bản Tor đã được tích hợp vào OnionShare" và kiểm tra hộp tích checkbox "Sử dụng một cầu Bridge".

Thử sử dụng một cầu Bridge tích hợp sẵn trước tiên. Việc sử dụng các cầu Bridge obfs4 hoặc snowflake là được khuyên dùng thay vì sử dụng meek-azure.

_images/tor-settings-bridges.png

Nếu việc sử dụng một cầu Bridge không hoạt động , bạn có thể yêu cầu một cầu Bridge từ torproject.org. Bạn sẽ phải giải CAPTCHA để yêu cầu một cầu Bridge. (Điều này gây khó khăn cho các chính phủ hoặc nhà cung cấp Internet khi họ chặn truy cập tới các cầu Bridge Tor.)

_images/tor-settings-moat.png

Bạn cũng có lựa chọn sử dụng một cầu Bridge mà bạn đã biết được về nó từ một nguồn đáng tin cậy.

Thử tự động cấu hình với Trình duyệt Tor Browser

Nếu bạn đã tải xuống Trình duyệt Tor Browser và không muốn chạy hai tiến trình tor, bạn có thể sử dụng tiến trình tor từ Trình duyệt Tor Browser. Hãy nhớ rằng bạn cần phải để Trình duyệt Tor Browser mở ở chế độ nền trong khi bạn đang sử dụng OnionShare để tính năng này hoạt động.

Sử dụng một hệ thống tor trong Windows

Điều này khá là nâng cao. Bạn sẽ cần phải biết làm thế nào để chỉnh sửa tập tin toàn văn bản plaintext và làm các việc như một quản trị viên.

Tải xuống gói Bundle Windows Expert Tor từ trang web Tor. Giải nén tập tin và sao chép thư mục đã giải nén tới C:\Program Files (x86)\ Đổi tên thư mục đã được giải nén với DataTor bên trong nó thành tor-win32.

Tạo mật khẩu cổng điều khiển. (Sử dụng 7 từ theo trình tự như bao hàm vấp ngã lục lọi công việc báo thù cấu trúc dễ bay hơi có thể là một ý tưởng hay cho một mật khẩu.) Bây giờ, hãy mở một lệnh command prompt (cmd) với tư cách quản trị viên, và sử dụng tor. exe --hash-password để tạo một hash cho mật khẩu của bạn. Ví dụ:

cd "C:\Program Files (x86)\tor-win32\Tor"
tor.exe --hash-password "comprised stumble rummage work avenging construct volatile"

Đầu ra mật khẩu hash được hiển thị sau một số cảnh báo (mà bạn có thể bỏ qua). Trong trường hợp của ví dụ trên, đó là 16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF.

Giờ hãy khởi tạo một tập tin văn bản tại C:\Program Files (x86)\tor-win32\torrc và đặt mật khẩu hash của bạn vào trong đó, thay thế HashedControlPassword bằng cái mà bạn vừa mới tạo:

ControlPort 9051
HashedControlPassword (the hash you generate from the password you picked above)

Trong command prompt quản trị viên của bạn, hãy cài đặt tor như là một dịch vụ sử dụng tập tin ``torrc``phù hợp bạn vừa mới tạo (như được mô tả trong https://2019.www.torproject.org/docs/faq.html.en#NTService). Như thế này:

tor.exe --service install -options -f "C:\Program Files (x86)\tor-win32\torrc"

Bạn hiện đang chạy một quá trình hệ thống tor trong Windows!

Mở OnionShare, nhấp vào biểu tượng "⚙" trong đó, và chuyển sang Tab Cài đặt Tor. Trong phần "OnionShare nên kết nối tới Tor như thế nào?" chọn "Kết nối bằng cổng điều khiển" và đặt "Cổng điều khiển" thành 127.0.0.1 và "Cổng" thành 9051. Trong mục "Cài đặt xác thực Tor", chọn "Mật khẩu" và đặt mật khẩu thành mật khẩu cổng điều khiển mà bạn đã chọn ở trên. Nhấp vào nút "Kiểm tra kết nối tới Tor". Nếu mọi việc suôn sẻ, bạn sẽ thấy "Đã kết nối tới bộ điều khiển Tor".

Sử dụng một hệ thống tor trong macOS

Trước tiên, hãy cài đặt Homebrew nếu bạn vẫn chưa có nó, và rồi cài đặt Tor:

brew install tor

Bây giờ hãy định cấu hình Tor để cho phép các kết nối từ OnionShare:

mkdir -p /usr/local/var/run/tor
chmod 700 /usr/local/var/run/tor
echo 'SOCKSPort 9050' >> /usr/local/etc/tor/torrc
echo 'ControlPort unix:"/usr/local/var/run/tor/control.socket"' >> /usr/local/etc/tor/torrc

Và khởi động dịch vụ Tor toàn hệ thống:

brew services start tor

Mở OnionShare, nhấp vào biểu tượng "⚙" trong đó, và chuyển sang Tab Cài đặt Tor. Trong phần "OnionShare nên kết nối tới Tor như thế nào?" chọn "Kết nối bằng tập tin socket" và đặt tập tin socket thành /usr/local/var/run/tor/control.socket. Trong mục "Cài đặt xác thực Tor" chọn "Không xác thực, hoặc cookie xác thực". Nhấp vào nút "Test kiểm tra kết nối tới Tor".

Nếu mọi việc suôn sẻ, bạn sẽ thấy "Đã kết nối tới bộ điều khiển Tor".

Sử dụng một hệ thống tor trong Linux

Đầu tiên, cài đặt gói tor. Nếu bạn đang sử dụng Debian, Ubuntu hoặc một bản phân phối Linux tương tự, Bạn được khuyến cáo nên sử dụng kho lưu trữ chính thức của Dự án Tor Project.

Tiếp theo, thêm người dùng của bạn vào nhóm chạy quy trình tor (trong trường hợp của Debian và Ubuntu, debian-tor) và định cấu hình OnionShare để kết nối tới tập tin socket tor điều khiển hệ thống của bạn.

Thêm người dùng của bạn vào nhóm ``debian-tor``bằng cách chạy lệnh command này (thay thế ``username``bằng tên người dùng username thật sự của bạn):

sudo usermod -a -G debian-tor username

Khởi động lại máy tính của bạn. Sau khi khởi động lại, hãy mở OnionShare, nhấp vào biểu tượng "⚙" trong đó, và chuyển sang Tab Cài đặt Tor. Trong phần "OnionShare nên kết nối với Tor như thế nào?" chọn "Kết nối bằng tập tin socket". Đặt tập tin socket thành /var/run/tor/control. Trong phần "Cài đặt xác thực Tor" chọn "Không xác thực, hoặc xác thực cookie". Nhấp vào nút "Test kiểm tra kết nối tới Tor".

Nếu mọi việc suôn sẻ, bạn sẽ thấy "Đã kết nối tới bộ điều khiển Tor".