LINUX.ORG.RU

Избранные сообщения anc

Чем заменить DigitalOcean?

Форум — Admin

Для своих ковыряний и для сайтиков пока спасает Зомро (не реклама, просто ребята действительно нормально работают).

Кроме того 2 месяца был промо-акканут на DO, после вчерашнего плююсь на него.

Добавил центоси 7-й в дроплете своп в файле сменил порт и тип аутентификации SSH и все... все, млять! Дроплет внезапно покалечился — сервисы, что были на нём упали, залогиниться в него я могу только через рекавери чрут.

Вопрос по сабжу, какие есть нормальные vps-хостинги на сегодняшний момент с недорогими тарифами и живым суппортом, мне на будущее.

Спасибо!

 , , ,

Twissel
()

kvm курсор в гостевой системе

Форум — Admin

Хост система - Ubuntu 18.04.
При подключении через VNC в госте Windows 7 два курсора, которые двигаются с разной скоростью.

Решение 1 (через virsh):
* остановите VDS
* virsh edit <имя VDS>
* вставьте строку <input type='tablet' bus='usb'/>
рядом с <input type='mouse' bus='ps2'/>
* запустите VDS

Решение 2 (через VMM):
* через «Virtual Machine Manager» добавить оборудование
«Ввод/Графический планшет USB».

 

WinLin2
()

куда скидывать мануалы?

Форум — Admin

Я сделал по моему мнению довольно нехилую работу по документированию установки и настройки pxe клиента его окружения и всего-всего с нуля и до конца. Вот прям садись и через несколько часов у тебя будет работоспособная сетка с централизованным управлением , мониторингом,сетевыми ресурсами, сквозной авторизацией и тд и тп. Есть на лоре какой-нибудь раздел, где это останется на века и прославит меня ( ну или наоборот опозорит)? На хабр не хочу, там куча идиотов и рекламодателей, не хочу их кормить.

 

constin
()

Про qemu-kvm виртуальную машину без libvirt

Форум — Admin

Расскажите пожалуйста про цикл жизни виртуалка qemu kvm без участия libvirt. Запуск, работа, выключение, сигналы, пермишены и прочее. От какого юзера как запускать, куда какие разрешения нужны. Помогите составить скрипт запуска. Речь про виртуальную машину с windows 7 внутри и проброшенное в эту машину железо. При попытке выдать виртуалке хост-железо сыпется libvirt, так что надо попробовать обойтись.

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

0. пермишены
1. строка запуска
...
N. выключение

 , ,

targitaj
()

Samba browseable = no не прокатило

Форум — Admin
[КС Договора]
    comment = КС Договора
    path = /home/dogovora
    valid users = user1, user2, user3, user4
    write list = user1, user2
    read list = user3, user4 
    browseable = no
    force user = nobody
    force group = sbit
    create mask = 0775
    directory mask = 0775

browseable = no. Не прокатил. Либо сразу для всех скрывает - либо для всех отображает. В чем косяк? В правах доступа на /home/dogovora ?

 

Humaxoid
()

Bash Сложение чисел выводящихся построково

Форум — Admin

Не знаю как в этой строке продолжить кода чтобы получить конечную сумму

ethtool -S eth0 | grep "ucast pkts tx" | cut -d":" -f2
 672170
 573638

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

# ethtool -S eth0 | grep "ucast pkts tx" | cut -d":" -f2|while read n; do  s=$(($s+$n)); echo "n=$n"; echo "s=$s"; done; echo $s
n=672220
s=672220
n=573643
s=1245863
0
Но почему-то все правильно пока не выходит из цикла while. А в итоге опять ноль.

 

Shinma
()

Добавление прав на чтение

Форум — Admin

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

Подскажите, есть ли возможность добавить определенному пользователю права на чтение каталога, например, /etc?

Цель этого - запаковать каталог в архив с целью бекапа. Из под root всё запаковывает и все счастливы. А вот из под пользователя не включенного в группу root некоторые каталоги нет возможности прочесть и поэтому бекап получается не полным.

 , ,

hanharr
()

USB Ethernet для Debian 8

Форум — Admin

Обращаюсь к опыту эксплуатации USB2Ethernet устройств

