Jak co nejjednodušeji přesměrovat přístup na určitou url

Například je http://něco.com ale povolí requesty jen z určitých ip. Mám přístup na ssh, které tam právě má přístup, ale chci, aby to fungovalo i lokálně (třeba http://něco.com zadám do prohlížeče a půjdeto přes ten server kde se dostanu pomocí ssh)



Re:Jak co nejjednodušeji přesměrovat přístup na určitou url
« Odpověď #1 kdy: 26. 01. 2024, 23:28:46 »
Obvykle se tomu říká proxy server.  :)

_Jenda

  • *****
  • 1 601
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:Jak co nejjednodušeji přesměrovat přístup na určitou url
« Odpověď #2 kdy: 27. 01. 2024, 07:24:26 »
Možnost 1: SOCKS proxy: ssh -D 8088 a v prohlížeči pak nastavit socks proxy v prohlížeči na localhost:8088. Pro snadné přepínání používám FoxyProxy, ovšem starší verzi 7.5.1, neboť novější nějak nefungovala. Lze tam také nastavit vzory, aby přes tu proxy chodilo jen něco.com a ne veškerý provoz v okamžiku kdy je to zapnuté.

Možnost 2: SSH port forward. ssh -L 8050:něco.com:80 a následně v prohlížeči navštívit localhost:8050. Pokud něco.com vyžaduje poslání správné HTTP Host hlavičky, je nutno do /etc/hosts ještě přidat 127.0.0.1 něco.com a v prohlížeči pak navštěvovat něco.com:8050.

Re:Jak co nejjednodušeji přesměrovat přístup na určitou url
« Odpověď #3 kdy: 27. 01. 2024, 08:03:24 »
Možnost 2: SSH port forward. ssh -L 8050:něco.com:80 a následně v prohlížeči navštívit localhost:8050. Pokud něco.com vyžaduje poslání správné HTTP Host hlavičky, je nutno do /etc/hosts ještě přidat 127.0.0.1 něco.com a v prohlížeči pak navštěvovat něco.com:8050.
Pokud stránka používá HTTPS, tak bude potřeba přesměrovat na port 443 místo 80 a chodit přes https://něco.com:8050, aby stránka neposlala redirect na normální port 443.
A ještě teda upřesnění - ssh -L 8050:ten_server_odkud_tam_mám_přístup:443, ne ssh -L 8050:něco.com:443

Re:Jak co nejjednodušeji přesměrovat přístup na určitou url
« Odpověď #4 kdy: 27. 01. 2024, 12:53:21 »
Pokud je to před HTTP / HTTPS je možné použít chisel >>

https://github.com/jpillora/chisel


_Jenda

  • *****
  • 1 601
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:Jak co nejjednodušeji přesměrovat přístup na určitou url
« Odpověď #5 kdy: 27. 01. 2024, 16:35:26 »
A ještě teda upřesnění - ssh -L 8050:ten_server_odkud_tam_mám_přístup:443, ne ssh -L 8050:něco.com:443
Cože? Ten prostřední (druhý) parametr je kam se má tunel připojovat. Kde ty tady specifikuješ, kam se má tunel připojovat?

Re:Jak co nejjednodušeji přesměrovat přístup na určitou url
« Odpověď #6 kdy: 27. 01. 2024, 17:48:32 »
ssh -L 9999:něco.com:443 server_kde_mam_pristup

a bylo třeba upravit ten /etc/hosts
127.0.0.1 něco.com

Díky


Re:Jak co nejjednodušeji přesměrovat přístup na určitou url
« Odpověď #7 kdy: 27. 01. 2024, 20:26:12 »
A ještě teda upřesnění - ssh -L 8050:ten_server_odkud_tam_mám_přístup:443, ne ssh -L 8050:něco.com:443
Cože? Ten prostřední (druhý) parametr je kam se má tunel připojovat. Kde ty tady specifikuješ, kam se má tunel připojovat?
Jo, máš samozřejmě pravdu, asi jsem po ránu ještě neměl mozek...