Тестируем GPRS/EDGE-прокси

22.02.2008 | ПО | текст: Артур Малосиев

Получив однажды счет за трафик с айфона, Daedmen понял, что пора бросать это дело, да рука сама тянулась посерфить в интернете перед сном с любимого гаджета. Но каждый клик забирал с собой в денежную преисподню очередные жертвы-числа. За вечер умирали города, сгорали села. А однажды, нажав случайно на фишки. нет, Daedmen стер с лица земли небольшое государство. Обнаружив на утро, что мобильный баланс упал до нуля, парень решил сам встать у штурвала.

Несколько дней копаний в коде iPhone не прошли даром: Daedmen написал мобильный прокси, способный вырезать картинки из кода HTML-страниц, сохраняя верстку.

Тестируем GPRS EDGE-прокси

Инструкции

  • Скачиваем файл proxy. pac и кладем его в папку /private/var/root
  • Потом берем /private/var/root/Library/Preferences/
    SystemConfiguration/preferences. plist
    (для прошивки 1.1.3 - /var/preferences/SystemConfiguration/preferences.plist) и находим вот этот кусок в нем, то что выделено — это надо добавить (сделайте предварительно бекап)
    <dict>
    <key>Interface</key>
    <dict>
    <key>DeviceName</key>
    <string>ip1</string>
    <key>Hardware</key>
    <string>com.apple.CommCenter</string>
    <key>Type</key>
    <string>com.apple.CommCenter</string>
    </dict>
    <key>Proxies</key>
    <dict>
    <key>ProxyAutoConfigEnable</key>
    <integer>1</integer>
    <key>ProxyAutoConfigURLString</key>
    file:///private/var/root/proxy.pac</string>
    </dict>

    <key>com.apple.CommCenter</key>
    <dict>
    <key>AllowNetworkAccess</key>
    <integer>1</integer>
    <key>Available</key>
    <integer>1</integer>
    <key>Setup</key>
    <dict>

  • Респект, что так далеко залезли :)
  • А теперь перезагрузка и коннектимся по EDGE к любому сайту. Под Wi-Fi прокси не работает.

Соседние новости:
До ←
После →

