फ़ायरवॉल के पीछे लिनक्स वर्कस्टेशन में रिमोट


8

मान लीजिए कि मेरे पास एक फ़ायरवॉल के पीछे काम पर एक लिनक्स वर्कस्टेशन है। इसलिए भले ही मेरा रिमोट एक्सेस सर्वर इस पर सेट हो (जैसे कि सबसे उत्कृष्ट NoMachine NX सर्वर), मैं इसे घर से एक्सेस नहीं कर सकता।

मेरे घर के नेटवर्क में लिनक्स सर्वर होता है। क्या घर के लिनक्स मशीन पर काम करना संभव है और एक सुरंग स्थापित करना है ताकि एक बार मैं घर पर रहूं, मैं एनएक्स क्लाइंट चला सकता हूं, इसे 9000 की तरह कुछ पोर्ट पर मेरे घर लिनक्स बॉक्स पर इंगित कर सकता हूं और इसे आगे बढ़ाएं मेरे काम लिनक्स बॉक्स पर 22 पोर्ट करने के लिए सुरंग के माध्यम से? मैं इसे कैसे सेट करूंगा?


आपकी कंपनी किसी प्रकार की vpn पहुँच प्रदान नहीं करती है?
कीथ

जवाबों:


8

मशीन से काम पर, घर पर अपने मशीन चलाने के लिए एक सुरंग बनाएँ:

randolf@workserver:~$ ssh -vvv randolf@myhomeserver -R 44455:localhost:22

यह आपके कार्य सर्वर पर आपके घर के सर्वर से पोर्ट 22 (या जो भी बंदरगाह ssh सुन रहा है) पर दूरस्थ 45445 को अग्रेषित करेगा।

घर से, यह देखने के लिए जांचें कि क्या 44455 पर कुछ भी सुन रहा है

randolf@homeserver:~$ netstat -an | grep 44455
tcp        0      0 127.0.0.1:44455         0.0.0.0:*               LISTEN 

अगला, अपने घर के सर्वर से घर से अपनी कार्य मशीन से कनेक्ट करने के लिए:

randolf@homeserver:~$ ssh localhost -p 44455
Password: ******

वहां से आपको अपनी सुरंग के माध्यम से अपनी कार्य मशीन से जोड़ा जाना चाहिए।


बिल्कुल, बिल्कुल वही, जिसकी मुझे तलाश थी। फिर मैं NX का उपयोग दूरस्थ रूप से लॉग इन करने के लिए कर सकता हूं।
CaptSaltyJack

बहुत बढ़िया, मदद करने में खुशी हुई!
सीजे ट्रैविस

1

आप अपने फ़ायरवॉल के साथ कुछ पोर्ट अग्रेषित कर सकते हैं, या संभवत: "बाउंस" जैसे टूल का भी उपयोग करके पोर्ट को फिर से डायरेक्ट कर सकते हैं यदि आपके फ़ायरवॉल के साथ कुछ अनुमतियाँ हैं, लेकिन यहाँ मैं क्या करूँगा। यदि मैं तुम्हारी जगह होता:

उत्कृष्ट मुक्त, खुला स्रोत, उपयोगकर्ता ओपन OpenVPN सॉफ्टवेयर स्थापित करें। OpenVPN क्लाइंट के रूप में लक्ष्य सर्वर सेट करें (और अनंत कनेक्शन रिट्रीज़ कॉन्फ़िगर करें), और OpenVPN सर्वर के रूप में आपका होम लिनक्स सर्वर। इस तरह, OpenVPN क्लाइंट चलाने वाला लक्ष्य सर्वर जब भी चालू और इंटरनेट से जुड़ा होता है, आपके होम लिनक्स सर्वर से जुड़ा होगा - इस वीपीएन कनेक्शन के माध्यम से, आप अपने काम / लक्ष्य सर्वर (OpenVPN क्लाइंट को चला रहे) तक पूरी पहुँच बना सकते हैं ।

  OpenVPN (पूर्ण-मुक्त मुफ़्त, खुला स्रोत, उपयोगकर्ताभूमि वीपीएन समाधान)
  http://www.openvpn.net/index.php/open-source.html


तो बस यह सुनिश्चित करने के लिए कि मेरे पास यह अधिकार है: मेरा होम लिनक्स बॉक्स एक OpenVPN सर्वर चलाता है, और काम पर मेरा लिनक्स बॉक्स एक OpenVPN क्लाइंट चलाता है जो मेरे लिनक्स होम वीपीएन से जुड़ा रहता है? और वह मुझे (घर पर) अपने काम लिनक्स बॉक्स में रिमोट करने की अनुमति देगा?
CaptSaltyJack

