LinuxForum.Fans
Тема

Школьный сервер - вопросы

Автор: u__________12 91 сообщений 26586 просмотров 🔒 закрыта
#121824
Skull написал:
Хакеры используют vim и Emacs. Учите матчасть.

наберите
[console]man ed[/console]
перед написанием подобного бреда. Мне лучше знать, что именно используют хакеры.
ещё здесь почитайте..

Skull написал:
Сам сервер является кэширующим DNS-сервером и отдаёт свой адрес по DHCP.

и что? по этому для решения проблемы лог читать необязательно?

#121895
drBatty написал:
[quote=Skull]Хакеры используют vim и Emacs. Учите матчасть.

наберите
[console]man ed[/console]
перед написанием подобного бреда. Мне лучше знать, что именно используют хакеры.[/quote]И какое откровение я там должен быть прочесть? Судя по апстримовым рассылкам хакеры (высококвалифицированные разработчики) чаще используют или vim или Emacs, а не ограниченный по функционалу ed.
Читайте http://usmanahmad.wordpress.com/2006/08/02/great-programmers-answersinterview-with-steve-yegge-linus-torvalds-dave-thomas-david-heinemeier-peter-norvig-james-gosling-guido-van-tim-bray/

#121919
Skull написал:
И какое откровение я там должен быть прочесть? Судя по апстримовым рассылкам хакеры (высококвалифицированные разработчики) чаще используют или vim или Emacs, а не ограниченный по функционалу ed.
Skull написал:
Читайте

где там написано, что эти хакеры не юзают ed? smile
если вы таки будете не только читать, но и иногда писать, то узнаете, что ed до сих пор весьма активно используется. Хотя обычно не ed, а sed. Как вы думаете, какой редактор используется, что-бы отредактировать логи вашего сервера, так, что-бы вы не узнали, что я там был и что я там делал? ;)

Нет, не VIM. Ответ неверный :)
Хотя-бы потому, что вы мне наверное этот вим не поставили, а если поставили, то не настроили.

Кстати, этот ваш vim умеет чуть менее чем все команды ed, потому опытный пользователь vim'а является одновременно и пользователем ed'а, ибо без знаний команд ed юзать вим невозможно (он только пищит и всё портит).

#121974

drBatty написал:
где там написано, что эти хакеры не юзают ed?
Хорош троллить. Нынче это legacy уже давно не нужно и используется лишь в некоторых проектах, где унаследованный код не переписали.

Хотя обычно не ed, а sed.
Не передёргивайте, это уже давным-давно разные проекты.

Как вы думаете, какой редактор используется, что-бы отредактировать логи вашего сервера, так, что-бы вы не узнали, что я там был и что я там делал? ;)
Это можно сделать массой способов. Удобнее в vi, конечно, а лучше — в vim. Результат один и тот же. Можете и дальше забивать гвозди микроскопом.

Нет, не VIM. Ответ неверный :)
Хотя-бы потому, что вы мне наверное этот вим не поставили, а если поставили, то не настроили.
Вы прямо как школьник! vi-то есть.

Кстати, этот ваш vim умеет чуть менее чем все команды ed, потому опытный пользователь vim'а является одновременно и пользователем ed'а, ибо без знаний команд ed юзать вим невозможно (он только пищит и всё портит).
Это потрясающе глупое утверждение. Читайте vim tutor
#121994
Skull написал:
Хорош троллить. Нынче это legacy уже давно не нужно и используется лишь в некоторых проектах, где унаследованный код не переписали.

я специально ссылку привёл, в которой я расписывал разные минусы vim'а.

Skull написал:
Не передёргивайте, это уже давным-давно разные проекты.

ну и что?

Skull написал:
Это можно сделать массой способов. Удобнее в vi, конечно, а лучше — в vim. Результат один и тот же. Можете и дальше забивать гвозди микроскопом.