Комментариев (24)

  1. daedmen

    Фончика у меня пока и нету, делал для друга и для комьюнити. Так что тестить в реальных боевых условиях малость проблематично, в общем если первое время будет глючить не сильно меня пинайте :)

  2. Rez@k

    на прошивке 1.1.3 файл брать тут:
    /var/preferences/SystemConfiguration/preferences.plist

    Сделал, работает, вместо картинок знаки вопрос :)

  3. Rez@k

    ну или тут: /private/var/preferences/SystemConfiguration
    просто /var/ линк на /private/var/

  4. zipsniperwizard

    А помоему в инструкции куча опечаток! что за строка с путем к файлу не открыта ключем

  5. daedmen

    вобще кидать можно куда угодно, могу даже в инете выложить(хотя работу в таком случае не проверял), главное что бы в preferences.plist правильный путь был.

    Вобще можно сделать вместо знаков вопроса пустоту,но это будет чуть чуть трафика больше отъедать.

    Еще можно что бы изображения не резались, а жались jpg’ом с сильной потерей качества, хотя имхо это уже изврат…

  6. daedmen

    2zipsniperwizard если можешь подредактировать тексты в инструкции что бы они было понятнее буду очень благодарен…

    Тут меня в аське спросили про логи, пишутся ли? Да сейчас они пишутся, в них указывается только что было запрошено, сколько оно весит и сколько было отдано клиенту, делается это в целях отладки работы сервера и сбора статистики по качеству оптимизации, в дальнейшем логи отключу если инфа о количестве сэкономленных денег будет никому не нужна….

  7. melete

    на ModMyiFon видел такую статью, как это делать, только для t-mobile :) у них там инет-безлимитка за 10-11 баксов. так там с помощью этого метода делали ее за 6 баксов. уж не знаю, как

  8. melete

    ну proxy.pac, естественно, другой был

  9. zipsniperwizard

    Могу отредактировать или переслать свой preferences.plist со 1.1.3 на твою почту. На самом деле только одну строчку поправить, но в комментариях это сделать никак, параметр @@ принимается за жирный текст

  10. melete

    daedmen
    кстати, можешь сделать, чтоб, если твой сервак недоступен будет, инет нормально работал? можно так подправить proxy.pac или нет?

    ps. есть еще идея. ты вот говорил про сжатие jpg с сильной потерей качества. можно на разные порты повесить разные “урезки” :) а в proxy.pac уже ставить то, что нравится! ваще канешн был бы хороший вариант написать маленькую прогу для ифона, в которой можно было бы выбирать разные опции сжатия трафика(либо ваще без сжатия, те по стандарту). в проге всего надо было бы менять proxy1.pac proxy.pac местами :)

  11. daedmen

    2zipsniperwizard стукни в асю 350223510

  12. daedmen

    2melete да можно что бы сервер упал оно обыкновенный инет юзал, вместо PROXY 82.146.60.197:8080 пишешь
    PROXY 82.146.60.197:8080;DIRECT
    но я такое еще не пробывал, отпиши как попробуешь…
    хотя для этого надо что бы сервер вырубился, вобщем ночью поздней постараюсь попробывать.

    С разными проксиками вариант я правильный- я так и планировал делать. Вопрос в другом, нужна ли кому-то такая прокся, имхо самый лучший вариант это тот который сейчас. Но это не значит что я не открыт к идеям и пожеланиям.

    А про прогу, через пару дней думаю сделаю, щяс просто главное сервер оттестить.

  13. zipsniperwizard

    Прога это вещь супер, в любом случае маленькие картинки в стиле opera mini можно оставить

  14. daedmen

    2melete как только что мне стало известно от моего главного бета-тестера Boilera – если сервер упал оно само по себе продолжает нормально работать, даже если не менять ничего в proxy.pac

  15. oxidizer

    2daedmen исправьте, пожалуйста, инструкции – там есть опечатки, которые вводят в заблуждение.

  16. daedmen

    2oxidizer на сайте обновил, тут скоро поправят

  17. Rez@k

    Там правильнее: http://82.146.60.197/

    А здесь почему добавлены пробелы и нето выделено жирным

  18. ustalo

    Не как умелец народный, а как обычный юзер мечтаю:

    1. включать и выключать прокси по желанию
    2. юзать айфон как модем и выходить через него в интернет не только по http /что мы можем/ но и по другим протоколам / аська + мыло

    Данные проги порадуют Нас

  19. ustalo

    Не как умелец народный, а как обычный юзер мечтаю:

    1. включать и выключать прокси по желанию
    2. юзать айфон как модем и выходить через него в интернет не только по http /что мы можем/ но и по другим протоколам / аська + мыло

    Данные проги порадуют Нас
    хочется жать на кнопки без терминала

  20. daedmen

    ПОМЕНЯЛСЯ ПОРТ у прокси, измените в своих proxy.pac в адресе сервера порт 8080 на 9696
    и теперь проксик работает по авторизации логин user1
    пароль 1

    это все сделано из-за того что проксик стали ддосить какие-то не хорошие люди

  21. daedmen

    Только что внес изменения в алгоритмы сжатия, что позволило достичь 60% сжатия с включенными картинками, что лучше чем раньше с выключенными, по этому сейчас врублю для всех новую версию и займусь написание программы для фончика которая даст возможность быстро включать \выключать работу через проксик и переключаться между показывающим и блокирующим изображения….

  22. daedmen

    сервер временно выключен , включить планирую ближе сегодня ближе к ночи, как только включу – сообщу

  23. ScreaM3r

    Для тупых пожалуйста..
    Как найти эти самые папки куда кидать всё файло?

  24. 3yM

    Для 114 применимо?

Помни о правилах

Если начал оффтопить, то не удивляйся потом.

Вы должны авторизоваться для комментирования.

Соседние новости:
До ←
После →

Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.

Регистрация на сайте ограничена.