Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Раздел для общения на любые темы, для которых не нашлось места в остальных разделах. Если Вашу тему можно отнести по смыслу к другому разделу, лучше создайте её там, иначе Вас накажут.

В данном форуме немного понижены требования к Общим правилам форума, а именно:
1. Информативность темы
2. Отходить от первоначального смысла темы

!
В разделе запрещено создавать темы связанные с раскруткой игровых серверов
2 страниц V   1 2

HTTP туннель

, есть знающие?
Статус пользователя jtiq
сообщение 14.6.2016, 18:40
Сообщение #1


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

есть знающие про HTTP туннель?
если знаете, то напишите в лс
весь прикол в том, что конечный сервер не мой и у меня нет к нему доступа
P.S. за работу $
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя ssx
сообщение 14.6.2016, 19:18
Сообщение #2


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

не понятно для чего этот тунель .

Может вы имели в виду http proxy ?

Напишите что вы хотите сделать.


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 14.6.2016, 19:29
Сообщение #3


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

передавать IP клиента на другой HTTP сервер, а серверный не передавать
вообщем работать только с клиентским IP адресом
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 14.6.2016, 19:46
Сообщение #4


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

эм... mod_rpaf?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Profan
сообщение 14.6.2016, 19:54
Сообщение #5


Стаж: 10 лет
Город: Сочи

Сообщений: 1317
Благодарностей: 403
Полезность: 698

jtiq, Разве cloudflare не выполняет эту функцию.....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 14.6.2016, 20:39
Сообщение #6
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

x-forwarded for?


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
nekosoku
сообщение 14.6.2016, 20:53
Сообщение #7
Стаж: 9 лет

Сообщений: 171
Благодарностей: 52
Полезность: < 0

Цитата(csnet @ 14.6.2016, 21:39) *
x-forwarded for?

Да хоть X-Real-IP - передать в качестве реального можно любым параметром.

Достаточно на прокси сервере поставить nginx, а в его конфиге:
Код
server {
listen *:80;
server_name адрес_сайта;
    location / {
        proxy_pass http://IP_сайта_который_прячешь:80;
        proxy_redirect off;
    }
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 14.6.2016, 23:17
Сообщение #8


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

вы не поняли, не проксирование через nginx
а именно самый прозрачный туннель
выполнять запроса от клиентского IP адреса, но через свой сервер
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
nekosoku
сообщение 14.6.2016, 23:48
Сообщение #9
Стаж: 9 лет

Сообщений: 171
Благодарностей: 52
Полезность: < 0

Цитата(jtiq @ 14.6.2016, 23:17) *
вы не поняли, не проксирование через nginx
а именно самый прозрачный туннель
выполнять запроса от клиентского IP адреса, но через свой сервер

Прозрачный туннель = прозрачный прокси. Это nginx и делает.
Это тебе либо HAproxy ставить либо nginx, без разницы, и через него HTTP-трафик проксировать на твой веб-сервер, а реальный IP клиента передавать в заголовках nginx'a.
Выше даже решение было написано.

Решение без туннеля:
client (browser) => server (nginx+apache, реальный IP клиента получен в заголовке X-Real-IP)
с туннелем:
client (browser) => proxy (nginx, реальный IP клиента сохранен в заголовке X-Real-IP) => server (nginx+apache, реальный IP клиента получен в заголовке X-Real-IP)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 15.6.2016, 0:04
Сообщение #10


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Проброс порта с одного сервера на другой, не? Но не сохранится IP клиента.
Не ясна суть задачи для чего и как


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 15.6.2016, 8:41
Сообщение #11


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
nekosoku
сообщение 15.6.2016, 11:50
Сообщение #12
Стаж: 9 лет

Сообщений: 171
Благодарностей: 52
Полезность: < 0

jtiq, что значит "модифицируем запрос"? Меняем HTTP 1.0 на 1.1? Или добавляем какую нибудь куку? Или параметры в POST/GET запросе меняем?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 15.6.2016, 11:56
Сообщение #13


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

jtiq, я бы на месте клиент не ожидал пакет с другого сервера.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 15.6.2016, 12:31
Сообщение #14


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

nekosoku, меняем например User-agent
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
nekosoku
сообщение 15.6.2016, 13:02
Сообщение #15
Стаж: 9 лет

Сообщений: 171
Благодарностей: 52
Полезность: < 0

Цитата(jtiq @ 15.6.2016, 12:31) *
nekosoku, меняем например User-agent

Значит помимо того, что я писал выше, в location еще надо добавить:
Код
...
proxy_set_header "User-Agent" "My user agent, modified via proxy server";
...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 15.6.2016, 13:26
Сообщение #16


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

nekosoku, еще раз повторю, надо выполнить запрос от IP клиента, а таким образом будет передаваться IP сервера. Знаю я про nginx proxy.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
nekosoku
сообщение 15.6.2016, 13:37
Сообщение #17
Стаж: 9 лет

Сообщений: 171
Благодарностей: 52
Полезность: < 0

jtiq, значит не знаешь, если утверждаешь это.
Nginx умеет определить IP клиента и передать этот IP бэкенду. А что в качестве бэкеда будет - не важно. Apache, nginx или какой нибудь lighttpd.
Nginx во фронтенде сохраняет IP клиента в заголовок и передает его в этом заголовке бэкенду, nginx'у, например, и тот сохраняет переданный в заголовке реальный IP клиента в таком же заголовке, передавая дальше интерпретатору PHP или куда то еще, в зависимости от того, как используется nginx.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 15.6.2016, 14:31
Сообщение #18


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

nekosoku, :) в том то и проблема, что отправляет в заголовке, и еще раз для тебя специально повторю, тот следующий сервер не знает про этот заголовок, про который ты мне доказываешь с пеной у рта.
IP адрес должен пройти НЕ в заголовке, так как сервер не видит их, а если и видит, то игнорирует. Видит IP только у моего сервера.

просто скажите мне, реально ли такое сделать? без всяких заголовков выполнить запрос от клиентского IP адреса, но с моего сервера по требованию самого браузера.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
nekosoku
сообщение 15.6.2016, 14:51
Сообщение #19
Стаж: 9 лет

Сообщений: 171
Благодарностей: 52
Полезность: < 0

jtiq, не хотелось бы тебя огорчать, но IP нельзя передать НЕ в заголовке. Ты наотрез пытаешься отвергнуть понимание документированной матчасти nginx'a.
На конечном сервере nginx получает IP и передает его бэкенду либо в заголовке X-Real-IP либо в X-Forwarded-For.
На прокси сервере подставляй IP клиента в этот заголовок и передавай следующему серверу nginx.
Цитата
тот следующий сервер не знает про этот заголовок, про который ты мне доказываешь с пеной у рта.

Знает. Nginx удаляет только пустые заголовки. Остальные сохраняет и, если указано в конфиге виртуального хоста, заносит в переменную.

По-моему, здесь вообще речь идет о каких то скрытых для пользователя запросах, если тот находится на сайте автора.
Цитата
без всяких заголовков выполнить запрос от клиентского IP адреса, но с моего сервера по требованию самого браузера

Что за понятие "клиентского IP адреса"?
Нужно заставить посетителя сайта выполнять какие то запросы, без их ручной инициализации? Ну так setTimeout и js в помощь. По заданному интервалу можно выполнять ajax http-запросы, о которых посетитель не будет знать, пока не посмотрит код страницы.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 15.6.2016, 14:53
Сообщение #20


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

nekosoku, лан, короче ты не понял, нельзя значит. Nginx прокси я и так могут сделать за минуту. Только вот ip адрес берёт у сервера, конечный сервер...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: