О tools, хороших и разных

User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Post by A. Fig Lee »

SlavickP wrote:
A. Fig Lee wrote:http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/secure-chroot.html

С этим хорошо по Линуксу знаком. Заинтересовала упомянутая Strannik223'ом возможность подсистемы jail обрубать доступ к сети (оригинальная лексика сохранена) в FreeBSD. Похоже, снова некомпетентность и профанация?


From FreeBSD's
$man 2 jail:
All IP activity will be forced to happen to/from the IP number specified,
which should be an alias on one of the network interfaces.


В соединении с файрволлом настроенным на конкретный IP - то, что доктор прописал.

А что, в Виндовс есть возможность обрубить доступ в сеть для специфических аккаунтов?
Верить нельзя никому - даже себе. Мне - можно!
User avatar
Strannik223
Уже с Приветом
Posts: 569
Joined: 14 Dec 2003 04:06
Location: Львов->Киев->Торонто

Post by Strannik223 »

SlavickP wrote:
A. Fig Lee wrote:http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/secure-chroot.html

С этим хорошо по Линуксу знаком. Заинтересовала упомянутая Strannik223'ом возможность подсистемы jail обрубать доступ к сети (оригинальная лексика сохранена) в FreeBSD. Похоже, снова некомпетентность и профанация?


http://www.freebsd.org/cgi/man.cgi?query=jail&apropos=0&sektion=0&manpath=FreeBSD+5.2-RELEASE+and+Ports&format=html
Славик, если Вы ставите под сомнение чью то компетенцию то пожалуйста изложите свои доводы. А то под сомнение ставить много ума не надо. Вы прямо заявите что "jail не дает возможности обрубить сеть", тогда поговорим и в результате выясним чью компетенцию под сомнение ставить.
Никакой разрухи нет. (с) Проф. Преображенский.
User avatar
geek7
Уже с Приветом
Posts: 20297
Joined: 01 Dec 2003 23:16
Location: Russia->USA

Post by geek7 »

f_evgeny wrote:
geek7 wrote:Так рискну повторить вопрос для тех кто в юниксе:
чем знание X-ов мне может помочь?

Ну, хотя бы то, что X-ы - графическая система полностью реализованная через сеть и как это сделано.

Таких 10-ок и думаю не один. И чем мне поможет если я разберусь в отличиях реализациях в X-ах от виндах и VNC :pain1: мне еще один велосипед изобретать не светит, а на уровне пользователя того-же VNC вполне хватает и X-сервер ставить ненадо
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Post by f_evgeny »

geek7 wrote:
f_evgeny wrote:
geek7 wrote:Так рискну повторить вопрос для тех кто в юниксе:
чем знание X-ов мне может помочь?

Ну, хотя бы то, что X-ы - графическая система полностью реализованная через сеть и как это сделано.

Таких 10-ок и думаю не один. И чем мне поможет если я разберусь в отличиях реализациях в X-ах от виндах и VNC :pain1: мне еще один велосипед изобретать не светит, а на уровне пользователя того-же VNC вполне хватает и X-сервер ставить ненадо

Уважаю Виндовскую закалку. Не знаю, значит и не надо!
И сравнили VNC и X! VNC - это те же винды, только по сети и в профиль.
Главное отличие X-ов от, например того же VNC - на них вы можете например элементарно организовать терминальный класс с работой на одном сервере. Говорят, то же можно организовать на Windows, только надо сервер покупать и ресурсов кушает очень много.
В том-то и беда людей, воспитанных в Виндовс, что они во всем видят только Виндовс, как молотку везде чудятся гвозди.
Seryi
Ник закрыт как дубликат.
Posts: 6238
Joined: 14 Mar 2001 10:01
Location: .MD -> .SI -> .SE -> .AR.US -> .MD

Post by Seryi »

f_evgeny wrote:Уважаю Виндовскую закалку. Не знаю, значит и не надо!
И сравнили VNC и X! VNC - это те же винды, только по сети и в профиль.
Главное отличие X-ов от, например того же VNC - на них вы можете например элементарно организовать терминальный класс с работой на одном сервере. Говорят, то же можно организовать на Windows, только надо сервер покупать и ресурсов кушает очень много.
В том-то и беда людей, воспитанных в Виндовс, что они во всем видят только Виндовс, как молотку везде чудятся гвозди.


