vk-proxy

command module
v0.0.0-...-7e5869e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 27, 2022 License: MIT Imports: 16 Imported by: 0

README

Прекращение поддержки

В связи с вторжением россии на территорию Украины 24.02.2022 я прекращаю поддержку публичного прокси. Я не считаю нужным предоставлять доступ жителям Украины к российской пропаганде и помогать вражеским компаниям.

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

vk-proxy Uptime Online

Прокси-сервер для API ВКонтакте, который можно использовать в Android и других приложениях.

Главное преимущество vk-proxy перед VPN - это то, что не нужно постоянно запускать VPN, тратить на него батарею и смотреть рекламу перед подключением. С этим прокси вы просто пользуетесь приложением ВК точно так же, как и до блокировок. В отличии от прокси, встроенного в офф. приложение, это работает.

Установка прокси

Вы можете загрузить уже готовый релиз или собрать прокси из исходников с помощью команды go get -u github.com/xtrafrancyz/vk-proxy. После, vk-proxy появится в папке $GOPATH/bin.

Затем необходимо настроить nginx по примеру в conf/nginx.conf, и HTTPS, так как приложение без него работать не будет. Можно либо подключить Cloudflare, либо сгенерировать сертификат через Let's Encrypt и добавить его в nginx.

Запуск прокси

Для удобства, вы можете записать все нужные параметры в конфигурационный файл:

bind = 127.0.0.1:80
domain = vk-api-proxy.example.com
domain-static = vk-static-proxy.example.com

... и затем запускать ./vk-proxy -config path/to/config.ini

Параметры запуска
  • -bind -- ip адрес и порт, на котором будет запущен прокси, можно указать только порт :80. Вместо ip адреса можно указать абсолютный путь к unix сокету, например /var/run/vk-proxy.sock.
  • -domain -- основной домен прокси для запросов к апи, картинок и прочего (обязательно).
  • -domain-static -- домен для проксирования VKUI (static.vk.com).
  • -log-verbosity -- 0 писать только ошибки, 1 + статистику каждую минуту, 2 + все запросы, 3 + тело ответа на запрос.
  • -reduce-memory-usage -- уменьшает использование памяти за счет процессора (по умолчанию выключено).
  • -filter-feed -- фильтровать ленту новостей от рекламы (по умолчанию включено).
  • -gzip-upstream -- использовать gzip для запросов к api.vk.com (по умолчанию включено).

Подключение к прокси

Чтобы подключиться к своему запущенному прокси, вам нужно будет заменить домен апи в приложении на свой, некоторые приложения и модификации позволяют это делать, а для некоторых нужна модификация приложения (будь то Android или iOS версия).

Для подключения к нашему публичному прокси vk-api-proxy.xtrafrancyz.net, вы можете скачать уже готовые приложения со встроенным прокси, либо вручную заменить домен апи в любом моде, поддерживающем замену домена.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package bytefmt contains helper methods and constants for converting to and from a human-readable byte format.
Package bytefmt contains helper methods and constants for converting to and from a human-readable byte format.
x

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL