24 पॉइंट द्वारा jic5760 2024-09-05 | 5 टिप्पणियां | WhatsApp पर शेयर करें

ब्राउज़र में Secure Context को टेस्ट करना था, ऐसे मिलते-जुलते प्रोग्राम हैं लेकिन उन्हें सेट करना थोड़ा झंझट वाला था..
इसलिए मैंने local-tls-proxy बनाया, ताकि किसी भी पोर्ट को प्रॉक्सी किया जा सके।

यह CA प्रमाणपत्र अपने-आप जनरेट करता है और -install आर्ग्युमेंट के साथ इंस्टॉल किया जा सकता है, तथा Linux और Windows दोनों को सपोर्ट करता है।

यह सभी https://{포트}.{IP}.sslip.io के अनुरोधों को http://{IP}:{포트} पर प्रॉक्सी करता है।


उपयोग:

  1. CA प्रमाणपत्र इंस्टॉल करें
  • Linux के लिए: $ sudo ./local-tls-proxy -install
  • Windows (administrator mode) के लिए: > local-tls-proxy.exe -install
  1. प्रॉक्सी चलाएँ
    $ ./local-tls-proxy -port 5443

  2. अब https://{포트}.{IP}.sslip.io:5443/ पर जाएँ, तो यह http://{IP}:{포트}/ पर प्रॉक्सी हो जाएगा।
    उदाहरण के लिए, https://5173.127-0-0-1.sslip.io:5443/ http://127.0.0.1:5173/ से जुड़ता है।

5 टिप्पणियां

 
iolate 2024-09-09

{포트}.{ip} के रूप में proxy को सही ढंग से इस्तेमाल करने के लिए DNS response को, दर्ज किए गए IP से अलग, local लौटाना चाहिए; लेकिन यहाँ ऐसा नहीं है और response में वही दर्ज किया गया IP लौटाया जा रहा है। (इस स्थिति में स्वाभाविक रूप से न तो HTTPS प्रोसेसिंग काम कर सकती है, न ही उस पोर्ट तक forwarding)

कोड देखने पर certificate issuance भी *.127-0-0-1.sslip.io के लिए की जा रही है,,, अगर ऐसा ही है तो क्या address rule से IP को हटा देना बेहतर नहीं होगा?

 
jujumilk3 2024-09-06

बेहतरीन

 
plaaat0102 2024-09-05

ngrok या cloudflared जैसी चीज़ें हैं, लेकिन बिना setup किए जल्दी से testing करने के लिए यह काफ़ी अच्छा लग रहा है!

 
unsure4000 2024-09-05

क्या CA certificate हटाने का कोई तरीका उपलब्ध है?

 
jic5760 2024-09-05

मैंने इसे बस सरल तरीके से बनाया है, इसलिए अभी हटाने की कोई व्यवस्था नहीं है.
Windows के मामले में, mmc -> प्रमाणपत्र में जाकर हटाया जा सकता है.