Không thể cập nhật vì từ prox * bị chặn


49

Tôi sống ở Ethiopia và chính phủ chặn tất cả các url có từ "proxy" trong đó. Tôi không thể sử dụng từ đó trong tiêu đề ở trên vì điều đó sẽ làm cho url chứa proxy từ.

Khi tôi apt-get upgradetôi nhận sai lầm vì một số gói thích libproxy1, libproxy1-plugin-gsettings, libproxy1-plugin-networkmanager, python-libproxytất cả đều chứa các chữ p.

Do đó, tất cả đều bị chặn. Tôi đã cố gắng đưa các url vào các trang web proxy, nhưng tất cả chúng chỉ trở về trang chủ của chúng.

Có bất kỳ giải pháp khác?


có lẽ bạn có thể yêu cầu ai đó đăng các tệp lên một liên kết công khai tạm thời mà không cần proxy từ. HOẶC - chúng tôi khiến cộng đồng đổi tên các gói vô tội bị chặn đối với một số người dùng
philshem

Câu trả lời:


29

Các gói bị chặn vì chính phủ của bạn rõ ràng sử dụng bộ lọc URL. Bạn có thể phá vỡ điều này bằng cách sử dụng FTP thay vì HTTP để nâng cấp. Để thực hiện việc này, hãy chỉnh sửa tệp /etc/apt/source.list và thay thế tất cả các lần xuất hiện của http bằng ftp .

Bạn cũng có thể làm điều đó với các lệnh này trong một thiết bị đầu cuối:

sudo cp /etc/apt/sources.list{,.old}
sudo sed -i 's/http/ftp/g' /etc/apt/sources.list

Bây giờ hãy thử cập nhật danh sách gói của bạn và cài đặt các bản cập nhật

sudo apt-get update && sudo apt-get upgrade

Bạn sẽ cần lặp lại quy trình cho các nguồn phần mềm bổ sung (ví dụ PPA) sống trong thư mục /etc/apt/source.list.d/ . (tín dụng dành cho người dùng reddit noname -_- )


Thật đáng kinh ngạc! Hoạt động như quyến rũ!
TSR

Điều này cũng hoạt động đối với các ISP không biết cách chạy proxy bộ nhớ đệm trong suốt như Zain Kuwait.
ismail

14

Ngoài việc nhận một số gói không chính thức, bạn không thể thực sự tin tưởng nếu bạn không biết nguồn bạn có thể tải xuống đĩa CD và DVD phân phối dưới dạng tệp .iso trực tiếp từ Ubuntu:

Bằng cách duyệt đến phiên bản bạn đang sử dụng, bạn cũng sẽ tìm thấy hầu hết các bản cập nhật hàng ngày gần đây từ nơi bạn có thể cài đặt các gói cập nhật (mặc dù chúng có thể không ổn định). Đây là ví dụ liên kết đến DVD xây dựng hàng ngày 12.04.2 .

Đây cũng là danh sách các gương tải xuống, một số trong đó có thể truy cập tốt hơn cho bạn:

Lưu ý rằng bạn vẫn sẽ không thể có các cập nhật bảo mật ngay lập tức từ các gói có từ bị cấm trong tên của chúng.


Đây không phải là một ý tưởng tồi nếu băng thông không phải là vấn đề.
philshem

6
Đây là một câu trả lời không đầy đủ vì các bản cập nhật bảo mật vẫn không thể thực hiện được đối với bất kỳ gói nào có chứa 'proxy' trong tên của chúng.
Jeremy Bícha

@JeremyBicha: Tôi biết, cảm ơn bạn đã chỉ ra điều này. Tôi sẽ chỉnh sửa nó để trả lời. Từ quan điểm "bảo mật" phát sinh từ các khía cạnh pháp lý ở một quốc gia có chính sách hạn chế như vậy, nó vẫn có thể là một trong những biến thể ít rủi ro hơn để có được ít nhất một số cập nhật.
Takkat

13

Sử dụng VPN.

VPN miễn phí -Google

