All streams
Search
Write a publication
Pull to refresh
21
0
Соловьянов Михаил @mikprin

Пользователь

Send message

Ну либо скажите как легко в конфигурации обойти SSL. Отталкиваясь от конфига выше

Блин писать комментарий вместо того чтобы почитать FAQ либо комменты выше... Ты просто повторил вопрос который есть в спойлере.

Нет, у меня есть сервер который я хочу использовать. Но да можно конечно арендовать машину.

Написал ниже про проблему с сертификатами для nginx

Такой задачи у меня не было. Есть задача гнать текст!

Сам код который использует OPEN AI у меня крутится на сервере весь трафик с которого не хочу через VPN гнать. Даже весь трафик контейнера гнать через VPN излишне!

Если дадите нормальную конфигурацию для nginx это была бы польза. Я попрбовал:

# nginx.conf

server {
    listen 80;
    server_name your_relay_server_domain;

    # Reverse proxy to OpenAI API
    location / {
        proxy_pass https://api.openai.com;  # Forward all requests to the OpenAI API

        # Set proxy headers
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        # Optionally add timeouts or other restrictions
        proxy_read_timeout 90;
    }
}

но она дает конфликт SSL:

2024/10/16 12:43:36 [error] 27#27: *1 SSL_do_handshake() failed (SSL: error:0A000410:SSL routines::sslv3 alert handshake failure:SSL alert number 40) while SSL handshaking to upstream, client: ***, server: your_relay_server_domain, request: "POST /v1/chat/completions HTTP/1.1", upstream: "https://***:443/v1/chat/completions", host: "***"
2024/10/16 12:43:36 [warn] 27#27: *1 upstream server temporarily disabled while SSL handshaking to upstream, client: ***, server: your_relay_server_domain, request: "POST /v1/chat/completions HTTP/1.1", upstream: "https://***:443/v1/chat/completions", host: "***"
2024/10/16 12:43:36 [error] 27#27: *1 SSL_do_handshake() failed (SSL: error:0A000410:SSL routines::sslv3 alert handshake failure:SSL alert number 40) while SSL handshaking to upstream, client: ***, server: your_relay_server_domain, request: "POST /v1/chat/completions HTTP/1.1", upstream: "https://***:443/v1/chat/completions", host: "***"



Я не пробовал nginx прокси, можно попробовать, но кажется он палит cookies. Те что я попробовал не работали в разных часовых поясах. И разницу в часовых поясах прокси и сервера.
p.s. попробовал NGINX. там есть проблемы с SSL которые если вы знаете как решить меньше чем за час милости прошу рассказать. Использовал такой конфиг:

# nginx.conf

server {
    listen 80;
    server_name your_relay_server_domain;

    # Reverse proxy to OpenAI API
    location / {
        proxy_pass https://api.openai.com;  # Forward all requests to the OpenAI API

        # Set proxy headers
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        # Optionally add timeouts or other restrictions
        proxy_read_timeout 90;
    }
}

Меня послал SSL по понятным причинам.

Я не пробовал nginx прокси, можно попробовать, но кажется он палит cookies. И разницу в часовых поясах прокси и сервера. Но я попробую

Вот это полезнее уже чем просто вопрос про VPN!

Когда у тебя дело про сервер нет.

Супер классный гайд! Спасибо!

Спасибо за полноценный источник и перевод! Стало все ясно. Спасибо ещё раз огромное.

Можно было действительно оформить в виде репозитория на github. Прибавить установочный или requerments файл, снабдить немного документацией там (хотя бы пример базового использования функций) и уже глядишь готовый полезный тул, чтобы упрощать людям жизнь!

А можно тогда ваш коммент сразу в статью подшить как цитату?

Ну документ я этот читал, но хотел попроще материал составить.

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity