LINUX.ORG.RU

Сообщения CYCLOPS

 

Solarized i3

 , ,

Уже несколько лет не шерстил свой домашний комп, но в отпуске зачесались руки и снес все напрочь, дабы начать с нуля. Концепт оставил прежним: уже ставший привычным arch+i3wm.
До позапрошлого года просиживал на GNOME, но попробовав wmii, затянуло с головой. Ушел с него на i3 уже не помню по какой причине, но что-то с локалью было связано, кажется.
Темой solarized активно пользовался в vim'е тоже очень долго, решил и десктоп привести к аналогичному виду. Светлые темы почему-то не воспринимаю. В-принципе, почти в таком виде все и было.
Сперва так
Потом как-то так
Сейчас, с обновлением dwm решил «пощупать» и его
Тык

CYCLOPS
()

Не закОСь

Не видел никогда вживую макось, поэтому на закос не претендовал изначально. Увидел тему Mithril - весьма не дурно, вот и решил кардинально изменить оформление своего десктопа. Что получилось - на мой взгляд очень даже путево. По-крайней мере, все очень гармонично выглядит на моем SyncMaster'e 940nw (1440x900). Дома на ноуте все аналогично, за небольшими исключениями, но не существенными. Пробовал пересесть на XFCE, но вернулся обратно в GNOME. Шрифт сначала везде ставил Terminus, но потом вернулся к Sans, ибо надоели сквадраченные буквы, убрал напрочь и conky. Обоину брал где-то на локальных форумах. А, так, все как обычно: музыку играет audacious (перепробовал очень многие плееры, но больше нравится он), блины печет brasero, верхняя панель прячется. Так, в-принципе, не спеша начался мой рабочий день (не сразу же за работу :) Не рабочее настроение). Дистр - Ubuntu 7.10, слез на него после долгого пребывания на ASPLinux'e и Fedora - запарил yum.

CYCLOPS
()

Металлический KDE

После недавней покупки ASPLinux'а 11 решительно отверг для себя GNOME, которому был верен более 3-х лет и пересел на KDE. К тому же, после долгих поползновений от одного дистра к другому, обосновался в ASP. На скрине: ASPLinux 11 на ноуте, не обошлось, конечно без conky :), справа-вверху вывод MetaMonitor'а из /var/log/messages. Ну, а все прочее всем уже давно знакомо. Просто захотелось, в свете последних скриншотов, показать и свой. На рабочем компе использую тоже самое, тока в несколько другой интерпретации. Лично мне очень удобно, да и глазу приятно IMHO. Шрифт здесь везде MiscFixed, т.к. видюха интегрированная и никакие выгибоны с вариациями на эту тему достойного результата не дали.

пинайте, тока не сильно. sorry за jpeg. PNG не асилил.

CYCLOPS
()

Установка Open Office 2

