From: Evgeny Chevtaev 2:5010/275 03 May 2021 14:41 +0300
To: Sergey Anohin 2:5034/10.1
Subject: Хлам
Hi Sergey! Monday May 03 2021 01:54, Sergey Anohin wrote to Vladimir Goncharov: SA> Оффтоп: Кстати, в чем секрет? Всегда было интересно почему на SA> некоторых материнках при power off тушат usb power, а на некоторых SA> нет, бывает что некоторые порты обесточивают, некоторые нет, может в SA> биосе какая магия есть? :) Я так понимаю это типа нужно для Wake up Эта магия, если предусмотрена, то либо настраивается в BIOS, либо джамперами на матери. With best regards, Evgeny
From: Sergey Anohin 2:5034/10.1 03 May 2021 01:54 +0300
To: Vladimir Goncharov 2:5035/63
Subject: Хлам
Hello, Vladimir! VG> а что если cat /usr/local/share/foo2zjs/firmware/sihp1000.dl > /dev/ulpt0 в /etc/rc.local написать? Я так понимаю что это и не проходит, так как при ребуте или включении он пытается это делать. Вроде на старой какой-то материнке работало, может она usb как-то наглухо обесточивала. Оффтоп: Кстати, в чем секрет? Всегда было интересно почему на некоторых материнках при power off тушат usb power, а на некоторых нет, бывает что некоторые порты обесточивают, некоторые нет, может в биосе какая магия есть? :) Я так понимаю это типа нужно для Wake up С наилучшими пожеланиями, Sergey Anohin.
From: Vladimir Goncharov 2:5035/63 03 May 2021 00:42 +0300
To: Sergey Anohin 2:5034/10.1
Subject: Хлам
Hello Sergey! 02 May 21 23:35, you wrote to all: SA> Hello! SA> Из хлама хочу сделать принт-сервер, (один хлам вставляю в другой) SA> принтер подключается через usb, но там какой-то хитрый кабель, типа в SA> системе он видится как lpt. Принтер заводится через зад: attach 120 { SA> device-name "ulpt[0-9]+"; match "vendor" "0x03f0"; match "product" SA> "0x0517"; action "cat /usr/local/share/foo2zjs/firmware/sihp1000.dl > SA> /dev/$device-name"; }; SA> Проблема в том что это работает до перезагрузки или шатдауна, после SA> надо ручками перетыкать USB, а что если cat /usr/local/share/foo2zjs/firmware/sihp1000.dl > /dev/ulpt0 в /etc/rc.local написать? Vladimir
From: Sergey Anohin 2:5034/10.1 02 May 2021 23:35 +0300
To: All
Subject: Хлам
Hello! Из хлама хочу сделать принт-сервер, (один хлам вставляю в другой) принтер подключается через usb, но там какой-то хитрый кабель, типа в системе он видится как lpt. Принтер заводится через зад: attach 120 { device-name "ulpt[0-9]+"; match "vendor" "0x03f0"; match "product" "0x0517"; action "cat /usr/local/share/foo2zjs/firmware/sihp1000.dl > /dev/$device-name"; }; Проблема в том что это работает до перезагрузки или шатдауна, после надо ручками перетыкать USB, ulpt0 on uhub5 ulpt0: on usbus3 ulpt0: using bi-directional mode ulpt0: output error Давным-давно было еще такое attach 110 { device-name "ulpt[0-9]+"; action "/usr/local/sbin/ulpt-cupsd.sh enable $device-name"; }; но сейчас вроде как это устарело и/или не работает, скрипт этот выпилили уже из cups порта # cat /usr/local/sbin/ulpt-cupsd.sh #!/bin/sh # # $FreeBSD$ usage() { echo "$0: usage:" >&2 echo "$0 [enable|disable] devicename" >&2 exit 1 } if [ -z "$2" ]; then usage fi printer="$(awk -v DEVICENAME="$2" ' /^<(Default)?Printer[[:space:]]/ { if (match($0, /[^[:space:]>]+>/)) { PRINTER=substr($0, RSTART, RLENGTH - 1); } } /^<\/(Default)?Printer/ { PRINTER="" } match($0, "DeviceURI[[:space:]]+usb:/dev/" DEVICENAME "\$") { print PRINTER } ' /usr/local/etc/cups/printers.conf)" if [ -z "$printer" ]; then # nothing to do exit 0 fi case "$1" in enable) chown cups:cups "/dev/$2" /usr/local/sbin/cupsenable "$printer" ;; disable) /usr/local/sbin/cupsdisable "$printer" ;; *) usage ;; esac exit 0 Полностью devd файлик # cat /usr/local/etc/devd/ulpt-cupsd.conf # /usr/local/etc/devd/cups.conf # # $FreeBSD: branches/2016Q1/print/cups-base/files/ulpt-cupsd.conf.in 340872 2014-01-24 00:14:07Z mat $ # # Tell cups to pause and unpause the printer when it arrives and departs. # attach 110 { device-name "unlpt[0-9]+"; action "/usr/local/sbin/ulpt-cupsd.sh enable $device-name"; }; attach 110 { device-name "ulpt[0-9]+"; action "/usr/local/sbin/ulpt-cupsd.sh enable $device-name"; }; attach 120 { device-name "ulpt[0-9]+"; match "vendor" "0x03f0"; match "product" "0x0517"; action "cat /usr/local/share/foo2zjs/firmware/sihp1000.dl > /dev/$device-name"; }; attach 110 { device-name "lpt[0-9]+"; action "/usr/local/sbin/ulpt-cupsd.sh enable $device-name"; }; detach 110 { device-name "unlpt[0-9]+"; action "/usr/local/sbin/ulpt-cupsd.sh disable $device-name"; }; detach 110 { device-name "ulpt[0-9]+"; action "/usr/local/sbin/ulpt-cupsd.sh disable $device-name"; }; detach 110 { device-name "lpt[0-9]+"; action "/usr/local/sbin/ulpt-cupsd.sh disable $device-name"; }; # eof Щас в общем-то и /usr/local/sbin/cupsdisable не существует. usb power_off/on ясен пень не помогает. Если ли какой костыль? С наилучшими пожеланиями, Sergey Anohin.
From: Eugene Grosbein grosbein.net 18 Apr 2021 08:36 +0300
To: Evgeny Chevtaev 2:5010/275
Subject: ipfw fwd после обновления
17 апр. 2021, суббота, в 16:06 NOVT, Evgeny Chevtaev написал(а): EC>>> Если глядеть ipfw show, то счётчики на правиле с fwd EC>>> увеличиваются, однако ответы идут всё равно по дефолтному EC>>> маршруту (tcpdump на 1.254 подтверждает). Подскажите, куда EC>>> копать? EG>> Погляди MAC-адреса обоих роутеров в таблице arp -an на сервере EG>> и сравни MAC-адресом назначения, который показывает на самом сервере EG>> команда tcpdump -leni em0 src port 80 EC> ? (192.168.1.253) at 12:57:15:2b:f4:26 on em0 expires in 1179 seconds EC> [ethernet] EC> ? (192.168.1.254) at d4:bf:7f:4b:dc:de on em0 expires in 1163 seconds EC> [ethernet] EC> 16:02:41.150712 00:0c:29:3f:8e:40 > d4:bf:7f:4b:dc:de, ethertype IPv4 (0x0800), EC> length 66: 192.168.1.3.80 > 176.226.161.198.51106: Flags [S.], seq 484840515, EC> ack 2447365265, win 65535, options [mss 1460,nop,wscale 6,sackOK,eol], length 0 EC> 16:02:41.407360 00:0c:29:3f:8e:40 > d4:bf:7f:4b:dc:de, ethertype IPv4 (0x0800), EC> length 66: 192.168.1.3.80 > 176.226.161.198.51107: Flags [S.], seq 1838388530, EC> ack 2130116312, win 65535, options [mss 1460,nop,wscale 6,sackOK,eol], length 0 EC> 16:02:42.160909 00:0c:29:3f:8e:40 > d4:bf:7f:4b:dc:de, ethertype IPv4 (0x0800), EC> length 66: 192.168.1.3.80 > 176.226.161.198.51106: Flags [S.], seq 484840515, EC> ack 2447365265, win 65535, options [mss 1460,nop,wscale 6,sackOK,eol], length 0 Сломали опять, значит. Пиши PR и ссылку сюда кинь. Eugene -- Устав от радостных пиров, Hе зная страхов и желаний
From: Evgeny Chevtaev 2:5010/275 17 Apr 2021 14:06 +0300
To: Eugene Grosbein grosbein.net
Subject: ipfw fwd после обновления
Hi Eugene! Thursday April 15 2021 15:35, Eugene Grosbein wrote to Evgeny Chevtaev: EC>> Если глядеть ipfw show, то счётчики на правиле с fwd EC>> увеличиваются, однако ответы идут всё равно по дефолтному EC>> маршруту (tcpdump на 1.254 подтверждает). Подскажите, куда EC>> копать? EG> Погляди MAC-адреса обоих роутеров в таблице arp -an на сервере EG> и сравни MAC-адресом назначения, который показывает на самом сервере EG> команда tcpdump -leni em0 src port 80 ? (192.168.1.253) at 12:57:15:2b:f4:26 on em0 expires in 1179 seconds [ethernet] ? (192.168.1.254) at d4:bf:7f:4b:dc:de on em0 expires in 1163 seconds [ethernet] 16:02:41.150712 00:0c:29:3f:8e:40 > d4:bf:7f:4b:dc:de, ethertype IPv4 (0x0800), length 66: 192.168.1.3.80 > 176.226.161.198.51106: Flags [S.], seq 484840515, ack 2447365265, win 65535, options [mss 1460,nop,wscale 6,sackOK,eol], length 0 16:02:41.407360 00:0c:29:3f:8e:40 > d4:bf:7f:4b:dc:de, ethertype IPv4 (0x0800), length 66: 192.168.1.3.80 > 176.226.161.198.51107: Flags [S.], seq 1838388530, ack 2130116312, win 65535, options [mss 1460,nop,wscale 6,sackOK,eol], length 0 16:02:42.160909 00:0c:29:3f:8e:40 > d4:bf:7f:4b:dc:de, ethertype IPv4 (0x0800), length 66: 192.168.1.3.80 > 176.226.161.198.51106: Flags [S.], seq 484840515, ack 2447365265, win 65535, options [mss 1460,nop,wscale 6,sackOK,eol], length 0 With best regards, Evgeny
From: Eugene Grosbein grosbein.net 15 Apr 2021 14:35 +0300
To: Evgeny Chevtaev 2:5010/275
Subject: ipfw fwd после обновления
15 апр. 2021, четверг, в 08:39 NOVT, Evgeny Chevtaev написал(а): EC> Имеется боевая конструкция, которая сломалась после обновления с 12.2 до 13.0, EC> но для простоты воспроизвёл на свеже установленной 13.0-RELEASE. В сети два EC> роутера - дефолтный 192.168.1.254 и второй 192.168.1.253, на котором NAT EC> пробрасывает 80 порт на сервачок. Как водится, надо, чтобы ответы с 80 порта EC> улетали обратно на 1.253. Сделано было через ipfw fwd и до недавнего времени EC> работало. EC> Hастройки прилагаются: EC> root@localhost:~ # ifconfig em0 EC> em0: flags=8863 metric 0 mtu 1500 EC> options=481009b EC> ether 00:0c:29:3f:8e:40 EC> inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255 EC> media: Ethernet autoselect (1000baseT ) EC> status: active EC> nd6 options=29 EC> root@localhost:~ # netstat -rn EC> Routing tables EC> Internet: EC> Destination Gateway Flags Netif Expire EC> default 192.168.1.254 UGS em0 EC> 127.0.0.1 link#2 UH lo0 EC> 192.168.1.0/24 link#1 U em0 EC> 192.168.1.3 link#1 UHS lo0 EC> 01100 fwd 192.168.1.253 ip4 from me 80 to any EC> Если глядеть ipfw show, то счётчики на правиле с fwd увеличиваются, однако EC> ответы идут всё равно по дефолтному маршруту (tcpdump на 1.254 подтверждает). EC> Подскажите, куда копать? Погляди MAC-адреса обоих роутеров в таблице arp -an на сервере и сравни MAC-адресом назначения, который показывает на самом сервере команда tcpdump -leni em0 src port 80 Eugene -- Тестоголовые кислое свое брожение приняли за душу, распарывание чрев своих - за историю, средства, оттягивающие разложение - за цивилизацию...
From: Evgeny Chevtaev 2:5010/275 15 Apr 2021 06:39 +0300
To: All
Subject: ipfw fwd после обновления
Hi All! Имеется боевая конструкция, которая сломалась после обновления с 12.2 до 13.0, но для простоты воспроизвёл на свеже установленной 13.0-RELEASE. В сети два роутера - дефолтный 192.168.1.254 и второй 192.168.1.253, на котором NAT пробрасывает 80 порт на сервачок. Как водится, надо, чтобы ответы с 80 порта улетали обратно на 1.253. Сделано было через ipfw fwd и до недавнего времени работало. Hастройки прилагаются: root@localhost:~ # ifconfig em0 em0: flags=8863 metric 0 mtu 1500 options=481009b ether 00:0c:29:3f:8e:40 inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255 media: Ethernet autoselect (1000baseT ) status: active nd6 options=29 root@localhost:~ # netstat -rn Routing tables Internet: Destination Gateway Flags Netif Expire default 192.168.1.254 UGS em0 127.0.0.1 link#2 UH lo0 192.168.1.0/24 link#1 U em0 192.168.1.3 link#1 UHS lo0 root@localhost:~ # ipfw list 00100 allow ip from any to any via lo0 00200 deny ip from any to 127.0.0.0/8 00300 deny ip from 127.0.0.0/8 to any 00400 deny ip from any to ::1 00500 deny ip from ::1 to any 00600 allow ipv6-icmp from :: to ff02::/16 00700 allow ipv6-icmp from fe80::/10 to fe80::/10 00800 allow ipv6-icmp from fe80::/10 to ff02::/16 00900 allow ipv6-icmp from any to any icmp6types 1 01000 allow ipv6-icmp from any to any icmp6types 2,135,136 01100 fwd 192.168.1.253 ip4 from me 80 to any 01200 allow ip from any to any via em0 01300 deny log ip from any to any 65535 deny ip from any to any Если глядеть ipfw show, то счётчики на правиле с fwd увеличиваются, однако ответы идут всё равно по дефолтному маршруту (tcpdump на 1.254 подтверждает). Подскажите, куда копать? With best regards, Evgeny
From: Alex Korchmar <1187514915@ddt.demos.su> 29 Mar 2021 12:46 +0300
To: Eugene Grosbein grosbein.net
Subject: ну вот и ффсе, Дружок!
From: Alex Korchmar Eugene Grosbein wrote: EG> Сетевая инфраструктура WhatsApp работала под FreeBSD и наверное, EG> ещё работает, раз всё ещё донатит. ему уже необязательно - да и вряд ли сцукенберг терпел бы этакое вольнодумство. Так что скорее - добродетель во искупление грехов. Hу или просто честно делится с теми, кто помог ему стать миллиардером. > Alex
From: Eugene Grosbein grosbein.net 29 Mar 2021 12:45 +0300
To: Alex Korchmar ddt.demos.su
Subject: ну вот и ффсе, Дружок!
29 марта 2021, понедельник, в 09:21 NOVT, Alex Korchmar написал(а): >>> WhatsApp was founded by Brian Acton and Jan Koum, AK> А, это который всех пользователей своего всосапа продал пейсбуку и сделался AK> таки миллиардером, но до конца жизни прикованным к пейсбуку, а то ж миллиард AK> не отдают? AK> Hеплохо, неплохо. Правда, все равно неясно, нахрена ему freebsd. Пейсбуку AK> точно низачем не надо. Сетевая инфраструктура WhatsApp работала под FreeBSD и наверное, ещё работает, раз всё ещё донатит. Eugene -- Что делать?! Мир стоит на воровстве!.. Воруют в Самарканде и в Хиве, В Ширазе, в Тегеране и в Стамбуле И даже - страшно вымолвить - в Москве!..