Есть такая
панель для ныне актуальных способов обхода роскомнадзора.
Схема такая: все серты есть, панель крутится в докере и слушает 443, при необходимости редиректит на порт с NGINX, а тот показывает статику какую-нибудь.
На других портах что только ни торчит... На 40000 SS, gRPC на 1234, подписки на 2096, но нас интересует
API на 55555.
Я в этот API могу постучаться Postman'ом, браузером и его расширениями, в том числе скриптами Tampermonkey.
Проблема в том, что я не могу достучаться до 55555 из своего веб-приложения на Angular на локалхосте. Ошибка CORS.
Как её решить? Вот что пробовал:
- туннелировал через ngrok, zrok и т. д.
- Расширения браузера, позволяющие добавлять CORS, не помогли
- Проксировал через Cors.io (или подобных), добавляя его к урлу с API
- в самом Ангуляре создавал проксю, есть там такая фича
Ничего не помогает. Как быть? Я плохо понимаю механизм CORS. Почему моему приложению нельзя притвориться, будто оно работает от постмана или от скрипта в браузере?