Với VPN, bạn kết nối với máy tính khác, từ đó bạn kết nối với máy nhân bản. Kết nối được mã hóa để chỉ có URL của VPN để kiểm tra, không có gì khác.

Trừ khi nó là bất hợp pháp ở nước bạn, nếu có, hãy cẩn thận.


11

Những chiếc gương này hoạt động với HTTPS với các chứng chỉ hợp lệ

https://ftp.lysator.liu.se/ubuntu/
https://mirrors.bloomu.edu/ubuntu/
https://mirrors.cs.wmich.edu/ubuntu/

Tất cả đều hoạt động với HTTPS nhưng có chứng chỉ không hợp lệ

https://mirrors.coopvgg.com.ar/ubuntu/
https://ubuntu.xfree.com.ar/ubuntu/
https://ftp.ccc.uba.ar/pub/linux/ubuntu/
https://ubuntu.unc.edu.ar/ubuntu/
https://mirror.aarnet.edu.au/pub/ubuntu/archive/
https://ftp.iinet.net.au/pub/ubuntu/
https://mirror.internode.on.net/pub/ubuntu/ubuntu/
https://mirror.overthewire.com.au/ubuntu/
https://ubuntu.mirror.uber.com.au/archive/
https://gd.tuwien.ac.at/opsys/linux/ubuntu/archive/
https://mirror.dhakacom.com/ubuntu/
https://ftp.byfly.by/ubuntu/
https://mirror.datacenter.by/ubuntu/
https://ftp.belnet.be/ubuntu.com/ubuntu/
https://gaosu.rave.org/ubuntu/
https://ubuntu.mirrors.skynet.be/ubuntu/
https://ubuntu.mirrors.skynet.be/pub/ubuntu.com/ubuntu/
https://archive.ubuntu.com.ba/ubuntu/
https://mirror.globo.com/ubuntu/archive/
https://ubuntu.ufba.br/ubuntu/
https://espelhos.edugraf.ufsc.br/ubuntu/
https://mirror.unesp.br/ubuntu/
https://sft.if.usp.br/ubuntu/
https://www.las.ic.unicamp.br/pub/ubuntu/
https://mirror.its.sfu.ca/mirror/ubuntu/
https://mirror.cpsc.ucalgary.ca/mirror/ubuntu.com/packages/
https://ubuntu.skarta.net/ubuntu/
https://ftp.iitm.ac.in/ubuntu/
https://biruni.upm.my/mirror/ubuntu/
https://cesium.di.uminho.pt/pub/ubuntu-archive/
https://ftp.rnl.ist.utl.pt/pub/ubuntu/archive/
https://free.nchc.org.tw/ubuntu/
https://mirror.umd.edu/ubuntu/
https://mirror.uoregon.edu/ubuntu/
https://www.club.cc.cmu.edu/pub/ubuntu/
https://mirror.clarkson.edu/ubuntu/
https://mirror.vcu.edu/pub/gnu+linux/ubuntu/

Bạn lấy danh sách này từ đâu? Ngoài ra, vui lòng giải thích tại sao sử dụng SSL sẽ giải quyết vấn đề của OP.
Flimm

6
Nếu bạn có thể tải xuống một số gói nhưng không phải gói khác, thì có thể cho rằng họ đang kiểm tra lưu lượng. HTTPS chỉ tiết lộ tên miền của trang web bạn đang kết nối. Giả sử bản thân SSL không bị chặn, điều này giải quyết vấn đề bằng cách ngăn các bộ lọc chọn từ "prox *."
jldugger

1
Đối với nguồn tôi chỉ chạy qua các gương lưu trữ và tìm thấy tất cả những cái đã bật ssl.
dùng71404

7

Theo dòng câu trả lời của pwnguin nhưng nếu họ đang chặn nghiêm ngặt các chuỗi URL HTTP thì chỉ cần sử dụng FTP hoặc rsync sẽ giúp bạn vượt qua bộ lọc. Rõ ràng là họ không kiểm tra nội dung kết nối quá chặt chẽ hoặc bài đăng này sẽ không được đưa ra khỏi đất nước ngay từ đầu vì nó chứa "từ p"

