Друзья, подскажите пожалуйста рабочие репозитории для Ubuntu Server 9.10 (Karmic Koala), если такие еще существуют. А то досталось от предыдущего админа, очень хочется поставить VNC, а при apt-get update выдает одни "404 Not Found".
Ubuntu Server 9.10 (Karmic Koala)
уже не поддерживается...
но я где-то встречал архиві где основа была... поищите "repository karmic archive"
Ясно, спасибо.
Значит буду пробовать обновлять до 10.04 LTS, и сразу несколько вопросов (прошу сильно не пинать), на виртуалке 9.10 успешно обновилась до 10.04, но там не было настроек squid, samba, pppoe.
Как определить какой именно squid запущен в системе (установлен 2.6 Stable, и 3.0 Stable)?
После обновления (при оставлении старых конфигов) останутся ли расписание крона и скрипты что на авто запуске?
Как посмотреть что вообще стоит в системе (как организованно лимитирование трафика пользователей, учет трафика)?
Останутся ли все настройки Samba?
P.S. Перед обновлением конечно же сделаю полный бекап клонезилой, если что откатить все обратно не проблема, но хочется обновить и что бы все работало
P.S.S. Старый админ удаленно (из дома) мог конектится по ssh на сервер, как ему закрыть доступ и где?
1. Зачем VNC на сервере?
2. определить какой сквид работает можно набрав команду от рута ps -A | grep squid (squid - Это вторая версия а squid3 - Это Третья).
3. Админу закрыть доступ по ssh нужно так
3.1 Сменить пароли для ВСЕХ пользователей кому дан доступ по ssh.
3.2 Заменить порт ssh и порт в iptables.
По обновлению не скажу точно
1. Зачем VNC на сервере?
2. определить какой сквид работает можно набрав команду от рута ps -A | grep squid (squid - Это вторая версия а squid3 - Это Третья).
3. Админу закрыть доступ по ssh нужно так
3.1 Сменить пароли для ВСЕХ пользователей кому дан доступ по ssh.
3.2 Заменить порт ssh и порт в iptables.
По обновлению не скажу точно
А как узнать кому из пользователей дан доступ по ssh, пароль от рута и от админа я сменил, а вдруг есть еще учетки "секретные".
А как узнать кому из пользователей дан доступ по ssh
Посмотреть в /etc/passwd пользователей, имеющих рабочую (т.е. bash, zsh, sh, и т.п.) оболочку, в их домашнем каталоге просмотреть и при необходимости удалить каталог .ssh.
Как-то так, IMHO.
[quote=sliver]А как узнать кому из пользователей дан доступ по ssh
Посмотреть в /etc/passwd пользователей, имеющих рабочую (т.е. bash, zsh, sh, и т.п.) оболочку, в их домашнем каталоге просмотреть и при необходимости удалить каталог .ssh.
Как-то так, IMHO.[/quote]
Нашел описание что если в sshd_config
Разрешить доступ только определенным пользователям
Перечисляем пользователей в опции AllowUsers через пробел. Если опция не определена - доступ открыт всем юзерам, за искоючением перечисленных в DenyUsers. Если опция определена - доступ открыт только для перечисленных в ней пользователей.
Вообщем определил опцию. Сейчас попробую зайти с др акка.
Как бы сделал я.
1. Создаём пользователя которому разрешено использование sudo или su пусть будет I'm_ssh_user
2. в конфиге ssh /etc/ssh/ssh_conf
AllowUsers I'm_ssh_user
AllowGroups I'm_ssh_user
DenyUsers *
DenyGroups *
Это по юзерам. думаю ясно.
3. ищем "Port 22"(может отличаться цифра) и меняем на "Port 65132" (к примеру)
И повторюсь зачем тебе VNC?
Нашел описание что если в sshd_config
Да, верно. Но только для легально установленного sshd.
Как бы сделал я.
1. Создаём пользователя которому разрешено использование sudo или su пусть будет I'm_ssh_user
2. в конфиге ssh /etc/ssh/ssh_conf
AllowUsers I'm_ssh_user
AllowGroups I'm_ssh_user
DenyUsers *
DenyGroups *
Это по юзерам. думаю ясно.
3. ищем "Port 22"(может отличаться цифра) и меняем на "Port 65132" (к примеру)
И повторюсь зачем тебе VNC?
Сделал тоже самое только без DenyGroups, сейчас их тоже добавлю.
А VNC хочу поставить для удаленного рабочего стола с иксами (я коммандную строку плохо знаю) но пока искал как поставить иксы без репозитория, пока 100 раз менял sources.list (в системе есть только nano), пока качал ключи с помошьй wget, пока нашел скрипты админа которые надо запускать после рестарта, пока поднял интернет (успел уже упасть на 2 день работы) уже и не знаю, надо оно мне или нет, вроде и к строке привык за 2 дня smile , но обновиться хочеться, и я еще не нашел где указанны квоты на интернет для пользователей (инет все равно безлим). Вообще хотел иксы и красивую статистику для сквида прикрутить, боялся что не справлюсь с консолью.
Иксы на сервере моветон.
Статистика это SARG.
Квоты пишутся скриптами и перемещением юзеров из одного списка в другой. Нужно сомтртеть конфиг сквида.
А вообще тебе бы всё заново переделать раз есть опасность. Потоум как если он со злости корень удалит ничего хорошего не будет.
Иксы на сервере моветон.
Статистика это SARG.
Квоты пишутся скриптами и перемещением юзеров из одного списка в другой. Нужно сомтртеть конфиг сквида.
А вообще тебе бы всё заново переделать раз есть опасность. Потоум как если он со злости корень удалит ничего хорошего не будет.
Все переделать это понятно что лучше, но сначало надо понять как тут все у него работает, что бы геморой себе не нажить.
вот конфиг сквида (все что не закоментированно), где тут квоты указанны?
auth_param basic program /usr/lib/squid/ncsa_auth /home/stc/etc/password
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hoursacl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 # https
acl SSL_ports port 563 # snews
acl SSL_ports port 873 # rsync
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
acl purge method PURGE
acl CONNECT method CONNECT
acl trusted_users src "/home/stc/etc/trusted_users"
acl all_users proxy_auth REQUIRED Recommended minimum configuration:
#
# Only allow cachemgr access from localhost
http_access allow manager localhost
http_access deny manager
# Only allow purge requests from localhost
http_access allow purge localhost
http_access deny purge
# Deny requests to unknown ports
http_access deny !Safe_ports
# Deny CONNECT to other than SSL ports
http_access deny CONNECT !SSL_ports
# #http_access allow our_networks
http_access allow localhost
# And finally deny all other access to this proxy
http_access allow trusted_users
http_access allow all_users
http_access deny all
#Allow ICP queries from everyone
icp_access allow all # Squid normally listens to port 3128
http_port 192.168.34.77:3128 #Default:
# cache_mem 8 MB
cache_mem 512 MB
#Default:
# maximum_object_size_in_memory 8 KB
maximum_object_size_in_memory 128 KB #Default:
# cache_dir ufs /var/spool/squid 100 16 256
cache_dir ufs /var/spool/squid 10240 64 256
# Note: 2.6.STABLE14 and earlier only supports a slightly different
# and undocumented format with all uppercase LOG_FACILITY|LOG_PRIORITY
access_log /var/log/squid/access.log squid
#Default:
# none
url_rewrite_program /usr/bin/squidGuard #Default:
# url_rewrite_children 5
url_rewrite_children 20 #Default:
# redirector_bypass off
redirector_bypass on # Default is to allow all to be cached
#We recommend you to use the following two lines.
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY
#Suggested default:
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
# Apache mod_gzip and mod_deflate known to be broken so don't trust
# Apache to signal ETag correctly on such responses
acl apache rep_header Server ^Apache
broken_vary_encoding allow apache
# TAG: extension_methods
# Squid only knows about standardized HTTP request methods.
# You can add up to 20 additional "extension" methods here.
extension_methods REPORT MERGE MKACTIVITY CHECKOUT #Default:
# none
visible_hostname kepserver.localdomain.com #Default:
# hosts_file /etc/hosts
#
hosts_file /etc/hosts # Leave coredumps in the first cache dir
coredump_dir /var/spool/squid #DO NOT REMOVE OR MODIFY THIS LINE!!!
#
#########################################
# STC users acls
#
acl STC_user_bux1 proxy_auth_regex ^bux1$
acl STC_user_bux2 proxy_auth_regex ^bux2$
acl STC_user_bux3 proxy_auth_regex ^bux3$
#########################################
# STC otdel acls
#
acl otdel_12 proxy_auth_regex "/home/stc/etc/dpools/o12.users"
acl otdel_666 proxy_auth_regex "/home/stc/etc/dpools/o666.users"
Sarg вроде установлен, а еще Squid Traffic Counter, последний даже запущен но криво работает.
Ну кто подскажет, как посмотреть и изменить квоты на интернет? :(
Всем спасибо, все разобрался, все решил.