LAN पर DNS मास्क लोकल आईपी पर डोमेन को रीडायरेक्ट करता है


0

मैं DNS MASKलैन पर इस तरह से रूट करने के लिए सेटअप करने का प्रयास कर रहा हूं : client requests https//example.com:4430इसे रूट किया जाएserver https://192.168.1.80:443

DNS मास्क सर्वर पर चल रहा है

मैं अपने क्लाइंट को DNS 8.8.8.8 पर इंगित करता हूं और एक्सेस करने का प्रयास करता हूं https//example.com:4430

मेरे सर्वर पर /etc/dnsmasq.conf

interface=eth0
domain-needed         
bogus-priv            
no-poll              
no-resolv             
cache-size=150 
server=8.8.8.8
address=/example.com/192.168.1.80 

मेरा सर्वर /etc/hosts/

127.0.0.1 localhost
127.0.1.1 cloud
example.com

मेरे सर्वर Apache conf फ़ाइल

<IfModule mod_ssl.c>
 <VirtualHost _default_:443>
  DocumentRoot /var/www/nextcloud
  CustomLog /var/log/apache2/nc-access.log combined
  ErrorLog  /var/log/apache2/nc-error.log
  SSLEngine on
  SSLCertificateFile      /etc/ssl/certs/ssl-cert-snakeoil.pem
  SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
 </VirtualHost>
 <Directory /var/www/nextcloud/>
  Options +FollowSymlinks
  AllowOverride All
 <IfModule mod_dav.c>
  Dav off
 </IfModule>
  LimitRequestBody 0
  SSLRenegBufferSize 10486000
 </Directory>
</IfModule>

<IfModule mod_ssl.c>
 <VirtualHost *:4430>
  DocumentRoot /var/www/nextcloud
  CustomLog /var/log/apache2/nc-access.log combined
  ErrorLog  /var/log/apache2/nc-error.log
  SSLEngine on
  SSLCertificateFile      /etc/ssl/certs/ssl-cert-snakeoil.pem
  SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
 </VirtualHost>
 <Directory /var/www/nextcloud/>
 Options +FollowSymlinks
 AllowOverride All
 <IfModule mod_dav.c>
  Dav off
 </IfModule>
 LimitRequestBody 0
 SSLRenegBufferSize 10486000
 </Directory>
</IfModule>

जवाबों:


2

अपने dnsmasqउदाहरण का उपयोग करने के लिए आपको अपने क्लाइंट को अपना सर्वर बनाना चाहिए और 8.8.8.8क्लाइंट राउटर पर डीएनएटी (या नहीं ) करना चाहिए।

DNS जो आप चाहते हैं, वह करने के लिए पर्याप्त नहीं है (redirect https // example.com: 4430 से https://192.168.1.80:443 ) क्योंकि DNS पता को "बदल" सकता है, लेकिन पोर्ट को "बदल" नहीं सकता । ताकि काम करने के लिए आपकी *:4430वर्चुअलहोस्ट को पोर्ट पर रीडायरेक्ट के साथ जवाब देना चाहिए 443

इसका एक विकल्प सिर्फ DNATक्लाइंट राउटर पर नेटिंग example_ip:4430करना है server_ip:443

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