Сделал обертку для firefox-vpn-client, которая висит в трее и позволяет легко переключать сервера, просто запуская proxy.exe с нужными параметрами. По ЛКМ показывает/скрывает консоль. По ПКМ выдает меню - список серверов. По умолчанию выбирается сервер 8 - Anycast.
Для запуска нужен скомпилированный proxy.exe отсюда или из архива, который приложен ниже (исходный proxy-demo.exe нужно переименовать в proxy.exe).
Принимает аргументы:
ffproxy-tray.exe -server 2 -console
-console - показывать консоль
-server 0-8
серверы:
0 London, GB, "eglc860.m1.fastly-masque.net:2499"
1 Paris, FR, "lfpb115.m1.fastly-masque.net:2499"
2 Munich, DE, "muc139.m1.fastly-masque.net:2499"
3 Toronto, CA, "yyz45.m1.fastly-masque.net:2499"
4 Newark, NJ, US, "proxy.m1.fastly-masque.net:2499"
5 Newark, NJ, US, "kewr174.m1.fastly-masque.net:2499"
6 Chicago, IL, US, "klot810.m1.fastly-masque.net:2499"
7 Los Angeles, CA, US, "kbur820.m1.fastly-masque.net:2499"
8 Anycast, "p.m1.fastly-masque.net:2499"
Скриншот
ffproxy-tray.exe (81 КБ) - exe
firefox-proxy-tray.zip (36,3 КБ) - исходники (WinAPI, VS2019)
Еще внес незначительные изменения в сам клиент: токены находятся рядом с exe (удобно, но не безопасно), подключение к прокси через IPv4/IPv6 (ключи командной строки -4 или -6), полезно для тех у кого плохие IPv4/IPv6 маршруты до Fastly, из списка серверов удалены дубликаты.
Спойлер
>ping -4 p.m1.fastly-masque.net
Обмен пакетами с p.m1.fastly-masque.net [23.235.42.11] с 32 байтами данных:
Ответ от 23.235.42.11: число байт=32 время=80мс TTL=55
Ответ от 23.235.42.11: число байт=32 время=79мс TTL=55
Ответ от 23.235.42.11: число байт=32 время=80мс TTL=55
Ответ от 23.235.42.11: число байт=32 время=79мс TTL=55
>ping -6 p.m1.fastly-masque.net
Обмен пакетами с p.m1.fastly-masque.net [2a04:4e41:8001::11] с 32 байтами данных:
Ответ от 2a04:4e41:8001::11: время=159мс
Ответ от 2a04:4e41:8001::11: время=159мс
Ответ от 2a04:4e41:8001::11: время=159мс
Ответ от 2a04:4e41:8001::11: время=158мс
>proxy.exe -print-info
Refreshing token... OK
=== User Info ===
Subscribed: false
UID: 3392128
Max Limit: 50.00 Gb
...
=== Usage Quota ===
Limit: 50.00 Gb
Remaining: 46.96 Gb
Resets At: 2026-05-01T00:00:00.000Z
=== Server List ===
p.m1.fastly-masque.net:2499 - Recomended Location
eglc860.m1.fastly-masque.net:2499 - United Kingdom
lfpb115.m1.fastly-masque.net:2499 - France
yyz45.m1.fastly-masque.net:2499 - Canada
muc139.m1.fastly-masque.net:2499 - Germany
firefox-proxy.zip (15,5 КБ)