Fórum Root.cz

Hlavní témata => Server => Téma založeno: Individual 26. 01. 2024, 23:13:19

Název: Jak co nejjednodušeji přesměrovat přístup na určitou url
Přispěvatel: Individual 26. 01. 2024, 23:13:19
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)

Název: Re:Jak co nejjednodušeji přesměrovat přístup na určitou url
Přispěvatel: Tomas-T 26. 01. 2024, 23:28:46
Obvykle se tomu říká proxy server.  :)
Název: Re:Jak co nejjednodušeji přesměrovat přístup na určitou url
Přispěvatel: _Jenda 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.
Název: Re:Jak co nejjednodušeji přesměrovat přístup na určitou url
Přispěvatel: snugar_i 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
Název: Re:Jak co nejjednodušeji přesměrovat přístup na určitou url
Přispěvatel: Hafraan 27. 01. 2024, 12:53:21
Pokud je to před HTTP / HTTPS je možné použít chisel >>

https://github.com/jpillora/chisel
Název: Re:Jak co nejjednodušeji přesměrovat přístup na určitou url
Přispěvatel: _Jenda 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?
Název: Re:Jak co nejjednodušeji přesměrovat přístup na určitou url
Přispěvatel: Individual 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

Název: Re:Jak co nejjednodušeji přesměrovat přístup na určitou url
Přispěvatel: snugar_i 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...