https://github.com/xtrafrancyz/vk-proxy
Прокси-сервер для API ВКонтакте
https://github.com/xtrafrancyz/vk-proxy
golang nginx proxy vk vk-api
Last synced: 5 months ago
JSON representation
Прокси-сервер для API ВКонтакте
- Host: GitHub
- URL: https://github.com/xtrafrancyz/vk-proxy
- Owner: xtrafrancyz
- License: mit
- Archived: true
- Created: 2017-05-24T19:41:01.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2022-03-27T11:51:02.000Z (about 3 years ago)
- Last Synced: 2024-11-15T04:13:02.286Z (7 months ago)
- Topics: golang, nginx, proxy, vk, vk-api
- Language: Go
- Homepage: https://xtrafrancyz.net/unblock-vk
- Size: 195 KB
- Stars: 66
- Watchers: 9
- Forks: 20
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Прекращение поддержки
В связи с вторжением россии на территорию Украины 24.02.2022 я прекращаю поддержку публичного прокси. Я не считаю нужным предоставлять доступ жителям Украины к российской пропаганде и помогать вражеским компаниям.
Вы все еще можете запустить прокси на своих серверах, форкнуть репу и делать что вашей душе угодно.
# vk-proxy [](https://xtrafrancyz.net/unblock-vk) [](https://xtrafrancyz.net/unblock-vk)
Прокси-сервер для API ВКонтакте, который можно использовать в Android и других приложениях.
Главное преимущество **vk-proxy** перед VPN - это то, что не нужно постоянно запускать VPN, тратить на него батарею и смотреть рекламу перед подключением. С этим прокси вы просто пользуетесь приложением ВК точно так же, как и до блокировок. В отличии от прокси, встроенного в офф. приложение, это работает.
## Установка прокси
Вы можете загрузить уже готовый [релиз](https://github.com/xtrafrancyz/vk-proxy/releases) или собрать прокси из исходников с помощью команды `go get -u github.com/xtrafrancyz/vk-proxy`. После, vk-proxy появится в папке `$GOPATH/bin`.Затем необходимо настроить [nginx](https://nginx.org/) по примеру в `conf/nginx.conf`, и HTTPS, так как приложение без него работать не будет. Можно либо подключить [Cloudflare](https://www.cloudflare.com), либо сгенерировать сертификат через [Let's Encrypt](https://certbot.eff.org) и добавить его в nginx.
## Запуск прокси
Для удобства, вы можете записать все нужные параметры в конфигурационный файл:
```ini
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`, вы можете скачать уже [готовые приложения со встроенным прокси](https://xtrafrancyz.net/unblock-vk#modified_apps), либо вручную заменить домен апи в любом моде, поддерживающем замену домена.