Tuyên bố từ chối trách nhiệm: đây là hướng dẫn mang tính học tập nghiên cứu mọi hành vi người dùng chúng tôi không chịu trách nhiệm.
Để triển khai thì bạn chỉ cần một máy tính có mạng là được không nhất thiết nó phải là một máy chủ vps máy local các bạn chạy trên docker cũng được vì dịch vụ này chạy qua tor nên chỉ cần có mạng là được không yêu cầu phải mở port ở model hay gì cả…. ai cũng có thể dùng và triển khai miễn là có một máy tính và có mạng.
Đầu tiên chúng ta cần có một hệ thống quản lý vps các bạn có thể dùng các phần mềm tùy ý ở đây tôi dùng vestacp và hostvn script làm thử nghiệm. trong bài này mình dùng vestacp để triển khai

Lệnh mình dùng để cài
Lưu ý quan trọng là các bạn không được dùng apache nhé vì nếu dùng thì khi lưu lượng đi qua nginx proxy nó sẽ không phân giải và chuyển tiếp được nên tuyệt đối không dùng backend là apache.
Sau khi cài song chúng ta tiến hành cấu hình như sau:
Đăng nhập vào vestacp admin và xóa web mặc định đi đã

Sau khi xóa song chúng ta tiến hành thêm IP local vào vestacp như sau:
ip: 127.0.0.1
Netmask: 255.255.255.255

Sau đó chúng ta vào vps cài tor bằng lệnh
Sau khi cài song chúng ta tiến hành cấu hình cho tor khởi động lại cùng hệ điều hành
Thay thế cấu hình mặc định thành như sau:
Bây giờ chúng ta khởi động lại tor
Bây giờ chúng ta lấy domain onion thôi

Chúng ta sẽ có 1 domain onion dài như vầy, các bạn lấy domain này qua cấu hình trên vestacp như domain bình thường là song

Lưu ý để IP là: 127.0.0.1 và bỏ tích DNS vs mail là đi

Thêm song thì có thể dùng tor để kiểm tra.

Như vậy đã thành công, các bạn có thể upload code lên như một domain bình thường chỉ khác là sài tor để check xem code đã chạy chưa mà thôi.
Để thêm nhiều domain onion cho hệ thống thì cứ sửa file /etc/tor/torrc
Sau khi thêm thì các bạn chạy lại tor
Lấy domain
Lặp lại cấu hình với vestacp thêm domain vào và upload code….
Đối với các script khác như Hostvn thì các bạn lưu ý khi điền email vs IP thì nhớ điền mail của các bạn và IP là IP local 127.0.0.1 nhé đừng để đó autodetect không là tèo hết đấy, kết quả nó phải như vậy

Sau đó các bạn chỉ cần tiếp tục ở bước cài tor và thêm domain như một domain bình thường, lưu ý chức năng ssl sẽ không chạy nhé, trong bài sau mình sẽ hướng dẫn cài ssl cho domain onion.
UPDATE 1: Hướng dẫn cấu hình domain theo ý muốn:
Trong bài phía trên bạn thấy domain sẽ cực kỳ dài và khó nhớ vì nó random bây giờ bạn muốn nó ngắn lại và dễ nhớ hơn thì làm sao? đây là giải pháp cho bạn
Đầu tiên bạn cần tải về công cụ Shallot và chạy như sau
Sau đó chạy lệnh
Sau đó chúng ta sẽ có một kết quả như sau:
Các bạn bây giờ tạo một thư mục có thêm /var/lib/tor/hidden_service1 và tạo 1 file trong đó tên là private_key và dán toàn bộ nội dung PRIVATE KEY khi chạy shallot có được vào
sau khi tạo file song thì bạn cần chuyển quyền file thư mục thành như sau
sau đó các bạn khởi động lại tor
Sau đó kiểm tra hostname và mang đi cấu hình lên máy chủ như bình thường đây là kết quả mình đã triển khai

Các bạn cần lưu ý một điều domain onion không thể dễ nhớ như các domain .com .net mà các bạn tùy ý chọn được đâu, nó vẫn khá khó nhớ đấy 🙂