VNC был плохой пример, но в чем принципиальное отличие X-ов от Terminal Services? Кстати я сейчас в университете и пишу это сообщение подключившись к своему лаптопу дома через Terminal Services. Особенно ресурсов не жрет, на моем лаптопе ресурсов и так мало чтобы их жрать.
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Post by f_evgeny »

Seryi wrote:VNC был плохой пример, но в чем принципиальное отличие X-ов от Terminal Services? Кстати я сейчас в университете и пишу это сообщение подключившись к своему лаптопу дома через Terminal Services. Особенно ресурсов не жрет, на моем лаптопе ресурсов и так мало чтобы их жрать.

"Ладно, посидим еще немного." (C) Винни-Пух
Ну хотя бы в том, что можно запускать приложение на одном компьютере, а окно от него направлять на другой компьютер, причем на компьютере, на котором работает приложение, графической подсистемы ввобще может не быть. А это есть весьма удобно.
А ресурсы должны кушаться на сервере, хотя я личного опыта не имею, это должны спецы по Виндовс пдтвердить/опровергнуть.
Seryi
Ник закрыт как дубликат.
Posts: 6238
Joined: 14 Mar 2001 10:01
Location: .MD -> .SI -> .SE -> .AR.US -> .MD

Post by Seryi »

f_evgeny wrote:"Ладно, посидим еще немного." (C) Винни-Пух
Ну хотя бы в том, что можно запускать приложение на одном компьютере, а окно от него направлять на другой компьютер, причем на компьютере, на котором работает приложение, графической подсистемы ввобще может не быть. А это есть весьма удобно.
А ресурсы должны кушаться на сервере, хотя я личного опыта не имею, это должны спецы по Виндовс пдтвердить/опровергнуть.


Не совсем понятно что значит графической подсистемы вообще может не быть?
А так тоде самое, окно от приложения напраляется на другой компьютер, ресурсы кушаются только на сервере.
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Post by f_evgeny »

Seryi wrote:Не совсем понятно что значит графической подсистемы вообще может не быть?
А так тоде самое, окно от приложения напраляется на другой компьютер, ресурсы кушаются только на сервере.

На компьютере, на котором работает приложение, есть только xlib. Приложение не рисует весь экран, оно только шлет графические примитивы для перерисовки окна приложения.
Seryi
Ник закрыт как дубликат.
Posts: 6238
Joined: 14 Mar 2001 10:01
Location: .MD -> .SI -> .SE -> .AR.US -> .MD

Post by Seryi »

f_evgeny wrote:На компьютере, на котором работает приложение, есть только xlib. Приложение не рисует весь экран, оно только шлет графические примитивы для перерисовки окна приложения.


То же самое в Windows. Компьютер может быть незалогиненым и при этом на нем может работать много удаленных пользователей. Графическая подсистема в Windows есть всегда, но в случае Terminal Services она не используется.
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Post by f_evgeny »

Seryi wrote:
f_evgeny wrote:На компьютере, на котором работает приложение, есть только xlib. Приложение не рисует весь экран, оно только шлет графические примитивы для перерисовки окна приложения.


То же самое в Windows. Компьютер может быть незалогиненым и при этом на нем может работать много удаленных пользователей. Графическая подсистема в Windows есть всегда, но в случае Terminal Services она не используется.

А не наоборот? Не используется ли графическая подсистема для каждого пользователя?
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Post by f_evgeny »

Seryi wrote:
f_evgeny wrote:На компьютере, на котором работает приложение, есть только xlib. Приложение не рисует весь экран, оно только шлет графические примитивы для перерисовки окна приложения.


То же самое в Windows. Компьютер может быть незалогиненым и при этом на нем может работать много удаленных пользователей. Графическая подсистема в Windows есть всегда, но в случае Terminal Services она не используется.

Не может быть в Виндовс так же. В X приложение посылает то же самое Xserver-у как на локальном компьютере, так и по сети, поскольку Виндовс не была устроена также с самого начала, приложение не может работать так же без дополнительных приспособлений.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

Вот два отличия X от Term server

Во первых, все 'окна' которые вы запускаются удаленными с точки зрения вашего компа не являются окнами вообще. Это просто картинки в окна Term server. 'Вылезти' окно из окна Term server не может.

