Information
- Rating
- 1,551-st
- Location
- Россия
- Date of birth
- Registered
- Activity
Specialization
Аналитик по данным, Инженер по данным
Средний
JavaScript
HTML
Google App Engine
NoSQL
Microsoft Excel
GitHub
API Яндекс.Карты
Яндекс.Метрика
Google Analytics
Visual Basic для приложений
Приглашали.
Советское воспитание оказалось намного бесчеловечнее звериного оскала капитализма.
Их цель была - подорвать кормовую базу коммунистов, а не создать что-то лучшее. Предполагалось, что угодно будет лучше совка, поэтому его надо просто разрушить.
имитация демократии
имитация закона
имитация государства
имитация здравоохранения
имитация образования
имитация СМИ
Подскажите как это сделать, чтобы учетка не привязалась к ру
Например, gemini и bigquery гугл не может предоставлять в рф.
Облачные функции гугла.
Простейшая прокся
const functions = require('@google-cloud/functions-framework');
/**
* Универсальный HTTP прокси для обхода гео-блокировок Google и Telegram.
* Поддерживает BigQuery (https://bigquery.googleapis.com/) по умолчанию для обратной совместимости,
* если заголовок x-proxy-target отсутствует.
*/
functions.http('proxy', async (req, res) => {
// CORS
res.set('Access-Control-Allow-Origin', '*');
res.set('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS, PATCH, HEAD');
res.set('Access-Control-Allow-Headers', '*');
if (req.method === 'OPTIONS') {
res.status(204).send('');
return;
}
// Определяем целевой хост (через заголовок или по умолчанию BigQuery)
const targetHost = (req.headers['x-proxy-target'] || 'https://bigquery.googleapis.com').replace(/\/$/, '');
// Формируем целевой URL, сохраняя ВСЕ параметры
const path = req.path.replace(/^\/|\/$/g, '');
const queryStr = req.url.includes('?') ? req.url.split('?')[1] : '';
const targetUrl =
${targetHost}/${path}${queryStr ? '?' + queryStr : ''};console.log(
[PROXY REQ] ${req.method} -> ${targetUrl});try {
const headers = {};
const excludedHeaders = [
'host', 'x-forwarded-for', 'x-forwarded-proto', 'forwarded',
'connection', 'content-length', 'transfer-encoding', 'x-cloud-trace-context',
'via', 'traceparent'
];
// Копируем ВСЕ заголовки от SDK, кроме служебных GCF
Object.keys(req.headers).forEach(key => {
if (!excludedHeaders.includes(key.toLowerCase())) {
headers[key] = req.headers[key];
}
});
const fetchOptions = {
method: req.method,
headers: headers,
redirect: 'follow'
};
// Пробрасываем тело запроса "как есть" (бинарно)
if (!['GET', 'HEAD'].includes(req.method) && req.rawBody) {
fetchOptions.body = req.rawBody;
}
const response = await fetch(targetUrl, fetchOptions);
const data = await response.arrayBuffer();
// Копируем заголовки ответа обратно
response.headers.forEach((value, key) => {
const k = key.toLowerCase();
if (!['content-encoding', 'transfer-encoding', 'content-length', 'access-control-allow-origin', 'connection'].includes(k)) {
res.set(key, value);
}
});
res.status(response.status).send(Buffer.from(data));
} catch (error) {
console.error('[FATAL PROXY ERROR]', error.message);
res.status(500).json({ error: error.message });
}
});
Выборы между чем и чем?
Не все сервисы гуглу запрещено светить в рф. Например, не запрещены облачные функции. Поэтому делаем на облачной функции гугла проксю на запретные функции гугла. Проверил.
Минусуют потому что неочевидно как сделать б) и в)
Дайте подробную инструкцию и завалят кармой
Даже на одном провайдере бывает так и так, чудят они нипадецки
Конечно пригодится
Как ни странно, помогает повтор выкл-вкл, иногда 2-3 раза. Или поменять ключ, страну. С антигравити, правда, не прокатит, там аккаунт не-ру нужен.
Надеюсь, речь о белорусских рублях.
Есть нюанс: в мире топят за равенство от рождения перед законом. Не более того. В остальном кесарю - кесарево, слесарю - слесарево.
Не ошибка, а вынужденная стратегия. Вам не понять по себе, но далеко не всем даны мозги. Это научные данные, а не оценочное суждение. В совке кухарки топили за равенство от рождения, и это еще осталось в культурном эхе. Но это, увы, не так.
Чтобы могли использовать гуманоидный интерфейс
Выездная уже фактически работает для ряда категорий, остальным приготовиться
Утильсбор, НДС, таможня
для видео скринкаст - без проводов
Я другой такой страны не знаю,
Где так вольно дышит человек.
Мои соболезнования.
Поэтому выбираю трек не углубляться в костылинг того, что очевидно несовершенно, а прикручивать хорошо работающее.