LINUX.ORG.RU

Сообщения anton9121

 

Интеграция Transmission в Chromium

Всем хай!

Я тут частенько пишу всякое на js, и немного заморочился интеграцией Transmission в браузер. Правда у меня уже есть не малый опыт с uTorrent и это в общем то порт API Transmission на API uTorrent.

Короче, че я тут рассказываю то! Вот расширение которое позволяет добавлять торренты и magnet из контекстного меню, смотреть список скачиваемого и управлять приоритетом файлов в раздачах.

Из контекстного меню так же можно указать папку в которую будет заливаться торрент файл.

В общем вот ссылка на расширение Transmission easy client там сами все посмотрите. http://goo.gl/w4vVoV

Хотел бы услышать ваши отзывы! Это бета версия, так что пишите, если что то там работает не так.

p.s. ах ну да, исходники то https://github.com/Feverqwe/Transmission

 ,

anton9121
()

make && male clean

Вот возник такой вопрос, я тут компилировал squid3 и при компиляции иногда возникают ошибки, их выправляешь в ./configure или ставишь нужные пакеты что бы все прошло нормально.

Так вот, нужно ли после ошибки в make и последующем ./configure с другими параметрами выполнять make clean? Т.к. после очистки компиляция начинается с нуля и соответственно это долго, а если без очистки то компиляция стартует с того места где до этого была ошибка и сразу виден эффект от исправления ошибки.

anton9121
()

Отсебятина squid + adblocker

Сегодня пришла в голову прикрутить adblocker к сквиду, в нете смотрел подобный материал, но ничего простого не нашел.
Опираясь на пару стареньких и уже не рабочих статей, сделал свой вариант блокировки рекламы с фильтром adblocker.
В конфиге squid написал так:

acl advertisement url_regex "/home/xxx/advertisement.acl"
http_access deny advertisement

Потом сделал маленький shell скрипт который получает листы, конвертирует и отправляет в squid.
Скрипт конвертирования фильтра
#EasyPrivacy
wget https://easylist-downloads.adblockplus.org/easyprivacy.txt -O easyprivacy.txt
#EasyList (рекомендуется)
wget http://adblockplus.mozdev.org/easylist/easylist.txt -O easylist.txt
#дополнительные русские фильтры (рекомендуется)
wget https://ruadlist.googlecode.com/svn/trunk/advblock.txt -O advblock.txt
cat easylist.txt | sed -f adblock.sed > t.acl
cat easyprivacy.txt | sed -f adblock.sed >> t.acl
cat advblock.txt | sed -f adblock.sed >> t.acl
cat t.acl | grep -v '#' | grep -v '+' | grep -v '^\.\*' > ready.acl
cp ready.acl /home/xxx/advertisement.acl
rm t.acl
squid3 -k reconfigure

В файле adblock.sed

/@@.*/d;
/^!.*/d;
/^\[.*\]$/d;
s#http://##g;
s,[.?=&/|],\\&,g;
s#*#.*#g;
s,\$.*$,,g;

Может я где то что то упустил, пишите в комменты.

anton9121
()

Проблема с русскими каталогами\файлами

