Pull to refresh
  • by relevance
  • by date
  • by rating

Web-интерфейс для Iptables

System administration *
# iptables -t nat -N test
# iptables -t nat -A test -p tcp -j REDIRECT --to-port 80
# iptables -t nat -A test -p tcp -j MASQUERADE
# iptables -t nat -A POSTROUTING -j test
iptables: Invalid argument. Run `dmesg' for more information.
# dmesg | tail -n 1
ip_tables: REDIRECT target: used from hooks POSTROUTING, but only usable from PREROUTING/OUTPUT
# iptables -t nat -A PREROUTING -j test
iptables: Invalid argument. Run `dmesg' for more information.
# dmesg | tail -n 1
ip_tables: MASQUERADE target: used from hooks PREROUTING, but only usable from POSTROUTING


Это пост о программе Iptables и о веб-интерфейсе для неё.
Читать дальше →
Total votes 91: ↑61 and ↓30 +31
Views 65K
Comments 49

Администрирование сети компьютеров с Ubuntu через web-интерфейс

System administration *
Sandbox
Не так давно я принялся за довольно трудный, длительный и, как оказалось, не до конца возможный в реализации проект перевода информационной инфраструктуры предприятия с одноранговой безсерверной сети Windows в сеть Ubuntu с централизованным управлением.

В процессе перевода были реструктуризованы: рабочие места пользователей, организован примитивный файловый сервер, шлюз интернет, сервер приложений (скорее всего, это я его так называю, а на самом деле этот термин подразумевает нечто другое, но дальше будет понятно, почему я его так назвал, я надеюсь). В сочетании с некоторыми указаниями и «советами» руководства о том, как работать в «новой» системе, получилась довольно удобная в администрировании система.
Читать дальше →
Total votes 33: ↑26 and ↓7 +19
Views 16K
Comments 60

Считаем лайки в реальной жизни или как правильно оценить сотрудника (концепция)

Programming *


Я думаю многим из вас знакомы болезни роста компании. С каждым очередным витком непрерывного расширения бизнеса становится все сложнее лично контролировать все нюансы работы своих подчиненных. Руководители, которые до этого могли пообщаться с каждым из своих сотрудников, внезапно обнаруживают себя в нескончаемой череде звонков и писем, требующих немедленной реакции. Делегирование полномочий это прекрасно, но хочется иметь возможность непосредственно объективно оценить тех людей, которые пополняют ряды компании. Именно на этом этапе к нам приходят различные системы автоматизированного контроля, тестирования и оценки.

Я имею опыт внедрения специализированного софта для теоретического тестирования. Должен сказать, что подобные системы значительно облегчают проведение оценки персонала по необходимым показателям.
Основные преимущества:
  • массовость (масштабируется по мере роста компании)
  • отсутствие субъективизма экзаменатора
  • непрерывность бизнес-процессов (тестирование занимает не более 15 минут, что легко реализуется в рабочее время)
  • географическая распределенность (тестирование в удаленных филиалах не требует особой организации, кроме стабильного VPN)

Однако, когда появляется необходимость оценить качество сервиса возникает проблема. Тестированием невозможно оценить удовлетворенность клиентов работой сотрудников компании. Под habracut вы найдете один из возможных способов решения проблемы. Сразу хочу предупредить — речь идет пока только о голой концепции, которую хотелось бы обсудить с хабрасообществом.
Читать дальше →
Total votes 29: ↑21 and ↓8 +13
Views 15K
Comments 30

Управляем компьютером через браузер

Ajax *PHP *CSS *JavaScript *HTML *
Sandbox
Компьютер давно многим заменил телевизор, а что не хватает компьютеру для комфортного просмотра кино, сериалов и прочего? Мне, лично, не хватало пульта дистанционного управления.

image

Я немного увлекаюсь веб-программированием в свободное время. Было решено написать свой велосипед, и, заодно совместить приятное с полезным. Была изучена возможность с помощью консоли управлять компьютером, в первую очередь меня интересовал следующий минимальный объем задач (который немного увеличился в последствии):

  • Возможность отправить ПК в режим сна
  • Возможность выключить громкость

С помощью известного поисковика нашел консольную программу, NirCmd, программа позволяет осуществлять достаточно много действий кроме указанных выше. С основной частью мы определились. Как я говорил, немного изучаю php, веб-сервер у меня как правило запущен постоянно, поэтому ничего специфичного в плане сервера я придумывать не стал. Сервер написан на php и состоит из двух классов: Control, который представляет собой методы, которые исполняют консольные команды и Route, который делает валидацию приходящих запросов и исполняет методы класса Control.

Control выгладит вот так (код однотипный, поэтому я сократил):
Читать дальше →
Total votes 27: ↑20 and ↓7 +13
Views 24K
Comments 41

Настройка веб-интерфейса TheOnionBox для мониторинга relay-ноды Tor'а

IT Infrastructure *
Tutorial

The Onion Box — опенсорсный веб-интерфейс для мониторинга relay-нод, написанный на питоне.


Он умеет отображать показатели загрузки диска, памяти, сети, а также статистику ноды, в том числе, получаемую через Onionoo (протокол для мониторинга статуса в сети Tor), и строить красивые графики.


Выглядит как-то так:


pic-1


Под катом описание настройки.

Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Views 4K
Comments 0