@CaptSaltyJack: हाँ। एक वीपीएन का उद्देश्य नेटवर्क को किसी अन्य कंप्यूटर या किसी अन्य कंप्यूटर के नेटवर्क तक विस्तारित करना है, और संचार दोनों तरीके से जा सकते हैं। आप या तो वीपीएन सर्वर के रूप में एक सेट कर सकते हैं (और यह संभवतः आपके काम को सर्वर के रूप में सेट करने के लिए अधिक उपयोगी होगा, लेकिन जिस तरह से आपने अपना प्रश्न पूछा है, उसने मुझे अन्यथा सुझाव देने के लिए प्रेरित किया - यह वास्तव में कोई रास्ता नहीं है हालांकि आप इसे करते हैं)। OpenVPN सर्वर का निजी IP 10.8.0.1 (डिफ़ॉल्ट) होगा, और पहला OpenVPN क्लाइंट 10.8.0.6 (डिफ़ॉल्ट) होगा - वे एक-दूसरे को पिंग / कनेक्ट करने में सक्षम होंगे।
रैनडोल्फ रिचर्डसन

@CaptSaltyJack: एक स्थिर IP पते वाले सर्वर को वास्तव में OpenVPN सर्वर होना चाहिए, हालांकि (जब तक कि इसमें एक होस्टनाम नहीं होता है जो स्वचालित रूप से आईपी के साथ बदलता है)।
Randolf रिचर्डसन

ठीक है, काम पर, नेटवर्क को इस तरह से सेट किया जाता है कि सभी कंप्यूटर फ़ायरवॉल हो जाते हैं और बाहरी दुनिया में उनके पास एक आईपी होता है। इसलिए मुझे नहीं लगता कि मैं अपने कार्य मशीन पर एक वीपीएन सर्वर चला सकता हूं और इससे जुड़ सकता हूं। मैं शायद यह मेरे घर मशीन से कनेक्ट करना होगा।
CaptSaltyJack

@CaptSaltyJack: जैसा कि मुझे संदेह था। किसी भी तरह से आप इसे स्थापित करते हैं (जो भी OpenVPN सर्वर है), आपके एप्लिकेशन (ssh सहित) को अंतर नहीं पता होगा।
रैंडॉल्फ रिचर्डसन

1

पोर्ट 3389 (RHEL5) पर लिनक्स बॉक्स से कैसे कनेक्ट करें

दुर्भाग्य से, पोर्ट 22 को कई फायरवॉल द्वारा अवरुद्ध किया गया है और सुरंगें सुरक्षा छेद खोल सकती हैं ताकि सबसे अच्छा तरीका एसएचएस और एनएक्स सेट करना है मानक 22 के बजाय पोर्ट 3389 को सुनने के लिए जो हैकर्स के बहुमत को भ्रमित कर सकता है

3389 पोर्ट को सुनने के लिए OpenBSD कॉन्फ़िगर करें

vim /etc/ssh/sshd_config

Port 3389

service sshd restart

विंडोज के लिए NX क्लाइंट को आरएचईएल फीट साइट पर डाउनलोड करें

wget http://64.34.173.142/download/3.5.0/Windows/nxclient-3.5.0-9.exe

लिनक्स के लिए NX फ्री एडिशन डाउनलोड करें

wget http://64.34.173.142/download/3.5.0/Linux/nxclient-3.5.0-7.i386.rpm
wget http://64.34.173.142/download/3.5.0/Linux/nxnode-3.5.0-9.i386.rpm
wget http://64.34.173.142/download/3.5.0/Linux/FE/nxserver-3.5.0-11.i386.rpm

रूट के रूप में - इस क्रम में NX स्थापित करें

rpm –ivh nxclient-3.5.0-7.i386.rpm
rpm –ivh nxnode-3.5.0-9.i386.rpm
rpm –ivh nxserver-3.5.0-11.i386.rpm

पोर्ट 3389 के लिए NX कॉन्फ़िगर करें

vim /usr/NX/etc /node.cfg
#
# Specify the TCP port where the NX node SSHD daemon is running.
#
SSHDPort = "3389"

vim /usr/NX/etc /server.cfg
#
# Specify the TCP port where the NX server SSHD daemon is running.
#
SSHDPort = "3389"

service nxsensor restart
nxserver --daemon restart
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.