इंटरनेट का उपयोग कैसे करें और मध्य सर्वर के माध्यम से एप-प्राप्त करें?


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

सबसे आसान तरीका यह होगा कि आप मध्य सर्वर / गेटवे पर एक प्रॉक्सी सर्वर स्थापित करें और इस प्रॉक्सी का उपयोग करने के लिए अपना एप सेट करें:

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

और इस लाइन को जोड़ें:

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

आपके समर्थन के लिए धन्यवाद। मैं RoVo से SOCKS सेटअप के साथ विफल रहा। लेकिन ऐसा लगता है कि 10.0.0.1 पर एक विद्रूप प्रॉक्सी सर्वर स्थापित करना वास्तव में काम करता है
ट्रान नग डांग

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

आप अपने ब्राउज़र या अन्य एप्लिकेशन को उस सॉक्स प्रॉक्सी का उपयोग करने और इंटरनेट तक पहुंचने के लिए भी कह सकते हैं ।


मैं कमांड चलाता हूं और इस त्रुटि को प्राप्त करता हूं : ports.ubuntu.com/ubuntu-ports/pool/universe/a/autossh/… लाने में असफल रहा, 1080: 80 (0.0.4.56) से कनेक्शन शुरू नहीं कर सकता। - कनेक्ट (22: अमान्य तर्क)
ट्रान नग डांग

डायनेमिक पोर्ट फ़ॉरवर्डिंग सही प्रतीत होता है: tcp 0 0 127.0.0.1:1080 0.0.0.0:* LISTEN 21096 / ssh
ट्रान

क्या मुझे रिमोट सर्वर को प्रॉक्सी सर्वर के रूप में सेटअप करने की आवश्यकता है?
ट्रान नग डांग

क्षमा करें, लाइन apt.confगलत थी, मैंने उसे संपादित किया। कृपया पुन: प्रयास करें।
pLumo

1
DNS अनुरोध को Socks Proxy के माध्यम से apt.conf में नहीं बदला socks5://जाता है socks5h://, जिसे काम करना चाहिए, उंगलियों को पार करना चाहिए। क्षमा करें, मेरे लिए परीक्षण करना कठिन है, क्योंकि मेरे पास कनेक्शन है ...
pLumo
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.