Второе отличие: X пишет примитивами, Term server - битмапами
Да, чрезвычайно оптимизировнанными, в случае полигонов вообще без них, но все таки битмапами. На медленных линиях заметно как ТЕКСТ выводится КВАДРАТИКАМИ.
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
VladDod
Уже с Приветом
Posts: 56113
Joined: 06 May 2001 09:01

Re: О tools, хороших и разных

Post by VladDod »

geek7 wrote:Если не 3.11 или CE то представление весьма общее, кнопочка Serch и далее выбираете: где, маска имени, подстрока, диапазон дат, размер ..

Задумался, ... а как нить этот "Search" можно в shell-скрипт вставить? :roll: :roll:
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

Эх, если бы Win все интерфейсные операции не выполнялись напрямую, а передавалиь бы шеллу как команда и выполнялись...

Забавно, но именно этой правильной иделогии придерживается интерфейс Yukon
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
VladDod
Уже с Приветом
Posts: 56113
Joined: 06 May 2001 09:01

Post by VladDod »

f_evgeny wrote:
katit wrote:Теперь у меня это работа. И я это делаю чтобы зарабатывать деньги. Я не вижу никакого смысла разбираться в том чем пользуются бородатые дядьки с пингвинами на майке. Т.е. подобные высказывания просто вызывают улыбку. Хотя хорошо быть увлеченным :-) (а судя по аватаре вы наверноe намного меня старше)

У всех работа. И как портят жизнь, когда навязывают "решения Майкрософт"....

Свая-свят-свят ... я как представил "решение от Майкрософт" ... управляющее моим пароходом с сотней километров забортного оборудования 8O 8O ... ик! :mrgreen:
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
User avatar
VladDod
Уже с Приветом
Posts: 56113
Joined: 06 May 2001 09:01

Post by VladDod »

Dmitry67 wrote:Эх, если бы Win все интерфейсные операции не выполнялись напрямую, а передавалиь бы шеллу как команда и выполнялись...

В АIX такая фича уже с десяток лет существует ... просто korn-shell с доступoм к всем фyнкциям xlib, там Motiff. :pain1:

Ну и прелада, позволяющая окна интерфеиса к скриптам ... мышом за минуты создавать. :pain1:
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
User avatar
VladDod
Уже с Приветом
Posts: 56113
Joined: 06 May 2001 09:01

Post by VladDod »

Seryi wrote:То же самое в Windows. Компьютер может быть незалогиненым и при этом на нем может работать много удаленных пользователей. Графическая подсистема в Windows есть всегда, но в случае Terminal Services она не используется.

Вот у меня есть програмка. Мне надо, чтоб она открыла несколько окон, на нескольких же машинках в сети и показывала в них там веселые картинки. Как это по простому в Виндузах решено? :roll: :roll:
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
Seryi
Ник закрыт как дубликат.
Posts: 6238
Joined: 14 Mar 2001 10:01
Location: .MD -> .SI -> .SE -> .AR.US -> .MD

Post by Seryi »

VladDod wrote:Вот у меня есть програмка. Мне надо, чтоб она открыла несколько окон, на нескольких же машинках в сети и показывала в них там веселые картинки. Как это по простому в Виндузах решено? :roll: :roll:


Client/server
А в unix это как решается? неужто X-Windows позволят такую задачу выполнить?
SlavickP
Уже с Приветом
Posts: 1861
Joined: 13 Dec 2001 10:01
Location: из Днепропетровска

Post by SlavickP »

A. Fig Lee wrote:
All IP activity will be forced to happen to/from the IP number specified,
which should be an alias on one of the network interfaces.


В соединении с файрволлом настроенным на конкретный IP - то, что доктор прописал.

Действительно, всё сходится. Спасибо! Прикольно. Жаль, что у FreeBSD нет перспектив для бизнеса.
А что, в Виндовс есть возможность обрубить доступ в сеть для специфических аккаунтов?

Не-а.

Strannik223, извините, и не воспринимайте слишком. При случае, можете поставить мою компетентность под сомнение 8)
User avatar
VladDod
Уже с Приветом
Posts: 56113
Joined: 06 May 2001 09:01

Post by VladDod »

Seryi wrote:Client/server
А в unix это как решается? неужто X-Windows позволят такую задачу выполнить?

