Перейти к собственно контенту

AgR^ Live Blog

Общественные записки не поддающиеся вкуриванию…

Архив

Рубрика: Net

Буквально пару недель назад, стали приходить люди и жаловаться, что не работают переходы с яндекса на нужный сайт(ошибка 400 Bad Request). Стали разбираться. И выяснили, что во всём виноват 3proxy. Но причину такого поведения узнали уже на сайте прокси сервера, пару дней назад. Как оказалось — в яндекс поисковике увеличили длину строки, передаваемой в запросе. И естественно она не умещалась в буфере 3proxy, длина которого на данный момент была 2048 байт. Решение — увеличить буфер в 2 раза.
И поскольку у меня стоит FreeBSD, то я делаю так:
>whereis 3proxy
3proxy: /usr/local/bin/3proxy /usr/local/man/man8/3proxy.8.gz /usr/ports/net/3proxy
> cd /usr/ports/net/3proxy
> make patch
>ee /usr/ports/net/3proxy/work/3proxy-0.6.1/src/proxy.c
Находим такие строчки:
#define BUFSIZE 4096
#define LINESIZE 2048
и меняем на:
#define BUFSIZE 8192
#define LINESIZE 4096
Далее:
>make install clean
>/usr/local/etc/rc.d/3proxy restart

После этого данная ошибка полностью исчезла.

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
Загрузка...
655 views

В связи с подъёмом нового сервера на FreeBSD, понадобилась автономная torrent-о качалка с «веб мордой». Посоветовали установить «трансмиссион» (transmission).
Приступим.

koms# cd /usr/ports/net-p2p
koms# ll | grep transmission
drwxr-xr-x 2 root wheel 512 Apr 23 18:20 py-transmissionrpc
drwxr-xr-x 3 root wheel 512 May 8 01:15 transmission
drwxr-xr-x 4 root wheel 512 May 8 01:15 transmission-cli
drwxr-xr-x 2 root wheel 512 May 8 15:46 transmission-daemon
drwxr-xr-x 3 root wheel 512 May 8 01:19 transmission-gtk2
drwxr-xr-x 2 root wheel 512 May 5 21:41 transmission-qt4
Нам нужен transmission-daemon

koms# cd /usr/ports/net-p2p/transmission-daemon
koms# make install clean
---
Установилось.

Добавим в /etc/rc.conf следующие строчки:
transmission_enable="YES"
transmission_conf_dir="/usr/local/etc/transmission/home/"
transmission_download_dir="/home/transmission/downloads/"
transmission_user="transmission"
transmission_flags=""

Создадим каталог для загрузки файлов:
koms# mkdir /home/transmission/
koms# mkdir /home/transmission/downloads/
Выставим владельца и права если надо:
koms# chown -R transmission:transmission /home/transmission/

Запускаем демон...
koms# /usr/local/etc/rc.d/transmission start
и останавливаем
koms# /usr/local/etc/rc.d/transmission stop
Это нужно для того, что бы в директории /usr/local/etc/transmission/home/ создался конфигурационный файл settings.json

Открываем в редакторе этот файлик и правим следующие строчки:
koms# ee /usr/local/etc/transmission/home/settings.json

"rpc-authentication-required": true,
"rpc-password": "mypassword",
"rpc-username": "vasya",
"rpc-whitelist-enabled": false,
Зачем это нужно:
- включаем аутентификацию по логин\пассворд
- задаём пароль
- задаём логин
- отключаем "белый список"

Теперь можно запустить:
koms# /usr/local/etc/rc.d/transmission start

Проверяем:
koms# sockstat -4 | grep transmission
transmission transmissi84908 8 tcp4 *:9091 *:*
transmission transmissi84908 9 tcp4 *:51413 *:*
transmission transmissi84908 11 udp4 *:51413 *:*

И пытаемся зайти через web морду — http://you.site.ru:9091

Радуемся.

