Автор Тема: Nginx  (Прочетена 11032 пъти)

tritonchev

  • Напреднали
  • *****
  • Публикации: 24
    • Профил
Nginx
« -: Jul 23, 2019, 23:51 »
Здравейте,

незнам дали е правилното място където пускам темата, но има ли някаква възможност с Ngnix като WebSocket Proxy да се редиректват HTTP/HTTPS заяките през браузер зад корпоративен firewall към домашният сървър. По този начин да се достъпват рестрикнати сайтове на работа. Извинявам се ако не съм описал правилно запитването
Активен

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8929
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Nginx
« Отговор #1 -: Jul 24, 2019, 01:58 »
Звучи като добър повод за уволнение.

Успех!
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
Re: Nginx
« Отговор #2 -: Jul 24, 2019, 02:39 »
Като изключим горния трол нека да ти помогна.

nginx е предвиден да работи във вариант reverse proxy. nginx НЕ Е предвиден да работи във вариант forward proxy.
Така, че това което се опитваш да направиш не е възможно.

Всъщност възможно е само за HTTP, но не и за HTTPS. Но в днешно време кой ли ползва HTTP?

Това което може да ти помогне е да търкаляш ssh зад порт 443 по този начин:
https://unix.stackexchange.com/questions/190490/how-to-use-ssh-over-http-or-https
и примера оттук:
http://dag.wiee.rs/howto/ssh-http-tunneling/

ОБАЧЕ... възможно е да имаш проблеми във работата.
Затова по-скоро си вземи една сим карта със повечко мегабайти и си браузвай през телефона/таблета.
Активен

mobilio - професионални мобилни приложения

jet

  • Напреднали
  • *****
  • Публикации: 3473
  • Distribution: debian
  • Window Manager: kde
    • Профил
Re: Nginx
« Отговор #3 -: Jul 24, 2019, 04:29 »
Или си направи ssh тунел за Firefox към домашната мрежа и браузвай от там:
https://www.digitalocean.com/community/tutorials/how-to-route-web-traffic-securely-without-a-vpn-using-a-socks-tunnel
Активен

..⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋
  ⠈⠳⣄⠀⠀⠀⠀  Debian, the universal operating system.

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
Re: Nginx
« Отговор #4 -: Jul 24, 2019, 04:59 »
Или си направи ssh тунел за Firefox към домашната мрежа и браузвай от там:
https://www.digitalocean.com/community/tutorials/how-to-route-web-traffic-securely-without-a-vpn-using-a-socks-tunnel

Това го има и на български:
http://peter.nikolow.me/ssh-for-novices/
Активен

mobilio - професионални мобилни приложения

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8929
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Nginx
« Отговор #5 -: Jul 24, 2019, 08:41 »
Като изключим факта, че наистина съм трол, то горе бях напълно сериозен. Неспазването на правилата е основния недостатък на нацията ни. Не може просто да газиш всичко, което не ти харесва.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

tritonchev

  • Напреднали
  • *****
  • Публикации: 24
    • Профил
Re: Nginx
« Отговор #6 -: Jul 24, 2019, 10:07 »
Другият вариянт е с Guacamole с nginx-reverse proxy . Ще поставя един freeDNS субдомейн за да мине SSL сертификата. След това ще конфигурирам  външният ми адрес да сочи към субдомейна, а той от своя страна към Guacamole. Това ще стане с reverse proxy-то. И вече в самият панел на Guacamolе си има настройка на конекции било то SSH, RDP или VNC.


Ще пробван и този варинат с SSH :)
Активен

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
Re: Nginx
« Отговор #7 -: Jul 24, 2019, 12:16 »
Като изключим факта, че наистина съм трол, то горе бях напълно сериозен. Неспазването на правилата е основния недостатък на нацията ни. Не може просто да газиш всичко, което не ти харесва.

Знам, че си напълно сериозен. Виж ми и моите последни 2 реда по темата.
Изразявам съгласие със твоята теза.
Активен

mobilio - професионални мобилни приложения

programings

  • Напреднали
  • *****
  • Публикации: 221
  • Distribution: Arch Linux, BunsenLabs Linux, FreeBSD
  • Window Manager: XFCE, MATE, Openbox
    • Профил
Re: Nginx
« Отговор #8 -: Jul 24, 2019, 17:06 »
Но в днешно време кой ли ползва HTTP?

Този сайт. :)

Другият вариянт е с Guacamole с nginx-reverse proxy . Ще поставя един freeDNS субдомейн за да мине SSL сертификата. След това ще конфигурирам  външният ми адрес да сочи към субдомейна, а той от своя страна към Guacamole. Това ще стане с reverse proxy-то. И вече в самият панел на Guacamolе си има настройка на конекции било то SSH, RDP или VNC.

Няма нужда от тези гимнастики, просто си пусни SSH тунел до порта на Guacamole-то, ако държиш да ползваш точно него.
Активен

remotexx

  • Напреднали
  • *****
  • Публикации: 3752
    • Профил
Re: Nginx
« Отговор #9 -: Jul 24, 2019, 19:06 »
Да не пущам нова тема - няко знае ли утилка дето може да праща произволни хедъри, GET/POST HTTP/HTTPS
1. да е Уиндоус ГПИ (под Линукс си има доста утилки)
2. GET/POST HTTP/HTTPS
3. произволни http хедъри
4. да НЕ е мастодонт като Атом (текст. редактор) и пр. извращения ползващи електрон - Постман и пр. REST API тестери