Может кто подскажет, как правильно заменить старую версию (ставил при инсталляции ASPLinux'а из rpm) Офиса 1.1.2 на 2-ю, готовую к употреблению, хранящуюся в архиве tar.bz2. После распаковки в свою папку все путем работает, но хотелось бы разместить все по-полочкам. А-то с симлинками в /usr/bin/ че-то непонятки. OOWRITER, OOCALC ссылаются на OPENOFFICE. Я, так понял это и есть запускающий скрипт. Нужно ли их все заменять на новые или же сделать нечто подобное, но с другими именами. А, может другое какое-то решение?

CYCLOPS
()

Quake 3 Multiplayer

Частенько режемся в сабж по сетке (локалка), но я измучившись каждый раз перезагружаться в оффтопик решил поставить Линуксовую версия кваки. Установилось все как положено, играет на ура, но появилась одна проблема, точнее две в мультиплеерном режиме:

1. Когда загружаюсь сервером, то ко мне не могут присоединиться виндовые юзеры. Пишет, что мол мой сервер использует версию протокола 68. и начинает отсчитывать секунды....

2. Сам не могу ни к кому присоединиться - просто не видит серверы в локалке.

может че не понимаю, подмогните, плз. Задолбало а-то ради часа перегружать тачку.

CYCLOPS
()

Корзина в GNOM'e

Подскажите, пзл, как переместить "корзину" в панель? А-то уже у многих наблюдаю корзину мирно сидящую не на рабочем столе а рядышком с переключателем рабочих столов на панели в GNOM'e. Что за апплет такой?

CYCLOPS
()

Вопрос по sendmail'y

Заметил нехорошую тенденцию у сендмыла - не хочет доставлять почту локальному пользователю. Root'у доставляет как положено, а другим не хочет. Система ASPLinux 10. После отправки письма (напр. от рута юзеру) автоматом почтовик возвращает письмо с ошибкой (Unknown local user). Не пойму в чем дело. Машина подключена к локальной сети (eth0), в /etc/hosts хост прописан как надо. /etc/mail/access тоже настроил вроде бы. До этого был установлен ASPLinux 9.2, все работало из коробки, дома Debian+exim тоже пашет на ура, поэтому и траблы возникли. Подскажите плз где копать.

CYCLOPS
()

Битва за интернет

Привет, всем!

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

Дело обстоит следующим образом. Есть сетевая рабочая станция на базе ASPLinux 10 с коммутируемым доступом в интернет (диалап, ip - динамический).
Сеть имеет следующие настройки:
IP - 172.18.165.101 / 255.255.255.0
Основной шлюз - 172.18.165.1
Так вот, с активным сетевым интерфейсом при выходе в инет, само собой ни на один сайт попасть не могу, так как установлен основной шлюз сетки и каждый раз приходится отрубать eth0, чтобы заюзать интернет.
В литературе, манах и прочих советах говорится о настройке маскарадинга, но это нифига не срабатывает.
настройки iptables поднимал следующим скриптом:

#!/bin/sh
SYSCTL="/sbin/sysctl -w"
IPT="/sbin/iptables"
IPTS="/sbin/iptables-save"
IPTR="/sbin/iptables-restore"
# Internet Interface
INET_IFACE="ppp0"
# Localhost Interface
LO_IFACE="lo"
LO_IP="127.0.0.1"
# Ethernet interface
ETH_IFACE="eth0"
ETH_IP="172.18.165.101"
# Save and Restore arguments handled here
if [ "$1" = "save" ]
then
echo -n "Saving firewall to /etc/sysconfig/iptables ... "
$IPTS > /etc/sysconfig/iptables
echo "done"
exit 0
elif [ "$1" = "restore" ]
then
echo -n "Restoring firewall from /etc/sysconfig/iptables ... "
$IPTR < /etc/sysconfig/iptables
echo "done"
exit 0
fi
echo "Loading kernel modules ..."
/sbin/depmod -a
/sbin/modprobe ip_tables
/sbin/modprobe ip_conntrack
/sbin/modprobe iptable_filter
/sbin/modprobe iptable_mangle
/sbin/modprobe iptable_nat
/sbin/modprobe ipt_LOG
/sbin/modprobe ipt_MASQUERADE
# /sbin/modprobe ipt_owner
/sbin/modprobe ipt_REJECT
# /sbin/modprobe ipt_mark
# /sbin/modprobe ipt_tcpmss
# /sbin/modprobe multiport
/sbin/modprobe ipt_state
# /sbin/modprobe ipt_unclean
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_conntrack_irc
if [ "$SYSCTL" = "" ]
then
echo "1" > /proc/sys/net/ipv4/ip_forward
else
$SYSCTL net.ipv4.ip_forward="1"
fi
if [ "$SYSCTL" = "" ]
then
echo "1" > /proc/sys/net/ipv4/ip_dynaddr
else
$SYSCTL net.ipv4.ip_dynaddr="1"
fi
if [ "$SYSCTL" = "" ]
then
echo "1" > /proc/sys/net/ipv4/tcp_syncookies
else
$SYSCTL net.ipv4.tcp_syncookies="1"
fi
if [ "$SYSCTL" = "" ]
then
echo "1" > /proc/sys/net/ipv4/conf/all/rp_filter
else
$SYSCTL net.ipv4.conf.all.rp_filter="1"
fi
if [ "$SYSCTL" = "" ]
then
echo "1" > /proc/sys/net/ipv4/conf/all/proxy_arp
else
$SYSCTL net.ipv4.conf.all.proxy_arp="1"
fi
if [ "$SYSCTL" = "" ]
then
echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
else
$SYSCTL net.ipv4.icmp_echo_ignore_broadcasts="1"
fi
if [ "$SYSCTL" = "" ]
then
echo "0" > /proc/sys/net/ipv4/conf/all/accept_source_route
else
$SYSCTL net.ipv4.conf.all.accept_source_route="0"
fi
if [ "$SYSCTL" = "" ]
then
echo "1" > /proc/sys/net/ipv4/conf/all/secure_redirects
else
$SYSCTL net.ipv4.conf.all.secure_redirects="1"
fi
# This option logs packets from impossible addresses.
if [ "$SYSCTL" = "" ]
then
echo "1" > /proc/sys/net/ipv4/conf/all/log_martians
else
$SYSCTL net.ipv4.conf.all.log_martians="1"
fi
echo "Flushing Tables ..."
# Reset Default Policies
$IPT -P INPUT ACCEPT
$IPT -P FORWARD ACCEPT
$IPT -P OUTPUT ACCEPT
$IPT -t nat -P PREROUTING ACCEPT
$IPT -t nat -P POSTROUTING ACCEPT
$IPT -t nat -P OUTPUT ACCEPT
$IPT -t mangle -P PREROUTING ACCEPT
$IPT -t mangle -P OUTPUT ACCEPT
# Flush all rules
$IPT -F
$IPT -t nat -F
$IPT -t mangle -F
# Erase all non-default chains
$IPT -X
$IPT -t nat -X
$IPT -t mangle -X
if [ "$1" = "stop" ]
then
echo "Firewall completely flushed! Now running with no firewall."
exit 0
fi
# Set Policies
$IPT -P INPUT DROP
$IPT -P OUTPUT DROP
$IPT -P FORWARD DROP
echo "Create and populate custom rule chains ..."
$IPT -N bad_packets
$IPT -N bad_tcp_packets
$IPT -N icmp_packets
$IPT -N udp_inbound
$IPT -N udp_outbound
$IPT -N tcp_inbound
$IPT -N tcp_outbound
$IPT -A bad_packets -p ALL -m state --state INVALID -j LOG \
--log-prefix "fp=bad_packets:1 a=DROP "
$IPT -A bad_packets -p ALL -m state --state INVALID -j DROP
$IPT -A bad_packets -p tcp -j bad_tcp_packets
$IPT -A bad_packets -p ALL -j RETURN
$IPT -A bad_tcp_packets -p tcp ! --syn -m state --state NEW -j LOG \
--log-prefix "fp=bad_tcp_packets:1 a=DROP "
$IPT -A bad_tcp_packets -p tcp ! --syn -m state --state NEW -j DROP
$IPT -A bad_tcp_packets -p tcp --tcp-flags ALL NONE -j LOG \
--log-prefix "fp=bad_tcp_packets:2 a=DROP "
$IPT -A bad_tcp_packets -p tcp --tcp-flags ALL NONE -j DROP
$IPT -A bad_tcp_packets -p tcp --tcp-flags ALL ALL -j LOG \
--log-prefix "fp=bad_tcp_packets:3 a=DROP "
$IPT -A bad_tcp_packets -p tcp --tcp-flags ALL ALL -j DROP
$IPT -A bad_tcp_packets -p tcp --tcp-flags ALL FIN,URG,PSH -j LOG \
--log-prefix "fp=bad_tcp_packets:4 a=DROP "
$IPT -A bad_tcp_packets -p tcp --tcp-flags ALL FIN,URG,PSH -j DROP
$IPT -A bad_tcp_packets -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j LOG \
--log-prefix "fp=bad_tcp_packets:5 a=DROP "
$IPT -A bad_tcp_packets -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j DROP
$IPT -A bad_tcp_packets -p tcp --tcp-flags SYN,RST SYN,RST -j LOG \
--log-prefix "fp=bad_tcp_packets:6 a=DROP "
$IPT -A bad_tcp_packets -p tcp --tcp-flags SYN,RST SYN,RST -j DROP
$IPT -A bad_tcp_packets -p tcp --tcp-flags SYN,FIN SYN,FIN -j LOG \
--log-prefix "fp=bad_tcp_packets:7 a=DROP "
$IPT -A bad_tcp_packets -p tcp --tcp-flags SYN,FIN SYN,FIN -j DROP
# All good, so return
$IPT -A bad_tcp_packets -p tcp -j RETURN
$IPT -A icmp_packets --fragment -p ICMP -j LOG \
--log-prefix "fp=icmp_packets:1 a=DROP "
$IPT -A icmp_packets --fragment -p ICMP -j DROP
$IPT -A icmp_packets -p ICMP -s 0/0 --icmp-type 8 -j DROP
$IPT -A icmp_packets -p ICMP -s 0/0 --icmp-type 11 -j ACCEPT
$IPT -A icmp_packets -p ICMP -j RETURN
$IPT -A udp_inbound -p UDP -s 0/0 --destination-port 137 -j DROP
$IPT -A udp_inbound -p UDP -s 0/0 --destination-port 138 -j DROP
$IPT -A udp_inbound -p UDP -s 0/0 --destination-port 113 -j REJECT
$IPT -A udp_inbound -p UDP -s 0/0 --source-port 67 --destination-port 68 \
-j ACCEPT
$IPT -A udp_inbound -p UDP -j RETURN
$IPT -A udp_outbound -p UDP -s 0/0 -j ACCEPT
$IPT -A tcp_inbound -p TCP -s 0/0 --destination-port 113 -j REJECT
$IPT -A tcp_inbound -p TCP -j RETURN
$IPT -A tcp_outbound -p TCP -s 0/0 -j ACCEPT
echo "Process INPUT chain ..."
$IPT -A INPUT -p ALL -i $LO_IFACE -j ACCEPT
$IPT -A INPUT -p ALL -i $ETH_IFACE -j ACCEPT
$IPT -A INPUT -p ALL -j bad_packets
$IPT -A INPUT -p ALL -d 224.0.0.1 -j DROP
$IPT -A INPUT -p ALL -i $INET_IFACE -m state --state ESTABLISHED,RELATED \
-j ACCEPT
$IPT -A INPUT -p TCP -i $INET_IFACE -j tcp_inbound
$IPT -A INPUT -p UDP -i $INET_IFACE -j udp_inbound
$IPT -A INPUT -p ICMP -i $INET_IFACE -j icmp_packets
$IPT -A INPUT -m pkttype --pkt-type broadcast -j DROP
$IPT -A INPUT -j LOG --log-prefix "fp=INPUT:99 a=DROP "
$IPT -A OUTPUT -m state -p icmp --state INVALID -j DROP
$IPT -A OUTPUT -p ALL -s $LO_IP -j ACCEPT
$IPT -A OUTPUT -p ALL -o $LO_IFACE -j ACCEPT
$IPT -A OUTPUT -p ALL -s $ETH_IP -j ACCEPT
$IPT -A OUTPUT -p ALL -o $ETH_IFACE -j ACCEPT
$IPT -A OUTPUT -p ALL -o $INET_IFACE -j ACCEPT
$IPT -A OUTPUT -j LOG --log-prefix "fp=OUTPUT:99 a=DROP "
------------------------------------------------------------------
для маскарадинга добавлял следующее правило:
$IPTABLES -t nat -A POSTROUTING -o $INET_IFACE -j MASQUERADE
кроме того, пытался добавить форвардинг пакетов с eth0 на ppp0, но ничегошеньки не хочет работать.
------------------------------------------------------------------
Выход в интернет нужен только для этой тачки, больше никому.

Как быть? Где копать?

CYCLOPS
()

Гном в работе

Понаблюдав, решился и я выложить свой скрин. Не претендуя на оригинальность захотелось просто поучаствовать, да и услышать отзывы по оформлению рабочих столов. Много всего перепробовал, но решил остановиться в Гноме. Пока все усраивает, ежели эргономично все настроить. Главное нужное под рукой. Пока кодируется DVD->avi с помощью "mencode", мона и поизгаляться на вендой через "terminal server client'a". :) Ну и музыки немного (xmms).

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

На этом пока все.

CYCLOPS
()

ASP Linux 10

Подсел нешуточно на сабж, однако встретил некоторые неприятности: 1. Звуковая система (ALSA и OSS) ни в какую не хочет сохранять уровень громкости (замечено в GNOM'е, WM и Flux'е). KDE же, используя arts все сохраняет как надо, причем это справедливо для разных тачек с абсолютно различным железом. К тому же не могу никак разобраться с MIDI, - не хочет сабж mid-файлы проигрывать ни в какую.

2. В KDE через Krusader, да и любой другой ФМ и браузер не могу зайти в сетку Windows, т.е. не могу смотреть расшаренные ресурсы (типа smb://ip_adres/disc), выдает какую-то ошибку (что-то про невозможность инициализации какой-то хрени пишет). Щас не могу точно сказать снес к чертям KDE. Однако в Гноме и прочих приблудах все шарится как надо.

Что за фигня, помогите разобраться.

CYCLOPS
()

RSS подписка на новые темы