24 puan yazan jic5760 2024-09-05 | 5 yorum | WhatsApp'ta paylaş

Tarayıcıda Secure Context test etmem gerekiyordu; benzer programlar var ama kurulumları biraz uğraştırıcıydı..
Bu yüzden, hangi port olursa olsun proxy'leyebilecek şekilde geliştirdiğim local-tls-proxy.

CA sertifikasını otomatik olarak oluşturur ve -install argümanıyla kurabilir; hem Linux hem de Windows'u destekler.

https://{port}.{IP}.sslip.io adresine gelen tüm istekleri http://{IP}:{port} adresine proxy'ler.


Kullanım:

  1. CA sertifikasını kurun
  • Linux için: $ sudo ./local-tls-proxy -install
  • Windows (yönetici modu) için: > local-tls-proxy.exe -install
  1. Proxy'yi çalıştırın
    $ ./local-tls-proxy -port 5443

  2. Artık https://{port}.{IP}.sslip.io:5443/ adresine bağlanırsanız http://{IP}:{port}/ adresine proxy'lenir.
    Örneğin https://5173.127-0-0-1.sslip.io:5443/ adresi http://127.0.0.1:5173/ adresine bağlanır.

5 yorum

 
iolate 2024-09-09

{port}.{ip} ile proxy’yi düzgün kullanmak için DNS yanıtının, girilen IP’den bağımsız olarak lokali vermesi gerekir; ama burada öyle değil, yanıt olarak girilen IP veriliyor. (Bu durumda elbette ne HTTPS işleme ne de ilgili porta yönlendirme çalışabilir.)

Koda bakınca sertifika da *.127-0-0-1.sslip.io için üretiliyor gibi görünüyor,,, durum böyleyse adres kuralından IP’yi çıkarmak da mümkün olmaz mı diye düşünüyorum.

 
jujumilk3 2024-09-06

Harika

 
plaaat0102 2024-09-05

ngrok ya da cloudflared gibi şeyler var ama kurulum yapmadan hızlıca test etmek için bayağı iyi görünüyor!

 
unsure4000 2024-09-05

CA sertifikasını silmenin bir yolu var mı?

 
jic5760 2024-09-05

Ah, bunu basitçe yaptığım için henüz silme özelliği yok.
Windows'ta ise mmc -> sertifikalar kısmına girip silmek mümkün.