Закончились ethernet порты, а надо подключить еще один link на 100Mb/s к ПК. Какой USB2Ethernet выбрать для Debian 8 и будет ли нормально держать трафик на пределе пропускной способности 100Mb/s?

 , usb2ethernet

petav
()

Рероут пользователей bittorrent при помощи iptables connmark

Форум — Admin

Добрый день! Есть VPN сервер, и требуется всех торрент качеров отправлять на другой гейт. Делать я буду это следующим образом: 1)Добавляем 2 адреса гейтов в таблицу

ip route add default via x.x.x.x table 101
2)Задам пул из 20 DHCP адресов для юзеров

3)Маркирую траффик торрентов

iptables  -t mangle  -A PREROUTING -m string --algo bm --string "peer_id=" -j MARK --set-mark 101
iptables -t mangle -A  PREROUTING -m string --algo bm --string ".torrent" -j MARK --set-mark 101
iptables -t mangle -A  PREROUTING -m string --algo bm --string "announce.php?passkey=" -j MARK --set-mark 101
iptables -t mangle -A  PREROUTING -m string --algo bm --string "torrent" -j MARK --set-mark 101
iptables -t mangle -A  PREROUTING -m string --algo bm --string "announce" -j MARK --set-mark 101
iptables -t mangle -A  PREROUTING -m string --algo bm --string "info_hash" -j MARK --set-mark 101
iptables -t mangle -A  PREROUTING -m string --algo bm --string "tracker" -j MARK --set-mark 101
iptables -t mangle -A  PREROUTING -m string --string "get_peers" --algo bm -j MARK --set-mark 101
iptables  -t mangle -A PREROUTING -m string --string "announce_peer" --algo bm -j MARK --set-mark 101
iptables  -t mangle -A PREROUTING -m string --string "find_node" --algo bm -j MARK --set-mark 101
iptables  -t mangle -A PREROUTING -m ndpi --bittorrent -j MARK --set-mark 101
4)Сохранить такую же марку на все соединения юзера который качает

5)Роутить по метке на адрес выходного тунеля.

ip rule add fwmark 101 table 101

Помогите пожалуйста разобраться, как можно промаркировать все соединения c адресса, который начал качать торрент?

Была идея вместо маркировки соединений кидать их в LOG

 -j LOG --log-prefix "Iptables: torrent detected"
потом парсить лог и маркировать src адресс виновника. После чего кроном очищать правила раз в 10 минут( чтобы если юзер вдруг вырубил торрент - вернуть его на основной канал). Но логи выходят большие, соответственно достаточно много ресурсов машины уйдет только на это
cat  /var/log/iptables.log | awk  '{print $11}' | awk -F '=' '{print $2}'

Думаю можно как-то грамотно сделать --restore-mark, но не могу никак сам додуматься

 , ,

DW0
()

NFS сервер Debian, клиент - Mac OS X

Форум — Admin

Ситуация такая:

есть NFS-сервер на Debian 9

файл /etc/export выглядит так:

/media/hdd_2tb  192.168.1.0/24(rw,no_subtree_check,insecure,all_squash,anonuid=1000,anongid=1000)

Есть клиент Mac OS X. NFS смонтирован на нем, вывод команды mount выглядит так:

192.168.1.13:/media/hdd_2tb on /Volumes/hdd_2tb (nfs, nodev, nosuid, mounted by user)

Проблема в том, что запись на NFS-диск из терминала mac os x без проблем. Но из finder - постоянно зависает, подолгу висит окно «Preparing to copy».

В итоге запись осущесвляется (хотя не всегда), но с ошибкой «Finder can't complete the operation because some data can't be read or written. Error code - 36». При этом файл оказывается записанным на диск.

Чтение всегда ок.

В чем может быть дело? Может быть какие-то опции экспортирования (sync и async пробовал, не помогает).

 , ,

dukenukem
()

nf_conntrack_tuple_taken 100% cpu

Форум — Admin

Привет всем! Прошу помощи и совета. Есть Nat/маршрутизатор на Debian. Почти каждый день сервер в разное время ложится в полку по cpu, через некоторое время 10-50мин. его попускает. perf top выявил в этот момент nf_conntrack_tuple_taken 100%. Проц i7-7700. Сетевая Intel I350-t4

Заранее спасибо за любые советы.

