Skip to content

Прокси-сервер для API ВКонтакте

License

Notifications You must be signed in to change notification settings

KOMBINE/vk-proxy

This branch is 2 commits behind xtrafrancyz/vk-proxy:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f36139e · Mar 20, 2022
Mar 8, 2020
Jul 25, 2021
Jan 8, 2022
Aug 5, 2017
Jan 6, 2022
May 24, 2017
Mar 20, 2022
Jan 6, 2022
Jan 6, 2022
Apr 20, 2021
Nov 17, 2021

Repository files navigation

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

В связи с вторжением россии на территорию Украины 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, вы можете скачать уже готовые приложения со встроенным прокси, либо вручную заменить домен апи в любом моде, поддерживающем замену домена.

About

Прокси-сервер для API ВКонтакте

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%