суббота, 9 февраля 2013 г.

настройка proxy из командной строки asp linux

Где 9999 порт, который будет использоваться для подключения, используйте какой угодно, кроме стандартных. P@ssW0rD замените на пароль, который будет использоваться для авторизации(обратите внимание на букву р перед паролем), имя пользователя при доступе к прокси root. Добавляем эту строку в поле Execute When Mounted, чтобы программа запускалась при инициализации раздела JFFS с заданными параметрами, а именно:

/jffs/srelay -i :9999 -t -a pP@ssW0rD

Нам понадобится следующие из них:

-b avoid BIND port restriction

-a np auth methods n: no, p:pass

-i i/f listen interface IP[:PORT]

srelay 0.4.6 2003/04/13 (Tomo.M)

root@denser-router:/tmp/home/root# /jffs/srelay -h

Параметры программы можно увидеть по команде:

Теперь у нас есть программа srelay в разделе jffs, который находится в памяти роутера, остается настроить порты, автозапуск программы и её параметры.

wget "http://sites.google.com/site/denserru/Home/srelay/srelay?attredirects=0&d=1" -O "/jffs/srelay"

Чтобы скачать программу (файл расположен мной на моем же сайте гугла для удобства, уже скомпиленный из optware), выполняем следующий скрипт, можно в разделе Tools / System:

Когда раздел JFFS отформатирован и смонтирован, то появится доступ к папке /jffs, сюда то и поместим программу srelay.

Итак, идем в Administration / JFFS, включаем галочку Enable и нажимаем Format / Erase, ждем некоторое время, и нажимаем Save.

Сперва, необходимо сделать так, чтобы прокси работал всегда и не зависел ни от флешек ни от чего-либо ещё, то есть будем размещать программу в памяти роутера, для этого в разделе Администрирования включаем опцию JFFS это небольшой раздел, в моем случае 320 кб, на программу для прокси хватит.

Итак, теперь приступим к настройке роутера, в моем случае это NETGEAR WNR-3500L-RUS и прошивка Tomato (модификация прошивки не имеет значения). Данная статья рассчитана на продвинутого пользователя и считается. что человек уже умеет обращаться с командной строкой, putty и знает что делает.

Начну, пожалуй, с главного для чего, собственно, нужен мне лично прокси-сервер. У нашего провайдера (думаю как и у всех прочих) есть внутренние ресурсы, доступ на которые возможен только с компьютера, подключенного к этому самому провайдеру. Ранее, я использовал схему: белый IP у компьютера, прокси-сервер (CCProxy) и не выключал компьютер. Идея о том, что на роутере можно поставить прокси-сервер витала давно, так как на роутерах стоит Linux, вопрос был лишь в реализации. Squid слишком тяжел для данной задачи, ведь мне нужно простое и практичное решение и вот недавно, я наткнулся на одну программу srelay, которая осуществляет «проброс» трафика через HTTP и SOCKS прокси.

Настройка прокси на прошивке Tomato

5 декабря 2011 в 07:01

Настройка прокси на прошивке Tomato / Хабрахабр

Комментариев нет:

Отправить комментарий