Category Archives: Linux

Не работает PPTP VPN?

pptp poptopsНастройка VPN-канала типа PPTP в *nix-системах традиционно считается нетривиальной задачей, связанной с кучей различных проблем, неправильной настройкой и т.д. В этой статье я постараюсь собрать воедино все проблемы, которые могут возникнуть, и подскажу что делать в каждой ситуации.

1. Попингуйте PPTP-сервер

Убедитесь, что PPTP-сервер возвращает ответ на ICMP echo запрос. Если ответ приходит, то уже хорошо – вы можете связаться с сервером. Если же ответа не приходит, то это еще ни о чем не говорит – ICMP-пакеты могут фильтроваться файрволлом сервера.
Continue reading Не работает PPTP VPN?

Как я ставил Gentoo

Обновил свой домашний компьютер, самое главное – процессор AMD Phenom X6, т.е. 6-ядерный и 64-битный, оперативной памяти 4 Гигабайта. Решено было на это чудо установить Gentoo Linux как наиболее трушную операционную систему. Это не первое мое знакомство с Gentoo, но тем не менее, не все прошло гладко. Хочу предостеречь вас от моей самой главной ошибки. Я начал устанавливать Gentoo архитектуры x86, а т.к. у меня было 4 гигабайта памяти, то в конечном итоге система увидела 3 с хвостиком. Можно было пересобрать с поддержкой PAE (тогда бы система увидела все 4 Гигабайта ОЗУ, но так и осталась бы 32-битной), но я все же решил воспользоваться преимуществами 64-битной архитектуры и пересобрать все заново. Итак, для 64-битных процессоров рекомендуется скачивать файлы архитектуры amd64. Нам потребуется два файлика – iso-образ и архив stage3.tar.bz2 для установки базовой системы. У меня это были файлы install-amd64-minimal-20111006.iso и stage3-amd64-20111006.tar.bz2. В дальнейшем они и будут фигурировать. Еще хочу сказать, что почти всю последовательность этих действий с более подробным описанием можно найти в Gentoo Handbook. Да, лучше пользоваться английской версией.
Continue reading Как я ставил Gentoo

Siemens C75 в Linux

Siemens C75 LinuxТелефон Siemens C75 старый, и мой давно сломался, но вдруг кому пригодится 🙂 Кому-то, кто захочет подключить Siemens C75 (а также S45, ME45, SL45S55, SL55, M55, MC60, CX65, M65, C65, S65) к компьютеру с Linux по инфракрасному адаптеру.

Первым делом нужно собрать из исходников тулзу под названием SieFS (ссылка на сайт разработчика). Последняя версия от 2005 года, ну это не беда. Как обычно, сделали ./configure && make && make install. Затем, нужно установить пакет irda-tools или собрать из исходников.
Continue reading Siemens C75 в Linux

Настройка OpenVPN в CentOS

Человек невидимка VPNДовольно популярная задача – установить OpenVPN на Linux-сервере. Зачем это нужно? Например, когда вы находитесь в публичной сети (например, подключены к гостевой Wi-Fi ресторана), и не хотите, чтобы вас проснифали. Например, когда не хотите палить свой действительный IP-адрес посещаемым сайтам. Еще вариант – когда сетевое оборудование блокирует некоторые порты, а нужно, чтобы все работало. Давайте сэкономим время и без лишней головной боли поставим OpenVPN на примере CentOS 5.6.

Начнем с установки необходимых пакетов.
Continue reading Настройка OpenVPN в CentOS

Gentoo не заходит по SSH – Read from socket failed: Connection reset by peer

Сегодня получил “отлуп” при попытке зайти по SSH на один из своих серверов:

$ ssh server777.domain.ru
Read from socket failed: Connection reset by peer

Отчего именно, непонятно. Через Putty зайти также могу. Телнет показывает, что порт открыт. У меня также получалось зайти с самого моего шлюза (т.е. IP-адрес не фильтруется), и из дома, и с другого сервера – но зайти на этот злополучный server777 со своей Gentoo у меня так и не получилось.
Continue reading Gentoo не заходит по SSH – Read from socket failed: Connection reset by peer

yum не работает

При установке почтовика Postfix на VDS у меня случилась неприятность – yum отказался работать, мотивируя это словами “thread.error: can’t start new thread”. Оказалось, проблема в модуле fastestmirror, подробности ниже.
Continue reading yum не работает

mod_realip2: правильные IP-адреса в Apache2


Допустим, у вас двухуровневая конфигурация веб-сервера – фронтенд nginx + бекенд Apache 2. Тогда при стандартной настройке Apache 2 тот будет видеть, что обращения идут с одного IP-адреса, а именно IP-адреса вашего сервера, ведь именно с него nginx совершает запросы. Проверить это можно простеньким PHP-скриптом:

<?php print $_SERVER['REMOTE_ADDR'];?>

Действительно, в этом случае вне зависимости от адреса клиента у меня отображалось 83.246.222.22 (IP-адрес сервера oioki.ru). Нам нужно исправить эту ситуацию, а именно сделать так, чтобы переменная REMOTE_ADDR выдавала реальный адрес клиента.
Continue reading mod_realip2: правильные IP-адреса в Apache2