Дык Иксы - это тоже клиент-сервер. X-сервер - примочка, живущая на машине с конкретным "дисплюйным оборудованием", экраны-мыша-клава. Общаться с ней можно как по сети, так и по внутренним каналам, ей это фиолетово, протокол - единый. Вопрос тока в скорости.

Когда пишешь прикладную прогу для X, оперируешь понятием "дисплеи", а уж где эти "дисплеи" (экраны-мыша-клава) потом будут располагаться, на этой ли машине или где в сети, тебе - без разницы. Главное, что бы прога твоя могла потом где-нить скушать список "дисплеев" на которые запускать те или иные окна. (Кстати, один "дисплей", может иметь более одного "экрана") Ну или какую менюшку с выбором организовать там ... Очень просто и удобно. Изобретено все в США и о-о-очень давно.

Скажем я у себя запускаю примочку контроля движения на профиле, а часть ее окон, которые мне здесь не нужны, к примеру Л/Р-индикатор поднимаю на мостике, а дисплей нагрузок рулевой машины - в ЦПУ. (Кстати, в ЦПУ - машины с Виндузом, оно понятно, что X-сервера и для Виндузов нашлепаны, плохо только, что у Виндуза - экран один онли).
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

В те времена когда я занимался X11 под VAX/VMS, (1988-1990г), то там не было никакой security. То есть если я знал адрес дисплея, то мог на нем создать окно. Интересно, сейчас наверное должно быть нечто вроде firewall для X, чтобы я мог сказать, что не даю рисовать на моем экране тем то и тем то... Но тогда о security никто не думал

Мда, 88 год, 32 битная система с полной защитой процессов, виртуальной памятью, кластерами - да, да, кластерами, X11. Рядом стояли IBM PC XT/AT, все такое цветастое, игры интересные, но архитектура мрак

Возвращаясь еще в прошлое, RSX 11M, известная с конца 70x, уже обладала вытусняющей многозадачностью и абсолютной защитой процессов друг от друга.

Windows Millenium, (2000г) стал последней системай годе 16bit процесс мог запросто запортить операционку просто пиша наугад в памяти. 70и 2000 - как это не соотносится....
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
lx_uk
Уже с Приветом
Posts: 376
Joined: 04 Feb 2002 10:01

Post by lx_uk »

VladDod wrote:что X-сервера и для Виндузов нашлепаны, плохо только, что у Виндуза - экран один онли).


Мои 2 копейки: Windows поддерживает много window stations (дисплей в иксах), для каждого из которых можно создавать много desktops (экран в иксах).
User avatar
VladDod
Уже с Приветом
Posts: 56113
Joined: 06 May 2001 09:01

Post by VladDod »

lx_uk wrote:Windows поддерживает много window stations (дисплей в иксах), для каждого из которых можно создавать много desktops (экран в иксах).

Не знаю, я не специaлист. Но, насколько успел заметить, стандартный API Windows не подозревает о таких возможностях. Я во всяком случае не видел, как сказать окну, на какой станции и на каком десктопе оно должно всплыть. :pain1:
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Post by A. Fig Lee »

Dmitry67 wrote:В те времена когда я занимался X11 под VAX/VMS, (1988-1990г), то там не было никакой security. То есть если я знал адрес дисплея, то мог на нем создать окно. Интересно, сейчас наверное должно быть нечто вроде firewall для X, чтобы я мог сказать, что не даю рисовать на моем экране тем то и тем то... Но тогда о security никто не думал


xhost
Верить нельзя никому - даже себе. Мне - можно!
User avatar
lx_uk
Уже с Приветом
Posts: 376
Joined: 04 Feb 2002 10:01

Post by lx_uk »

VladDod wrote:
lx_uk wrote:Windows поддерживает много window stations (дисплей в иксах), для каждого из которых можно создавать много desktops (экран в иксах).

Не знаю, я не специaлист. Но, насколько успел заметить, стандартный API Windows не подозревает о таких возможностях. Я во всяком случае не видел, как сказать окну, на какой станции и на каком десктопе оно должно всплыть. :pain1:


Не подозревает, просто знает. :)
CreateWindowStation, SetProcessWindowStation;
CreateDesktop, SetThreadDesktop.

Т.е. процесс привязан к window station, нить - к десктопу. Само собой привязку можно менять на ходу.

Другое дело, что по идеологическим или каким-то другим причинам эти возможности используются далеко не так широко как в unix world.

Return to “Вопросы и новости IT”