ну-ну. я помнится "открыл" на одном сервере лог-файл этим вашем vi :(
ну не знали тамошние одмины про logrotate, и лог у них был в 3гига...
попробуйте открыть этим своим vim'ом скажем продукт жизнедеятельности mysqldump, тоже весело (там строчки бывают в 70Мб длинной).

Хотя... Что я вам рассказываю? Вам наверное ничего сложнее hellowold.pas редактировать не приходилось...
там да, результат один и тот же.

Skull написал:
Вы прямо как школьник! vi-то есть.

а что может такого этот ваш vi (не vim)?

Skull написал:
Это потрясающе глупое утверждение. Читайте vim tutor

я читал. и не только его. лучше вы почитайте: http://drbatty.ru/files/vim.rux/
там по-русски, разберётесь наверное (читать лучше в vim'е).
может тогда поймёте, чьё утверждение глупое. как я погляжу, вы кроме vimtutor ничего не читали... а зря.

Кстати, вы задумывались, почему в каталоге /usr/bin over9000 софтин? И кому они нужны?
На самом деле, это нужные, и годные инструменты, у каждого из них есть своя область применения, и настоящие хакеры используют их все. А простые юзеры - только 5%. В том числе потому, что не знают, чем ed лучше vi, и в каких случаях нужно применять именно ed.

И ещё вопрос - какого функционала нет в ed, но есть в vi, и зачем вам этот ваш vi нужен?

#122009

drBatty написал:
И ещё вопрос - какого функционала нет в ed, но есть в vi, и зачем вам этот ваш vi нужен?
Извините что побеспокоил. Дальнейшую дискуссию предлагаю свернуть, чтобы не получить дублирования флуда.
#122016
Skull написал:
Дальнейшую дискуссию предлагаю свернуть, чтобы не получить дублирования флуда.

лучше timeout. а вы пока мануалы почитаете ;)
потом продолжим. только желательно с пруфами :lol:

#122126

drBatty, хватит спорить!
Skull, не обращайте внимания, drBatty, любит у нас подобные "разговоры".

#122164
drBatty написал:
наберите
Консоль:

man ed

Набрал и чё мне с этим теперь делать??? И как почитать логи?

#122166

Как я понял у меня ed и bash.. так? я ничего не напутал? Ставить пока ничего не собираюсь, в этом надо разобраться. И мнебы пока чего попроще..А сейчас у меня даже не выходит тупо открыть /etc/host.conf!!!

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

Короче: ПАМАГИТЕ!

Про сервер.. я уже писал, что иногда DNS выдаётся, но по какой логике, я не проследил, и на клиентских машинах в качестве DNSа показывается именно его адрес, именно 10.230.80.1

#122173

Из вэб морды мне досупна вот такая таблица

text
# This file was automatically created by alterator-net-iptables.
# If you are using alterator-net-iptables then all changes
# made in this file by hands may lost!
# For more information see alterator-net-iptables(1).

-P ACCEPT -f -j DROP -m state --state ESTABLISHED,RELATED -j ACCEPT -j ULOG --ulog-nlgroup 1 --ulog-cprange 48 --ulog-qthreshold 50 --ulog-prefix "icount" -i eth0 -p tcp --dport 8080 -j ACCEPT -i eth0 -p udp --dport 67 -j ACCEPT -i eth0 -p udp --dport 68 -j ACCEPT -i eth0 -p tcp --dport 53 -j ACCEPT -i eth0 -p udp --dport 53 -j ACCEPT -i eth0 -p tcp --dport 20 -j ACCEPT -i eth0 -p udp --dport 20 -j ACCEPT -i eth0 -p tcp --dport 21 -j ACCEPT -i eth0 -p udp --dport 21 -j ACCEPT -i eth0 -p udp --dport 1194 -j ACCEPT -i eth0 -p tcp --dport 1194 -j ACCEPT -i eth0 -p tcp --dport 22 -j ACCEPT -i eth0 -p udp --dport 22 -j ACCEPT -i eth0 -p icmp -j ACCEPT -i eth0 -p tcp --dport 53 -j ACCEPT -i eth0 -p udp --dport 53 -j ACCEPT -i eth0 -j DROP

Кстати теперь даже если вручную прописать днс на компе то не работает, а пингую 212.12.0.2 (DNS провайдера) вообще получаю ответ от 10.230.80.1 что заданный узел недоступен

дописал

text
-i eth1 -p tcp --dport 53 -j ACCEPT
-i eth1 -p udp --dport 53 -j ACCEPT

этот код открывает порты?

#122182
Сергей В. написал:
Как я понял у меня ed и bash.. так?

ed это очень простой текстовый редактор. его можно освоить за 1 час (полностью). пригоден для редактирования конфигов на незнакомой системе. в знакомой лучше поставить mc & mcedit (хотя обычно это и так стоит). кроме того, есть ещё over9000 разных редакторов.

bash - это один из вариантов shell'а, оболочки, которая выполняет ваши команды. ещё она-же выполняет команды из скриптов. это очень важно, ибо linux состоит из скриптов чуть менее чем полностью.

Сергей В. написал:
Про сервер.. я уже писал, что иногда DNS выдаётся, но по какой логике, я не проследил

обычно адрес DNS сервера выдаётся DHCP сервером для DHCP клиента. Об этом есть записи в логе и того и другого.

Просматривать логи можно командой less, ей НЕОБХОДИМО научится пользоваться, т.к. документацию показывает тоже она (manpages). А без документации можно ставить только венду. Там есть поиск, кнопки слеш и n (слеш - начать поиск, n следующее совпадение). и ещё много чего есть.

Сергей В. написал:
именно 10.230.80.1

это какой-то внутренний локальный адрес. если там и есть DNS, то только ваш (или в локалке вашего провайдера). в Интернете адресов на 10 не существует.

#122186
Сергей В. написал:
-i eth1 -p tcp --dport 53 -j ACCEPT
-i eth1 -p udp --dport 53 -j ACCEPT
Сергей В. написал:
этот код открывает порты?

эти коды - параметры команды iptables. служат для отправки пакетов с eth1 по протоколу UDP на порт 53. обычно это пакеты для DNS. там(внутри пакетов) написано, какой ip сейчас имеет linuxforum.ru, а какой - гугл.

#122192
drBatty написал:
10.230.80.1

это адрес моего сервера/шлюза

drBatty написал:
эти коды - параметры команды iptables. служат для отправки пакетов с eth1 по протоколу UDP на порт 53. обычно это пакеты для DNS. там(внутри пакетов) написано, какой ip сейчас имеет linuxforum.ru, а какой - гугл.

Выходит я всё верно сделал? Так какого рожна DNS не работает? В данный момент даже если прописать вручную, всё равно не пашет.

и как мне выйти из ed? oO

#122209
Сергей В. написал:
это адрес моего сервера/шлюза

вот на этом шлюзе должен быть установлен DNS сервер (имеет 2 названия: BIND9 и named. это одно и тоже). Либо там должны быть приняты специальные меры, что-бы он отправлял DNS пакеты на другой DNS сервер и обратно.
первый вариант лучше. вам нужен прозрачный кеширующий DNS-сервер.

Сергей В. написал:
Выходит я всё верно сделал? Так какого рожна DNS не работает? В данный момент даже если прописать вручную, всё равно не пашет.

это необходимое условие, но недостаточное.
а по IP работает?
на клиентах тоже надо прописывать DNS, причём - ваш шлюз. Либо в настройках DHCP указать, что-бы он передовал IP шлюза клиентам. А в клиентах - что-бы получал. (в терминах венды и всяких гуёв - "получать автоматически").

Сергей В. написал:
и как мне выйти из ed?

как обычно, набрать в другой консоли man ed, и поиском найти quit или exit.

man ed написал:
q Quits ed.
#122210

PS: кстати, перед набором команды сначала прочтите man. а то вам тут насоветуют...

#122211
drBatty написал:
а по IP работает?

имеется ввиду не
[console]ping ya.ru[/console]
а
[console]ping 213.180.204.3[/console]
кроме того, учитывайте, что для работы этой команды вы должны обеспечить прохождение ICMP пакетов. Многие админы полагают, что одминам, которые не могут настроить ICMP следует отрезать яйца. Ибо они мешают работе всей Сети :) Любопытно, что без ICMP ping не работает, но "интернет есть" - можно зайти фконтакт и всё такое. Если серьёзно, то у вас должны быть достаточно веские основания, что-бы не настраивать ICMP.