~# uname -r
4.9.0-3-amd64
# iptables -V
iptables v1.6.0
# ipset -v
ipset v6.30, protocol version: 6
# sysctl -a | grep conntrack
net.netfilter.nf_conntrack_acct = 0
net.netfilter.nf_conntrack_buckets = 409600
net.netfilter.nf_conntrack_checksum = 1
net.netfilter.nf_conntrack_count = 722614
net.netfilter.nf_conntrack_events = 1
net.netfilter.nf_conntrack_expect_max = 256
net.netfilter.nf_conntrack_generic_timeout = 600
net.netfilter.nf_conntrack_helper = 0
net.netfilter.nf_conntrack_icmp_timeout = 30
net.netfilter.nf_conntrack_log_invalid = 0
net.netfilter.nf_conntrack_max = 1638400
net.netfilter.nf_conntrack_tcp_be_liberal = 0
net.netfilter.nf_conntrack_tcp_loose = 1
net.netfilter.nf_conntrack_tcp_max_retrans = 3
net.netfilter.nf_conntrack_tcp_timeout_close = 10
net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60
net.netfilter.nf_conntrack_tcp_timeout_established = 600
net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120
net.netfilter.nf_conntrack_tcp_timeout_last_ack = 30
net.netfilter.nf_conntrack_tcp_timeout_max_retrans = 300
net.netfilter.nf_conntrack_tcp_timeout_syn_recv = 60
net.netfilter.nf_conntrack_tcp_timeout_syn_sent = 120
net.netfilter.nf_conntrack_tcp_timeout_time_wait = 120
net.netfilter.nf_conntrack_tcp_timeout_unacknowledged = 300
net.netfilter.nf_conntrack_timestamp = 0
net.netfilter.nf_conntrack_udp_timeout = 30
net.netfilter.nf_conntrack_udp_timeout_stream = 180
net.nf_conntrack_max = 1638400
# iptables-save
# Generated by iptables-save v1.6.0 on Thu Oct 26 20:20:05 2017
*mangle
:PREROUTING ACCEPT [8049016415:5035799096738]
:INPUT ACCEPT [20556383:1399056353]
:FORWARD ACCEPT [8010527052:5033150314691]
:OUTPUT ACCEPT [5970982:315886365]
:POSTROUTING ACCEPT [8011579861:5033182613315]
:balance - [0:0]
:new_conn - [0:0]
-A PREROUTING -m conntrack --ctstate NEW -j new_conn
-A PREROUTING -j CONNMARK --restore-mark --nfmask 0xffffffff --ctmask 0xffffffff
-A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
-A balance -m statistic --mode random --probability 0.50000000000 -j SET --add-set vlan2000 src
-A balance -m set --match-set uplink_list src -j RETURN
-A balance -m statistic --mode random --probability 1.00000000000 -j SET --add-set vlan2001 src
-A new_conn -m set --match-set ip_pools src -m set ! --match-set uplink_list src -j balance
-A new_conn -m set --match-set vlan2000 src -j CONNMARK --set-xmark 0x1/0xffffffff
-A new_conn -m set --match-set vlan2001 src -j CONNMARK --set-xmark 0x2/0xffffffff
-A new_conn -m set --match-set vlan2000 src -j SET --add-set vlan2000 src --exist
-A new_conn -m set --match-set vlan2001 src -j SET --add-set vlan2001 src --exist
COMMIT
# Completed on Thu Oct 26 20:20:05 2017
# Generated by iptables-save v1.6.0 on Thu Oct 26 20:20:05 2017
*filter
:INPUT DROP [19591862:1326290389]
:FORWARD ACCEPT [8005609010:5032866794927]
:OUTPUT ACCEPT [5970955:315883993]
:input_check - [0:0]
:input_new - [0:0]
-A INPUT -m conntrack --ctstate INVALID -j DROP
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m conntrack --ctstate NEW -j input_new
-A FORWARD -p tcp -m set --match-set blacklist dst -j REJECT --reject-with tcp-reset
-A FORWARD -m set --match-set blacklist dst -j REJECT --reject-with icmp-port-unreachable
-A input_check -m recent --update --seconds 600 --hitcount 3 --name DEFAULT --mask 255.255.255.255 --rsource -j LOG --log-prefix "iptables INPUT bruteforce: "
-A input_check -m recent --update --seconds 600 --hitcount 3 --name DEFAULT --mask 255.255.255.255 --rsource -j DROP
-A input_check -m recent --set --name DEFAULT --mask 255.255.255.255 --rsource -j ACCEPT
-A input_new -p tcp -m tcp --dport 62222 -j input_check
-A input_new -p icmp -m icmp --icmp-type 8 -j ACCEPT
-A input_new -m set --match-set input_src src -j ACCEPT
COMMIT
# Completed on Thu Oct 26 20:20:05 2017
# Generated by iptables-save v1.6.0 on Thu Oct 26 20:20:05 2017
*nat
:PREROUTING ACCEPT [731335048:51842951878]
:INPUT ACCEPT [19609:2145677]
:OUTPUT ACCEPT [112016:5944261]
:POSTROUTING ACCEPT [4985233:199144045]
:dnat_post - [0:0]
:dnat_pre - [0:0]
-A PREROUTING -d x.x.x.x -m set --match-set dnat_ports dst -j dnat_pre
-A OUTPUT -d x.x.x.x -m set --match-set dnat_ports dst -j dnat_pre
-A POSTROUTING -m set --match-set ip_pools src -m set --match-set dnat_ports dst -j dnat_post
-A POSTROUTING -o vlan2001 -j SNAT --to-source x.x.x.x-x.x.x.x --persistent
-A POSTROUTING -o vlan2000 -j SNAT --to-source x.x.x.x-x.x.x.x --persistent
-A dnat_post -d 172.19.0.1/32 -p udp -m multiport --dports 80,443 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 172.19.0.1/32 -p tcp -m multiport --dports 80,443 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.194.123.7/32 -p tcp -m multiport --dports 6036,6037,6038,6039 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.194.126.9/32 -p tcp -m multiport --dports 50001,50002 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.193.0.10/32 -p tcp -m multiport --dports 50004,50005 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.193.0.166/32 -p tcp -m multiport --dports 50006,50007 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.193.0.166/32 -p udp -m multiport --dports 50006,50007 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.193.0.156/32 -p tcp -m multiport --dports 50008,50029 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.193.0.41/32 -p tcp -m multiport --dports 50009,50010,50012 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.193.0.41/32 -p tcp -m multiport --dports 80 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.193.0.180/32 -p tcp -m multiport --dports 50014,50015,50050 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.193.0.130/32 -p tcp -m multiport --dports 50016,50017,50025 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.193.0.181/32 -p tcp -m multiport --dports 50027,50028 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.194.126.7/32 -p tcp -m multiport --dports 50029,50030,50031,50032 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.193.0.216/32 -p tcp -m multiport --dports 50033,50034,50035,50036 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.193.1.223/32 -p tcp -m multiport --dports 50037,50038 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.193.1.253/32 -p tcp -m multiport --dports 50039,50040,50041,50042,50043,50044,50045,50046,50047,50048,50049 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.193.2.8/32 -p tcp -m multiport --dports 50050,50051,50054 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.193.2.9/32 -p tcp -m multiport --dports 50052,50053 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.193.1.2/32 -p tcp -m multiport --dports 50055,50056,50057,50058,50059,50060,50061,50062,50063,50064,50065 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 172.20.0.100/32 -p tcp -m multiport --dports 80 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 172.20.0.101/32 -p tcp -m multiport --dports 80 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 172.20.0.102/32 -p tcp -m multiport --dports 80 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 172.20.0.103/32 -p tcp -m multiport --dports 80 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 172.20.0.104/32 -p tcp -m multiport --dports 80 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.193.0.244/32 -p tcp -m multiport --dports 60001,60002,60003 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.194.130.5/32 -p tcp -m multiport --dports 50100:50200 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.194.129.17/32 -p tcp -m multiport --dports 50203:50213 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.194.101.97/32 -p tcp -m multiport --dports 25565,25567,25568,30000,30001,50069:50099,4254:4258 -j SNAT --to-source 172.19.0.6
-A dnat_post -d 10.194.101.97/32 -p udp -m multiport --dports 25565,25567,25568,30000,30001,50069:50099,4254:4258 -j SNAT --to-source 172.19.0.6
-A dnat_pre -p tcp -m multiport --dports 80,443 -j DNAT --to-destination 172.19.0.1
-A dnat_pre -p udp -m multiport --dports 80,443 -j DNAT --to-destination 172.19.0.1
-A dnat_pre -p tcp -m multiport --dports 6036,6037,6038,6039 -j DNAT --to-destination 10.194.123.7
-A dnat_pre -p tcp -m multiport --dports 50001,50002 -j DNAT --to-destination 10.194.126.9
-A dnat_pre -p tcp -m multiport --dports 50004,50005 -j DNAT --to-destination 10.193.0.10
-A dnat_pre -p tcp -m multiport --dports 50006,50007 -j DNAT --to-destination 10.193.0.166
-A dnat_pre -p udp -m multiport --dports 50006,50007 -j DNAT --to-destination 10.193.0.166
-A dnat_pre -p tcp -m multiport --dports 50008,50029 -j DNAT --to-destination 10.193.0.156
-A dnat_pre -p tcp -m multiport --dports 50009,50010,50012 -j DNAT --to-destination 10.193.0.41
-A dnat_pre -p tcp -m multiport --dports 50013 -j DNAT --to-destination 10.193.0.41:80
-A dnat_pre -p tcp -m multiport --dports 50014,50015,50050 -j DNAT --to-destination 10.193.0.180
-A dnat_pre -p tcp -m multiport --dports 50016,50017,50025 -j DNAT --to-destination 10.193.0.130
-A dnat_pre -p tcp -m multiport --dports 50027,50028 -j DNAT --to-destination 10.193.0.181
-A dnat_pre -p tcp -m multiport --dports 50029,50030,50031,50032 -j DNAT --to-destination 10.194.126.7
-A dnat_pre -p tcp -m multiport --dports 50033,50034,50035,50036 -j DNAT --to-destination 10.193.0.216
-A dnat_pre -p tcp -m multiport --dports 50037,50038 -j DNAT --to-destination 10.193.1.223
-A dnat_pre -p tcp -m multiport --dports 50039,50040,50041,50042,50043,50044,50045,50046,50047,50048,50049 -j DNAT --to-destination 10.193.1.253
-A dnat_pre -p tcp -m multiport --dports 50050,50051,50054 -j DNAT --to-destination 10.193.2.8
-A dnat_pre -p tcp -m multiport --dports 50052,50053 -j DNAT --to-destination 10.193.2.9
-A dnat_pre -p tcp -m multiport --dports 50055,50056,50057,50058,50059,50060,50061,50062,50063,50064,50065 -j DNAT --to-destination 10.193.1.2
-A dnat_pre -p tcp -m multiport --dports 50066 -j DNAT --to-destination 172.20.0.101:80
-A dnat_pre -p tcp -m multiport --dports 50067 -j DNAT --to-destination 172.20.0.102:80
-A dnat_pre -p tcp -m multiport --dports 50068 -j DNAT --to-destination 172.20.0.103:80
-A dnat_pre -p tcp -m multiport --dports 50201 -j DNAT --to-destination 172.20.0.104:80
-A dnat_pre -p tcp -m multiport --dports 50202 -j DNAT --to-destination 172.20.0.100:80
-A dnat_pre -p tcp -m multiport --dports 60001,60002,60003 -j DNAT --to-destination 10.193.0.244
-A dnat_pre -p tcp -m multiport --dports 50100:50200 -j DNAT --to-destination 10.194.130.5
-A dnat_pre -p tcp -m multiport --dports 50203:50213 -j DNAT --to-destination 10.194.129.17
-A dnat_pre -p tcp -m multiport --dports 25565,25567,25568,30000,30001,50069:50099,4254:4258 -j DNAT --to-destination 10.194.101.97
-A dnat_pre -p udp -m multiport --dports 25565,25567,25568,30000,30001,50069:50099,4254:4258 -j DNAT --to-destination 10.194.101.97
COMMIT
# Completed on Thu Oct 26 20:20:05 2017
# cat /proc/interrupts
           CPU0       CPU1       CPU2       CPU3
  25:          1          0          0          0   PCI-MSI 524288-edge      enp1s0f0
 26:          2          0 1260759450          0   PCI-MSI 524289-edge      enp1s0f0-rx-0
 27:          2 1596364080          0          0   PCI-MSI 524290-edge      enp1s0f0-rx-1
 28: 1608171634          0          0          0   PCI-MSI 524291-edge      enp1s0f0-rx-2
 29:          2          0          0 1431637657   PCI-MSI 524292-edge      enp1s0f0-rx-3
 30:          2          0 2248452719          0   PCI-MSI 524293-edge      enp1s0f0-tx-0
 31:          2 2685798284          0          0   PCI-MSI 524294-edge      enp1s0f0-tx-1
 32: 2407711073          0          0          0   PCI-MSI 524295-edge      enp1s0f0-tx-2
 33:          2          0          0 2681609538   PCI-MSI 524296-edge      enp1s0f0-tx-3
 36:          1          0          0          0   PCI-MSI 526336-edge      enp1s0f1
 37:          2  437882432          0          0   PCI-MSI 526337-edge      enp1s0f1-rx-0
 38:  401100044          0          0          0   PCI-MSI 526338-edge      enp1s0f1-rx-1
 39:          2          0          0  403086479   PCI-MSI 526339-edge      enp1s0f1-rx-2
 40:          2          0  441094187          0   PCI-MSI 526340-edge      enp1s0f1-rx-3
 41:          2  250815536          0          0   PCI-MSI 526341-edge      enp1s0f1-tx-0
 42:  265847277          0          0          0   PCI-MSI 526342-edge      enp1s0f1-tx-1
 43:          2          0          0  274199030   PCI-MSI 526343-edge      enp1s0f1-tx-2
 44:          2          0  270523776          0   PCI-MSI 526344-edge      enp1s0f1-tx-3

 ,

