인터넷에 액세스하고 중간 서버를 통해 apt-get을 실행하는 방법은 무엇입니까?


12

우분투 16.04를 실행하는 컴퓨터가 있습니다. 머신은 1 개의 원격 서버에만 액세스 할 수 있습니다 (우분투 실행). 원격 서버는 인터넷에 완전히 액세스 할 수 있습니다.

root@localmachine:~# ifconfig usb0
usb0      Link encap:Ethernet  HWaddr 02:1e:10:1f:00:00  
          inet addr:10.1.0.94  Bcast:10.1.0.95  Mask:255.255.255.252
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4366027 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1813925 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:669835698 (669.8 MB)  TX bytes:265999026 (265.9 MB)

root@localmachine:~# ping 10.0.0.1
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
64 bytes from 10.0.0.1: icmp_seq=1 ttl=62 time=58.4 ms
64 bytes from 10.0.0.1: icmp_seq=2 ttl=62 time=59.2 ms

apt-get을 통해이 로컬 컴퓨터에 일부 패키지를 설치해야합니다.

10.0.0.1에서 공용 서버를 통해 인터넷에 액세스하는 방법이 있습니까?

당신의 답변에 감사드립니다.


당신은 할 ssh해당 서버에 대한 액세스를?
pLumo

예. ssh root@10.0.0.1을 실행하고 공개 서버에 액세스 할 수 있습니다
Tran Ngu Dang

답변:


6

가장 쉬운 방법은 중간 서버 / 게이트웨이에서 프록시 서버를 설정하고이 프록시를 사용하도록 apt를 설정하는 것입니다.

sudo vi /etc/apt/apt.conf.d/proxy.conf

그리고이 줄을 추가하십시오 :

Acquire::http::Proxy "http://user:password@proxy.server:port/";

당신의 지원에 감사드립니다. RoVo의 SOCKS 설정에 실패했습니다. 그러나 10.0.0.1에 오징어 프록시 서버를 설치하면 실제로 작동합니다
Tran Ngu Dang

14

터미널을 열고 ssh동적 포트 전달을 시작하십시오 .

ssh -D 1080 root@10.0.0.1

포트 1080의 컴퓨터에서 양말 프록시가 시작됩니다.

이 줄을 /etc/apt/apt.conf파일에 추가 하십시오.

Acquire::socks::Proxy "socks5h://localhost:1080";

그런 다음 apt update/ apt install명령을 실행할 수 있습니다 . 완료되면 ssh연결을 닫고 에서 변경 사항을 되돌릴 수 있습니다 apt.conf.

또한 해당 Socks 프록시 를 사용하고 인터넷에 액세스하도록 브라우저 또는 기타 애플리케이션에 지시 할 수 있습니다 .


명령을 실행하고 다음 오류가 발생합니다. ports.ubuntu.com/ubuntu-ports/pool/universe/a/autossh/ 를 가져 오지 못했습니다… 1080 : 80 (0.0.4.56)에 연결할 수 없습니다. -연결 (22 : 잘못된 인수)
Tran Ngu Dang

동적 포트 포워딩이 올바른 것 같습니다 : tcp 0 0 127.0.0.1:1080 0.0.0.0:* LISTEN 21096 / ssh
Tran Ngu Dang

원격 서버를 프록시 서버로 설정해야합니까?
Tran Ngu Dang

죄송합니다. 줄 apt.conf이 잘못되었습니다. 편집했습니다. 다시 시도하십시오.
pLumo

1
는 DNS 요청이 apt.conf, 변화, 양말 프록시를 통해 전송되지 않습니다 socks5://socks5h://작동합니다, 손가락을 엇갈리게. 죄송합니다. 연결되어 있기 때문에 테스트가 어렵습니다.
pLumo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.