для проверки DNS используйте также следующую команду:
[console]# nslookup ya.ru
Server: 192.168.1.1
Address: 192.168.1.1#53

Non-authoritative answer:
Name: ya.ru
Address: 77.88.21.3

[/console]
кстати она интерактивная ваще-то.

#122283

По ip работает, я уже писал. Можно 77.88.21.3 в адресную браузера вбить и всё будет ок.

В настройках сети пока-что пишу DNS вручную (10.230.80.1)

drBatty написал:
Либо в настройках DHCP указать, что-бы он передовал IP шлюза клиентам

Во! Это я сделать и хочу, только где? И что писать то?

P.S: mc заработал!!! Наконец могу увидеть каталоги и имею возможность радактировать! (понимаю что глупо звучит :) )

--------------

Короче файлы теперь редактировать могу. Вопрос: как сделать так, чтоб клиентам передавался адрес DHCP сервера (10.230.80.1)
нашёл /etc/dhcp/dhcp.conf и dhcp.conf.sample пытался там что-нибудь менять, но пока не пошло ничего.

drBatty написал:
вот на этом шлюзе должен быть установлен DNS сервер (имеет 2 названия: BIND9 и named. это одно и тоже)

Есть просто bind и пишет что служба запущена, но и по всему видно, что она запущена.

#122292
drBatty написал:
[quote=Skull]Дальнейшую дискуссию предлагаю свернуть, чтобы не получить дублирования флуда.

лучше timeout. а вы пока мануалы почитаете ;)
потом продолжим. только желательно с пруфами :lol:[/quote]Не вижу смысла доказывать что-нибудь фанатику, уж извините за прямоту.

#122307

Сергей В. написал:
В настройках сети пока-что пишу DNS вручную (10.230.80.1)
На сервере bind работает в изолированном окружении (chroot).
/var/lib/bind При получении DNS от провайдера по DNS он прописывается в /var/lib/bind/etc/resolvconf-options.conf
Если автоматика по каким-то причинам не работает, то настраивайте DNS-сервер через веб-интерфейс: в экспертном режиме Серверы → DNS-сервер
(https://сервер:8080/bind). Знание командной строки, конечно, хорошо, но не нужно на начальном уровне пытаться делать всё в ed.
Войдите или зарегистрируйтесь, чтобы ответить.