Làm thế nào để truy cập internet và chạy apt-get thông qua một máy chủ trung gian?


12

Tôi có một máy chạy Ubuntu 16.04. Máy chỉ có thể truy cập 1 máy chủ từ xa (cũng chạy Ubuntu). Các máy chủ từ xa có quyền truy cập đầy đủ vào internet mặc dù.

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

Tôi cần cài đặt một số gói trên máy cục bộ này thông qua apt-get.

Có cách nào để truy cập internet thông qua máy chủ công cộng tại 10.0.0.1 không?

Cảm ơn bạn đã trả lời của bạn.


Bạn có sshquyền truy cập vào máy chủ đó?
pLumo

Đúng. tôi có thể chạy ssh root@10.0.0.1 và truy cập máy chủ công cộng
Trần Ngu Đăng

Câu trả lời:


6

Cách dễ nhất là bạn thiết lập máy chủ proxy trên máy chủ / cổng giữa và thiết lập apt để sử dụng proxy này:

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

Và thêm dòng này:

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

Cảm ơn sự hỗ trợ của bạn. Tôi đã thất bại với thiết lập SOCKS từ RoVo. Nhưng có vẻ như thiết lập một máy chủ proxy mực ở 10.0.0.1 thực sự hoạt động
Tran Ngu Dang

14

Mở một thiết bị đầu cuối và bắt đầu sshchuyển tiếp cổng động:

ssh -D 1080 root@10.0.0.1

Điều này sẽ bắt đầu một proxy vớ trên máy tính của bạn trên cổng 1080.

Thêm dòng này vào /etc/apt/apt.conftập tin của bạn :

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

Sau đó, bạn có thể chạy apt update/ apt installlệnh của bạn . Khi bạn hoàn tất, bạn có thể đóng sshkết nối và hoàn nguyên các thay đổi apt.conf.

Bạn cũng có thể báo cho Trình duyệt hoặc các ứng dụng khác sử dụng proxy Vớ đó và truy cập Internet.


Tôi chạy lệnh và gặp lỗi này: Không thể tìm nạp các cổng.ubuntu.com/ubfox-ports/pool/universe/a/autossh/ chủ Không thể khởi tạo kết nối tới 1080: 80 (0.0.4.56). - kết nối (22: Đối số không hợp lệ)
Trần Ngũ Đăng

chuyển tiếp cổng động dường như là chính xác: tcp 0 0 127.0.0.1:1080 0.0.0.0:* LISTEN 21096 / ssh
Tran Ngu Dang

Tôi có cần thiết lập máy chủ từ xa làm máy chủ proxy không?
Trần Ngũ Đăng

xin lỗi, dòng trong apt.confđã sai, tôi chỉnh sửa nó. Vui lòng thử lại.
pLumo

1
Yêu cầu DNS không được gửi qua Vớ Proxy, trong apt.conf, thay đổi socks5://thành socks5h://, sẽ hoạt động, các ngón tay giao nhau. Xin lỗi, rất khó để kiểm tra đối với tôi, vì tôi có kết nối ...
pLumo
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.