Заказчик
Заказчик arkan2897 | FL.RU

Заказчик

На сайте 5 лет и 8 месяцев (заходил 2 года 10 месяцев 6 дней назад)
1
624.5
Рейтинг
624.5
Все (4)       Заказы (4)        Вакансии (0)       Конкурсы (0)
Разместить заказ
08 Октября 2020
Бюджет: 10 000 руб
Есть готовое приложение VPN на iOS.
За его основу было взято существующее приложение Shadowrocket.

Язык swift, из нюансов – кастомный extension c фреймворком NetworkExtension используя NEPacketTunnelProvider и v2ray как кодировщик пакетов.

Ошибка – недостаточно памяти для всей библиотеки v2ray так как extensions позволяют всего 10 МБ

Развернутый комментарий:

Проблема в том что протокол связи между телефон и сервером это vmess. Он написан на go и просто так не существует, то есть нет ни одной нативной библиотеки, которая кодировала бы пакеты этим протоколом и отправляла на ваш сервер.

Можно сделать как я сделал и взять репозиторий v2ray, который содержит в себе код для vmess, прогнать через gomobile – штука для превращения go кода в нативные фрейморки. Но, к сожалению если это сделать, то размер получаемого фреймворка около 10 мб.

Штука которая позволяет работать vpn имеет ограничение по оперативке около 10 мб. Поэтому после запуска vpn когда Фреймворк скопирован в оперативку, остаётся мало места для нужд самого vpn и когда этого места прям вообще не хватает, система отключает vpn

Задача: найти способ как устранить эту проблему
Бюджет обсуждаемый, исходники предоставим

Если есть вопросы – пишите

Прошло времени с момента публикации: 3 года 6 месяцев 24 дня 3 часа 0 минут
Раздел: Программирование / Программирование для сотовых телефонов и КПК

25 Декабря 2019
Бюджет: 1000 руб
Есть сервера с хостинга conoha.jp минимальной конфигурации на Debian 8. Хостинг имеет богатую фантазию по поводу ограничений: при достижении 5гб в час, на одном сервере, накладываются ограничения на все сервера на 24 часа.

Задача: Сделать так, чтобы при достижении 5гб в час, либо сервер отключался либо переставал быть доступным. На сервере используем VPN (ShadowsocksR).

Всего 10 одинаковых серверов, Если возможно сделать автопереключение на другой сервер через доменное имя (имя везде есть).

ЦЕЛЬ: Избавить нас от ограничений на серверах.

Прошло времени с момента публикации: 4 года 4 месяца 8 дней 4 часа 41 минута
Раздел: Аутсорсинг и консалтинг / Системный администратор

Рейтинг: 7351.4 Исполнитель определен:
23 Декабря 2019
Бюджет: 5000 руб
Необходимо переделать приложение для Android, написанное на Kotlin
Инструкция как работает сейчас: zgc.ex-in.ru/android

Что необходимо поменять:
- При входе заменить первый экран на страницу, где вставляется подписка (желательно сделать с нашим оформлением (скриншот прикладываю) в крайнем случае можно и без него)
Чтобы сразу открывалась страница куда нужно вставить ссылку-подписку. После того как пользователь ее вставил -> нажимает на кнопку «активировать», происходит обновление серверов и пользователя перебрасывает на страницу с серверами, где он может выбрать любой и уже подключиться (как и сейчас реализовано)
В окно может вставляться два разные вида кодов:
1 вариант – "ссылка" (не вставляется сюда, кину дополнительно" – это подписка (как в инструкции на сайте)
2 вариант – ssr://MTguMTc5LjMwLjc0OjY2NjY6YXV0aF9zaGExX3Y0OmFlcy0yNTYtY2ZiOmh 0dHBfc2ltcGxlOk1RPT0vP29iZnNwYXJhbT0mcmVtYXJrcz1ZMlZ2ZGpFeiZncm91 cD1Xa2REWDNObGNuWmxjbk09 – это расценивать как «import from clipboard»
- Страницу с добавлением подписки вынести в главное меню на видное место и сделать кнопку «Добавить подписку»
- Также Сделать кнопку в главном меню «удалить подписку», чтобы автоматом происходило следующее действие: zgc.ex-in.ru/android#up (ну или постараться его как-то максимально упростить)

Какие сделать настройки по умолчанию:
- Автообновление (без возможности отключить)
- Send DNS over UDP (настраивается в редактировании серверов)

Приложение и исходники
github.com/shadowsocksRb/...

Цену указал примерную. Также мы достаточно гибко подходим к обсуждению, если вы понимаете, что не можете что-то сделать, но у вас есть какие-то идеи или варианты как лучше реализовать – то готовы рассмотреть. Главное – напишите.

Прошло времени с момента публикации: 4 года 4 месяца 10 дней 2 часа 39 минут
Раздел: Программирование / Программирование для сотовых телефонов и КПК

19 Декабря 2019
Бюджет: 10 000 руб
Упростить интерфейс. Сделать перечисленные настройки предустановленными изначально. Некоторые убрать.

+ сделать окно, которое будет разворачиваться при запуске: То есть оставить просто окно с кнопками: "вкл/выключить", "выйти" и "сменить подписку (там строчку сделать, куда как раз ссылка вставляется)", список серверов чтобы тоже открывался из окна, шестеренку "настройки" оставить (в нее как раз все настройки скрыть), по возможности изменить цвета окна (пришлем дополнительно)

Изменить:
- подписка должна обновляться (settings-update) при каждом запуске и каждые 24 часа принудительно. Если не обновилась, try again сразу же, потом каждые 10 минут.
- Вместо more поставить «Сайт ZGC VPN». ссылка: zgc.su

Оставить:
- Список серверов
- edit servers
- import links from clipboard
- server statistic
- Subscribe оставляем все
- quit

Выставить настройки по умолчанию:
global mode
proxy settings – proxy rule – bypass LAN && China
Servers – Same host for same address
subscribe – settings – auto update (без возможности отключить!) ; proxy type – proxy
группа серверов только zgc_servers, если попытка добавить другую группу, то выдавать ошибку. Всё остальное убрать

Исходник:
github.com/HMBSbige/Shado...
Пример инструкции как работает:
zgc.ex-in.ru/windows (старая версия 4.9.2)
zgc.ex-in.ru/windows-new (новая текущая версия)

Цену поставил примерную, присылайте предложения

Прошло времени с момента публикации: 4 года 4 месяца 14 дней 56 минут
Раздел: Программирование / Прикладное программирование

Рейтинг: 543.3 Исполнитель определен:
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».