LINUX.ORG.RU

Сообщения joy4eg

 

быстрый аналог nmap

Всем Привет!

Недавно проскакивала новость, про некую софтину для очень быстрого сканирования больших диапазонов IP адресов.
Но вот название совсем из головы вылетело ...
Может, кто-то еще помнт эту новость ? :)

 

joy4eg
()

Присвоение переменной в $(eval $(shell ...

Привет всем!

Есть скрипт, который выплевывает примерно такое:

$ ./run
AAA=1
BBB=2

И есть Makefile, так вот, хочется сделать что-то вроде:

$(eval $(shell ./run))
echo $(AAA) # Тут должно быть "1" а на деле "1 BBB=2"

Кто еще может что-то посоветовать ? :)

 , , ,

joy4eg
()

Дописать драйвер для AR8327 под OpenWRT

Добрый день!

Необходимо дописать драйвер для свитча AR8327 под OpenWRT, а именно реализовать в нем ACL.

Интересует фильтрация по таким критериям:

  • Source MAC address
  • Destination MAC address
  • Source IP address (with netmask)
  • Destination IP address (with netmask)
  • Protocol
  • Source TCP/UDP port number
  • Destination TCP/UDP port number
  • Physical Port number

Доступ к железке по SSH на serial console.
Спеку вышлю по запросу.
Бюджет: 200$
Email: james.bond [at] triolan.net.ua

 , ,

joy4eg
()

nokia n9

Всем привет!

В связи с кончиной текущего телефона на android, хочу что-то новое.
Есть тут пользователи сего девайса ? Хотелось бы услышать отзывы :)

 

joy4eg
()

foreach в функции

Привем привет!

Подскажите, как можно организовать loop в функции ?

Пробовал так:


TOKENS := 444 666

ifeq (y,y)
   TOKENS += test
endif


define testfunc

    $(foreach token,$(TOKENS),$(call other_test,$(token)))

endef
В итоге в other_test попадает только первый аргумент ...

Что Я делаю не так ?

 , ,

joy4eg
()

Поиск ЖД билетов

Собственно сабж.
Написал для себя небольшой скрипт для поиска ЖД билетов (Украина). Если кому нужно, могу добавить поддержку rzd или rw, с онлайн мониторингом доступности билетов. Исходник можно взять тут.
Адекватная критичка приветствуется :)

Скриншот

 

joy4eg
()

Выбор фотоаппарата

Сабж.

Вот и настало лето, солнце, и пора вылазить из норы ...
Что собственно хочется: что-то простое и качественное, до 15к.
В основном для пейзажей, и просто ярких моментов.

Сейчас остановился на Canon EOS 1100D 18-55 III kit.

Что еще посоветуете ?

 

joy4eg
()

Network Manager: показывать WiFi сети только с Signal level > X

Сабж. А то бывает что бы найти нужную сеть приходится долго возить мышкой.

 ,

joy4eg
()

Документация по iptables и внутренним интерфейсам

Доброго времени суток!

Подскажите, где можно почитать о сабже. Интересует как написать свой netfilter (iptables) модуль, как работать с трафиком, какие для этого существуют интерфейсы, и все в этом духе. Может есть какой-то iptables development handbook ? :)

 , ,

joy4eg
()

kismet и broadcom-sta

В общем, есть

02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
Работает оно под блобом, т.к открытые драйвера тот еще ад. Работает хорошо, не падает, но понадобился режим монитора, тоже не проблема
# echo 1 >> /proc/brcm_monitor
# ifconfig prism0                                                                                                    
prism0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        unspec A4-17-31-A5-76-E8-AF-75-00-00-00-00-00-00-00-00  txqueuelen 1000  (UNSPEC)
        RX packets 26  bytes 8417 (8.2 KiB)
        RX errors 0  dropped 267  overruns 0  frame 0
        TX packets 53  bytes 4945 (4.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
# tcpdump -vv -i prism0                                                                 
tcpdump: WARNING: prism0: no IPv4 address assigned
tcpdump: listening on prism0, link-type PRISM_HEADER (802.11 plus Prism header), capture size 65535 bytes
13:38:53.744816 0us Beacon (Ukraine) [1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0 Mbit] ESS CH: 2, PRIVACY[|802.11]
13:38:53.763297 0us Beacon (yjt) [1.0* 2.0* 5.5* 11.0* 6.0 12.0 24.0 36.0 Mbit] ESS CH: 1, PRIVACY[|802.11]
13:38:53.774082 0us Beacon (huang) [1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0 Mbit] ESS CH: 1, PRIVACY[|802.11]
Все работает как и должно. Но kismet упорно не хочет с ним ничего делать, указал ему в конфиге: ncsource=prism0 и разные type пробовал: wl, mac80211, etc ... Упорно ничего не видит и не делает. Как ему объяснить что бы он просто использовал prism0 и ничего с ним не делал ?

 , , , ,

joy4eg
()

Плохой звук в наушниках

Сабж.

Есть ноутбук lenovo g480 c fedora 18 и

00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
	Subsystem: Lenovo Device 3977
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 45
	Region 0: Memory at db610000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee0f00c  Data: 4122
	Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- RBE- FLReset+
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 <64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=01
			Status:	NegoPending- InProgress-
		VC1:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=1 ArbSelect=Fixed TC/VC=22
			Status:	NegoPending- InProgress-
	Capabilities: [130 v1] Root Complex Link
		Desc:	PortNumber=0f ComponentID=00 EltType=Config
		Link0:	Desc:	TargetPort=00 TargetComponent=00 AssocRCRB- LinkType=MemMapped LinkValid+
			Addr:	00000000fed1c000
	Kernel driver in use: snd_hda_intel
С динамиков звук отличный, претензий нет. Но вот когда вставляю наушники (хз какие, были в комплекте с телефоном Xperia Active), саму музыку или шум слышно более-менее, как будто в каком-то камерном зале, что-ли. А слова, вообще не разобрать. В то же время если по usb подключить no-name звуковую, купленную на ближайшем рынке за 15 юаней, а в нее эти наушники, то звук просто отличный! Пробовал настраивать pulseaudio/alsa, все без толку. Оно либо вообще не работает тогда, либо ничего не меняется. В чем может быть проблема ? Проверить на оффтопике возможности нету, ибо установлен онтопик :)

 , , ,

