prox *라는 단어가 차단되어 업데이트 할 수 없습니다


49

나는 에티오피아에 살고 있으며 정부는 "proxy"라는 단어로 모든 URL을 차단합니다. URL에 프록시 단어가 포함되어 있기 때문에 위의 제목에서 해당 단어를 사용할 수 없습니다.

내가하면 apt-get upgrade내가 때문에 일부 패키지와 같은 오류가 발생할 수 libproxy1, libproxy1-plugin-gsettings, libproxy1-plugin-networkmanager, python-libproxy모두 P 단어가 포함되어 있습니다.

따라서 모두 차단되었습니다. URL을 프록시 사이트에 넣으려고했지만 모두 홈페이지로 돌아 왔습니다.

다른 해결책이 있습니까?


어쩌면 누군가에게 프록시라는 단어없이 임시 공개 링크에 파일을 게시하도록 요청할 수 있습니다. 또는 커뮤니티에서 일부 사용자에 대해 차단 된 무고한 패키지의 이름을 바꿀 수 있습니다
철학자

답변:


29

정부에서 URL 필터를 사용하기 때문에 패키지가 차단되었습니다. HTTP 대신 FTP를 사용하여 업그레이드하면이 문제를 피할 수 있습니다. 이 편집 파일 수행 /etc/apt/sources.list 파일을 하고 모든 항목 대신 에 httpftp를 .

터미널에서 다음 명령으로 수행 할 수도 있습니다.

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

이제 패키지 목록을 업데이트하고 업데이트를 설치하십시오.

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

/etc/apt/sources.list.d/ 디렉토리에있는 추가 소프트웨어 소스 (예 : PPA)에 대해 프로세스를 반복해야합니다 . (신용은 reddit 사용자 noname -_- 에게갑니다 )


이것은 놀랍다! 매력처럼 작동합니다!
TSR

Zain Kuwait와 같은 투명한 캐싱 프록시를 실행하는 방법을 모르는 ISP에서도 작동합니다.
ismail

14

비공식 패키지를 얻는 것 외에는 우분투에서 직접 배포 CD와 DVD를 .iso 파일 로 다운로드 할 수있는 소스를 모르면 믿을 수 없습니다 .

거기에서 사용중인 버전을 찾아 보면 업데이트 된 패키지를 설치할 수있는 최신 일일 업데이트도 찾을 수 있습니다 (안정적 일 수는 없음). 이것은 12.04.2 일일 빌드 DVD에 대한 링크 입니다.

다음은 다운로드 미러 목록입니다.이 중 일부는 사용자가 더 쉽게 액세스 할 수 있습니다.

이름에 금지 단어가 포함 된 패키지의 보안 업데이트는 계속 유지할 수 없습니다.


대역폭이 문제가되지 않는다면 이것은 나쁜 생각이 아닙니다.
철학

6
이름에 'proxy'가 포함 된 패키지에 대해서는 보안 업데이트를 계속 사용할 수 없으므로 불완전한 답변입니다.
Jeremy Bicha

@ JeeremyBicha : 나는 이것을 지적 주셔서 감사합니다. 나는 이것을 내 대답으로 편집 할 것입니다. 그러한 제한적 정책을 가진 국가의 법적 측면에서 발생하는 "보안"관점에서 볼 때, 적어도 일부 업데이트를 얻는 것은 여전히 ​​덜 위험한 변종 중 하나 일 수 있습니다.
Takkat December

13

VPN을 사용하십시오.

무료 VPN -Google

VPN을 사용하면 다른 컴퓨터에 연결하고 거기에서 미러에 연결합니다. 연결은 암호화되어 있으므로 확인할 VPN의 URL 만 있습니다.

귀하의 국가에서 불법이 아닌 한, 조심하십시오.


11

이 미러는 유효한 인증서로 HTTPS와 작동합니다.

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

이들은 모두 HTTPS와 작동하지만 유효하지 않은 인증서를 가지고 있습니다

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/

이 목록은 어디서 얻었습니까? 또한 SSL을 사용하여 OP의 문제를 해결하는 이유를 설명하십시오.
Flimm