fet4
()

Вопрос по kvm

Форум — Admin

Как грамотно организовать доступ из гостевых ОС к файловой системе сервера?

 

Eva
()

Что выбрать для контроля объема трафика в месяц/в сутки

Форум — Admin

Есть спутниковый интернет канал с тарифом ограниченным по объему трафика в месяц и некоторое количество пользователей, которые могут потратить весь трафик менее чем за месяц. Что выбрать для ежедневного контроля объема потребленного трафика с урезанием скорости при превышении суточного лимита?

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

Еще интересен Zeroshell, но там нет штатной возможности ежедневного обновления лимитов, надо придумывать какие-то костыли.

Какое решение можете еще предложить, может что-то на базе пару скриптов и конфига сделанные на коленки, но которые можно легко переделать под свои нужды?

 , ,

HighwayStar
()

Передача параметра скрипту в виде 1-5 7, 9-11

Форум — Admin

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

Хочу написать скрипт, который будет копировать файлы из одной директории в другую. Файлы пронумерованы

01.Somename
02.Somename
03.Somename
04.Somename
...
20.Somename

Хочу, что при запуске скрипт спрашивал, какие именно файлы я желаю скопировать, а я отвечал что-то типа 1-5 7, 9-11.

Ткните в простое решение, пожалуйста, если оно есть.

