LINUX.ORG.RU

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

Маршрутизация openvpn

Форум — Admin

Необходимо завернуть весь трафик кроме локального в туннель openvpn.

Конфиг сервера

dev tap0
proto tcp-server
mode server
comp-lzo
log-append /var/log/openvpn.log
daemon
ifconfig-pool 192.168.250.2 192.168.250.254
ifconfig 192.168.250.1 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway def1"
tls-server
dh keys/server/dh2048.pem
ca keys/server/ca.crt
cert keys/server/server.crt
key keys/server/server.key
cipher AES-256-CBC
port $port_number
user nobody
group nogroup
persist-tun
persist-key
log-append /var/log/openvpn.log
verb 2

конфиг клиента

client
proto tcp-client
dev tap
ca ca.crt
dh dh2048.pem
cert pterodaktil.crt
key pterodaktil.key
remote $remote_ip $remote port
cipher AES-256-CBC
user nobody
group nogroup
verb 6
log-append /var/log/openvpn.log
pull
mute 20
keepalive 10 120
comp-lzo
persist-key
persist-tun
resolv-retry infinite
nobind
маршруты клиента до поднятия туннеля
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.28.2    0.0.0.0         UG    0      0        0 eth0
192.168.28.0    *               255.255.255.0   U     0      0        0 eth0
после поднятия
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.28.2    0.0.0.0         UG    0      0        0 eth0
192.168.28.0    *               255.255.255.0   U     0      0        0 eth0
192.168.250.0   *               255.255.255.0   U     0      0        0 tap0
Помогите завернуть трафик на сервер

sudo cast tazhate

kombrig
()

Циркумфлекс в предметном указателе

Форум — General

Собственно, сабж. Как добиться нормального отображения самостоятельного циркумфлекса (^) в предметном указателе (да и многих других символов, вроде |)?

 

buddhist
()

Настройка verbatim в TeX

Форум — General

Пост на заметку, вдруг кто-то тоже мучается с тем, как в окружении verbatim сделать перенос длинных строк, настроить отступы да и вообще...

Вредная особенность TeX-овского verbatim'a - наплевательское отношение к длинным строчкам. Причина заключена в том, что TeX ставит в окружении verbatim неразрывный пробел. Ок, исправляем:

\def\@xobeysp{ }

Меняет неразрывный пробел обратно на обычный.

Теперь незадача: текст в листинге выравнивается по ширине, непорядок... Решение следующее:

\def\verbatim@processline{\raggedright\the\verbatim@line\par}

Я просто скопировал макрос из verbatim.sty и добавил \raggedright. Листинги выглядят практически идеально, но мне не нравится отсутствие отступов. Так как processline представляет собой каждую строчку листинга, просто добавим пробел в начало:

\def\verbatim@processline{\hspace{1.2cm}\raggedright\the\verbatim@line\par}

В принципе можно накидать туда команд по вкусу...

Окончательное решение следующее:

\def\@xobeysp{ }
\def\verbatim@processline{\hspace{1.2cm}\raggedright\the\verbatim@line\par}

Теперь листинги имеют отступы, длинные строки переносятся и при этом отступа не имеют - красота. Надеюсь, это решение поможет ТеХническим писателям.

 ,

RPG
()

live music programming with lisp

Форум — Multimedia

Есть одно приложение, для mac ox. Очень хочу запустить под линуксом. Это вообще возможно? Конкретно, вот это. Делать можно такие штуки (это автор проги) Для ъ: на сколько я понял это что-то типа музыкального синтезатора на схеме. пишешь код, а оно играет то, что ты там запрограммировал.

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

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

Извиняюсь за сумбурность, ночь уже, а я не сплю.

 , ,

nanoolinux
()

Операционная система GNU Emacs завоевывает десктоп! :)

Галерея — Скриншоты