У меня очень странная проблема:
Поставлены две программы Air Video Server и ps3mediaserver. Они отправляют клиентской части списки файлов в каталоге.
Так вот, если запустить вручную из ssh их, то будут отображаться на клиенте русские папки\файлы, а если стартовать через init то русских файлов нет :( . Возможно скрее всего русские то файлы есть, но из за кривой кодировки, их просто клиент не показывает.

start on runlevel [2345]
stop on shutdown
respawn

exec sudo -H -n -u <юзер> путь к файлу

locale:
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

Пробывал locale-gen не помогло, а точнее скорее из за него все и слетело.
Использую Ubuntu 10.04.3 Server x32.

anton9121
()

CentOS 6 установка\запуск\ntfs?

Загрузив CentOS 6 x86_64 я поставил для теста в виде десктоп.

С самого начала я уперся в то что с флэшки это дело у меня не ставилось совсем никак, единственный выход нашел это поставить по сети с дом. сервера по http...

Далее запустив встала проблема Insufficient memory to configure kdump, в итоге первый экран запуска не отключался вообще. Решил - загрузил в safe mode и выключил в службах firststart.

Загрузив гном, вроде все побежало. Не работает выключение компа, смена пользователя, итп просто панельки отключаются, остается фон и все виснит.

Вот такой вот опыт, а также еще Kernel panic после 1го обновления, я не знаю помогло ли это, но я в параметрах запуска ядра указал crashkernel=no , больше паники небыло.

И да! NTFS то не монтируется никак вообще! fuse-ntfs-3g не спас с репы красной шапки. Вот такие вот пироги. У вас как дела?

Да я ставил и в сборке server-minimal там мне все понравилось, нтфс не тестировал там, т.к. на виртуалке ставил.

anton9121
()

Wubi попытка поставить мак

Здравствуйте! Вот пробую как поставить MacOS на виртуальный диск Wubi который для ubuntu. Т.к. в wubi вроде как grub пробую монтировать образ, и загрузиться с него, с уже примонтированным виртуальным диском.

Значит так:

loopback loop0 /ubuntu/disks/root.disk; #монтирует пустой диск

set root=(loop0) #устанавливает его в корень директории

#таким же макаром монтируем образ

loopback loop1 /ubuntu/install/install.iso #примонтировали

#вот дальше у меня затык по моей задумке должно быть так

chainloader (loop1) #вот тут ошибка!

#можно еще попробывать так

#chainloader --force (loop1) #так прет но в итоге тож фэйл

boot

Вот не понимаю, вроде груб как груб, а вот map в нём нету. . Grub4Dos конечно можно было бы использовать но вот loopback'м там нету, я не хочу ломать таблицу разделов итп изза макоси поэтому занимаюсь такими извращениями. . есть идеи?

anton9121
()

Создать сетевой интерфейс

Здравствуйте, не могу никак создать 2й виртуальный сетевой интерфейс. Есть маршрутизтор,к нему подключен компьютер с ubuntu server, в /etc/network/interfaces все просто

iface eth0 inet dhcp

hwaddress ether 90:FB:A6:2A:73:AB

auto eth0

и ему маршрутизатор выдаёт ip

нужто создать ещё интерфейс и чтоб маршрутизатор ему присвоил 2й ip пытался так

iface eth0:1 inet dhcp

address 192.168.0.3

netmask 255.255.255.0

geteway 192.168.0.1

hwaddress ether 90:fb:a4:2a:71:ab <- тут немного измененный мак

auto eth0:1

В итоге получаю это

* Reconfiguring network interfaces... There is already a pid file /var/run/dhclient.eth0.pid with pid 1661 killed old client process, removed PID file Internet Systems Consortium DHCP Client V3.1.3 Copyright 2004-2009 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/90:fb:a4:2a:71:ab Sending on LPF/eth0/90:fb:a4:2a:71:ab Sending on Socket/fallback DHCPRELEASE on eth0 to 192.168.0.1 port 67 Internet Systems Consortium DHCP Client V3.1.3 Copyright 2004-2009 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/90:fb:a6:2a:73:ab Sending on LPF/eth0/90:fb:a6:2a:73:ab Sending on Socket/fallback DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7 DHCPOFFER of 192.168.0.3 from 192.168.0.1 DHCPREQUEST of 192.168.0.3 on eth0 to 255.255.255.255 port 67 DHCPACK of 192.168.0.3 from 192.168.0.1 bound to 192.168.0.3 — renewal in 865979687 seconds. ssh stop/waiting ssh start/running, process 1782 Internet Systems Consortium DHCP Client V3.1.3 Copyright 2004-2009 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/

SIOCSIFFLAGS: Cannot assign requested address SIOCSIFFLAGS: Cannot assign requested address Bind socket to interface: No such device Failed to bring up eth0:1. [ OK ]

anton9121
()

Проброс портов или маршруты с условием

Здравствуйте, пожалуйста помогите мне с моей маленькой проблемкой.

Введение.

Сеть 10.0.0.1 это сеть провайдера, через которую цепляются VPN соединения, и им автоматически присваиваются IP адреса, сеть 10.0.0.1 – статический IP адрес.

Сеть 172.127.0.1 это локальная сеть провайдера, IP адрес динамический меняется пи каждом подключении PPTP.

Сеть 92.50.0.1 это выход в интернет. IP адрес динамический смена при каждом установлении PPTP.

Роутор 1 Подключает VPN (Dual access) PPTP и присваивается ему адрес 172.127.0.1/16 Перенаправляет все соединения 10.0.0.1/16 в интерфейс 10.0.0.1 и шлюз 10.0.0.1. Перенаправляет также порт 1234 напрямую в 192.168.0.2 Роутор 2

Подключает VPN, PPTP и ему присваивается адрес 92.50.0.1 Также открыт доступ к порту 1234, собственно который он и обрабатывает (прокси сервер).

Роуторы объеденины между собой как на схемме.

И так к главному.

Из сети провайдера, люди могут подключаться ко всем 3-м IP-ми с любого из 3-х IP-в.

При подключении к VPN 2 люди получают доступ к порту 92.50.0.1:1234, при подключении к другим 2-м IP зайти не получается. Если прописать на роуторе 2 маршруты (vlan1 это 192.168.0.1; ppp0 это 95. 50.0.1)

Route add –net 10.0.0.0 netmask 255.0.0.0 gw vlan1

То если IP адрес пользователя 10.0.0.0/8 он сможет зайти на IP 10.0.0.1 и 172.127.0.1, но при подключении к IP адресу 92.50.0.1 доступа не будет.

Аналогичная ситуация с 172.127.0.1.

Как сделать чтоб, если пользователь подключается с IP 10.0.0.0/8 то маршрут (Route add –net 10.0.0.0 netmask 255.0.0.0 gw vlan1) работал а если другой то другая метрика работала??? И вообще реально ли???

Нужно чтоб можно было заходить с любого адреса на любой адрес)

Схемма http://img710.imageshack.us/img710/4495/65691924.png

anton9121
()

RSS подписка на новые темы