Ngoài ra, loại chặn này là ngớ ngẩn. Nhưng tôi cho rằng bạn đã biết điều đó.


7

Làm thế nào về ý tưởng này:

  1. Duyệt đến một trang web nhân bản, chẳng hạn như http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/

  2. À, bạn không thể, vì URL chứa từ "proxy". Thay đổi từ "proxy" thành "% 70% 72% 6F% 78% 79":http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/lib%70%72%6F%78%79/

  3. Tìm liên kết chính xác: http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-libproxy_0.4.7-0ubuntu4_all.deb

  4. (Giả sử đây là gói chính xác ...) Thay đổi lại từ "proxy" thành "% 70% 72% 6F% 78% 79": http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-lib%70%72%6F%78%79_0.4.7-0ubuntu4_all.debvà tải xuống bằng wget:

    wget http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-lib%70%72%6F%78%79_0.4.7-0ubuntu4_all.deb

Tôi đã không kiểm tra nếu điều này thực sự hoạt động, và nó không phải là một lời giải thích 100%, nhưng nó có thể là điểm khởi đầu ... Chúc may mắn với chính phủ áp bức này!


1
Sẽ thật tuyệt nếu biết điều này thực sự hiệu quả
toán học

5

Hãy thử TOR.

Tor là phần mềm miễn phí và một mạng mở giúp bạn bảo vệ chống lại một hình thức giám sát mạng đe dọa tự do cá nhân và quyền riêng tư, các hoạt động và mối quan hệ kinh doanh bí mật.

Tor là một mạng lưới các đường hầm ảo cho phép mọi người và các nhóm cải thiện sự riêng tư và bảo mật của họ trên Internet. Nó cũng cho phép các nhà phát triển phần mềm tạo ra các công cụ giao tiếp mới với các tính năng riêng tư tích hợp. Tor cung cấp nền tảng cho một loạt các ứng dụng cho phép các tổ chức và cá nhân chia sẻ thông tin qua các mạng công cộng mà không ảnh hưởng đến quyền riêng tư của họ.

Để biết thêm thông tin và để tải TOR, hãy truy cập Trang web của họ . Sau khi tải xuống, hãy xem Cách cài đặt tệp .tar.gz (hoặc .tar.bz2) .

Nguồn: ĐKTC


4

Như ai đó đã khéo léo chỉ ra, việc sử dụng ftp://hoặc https://phá vỡ tính năng lọc url, bạn cũng có thể sử dụng rsync://đi kèm với việc sử dụng mã hóa delta làm giảm băng thông được sử dụng. Chỉ cần thiết lập của bạn sources.listđể bất kỳ trong số các gương này hỗ trợ rsyncvà bạn sẽ ổn.

Thí dụ:

deb rsync://mirror.picosecond.org/ubuntu/ quantal main restricted universe multiverse
deb rsync://mirror.picosecond.org/ubuntu/ quantal-security main restricted universe multiverse 
deb rsync://mirror.picosecond.org/ubuntu/ quantal-updates main restricted universe multiverse 

2

Trớ trêu thay, bạn có thể thiết lập proxy SOCKS bằng máy chủ web từ xa và tạo đường hầm cho tất cả lưu lượng truy cập của bạn thông qua nó không? Tôi làm một cái gì đó tương tự để có được xung quanh việc chặn các trang web torrent.


Không phải nếu họ đang sử dụng proxy minh bạch (BlueCoat xuất hiện trong tâm trí).
Tarek Fadel

1
+1 nếu được đề cập để sử dụng máy chủ từ xa bên ngoài quốc gia, SOCKS qua SSH (= chuyển tiếp cổng động) để mã hóa. giải quyết.
gertvdijk

2

Tôi đã sửa nó bằng cách tải xuống gói bị thiếu bằng tay và đặt nó vào /var/cache/apt/archivesapt-getxem nó là gói đã tải xuống và mọi thứ đều hoạt động tốt :)

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.