Операционная система GNU Emacs получила новые возможности! Собрал волю в кулак и написал библиотеку, которая практически полностью реализует протокол X11. Библиотека незамысловато называется x11 и написана на чистом Emacs Lisp, но пока имеет статус technical preview, хотя в принципе уже можно писать что-то реальное. За основу пока взяты описания протокола на XML из проекта XCB, которые разворачиваются в реализацию. В результате имеем практически все расширения. Работа с протоколом осуществляется в асинхронном стиле подобно XCB. Чего пока нет:

  • MIT-SHM. Запросы реализованы, но работать через разделяемую память из операционной системы Emacs мы пока не можем, поэтому Будем через сокет закидывать. Тем более, что разница в скорости, говорят (видел где-то в инете замеры), не такая сумасшедшая.
  • XKB. Просто забыл реализовать пару конструкций XML, используемых для описания этого расширения. Это я скоро реализую, поэтому расширение будет работать в полном объеме.
  • Big-requests. Тоже будет реализовано. Расширение содержит всего один запрос. Он реализован. Но именно для этого расширения надо несколько перелопатить процедуры формирования запросов к серверу X, так как подсчет размеров запросов изменяется с этим расширением.
  • GLX. Огромнейший пласт. За него возьмусь сильно позже. Тут же еще надо полностью сгенерировать протокол GL, а он очень обширный.

Остальные расширения вроде бы должны работать, если их описания правильные и если я что-то не упустил принципиального. Я работу всех расширений даже не проверил, так как очень спешу радостью поделиться. :)

(размер экрана уменьшил до 1024x768, чтобы скриншот поменьше был)

На скриншоте сверху робкая демонстрашка в стиле LSD основного протокола X11 (Core protocol). Ну с arcs, rectangles и core fonts все и так понятно. А вот как выведены фотографии? Я пока не настолько крут, чтобы писать растеризацию jpg и png на Emacs Lisp. Пораскинув мозгами, пошел смотреть, чем может помочь ImageMagick. Оказалось, есть там возможность получить дамп картинки в нужном формате. Так и сделал: надо отобразить картинку - дергаем stream, она нам отдает дамп в буфер, мы его отсылаем в сервер X. «Привет, Isden» написана мышкой. Демка отслеживает событие motion-notify и рисует маленький квадратик под указателем. По кнопке «q» - выход (отслеживается событие key-press)

На скриншоте снизу робкая и неумелая демонстрашка расширения XRender. Тоже в стиле LSD. На ней мы видим linear gradient, radial gradient, треугольник и отрисовку сглаженных окружностей. Окружности состоят из трапезоидов. Алгоритм рассечения (tessellation) я применил первый, какой мне пришел в голову - горизонтальными трапециями. Какая есть проблема? Сглаженный текст! Что-то мне писать растеризацию TrueType или Type1 на Emacs Lisp не улыбается. Есть идея написать программку на Си с помощью Xft, которую я буду что-то просить растеризовать, а она результат будет отдавать в Emacs. То есть примерно как и с ImageMagick поступить.

Надо хорошенько переобдумать API библиотеки, чтобы его заморозить. При этом надо учесть потенциальные и вероятные будущие новшества в Emacs и в библиотеке, чтобы людям не пришлось переписывать то, что написано ранее. Есть недостатки в Emacs, которые реально мешают и раздражают. Преодолимы, конечно, но это будут костыли. Если интересно, то потом поясню, а то уже и так много воды налил.

Так что есть потенциальная возможность воплотить мечту atoku в жизнь. :)

Традиционная ссылка на обоину: #888888. Старую удалил, так как она надоела, а новую еще не искал. Этот серый цвет реально бесит. :)

 , ,

Zubok
()

Расположить рисунок на весь лист

Форум — General

Хочу расположить figure на весь лист в альбоме ориентации, при этом на листе должны присутствовать и заголовок section(и номер страницы). Как это правильно сделать?

 ,

deterok
()

Пара вопросов по latex

Форум — General

1) Как правильно центрировать текст в ячейки таблицы(при 'c' он привязывается к середине верхней грани ячейки).
2) Чем отличаются \breakline от \newline( и \breakpage от \newpage) и когда какой использовать.
Спасибо.

 

deterok
()