Также понравился java клиент — transmission-remote-java
Последняя версия клиента — transmission-remote-java 0.12.16-1034 source and binary release (09/01/2011)
Скачиваем бинарный файл. В системе обязательно должна стоять java, чтобы запускать jar файлы. Или же вот ещё вариант хорошего клиента — требуется dotnet — http://code.google.com/p/transmission-remote-dotnet/
Вот и всё.

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
Загрузка...
5 093 views

Хочу тут описать свои мучения по поводу восстановления начальных установок рутера ASUS WL500gP. Некоторые могут сказать…аааа что там восстанавливать? зашёл через админку да и сбросил или через кнопку «Reset». В принципе правильно. НО! Не в моём случае.
Итак начну.
Достался мне с работы не рабочий роутер. Не торопясь, месяца за три, я его вернул к жизни. А также, пришлось ещё и блок питания «подшаманить», тк он из той же серии что и дылинковские (5В/2А), которые долго не живут. Вернув роутер к жизни и включив его, хотел было войти в его «админку»….но не тут то было.
В то время когда он был ещё в работе, я его настроил так, что стояла МАК фильтрация(с других компьютеров не попадёш никак). По Wi-Fi роутер пускал мой смартфон(тк он был прописан) но ключ аутенфикации не проходил (баг Windows Mobile с WPA2 шифрованием). Жму кнопку «RESET» на задней стенке…..и ноль… ничего не изменяется, что очеь странно. Пытаюсь его прошить, в надежде что настройки вернуться в начальные значения. Выключаю роутер, жму и держу «Reset», включаю роутер и жду мигания(1/1сек) индикатора «Power». Всё. Роутер готов к «прошиванию».
Проеверяю доступен ли роутер:
ping 10.0.0.220

Доступен…… Начинаем прошивать:
tftp -i 10.0.0.220 put flashxxx.trx
Прошивка заливается за 5 секунд. И ещё 2-3 минуты прошивается. Ждём моргания! индикатора «ANT»!!!! Питание не трогаем.
Новая прошивка залилась. Но настройки остались. Блять….не мой день наверное…..
Пытаюсь вспомнить MAC адреса чтобы подделать их, но и этот вариант не проходит.
Проебавшись пару часиков…..вдруг осиняет идейка. Вспомнив, что веб-админка включена и на WAN — порту, подключаю ноут шнурком к нему и назначаю статический адрес из той подсети, что и прописана в рутере(а это я точно помню, что там статика и какой адрес). И о чудо. Вот она админская веб-панель. Захожу и сбрасываю все настройки в «дефолтные». Урррра. Еботне конец….
А вот теперь думаю. Если бы веб-админка была доступна только через LAN — порты. То, как попасть в неё, чтоб восстановить начальные установки? Жду идей…..

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Загрузка...
4 475 views

Итак встала задача в конторе переехать с ворованного ххххххпрокси на бесплатный со всеми текущими настройками каждого пользователя. Перебрав варианта 3-4 различных прокси серверов, мой выбор пал на 3PROXY (http://3proxy.ru). Синтаксис у oops, squid,etc почти что одинаков, а вот у 3proxy со своим оригинальным синтаксисом и возможностями известными только автору — пришлось курить маны, факи и хауту, чтобы написать работоспособный конфиг под своих юзеров. Кстати. У 3proxy мне очень понравилось — быстрая установка и запуск, а также переносимость конфига с минимальными изменениями UNIX <-> Windows.

Итак задача. Пустить в инет 25 юзеров — авторизация по IP и по логину с пассвордом. Каждому юзеру канал определённой «толщины «, или же один канал на несколько пользователей(например для бухгалтеров). Ограничение времени работы (только в рабочее время). В выходные скорость в рабочее время для всех по минимуму (2-3кб/сек). Несколько фильтров ресурсов (список запрещённых ресурсов и список разрешённых ресурсов). Весь трафик идёт через вышестоящий прокси в другом филиале. TCP и UDP портмаппинг(можно через вышестоящий прокси(если такое возможно) а можно и напрямую).

Далее…

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Загрузка...
28 327 views