УМННБJ, ЯХВ. Войти !bnw Сегодня Клубы
Модная обходилка говнолиста: Инит-скрипт для openrc: #!/sbin/openrc-run # Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 savefile=/var/db/iptables-rbl/saved depend() { need net } start() { ipset restore < "$savefile" ipset create -q vpn-whitelist hash:net maxelem 4294967295 iptables -t mangle -A OUTPUT -m set --match-set vpn-whitelist dst -j MARK --set-xmark 0x103 # ip rule add fwmark 0x103 lookup 3 # ip r a default dev myvpn table 3 } stop() { ipset save vpn-whitelist > "$savefile" } Скрипт для крона: #!/bin/bash echo Updating iptables-rbl | logger cd /var/db/iptables-rbl TARGET_SET=vpn-whitelist TARGET_TMP=vpn-whitelist-tmp mkset() { ipset destroy -q ${TARGET_TMP} || true ipset create -q ${TARGET_SET} hash:net maxelem 13107200 || true ipset create ${TARGET_TMP} hash:net maxelem 13107200 { cat list # rutracker echo 195.82.146.214 # pornhub echo 216.18.168.162 } | xargs -n1 ipset -q add ${TARGET_TMP} ipset swap ${TARGET_TMP} ${TARGET_SET} ipset destroy ${TARGET_TMP} } code=&#39;import pandas as pd import sys data = pd.read_csv(sys.argv[1], sep=";", header=None, skiprows=[0], encoding="cp1251", names=["ip", "url", "full_url", "blocked_by", "law", "date"]) ip_list = {ip for sublist in data["ip"].dropna().unique() for ip in sublist.split(" | ")} print("\n".join(ip_list))&#39; python3 -c "$code" <(wget -O - https://raw.githubusercontent.com/zapret-info/z-i/master/dump.csv 2>/dev/null) > list-new if [ $(wc -c list-new | cut -d\ -f 1) -gt 7 ]; then mv list-new list mkset else echo "iptables-rbl haven&#39;t received an address list" | logger mkset fi
#KL06TL / @l29ah / 2427 дней назад

обосрался от sh&#39;измов и питона в одном говноскрипте.

#KL06TL/3T5 / @lexszero / 2427 дней назад
Блядь ни один из веб-интерфейсов бнвача не осиливает не зашкварить мне что-нибудь.
#KL06TL/04X / @l29ah / 2427 дней назад
@lexszero Я аутсорснул разбор ёбнутого csv питонисту.
#KL06TL/8N3 / @l29ah --> #KL06TL/3T5 / 2427 дней назад
> python3 -c "$code" <(wget Классический лях ебашит вообще адовые программы.
#KL06TL/4YV / @komar / 2427 дней назад
> Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: No module named &#39;pandas&#39; Ебилды подтянул тама уже?
#KL06TL/Z9W / @komar / 2427 дней назад
@komar бля, это тот питонист писал о котором я думаю? Ну я же просил...
#KL06TL/W54 / @voker57 --> #KL06TL/Z9W / 2427 дней назад
@komar emerge pandas тупой штоле?
#KL06TL/D2C / @l29ah --> #KL06TL/Z9W / 2427 дней назад
@l29ah А то!
#KL06TL/1MD / @komar --> #KL06TL/D2C / 2427 дней назад
> cp1251 All moderators are asleep, post windows
#KL06TL/4LC / @mugiseyebrows / 2427 дней назад
Пидорнул xargs шоб не жрало батарейку // бля надо гит заводить
#KL06TL/ZGF / @l29ah / 2423 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.