Cập nhật Apt-get qua Tor


11

Tôi đang cố gắng cập nhật danh sách apt-get của mình. Ở nước tôi rất nhiều trang web bị chặn hoặc đã bị chặn khỏi các công ty.

Khi tôi sử dụng proxy cho toàn bộ hệ thống, tôi gặp lỗi, Tor hoạt động hoàn hảo khi duyệt. Tôi có thể cập nhật apt-getthông qua kết nối từ Tor không? Ý tôi là tôi muốn bỏ chặn các trang web bị chặn bằng kết nối Tor, vì vậy tôi có thể thực hiện apt-get updatemà không gặp lỗi.

Chỉnh sửa : Tôi đang sử dụng Ubuntu 13.10 và Tor 0.2.21

$ sudo apt-get update
[sudo] password for alexander: 
Ign http://extras.ubuntu.com saucy InRelease                                   
Ign http://security.ubuntu.com saucy-security InRelease                        
Ign http://us.archive.ubuntu.com saucy InRelease                               
Hit http://extras.ubuntu.com saucy Release.gpg                                 
Get:1 http://dl.google.com stable InRelease [1,540 B]
100% [1 InRelease gpgv 1,540 B] [Waiting for headers] [Waiting for headers]        
[WaSplitting up/var/lib/apt/lists/partial/dl.google.com_linux_chrome_deb_dists_stabIgn  
http://dl.google.com stable InRelease                                      
E: GPG error: http://dl.google.com stable InRelease: Clearsigned file isn't valid, 
got 'NODATA' (does the network require authentication?

Đầu ra của là sudo apt-get updategì?
Braiam

Bạn có thể chạy nó một lần nữa nhưng bây giờ sudo apt-get update -o Debug::Acquire::http=true?
Braiam

2
Đối với tất cả những gì tôi biết, có vấn đề truy cập máy chủ google, vì vậy google phát hiện tất cả các kết nối đến từ cùng một địa chỉ và chặn nó. Bạn có thể thử xóa google khỏi danh sách nguồn của mình và xem liệu bạn có gặp lỗi với các kho lưu trữ khác hay chỉ là lỗi đó.
Animaletdesequia

E: Debug tùy chọn :: Acquire :: http: Đặc tả mục cấu hình phải có = <val>.
Alexander

@Alexander - vui lòng cập nhật câu hỏi của bạn với bất kỳ câu trả lời nào - cố gắng không thêm thông tin quan trọng trong các bình luận vì chúng thường khó đọc. Cảm ơn.
fossfreedom

Câu trả lời:


4

Cài đặt apt-transport-torgói và sau đó:

Chỉnh sửa /etc/apt/sources.listđể thêm tiền tố tor+vào kho của bạn.

deb     tor+http://deb.debian.org/debian unstable main
deb-src tor+http://deb.debian.org/debian unstable main

Điều này sẽ cho phép apt chạy qua tor.

Lưu ý: Thay thế http://deb.debian.org/debian unstable mainbằng các nguồn thích hợp cho phân phối của bạn.


Nó làm việc cho tôi. Tnx
ako

3

Bạn có thể sử dụng torsocks , Đó là trình bao bọc vỏ để làm đau các ứng dụng, để đơn giản hóa việc sử dụng vớ Tor.

torsocks apt-get update

1

Bạn phải xóa http://dl.google.comkhỏi nguồn apt, cách đầu tiên là xóa khỏi trung tâm phần mềm hoặc chỉnh sửa /etc/apt/sources.listvới quyền truy cập root, Đọc nó.

và nếu bạn sử dụng kubfox, bạn có thể sử dụng software centervà chọn nguồn nhấn, nhấp vào configure source softwarevà chọn loại bỏ tab khác http://dl.google.com.

và sau hơn:

sudo apt-get clean
sudo apt-get update

2
Điều này sẽ ngăn Chrome cập nhật trong khi có câu hỏi để tìm cách cập nhật
Mostafa Ahangarha

@MostafaAhangarha Chrome không phải là repo chính thức của Ubuntu, Chromium là chính thức nhưng không có cách trực tiếp và hoàn hảo để nâng cấp tự động google chrome.
A1Gard

Sau đó, bạn đang nói rằng anh ta nên sử dụng crom thay vì Chrome không liên quan đến câu hỏi. Tuy nhiên, tôi không thấy đề nghị này ở bất cứ đâu trong câu trả lời của bạn. Bạn chỉ cần xóa Chrome khỏi bị cập nhật không phải là câu trả lời cho câu hỏi của anh ấy. Anh ấy muốn cập nhật Google Chrome và vì những vấn đề anh ấy đã giải thích, anh ấy không thể làm điều đó thông qua mạng mà không có proxy (vấn đề tương tự tôi gặp phải). Tôi đề nghị anh ta sử dụng torifyđể có thể truyền lưu lượng truy cập của mình qua mạng Tor, điều này có thể giải quyết vấn đề của anh ta như trong trường hợp của tôi.
Mostafa Ahangarha

Google Chrome có thể được cập nhật trực tiếp và hoàn hảo như mọi phần mềm khác mà bạn cài đặt trên Ubuntu. Chỉ ở một số quốc gia bao gồm Iran, công ty Google không cho phép sử dụng một số dịch vụ của mình, kể cả truy cập vào bản cập nhật cho Chrome. Là giải pháp, người ta cần sử dụng proxy. Điều may mắn nhất
Mostafa Ahangarha 11/05/2016

1

Nếu bạn đã cài đặt Tor từ thiết bị đầu cuối, bạn phải có torify. Nếu vậy, đơn giản là bạn có thể chuyển lưu lượng của bất kỳ tập lệnh hoặc chương trình nào từ tor.

Đầu tiên trở thành root bằng cách sử dụng sudo susau đó chạy này:

torify apt-get update

Sau đó, bạn có thể cập nhật Google Chrome của mình theo cách thông thường bằng cách sử dụng

apt-get upgrade

Tôi đang ở Iran để đối mặt với cùng một vấn đề của bạn. Tôi chỉ sử dụng phương pháp này để cập nhật Chrome của mình.


Nó không hoạt động với tôi ...
A1Gard

Thế còn sudo torify apt-get update? Nếu không, lỗi là gì?
Mostafa Ahangarha

Có lời nguyền ...
A1Gard

Bạn có nghĩa là nó vẫn không hoạt động? Nếu không, trình duyệt Tor có hoạt động và được kết nối trước khi bạn chạy lệnh không? Nó hoạt động hoàn hảo cho tôi.
Mostafa Ahangarha

1
torify bây giờ chỉ là một trình bao bọc xung quanh xoắn để tương thích ngược
Pablo Bianchi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.