6
일부 패키지는 다운로드 할 수 있지만 다른 패키지는 다운로드 할 수없는 경우 트래픽을 검사한다고 가정하는 것이 안전합니다. HTTPS는 연결중인 사이트의 도메인 이름 만 나타냅니다. SSL 자체가 차단되지 않았다고 가정하면 필터가 "prox *"라는 단어를 선택하지 못하게하여 문제를 해결합니다.
jldugger

1
소스에 관해서는 방금 아카이브 미러를 살펴보고 SSL이 켜진 모든 것을 발견했습니다.
user71404

7

pwnguin의 답변을 따라 HTTP URL 문자열을 엄격하게 차단하는 경우 FTP 또는 rsync를 사용하면 필터를 통과하게됩니다. 분명히 그들은 연결 내용을 면밀히 조사하지 않았 거나이 게시물은 "p 단어"를 포함하기 때문에 처음부터 국가에서 만들지 않았을 것입니다

또한 이런 종류의 차단은 바보입니다. 그러나 나는 당신이 이미 그것을 알고 있다고 가정합니다.


7

이 아이디어는 어떻습니까?

  1. 다음과 같은 미러 사이트를 탐색하십시오. http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/

  2. URL에 "proxy"라는 단어가 포함되어 있으므로 사용할 수 없습니다. "proxy"라는 단어를 "% 70 % 72 % 6F % 78 % 79"로 변경하십시오.http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/lib%70%72%6F%78%79/

  3. 올바른 링크를 찾으십시오. http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-libproxy_0.4.7-0ubuntu4_all.deb

  4. (올바른 패키지라고 가정하면 ...) "proxy"라는 단어를 "% 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.deb과 같이 다운로드하십시오 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

이것이 실제로 작동하는지 테스트하지 않았으며 100 % 설명은 아니지만 시작점이 될 수 있습니다 ...이 억압적인 정부와 행운을 빕니다!


1
이것이 실제로 작동하는지 아는 것이 좋을 것입니다
math

5

TOR을 사용해보십시오.

Tor는 자유 소프트웨어 및 개방형 네트워크로, 개인의 자유와 개인 정보, 기밀 비즈니스 활동 및 관계를 위협하는 네트워크 감시 형태를 방어 할 수 있습니다.

Tor는 사람과 그룹이 인터넷에서 개인 정보 및 보안을 향상시킬 수있는 가상 터널 네트워크입니다. 또한 소프트웨어 개발자는 개인 정보 보호 기능이 내장 된 새로운 커뮤니케이션 도구를 만들 수 있습니다. Tor는 조직과 개인이 개인 정보를 침해하지 않으면 서 공용 네트워크를 통해 정보를 공유 할 수있는 다양한 응용 프로그램의 기반을 제공합니다.

자세한 내용을 보거나 TOR을 다운로드하려면 웹 사이트를 방문하십시오 . 다운로드가 완료되면 .tar.gz (또는 .tar.bz2) 파일 설치 방법을 참조하십시오 .

출처 : TOR


4

누군가 가 URL 필터링을 사용 ftp://하거나 https://우회하기 위해 똑똑하게 지적했듯이 사용 rsync://된 대역폭을 줄이는 델타 인코딩을 사용 하는 것과 함께 사용할 수도 있습니다 . 그냥 당신의 설정 sources.list이의 거울 이 지원 rsync하고 당신이 잘되어야합니다.

예:

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

아이러니하게도 원격 웹 서버를 사용하여 SOCKS 프록시를 설정하고 모든 트래픽을 터널링 할 수 없습니까? 나는 급류 사이트를 막기 위해 비슷한 일을합니다.


그들이 투명한 프록시를 사용하고 있다면 아닙니다 (BlueCoat이 떠 오릅니다).
Tarek Fadel

1
국가 외부의 원격 서버를 사용한다고 언급 된 경우 암호화를 위해 SSH를 통한 SOCKS (= 동적 포트 전달). 해결되었습니다.
gertvdijk

2

나는 그것을 수동으로 누락 된 패키지를 다운로드하고 넣어 그것을 고정 /var/cache/apt/archivesapt-get다운로드 한 패키지로보고 모든 것이 잘 작동 :)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.