P.S. Если простого решения нет, то буду руками делать, не велика потеря.

 , ,

aquadon
()

Объединить два сервера

Форум — Admin

Возможно ли решить ситуацию:

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

Нужно для отказоустойчивости добавить еще один сервер.

Когда отключится один сервер, клиенты подсоединятся к другому. Когда восстановится первый сервер, часть клиентов будет соединяться с ним.

Нужно, чтобы условие вначале сообщения соблюдалось.

Возможный вариант: Один сервер превращается в сервер для клиентов и в клиента для второго сервера, одновременно с двумя виртуальными интерфейсами, которые объединяются в мост. Второй сервер является сервером для первого и сервером для клиентов, так же с бриджем.

Сработает ли это?

 

tuk9
()

Удаление столбцов из файла в определенных местах

Форум — Admin

Ранее я на этом форуме спрашивал как добавить значения в определенные строки, теперь нужно обратное действие. Старые маршруты, которые были до добавления новых нужно удалить. Они прописаны в самом конце маршрутов, я их выделил в примере.

option ms-classless-static-routes 32, 176,0,16,5, 10,30,20,1,  32, 2,2,2,2, 10,30,20,1,  32, 25,25,2,3, 10,30,20,1; 
option rfc3442-classless-static-routes 32, 176,0,16,5, 10,30,20,1,  32, 2,2,2,2, 10,30,20,1,  32, 25,25,2,3, 10,30,20,1;
И после удаления, нужно у ставшего последним столбца заменить символ с запятой на точку с запятой.
Чтоб уже получилось так:
option ms-classless-static-routes 32, 176,0,16,5, 10,30,20,1,  32, 2,2,2,2, 10,30,20,1;
option rfc3442-classless-static-routes 32, 176,0,16,5, 10,30,20,1,  32, 2,2,2,2, 10,30,20,1;
Я пытался использовать cut,
grep static-routes /etc/dhcp/dhcpd.conf |cut -d' ' -f1-17,21 > /etc/dhcp/dhcp.conf.new
но мне нужно сохранить все строки в файле и только в определенных удалить 3 столбца!
Подскажите, пожалуйста, как можно это сделать. Погуглив на английском и на русском языках, везде нахожу примеры где не нужно отбирать по значениям строки как у меня, а просто сразу удаляются по всему файлу столбцы.

 , , ,

