วิธีการเข้าถึงอินเทอร์เน็ตและเรียกใช้ apt-get ผ่านเซิร์ฟเวอร์กลาง?


12

ฉันมีเครื่องที่ใช้งาน Ubuntu 16.04 เครื่องสามารถเข้าถึงเซิร์ฟเวอร์ระยะไกลได้เพียง 1 ตัวเท่านั้น (ยังทำงานกับ Ubuntu ได้) เซิร์ฟเวอร์ระยะไกลสามารถเข้าถึงอินเทอร์เน็ตได้อย่างสมบูรณ์

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/";

ขอบคุณสำหรับการสนับสนุนของคุณ. ฉันล้มเหลวด้วยการตั้งค่า SOCKS จาก RoVo แต่ดูเหมือนว่าการตั้งค่าพร็อกซีเซิร์ฟเวอร์ squid ที่ 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คำสั่งของคุณ เมื่อคุณทำคุณสามารถปิดการเชื่อมต่อและยกเลิกการเปลี่ยนแปลงในsshapt.conf

คุณสามารถบอกเบราว์เซอร์ของคุณหรือแอปพลิเคชั่นอื่น ๆ ให้ใช้พร็อกซีถุงเท้าและเข้าถึงอินเทอร์เน็ตได้


ฉันรันคำสั่งและรับข้อผิดพลาดนี้: ไม่สามารถดึงข้อมูลพอร์ต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:* ฟัง 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.