Страница 1 из 1

преобразование списка сетей для импорта в Mikrotik

Добавлено: 06 янв 2025, 18:09
ya
преобразование списка сетей для импорта в Mikrotik

для преобразования в ocserv формат no-route

Код: Выделить всё

sed 's/^/no-route = /' -i ip2localtion.txt
для преобразования Mikrotik proxy ip-адресов

Код: Выделить всё

sed 's/^/\/ip proxy direct add action=allow dst-address=/' -i ip2.proxy.ip.txt
для преобразования Mikrotik proxy доменных имён

Код: Выделить всё

sed 's/^/\/ip proxy direct add action=allow dst-host=/' -i ip2.proxy.domain.txt
для активации правил из загруженного файла в Mikrotik, выполнить в терминале микротика

Код: Выделить всё

import file=2ip.ru

Re: преобразование списка сетей для импорта в Mikrotik

Добавлено: 01 июл 2026, 08:30
ya
wget https://raw.githubusercontent.com/hxehex/russia-mobile-internet-whitelist/refs/heads/main/whitelist.txt

Код: Выделить всё

#!/bin/bash

whitelist="/ip firewall address-list add list=dst_ru address="

sed "s@^@${whitelist}@"  -i whitelist.txt

exit 0

Re: преобразование списка сетей для импорта в Mikrotik

Добавлено: 11 окт 2026, 08:03
ya
cat hosts2ips.sh

Код: Выделить всё

#!/bin/sh
echo -n > ips_all.lst
i=1

cat hosts.lst | while read name; do
#for ip in `host -t a $name | grep "Address:" | awk '{ print $2 }'` ; do
for ip in `host -4 -t a $name | awk '{ print $4 }'` ; do
     echo "$ip # $name" >> ips_all.lst
     #echo "$i: $ip $name "
        echo "$ip # $name"
     i=`expr $i + 1`
   done
done
gt@inet-deb-mts:~$ cat replace.whitelist.mikrotik.sh
#!/bin/bash

whitelist="/ip firewall address-list add list=dst_ru address="

sed "s@^@${whitelist}@"  -i whitelist.mikrotik.txt

exit 0