amkgi
()

Сеть на 10Гб, отваливаються адаптеры

Форум — Admin

Есть два сервера на убунте 14.04 и 16.04 с Intel X540-T2 10Гб сетевыми картами и маршрутизатор Netgear XS708E на 8 портов 10Гб.

адаптеры: https://ark.intel.com/ru/products/58954/Intel-Ethernet-Converged-Network-Adap...

Свич: http://www.netgear.com/support/product/xs708e

Я организовал NFS файл сервер для хранилища и быстрого чтения записи на первый сервер где установлен рейд массив с дисков. Но возникла проблема в том, что раз, или более, в сутки адаптеры отваливаються с логом в dmsg и NFS клиент намертво зависает до перезагрузки(меня это не устаревает):

ixgbe 0000:04:00.0: eth0: NIC Link is Down

ixgbe 0000:04:00.0: eth0: NIC Link is Up 10 Gbps, Flow Control: RX/TX

ixgbe 0000:04:00.0: eth1: NIC Link is Down

ixgbe 0000:04:00.0: eth1: NIC Link is Up 10 Gbps, Flow Control: RX/TX

Эта проблема у меня уже давно, так что я перепробовал обновлять драйвера и прошивки адаптеров но ничего не помогает.

Кто сталкивался с такой проблемой? Кто работал с такими адаптерами и свичом? Я уже не знаю что делать...

 , ,

