Категорії
Solaris

Установка и настройка ssh

При установке голой системы доступен только telnet, но это не безопасно. Поставим ssh и заставим его работать.

Тестовый стенд: Solaris 10

Категорії
Linux OS distribution

Liberté Linux: Live-дистрибутив для настоящих анонимусов

7-го ноября обновился Liberté Linux — легковесный (≈200 MiB), устанавливаемый в виде директории live-дистрибутив для анонимусов, основанный на Hardened Gentoo. Мажорный выпуск 2011.2 несет новую функциональность, которую давно ждали анонимусы, и знаменует смену статуса с beta на stable.

Категорії
Solaris

Настройка сети

При первичной установке Solaris 11 Express сетевая карта получает адрес по dhcp. Что делать, если нужно принудительно установить статический IP адрес? Об этом пойдёт ниже.

Тестовый стенд: Solaris 11 Express x64

Категорії
WRT

Пишем правила в стиле iptables

Стандартными средствами openwrt заполнять файл с правилами /etc/config/firewall неудобно. Что бы иметь возможность использовать правила в стиле iptables, добавим такие строки

config include
option path /etc/firewall.user

в файл /etc/config/firewall. После можно добавить правила в стиле iptables:

iptables -I zone_lan_forward 15 -p tcp -s 10.21.0.0/24 --dport 25 -j REJECT
iptables -I zone_lan_forward 16 -p tcp -s 10.21.0.0/24 --dport 80 -j REJECT

После всех изменений делаем

/etc/init.d/firewall restart

Категорії
Misc, staff, other

[shell] squid и конвертация русских символов

Если у вас встречаются русские символы в именах пользователей, то в логах вы будете видеть вот такие “крякозяблы” %25d3%25d4%25cf%25cc%25c5%25d4%25ce%25c5%25d7%25c1. Что бы их раскодировать можно применить один из следующих методов:

1) echo "%25d3%25d4%25cf%25cc%25c5%25d4%25ce%25c5%25d7%25c1" | awk '{gsub(/%25/, " 0x", $0); FS=" "; for(i=1; i<=NF; i++) printf "%c", $i; print ""}' -
2) echo '%25d3%25d4%25cf%25cc%25c5%25d4%25ce%25c5%25d7%25c1' | perl -pe ' s/%25([a-f0-9]{2,2})/chr(hex($1))/eg;' | recode -f koi8-r..utf-8
3) $ s=""; for i in d3 d4 cf cc c5 d4 ce c5 d7 c1; do o=`printf "%o" 0x$i`; c=`printf "\0$o"`; s=${s}${c}; done; echo "$s"
4) printf '%b\n' "$(echo '%25d3%25d4%25cf%25cc%25c5%25d4%25ce%25c5%25d7%25c1' | sed 's/%25/\\x/g')" | iconv -f koi8-r
5) echo $text = urldecode(urldecode('%25d3%25d4%25cf%25cc%25c5%25d4%25ce%25c5%25d7%25c1'));

Далее можно составить скрипт, например, на perl’e и в реальном режиме пайпить.

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP