Pull to refresh
1
0
Борис Марков @markowww

Lead DevOps Enginner

Send message

У меня много таких историй, но обычно проблемы были после телефонистов, которые подрядились сеть тянуть: у них-то, две жилы с любой полярностью, что тут думать? :) Эффект как у автора можно достичь, например, если брать непарные жилы, т.е. для условных 100мбит вместо двух пар взять по жиле из каждой пары.

Да, мы полевку тянули между крышами, ибо были студенты и экономили на всем. 100мбит в начале нулевых это давало.

А справа от входа в кинотеатр вверху тоже есть секрет, попасть в него можно с помощью JetPack, пальмы или парапета. Что там есть секрет - видно через камеры наблюдения. Я в детстве потратил немало времени, чтобы найти все секреты.

Так и есть, скоростные стрелки с радиоуправлением

В Вологде практически уничтожили троллейбусный транспорт. Остался лишь один маршрут, хотя сеть в Вологде - первая в РФ, где внедрили высокоростные стрелки

Это мода с OS X, когда система лучше знает, что тебе нужно и как тебе работать. Там, например, есть сортировка полноэкранных окон по частоте использования: окно, которое только что было третьим, вдруг может стать вторым.

Я бы такое сделал на Nginx + Consul + Consul Template. Это позволит еще и онлайн управлять списком апстримов.

И насколько сильно, в итоге, это влияет на финансовые показатели

И весь весь весь трафик будет проходить через серверы Google. Конечно, все ради приватности и безопасности!

Маршрутизацию и TUN режим не включал (если это где-то надо принудительно сделать)

Интересно было бы увидеть, с каким именно сообщением прилетает 400 код.

Hidden text
curl -lv 'https://vkvd203.mycdn.me/?srcIp=35.234.66.59&pr=40&expires=1696645092640&srcAg=CHROME_MAC&fromCache=1&ms=45.136.21.202&type=1&sig=jQ-QvPctxmk&ct=6&urls=185.226.52.200&clientType=13&appId=512000384397&id=5227185703644&offset_p=0' \
  -H 'Accept: */*' \
  -H 'Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7,ka;q=0.6' \
  -H 'Cache-Control: no-cache' \
  -H 'Connection: keep-alive' \
  -H 'Origin: https://vk.com' \
  -H 'Pragma: no-cache' \
  -H 'Referer: https://vk.com/' \
  -H 'Sec-Fetch-Dest: empty' \
  -H 'Sec-Fetch-Mode: cors' \
  -H 'Sec-Fetch-Site: cross-site' \
  -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36' \
  -H 'sec-ch-ua: "Chromium";v="118", "Google Chrome";v="118", "Not=A?Brand";v="99"' \
  -H 'sec-ch-ua-mobile: ?0' \
  -H 'sec-ch-ua-platform: "macOS"' \
  --compressed
*   Trying 45.136.21.202:443...
* Connected to vkvd203.mycdn.me (45.136.21.202) port 443 (#0)
* ALPN: offers h2,http/1.1
* (304) (OUT), TLS handshake, Client hello (1):
*  CAfile: /etc/ssl/cert.pem
*  CApath: none
* (304) (IN), TLS handshake, Server hello (2):
* (304) (IN), TLS handshake, Unknown (8):
* (304) (IN), TLS handshake, Certificate (11):
* (304) (IN), TLS handshake, CERT verify (15):
* (304) (IN), TLS handshake, Finished (20):
* (304) (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / AEAD-AES256-GCM-SHA384
* ALPN: server accepted http/1.1
* Server certificate:
*  subject: C=RU; ST=Moscow; L=Moscow; O=VK LLC; CN=*.mycdn.me
*  start date: Mar 29 13:11:03 2023 GMT
*  expire date: Apr 29 13:11:02 2024 GMT
*  subjectAltName: host "vkvd203.mycdn.me" matched cert's "*.mycdn.me"
*  issuer: C=BE; O=GlobalSign nv-sa; CN=GlobalSign ECC OV SSL CA 2018
*  SSL certificate verify ok.
* using HTTP/1.1
> GET /?srcIp=35.234.66.59&pr=40&expires=1696645092640&srcAg=CHROME_MAC&fromCache=1&ms=45.136.21.202&type=1&sig=jQ-QvPctxmk&ct=6&urls=185.226.52.200&clientType=13&appId=512000384397&id=5227185703644&offset_p=0 HTTP/1.1
> Host: vkvd203.mycdn.me
> Accept-Encoding: deflate, gzip
> Accept: */*
> Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7,ka;q=0.6
> Cache-Control: no-cache
> Connection: keep-alive
> Origin: https://vk.com
> Pragma: no-cache
> Referer: https://vk.com/
> Sec-Fetch-Dest: empty
> Sec-Fetch-Mode: cors
> Sec-Fetch-Site: cross-site
> User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36
> sec-ch-ua: "Chromium";v="118", "Google Chrome";v="118", "Not=A?Brand";v="99"
> sec-ch-ua-mobile: ?0
> sec-ch-ua-platform: "macOS"
>
< HTTP/1.1 400 Bad Request
< Content-Length: 1
< Connection: close
< X-Delivery-Type: http1
< X-Reused: 0
< Access-Control-Expose-Headers: X-Delivery-Type, X-Reused
<
* Closing connection 0
8

Интересно, что без VPN генерируется немного другой URL для видео. Попробую поменять ip адрес сервера.

Update: смена ip адреса не помогла

Огромное спасибо! По инструкции все завелось. Единственная (пока) проблема: не работает видео в ВК (mycdn.me отдает 400), куда копать - совсем не понятно :(

Классика с башорга

>> Когда-то учился в технаре и был у нас учебник по спецухе.
>> Авторы муж и жена.
>> На обложке так были написаны: авторы-А.Я.Клешня, И.Я.Клешня.

https://башорг.рф/quote/212540

На ум сразу же приходит ситуация с ElasticSearch - облачные вендоры стали зарабатывать, практически ничего не отдавая взамен

Я всеми руками за стандартные инструменты, был у меня опыт работы с самописной инфраструктурой. Я больше про то, что конкретный инструмент выбирается без какого-либо анализа требований. Взять тот же k8s - его везде пихают, но по моему опыту, это часто бывает избыточно.

Information

Rating
Does not participate
Location
Вологда, Вологодская обл., Россия
Date of birth
Registered
Activity

Specialization

System Administration, DevOps
Lead