alex_qt
()

bash скрипт+распознавание текста+и массовое переименнование

Форум — Admin

Задача следующая, которую хочу оптимизировать с помощью bash скрипта. Хочу предупредить что я в этом деле малознающий.

Есть каталог со сканированными изображениями в формате: сканирование.jpg сканирование1.jpg ... сканированиеN.jpg. В этих *jpg есть строка где указана фамилия имя отчество. Необходимо: эту строку распознать как текст и переименовать этот *jpg в котором распознавали и так все остальные...

Как вижу решения я(может и немного некорректное): С помощью imagemagic кадрировать строку с ФИО командой #convert -crop 830x60+80+235 input.jpg output.jpg в отдельный каталог и уже в этом каталоге с помощью #tesseract output.jpg 1.txt расспознавать текст, который потом необходимо использовать в названиях *jpg .

Далее я не знаю что мне делать. Будьте добры, помогите или скажите какого хода мыслей мне придерживаться?! Заранее спасибо!

 , ,

isaecf
()

Где регистрируете домены?

Форум — Admin

Привет, ЛОР овец! Посоветуй твоего любимого регистратора доменов с хорошей репутацией, с низкими ценами, и WHOIS privacy тоже недорого, и не из России.

А то name.com уже за продление .com/.org уже $12.99 дерёт, плюс $3.99 за анонимность WHOIS. Я щитаю, харя треснет.

 , ,

HeipaVai1o
()

Посоветуйте USB GSM модем, с наличием аппаратного ребута через AT Команду.

Форум — Admin

Один такой модем знаю sierra 7710, но дорогой. нужен модем с поддержкой hardware reset через AT команду.
Модем юзаю для отправки SMS.

 

Vlad-76
()