Какие крутые или полезные трюки с сервером / сетью?

Например:

Настройка сервера в качестве защищенного HTTP-прокси для использования в фильтрованном интернет-соединении. Изменение DNS компьютера / сети для перенаправления трафика.

О каких еще забавных и полезных уловках вы думаете, что мы все должны знать?

8 ответов

экран

(linux & OS X/macports)

Он позволяет пользователям консоли запускать любое количество текстовых приложений, интерактивных командных оболочек, приложений на основе curses, текстовых редакторов и т. Д. В пределах одного терминала.

Я только начал бегло использовать его, благодаря нескольким онлайн-учебникам: http://news.softpedia.com/news/GNU-Screen-Tutorial-44274.shtml

Краткий справочник:

  • Начать новый сеанс: #screen -S sessioname
  • Ctrl + объявление, чтобы отделить
  • Список запущенных сессий: #screen -ls
  • Подключиться к запущенной сессии: #screen -x sessioname

Здесь есть некоторые профессионалы, которые могут добавить в этот пост свои полезные команды для экрана.

Вот еще один полезный урок

Anycast - мы используем его для нашего DNS.

Upside-Down-Ternet

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

ssh различные варианты туннелирования

  • -R переадресовать порт с удаленного хоста на / через исходный конец сеанса ssh
  • -L прямой порт от инициирующего хоста через удаленный хост
  • -D ssh's socks-прокси

В основном Linux [и, возможно, BSD] связаны:

используя openvpn в режиме моста, чтобы.. соединить удаленные сегменты Ethernet. не эффективно, но иногда действительно полезно.

использование netcat вместо ssh для быстрой передачи данных через безопасную локальную сеть.

использование обратного прокси-сервера или DNAT в сочетании с SNAT на многосетевом хосте, чтобы сделать некоторые услуги из сети A доступными для клиентов в сети B, когда вы [по некоторым политическим причинам] не можете контролировать маршрутизацию между A и B.

используя fail2ban, чтобы заблокировать скрытый удар по вашему ssh / ftp / http и, возможно, другим сервисам.

Clusterssh легко выполнять команды на нескольких серверах!

Установите некоторую магию в ~/.ssh/config для автоматической переадресации хоста прыжка. Позволяет вам делать такие вещи, как ssh login1%host1+login2%host2+host3 прямо из командной строки, не прерывая поток, настройте туннель и запомните синтаксис ProxyCommand.

Другие вопросы по тегам