П.П. Забравете напр. Fidler който има HTTP GET Raw request tab обаче като дам един уебсайт в адреса а друг в хост хедъра ги искам точно така изпратени а не като фидлъра да ми презаписва Host с адреса от URL-а
напр.
http://a.b.c/
GET /somepath
Host: d.e.f
....
да не ми го праща с Host: a.b.c (точно това правят повечето тъпи утилки а и напоследък само разни REST API тестъри с електрон) а на мен ми трябва просто графично приложение (с HTTPS обаче, инак за HTTP си има телнет)
« Последна редакция: Jul 24, 2019, 19:08 от remotexx »
Активен

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8929
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Nginx
« Отговор #10 -: Jul 24, 2019, 19:11 »
ИЗВЪНТЕМИЕ

Съжалявам, че не мога да помогна, защото от 10 год. не съм се занимавал с web development, а тогава ajax тъкмо навлизаше масово.

Но все пак. Това кръстосано пращане от един на друг домакин е забранено и е много трудно (аз не знам такъв начин) да се състави такава заявка, която да мине. Това е направено още при проектирането на протокола.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

4096bits

  • Напреднали
  • *****
  • Публикации: 6882
    • Профил
Re: Nginx
« Отговор #11 -: Jul 24, 2019, 19:36 »
Не съм запознат с инструмента, но мисля че httpie може би ще ти свърши работа.
https://httpie.org/ :
Цитат
Support for arbitrary request data and headers
|
Другия вариант е requests модулът който можеш да добавиш към Python или пък Scapy. С последното можеш да сглобиш, каквито искаш пакети.
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
Re: Nginx
« Отговор #12 -: Jul 24, 2019, 22:10 »
Да не пущам нова тема - няко знае ли утилка дето може да праща произволни хедъри, GET/POST HTTP/HTTPS

Curl anyone?
Активен

mobilio - професионални мобилни приложения

remotexx

  • Напреднали
  • *****
  • Публикации: 3752
    • Профил
Re: Nginx
« Отговор #13 -: Jul 25, 2019, 02:23 »
извинявам се за отклонението ама никое от тези не върши работа - трябва ми нещо на много ниско ниво, утилка дето само прави http/https Connect и оттам на сетне си е моя работа дали ще е по стандарт или не:

0. Гого мен не ми и трябва заявката да мине - мен ми трябва да я пратя и да прочета отговора. Освен това си има легално приложение - ето пр. от упътването за curl когато имаш клъстер от ИП-та за един и същи хост па искаш да тестваш конкретно ИП (а не каквото load balancer-а ти праща... каквото му е под ръка в момента, само не и твойто)
Код
GeSHi (Bash):
  1. curl --verbose --header 'Host: www.example.com' 'http://10.1.1.36:8000/the_url_to_test'


1. с език за програмиране всеки  може - проблема е че никой не дава да се барат някой стандартни хедъри и Host: е един от тях

2. httpie  от официалната документация
https://httpie.org/doc#default-request-headers
Any of these except Host can be overwritten

3. curl е ОК обаче под линукс, само който не се е борил под Уин само той няма пришки по ръцете (и по езика от псуване)
Луникса добре се справя с единичните и двойните кавички но под уин нещата не са точно така, да не говорим че някой символи са почти невъзможни за искейпване (най-паче такива с двойни кавички из URL-а) ...пък и с това --header "" --header "" то вече отива къмто език за програмиране

П.П. Язък - все се надявах че някой ще се сети за ГПИ утилка дето с копи/пейст директно от журнала...
Аз за http се оправям с телнет, който прави само Connect-а - и вече там си е чисто копи/пейст и хич не му пука за протокола (това си е задължение на сървъра отсреща който тествам)

А навремето имаше такива инструменти доколкото се сещам (ама като не помня имена) - проста форма с  един TextEdit: Hostname за connect-a и една Text Area за копи/пейст на сите HTTP хедъри заедно и най-отдолу Log - TextArea (readonly) за отговорите от сървъра
« Последна редакция: Jul 25, 2019, 02:48 от remotexx »
Активен

jet

  • Напреднали
  • *****
  • Публикации: 3473
  • Distribution: debian
  • Window Manager: kde
    • Профил
Re: Nginx
« Отговор #14 -: Jul 25, 2019, 04:16 »
Колега, МС ти дадоха цяла Линукс система за Уиндоус ли беше или Уиндоус система за Линукс  ;D
Иначе дигни се идин хост от на Амазон С3 - за една година Нано инстанцията е безплатно - правиш ссх от Уиндоус и готово (освен ако уеб сървъра е скрит зад файъруол)
Активен

..⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋
  ⠈⠳⣄⠀⠀⠀⠀  Debian, the universal operating system.

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Nginx vs apache
Начини за увеличаване на бързодействието
gat3way 14 12275 Последна публикация Nov 12, 2009, 14:25
от abadon
ПРЕМЕСТЕНО: Nginx като прокси за Apache
Сървъри
abadon 2 5402 Последна публикация Nov 16, 2009, 18:04
от abadon
Проблем с nginx и NAT връзка
Настройка на програми
f1r3fl3x 0 2522 Последна публикация Oct 03, 2010, 15:06
от f1r3fl3x
NetBSD официално преминава към nginx
Коментар
AMD 5 5771 Последна публикация Sep 28, 2011, 19:46
от dakev
apache vhost & nginx
Настройка на програми
mrowcp 7 4710 Последна публикация Apr 05, 2019, 20:35
от vladi4k0