joy4eg
()

Куда бы сходить ?

Нахожусь сейчас в городе Шэньчжэнь. В часе езды на метро от Гонконга. Так что его тоже в счет. Посоветуйте куда можно сходить, что посмотреть, и, быть может знает кто, где тут достать хорошее мясо, еду?!?!

 ,

joy4eg
()

Декодировать IR raw поток

Есть raw поток напрямую из IR приемника, каким образом его можно декодировать ? Протокол может быть самым разным. Или пните в сторону как его к lirc'у прикрутить. Пример RAW данных:

...
9100,4450,550,600,500,650,500,600,550,600,500,600,550,600,500,650,500,600,500,1750,500,600,550,600,600,1650,550,1750,500,600,500
...

 ,

joy4eg
()

Выборочно разрешить multicast

Доброго времени суток.

Дано:
Политика по умолчанию: ACCEPT
Сеть: 192.168.1.0/24
Мультикаст поток: -d 238.0.0.0/8

Можно ли через iptables разрешить получать multicast поток только определенным ip адресам ?

Например:
Валя с 192.168.1.56/32 может его получить, а Вася с 192.168.1.87/32 не может.

 , ,

joy4eg
()

google://

Было бы неплохо, если бы сообщения вида Где лучше работать: в большой конторе или маленькой? (комментарий)

Были ссылками в google.com, с нужным поисковым запросом.

 

joy4eg
()

Разработка системы преобразования rtsp -> rtmp

Требуется разработать программный комплекс по преобразованию rtsp потока, в rtmp поток для отправки на главный сервер (rtmp streaming). Либо добавить поддержку rtmp функционала в существующие ПО.

Это все должно работать на целевом устройстве:

Архитектура: ARM.
ПО: Embedded linux 2.6.28.9, uClibc 0.9.31
RAM: 256 mb
NAND: 128 mb
CPU: NXP ASC8851, NextChip NVP1114A

Исходный код rtsp сервера, а так же код всех соответствующих компонентов (модули ядра, userspace библиотеки, SDK, etc) предоставляется. Сама железка так же предоставляется.

Сроки/предложения/цены отправляйте на почту: userx [at] lavabit [dot] com

Замечания и/или корректировки касательно текста объявления, просьбы, и прочее, оставляйте тут.

Регион или страна, в принципе, не существенны. Главное наличие почты :)

 , , , ,

joy4eg
()

Выравнивание данных в структурах

День добрый.

Мучаюсь уже который час. Есть структура:

struct __data {
    int msg;
    char key[32];
    time_t timestamp;
    unsigned long data_crc32;
    void *data_bin;
};

Далее, есть функция, которая с ней работает:

...
struct __data data;

memset(&data, 0, sizeof(struct __data));
    
data.msg            = msg;
memcpy(data.key, secret_key, 32);
data.data_bin       = rsp;
data.timestamp      = CURRENT_TIMESTAMP;
data.data_crc32     = crc32(0, rsp, rsp_size);
...
Далее, собственно, WTF:

...
strlen(secret_key) = 32
strlen(data.key)     = 49

Флаги сборки: -g -Wall -Wstrict-prototypes

Вопрос: КАК, ПОЧЕМУ, откуда там 49 ? О_о

Если добавить -O2, то там уже не 49, а 51!

Компилятор:

$clang --version
clang version 3.1 (branches/release_31)
Target: i386-pc-linux-gnu
Thread model: posix

UPD

C GCC 4.7.2, и с -O2: 65, и без -O2, 51.

 

joy4eg
()

Приоритет

Сабж.
Насколько мне известно, трафик в linux имеет одинаковый приоритет в не зависимости от протокола и тд. Так вот вопрос: каким образом можно увеличить приоритет ICMP трафика ?

 

joy4eg
()

Историческая литература

День добрый.

Посоветуйте, что можно почитать по истории, начиная с Бородинского сражения, и заканчивая русско-японской войной. Хотелось бы с наименьшими искажениями действительности. Можно как чисто историческую литературу, так и художественную, например «Цусима» Новикова, или «Скобелев, есть только миг...» Васильева.

 ,

joy4eg
()

nat && whitelist

Добрый день.

Пытаюсь настроить nat + whitelist. Т.е. что бы nat работал только для определенного IP, с возможностью динамически эти самые IP менять/удалять/добавлять.

Собственно, просто NAT работает.

INET=eth1
LOCAL=eth0

iptables -t nat -A POSTROUTING -o $INET -j MASQUERADE
А вот с whitelist вышла заминка, не могу понять как это сделать.

Что можете посоветовать ?

 ,

joy4eg
()

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