LINUX.ORG.RU

Сообщения loskiq

 

Не загружается система из-за fstab

Здравствуйте!

Обнаружил странную проблему. Есть две файловые системы ext4. Одна в /, другая в /mnt. Обе прописаны в /etc/fstab:

UUID=bbfe120c-0c8a-444e-a063-5ac88b2c5946 /    ext4 errors=remount-ro 0 1
UUID=05f73a21-08c7-4d78-9f15-56aa1625726c /mnt ext4 defaults 0 2

Если испортить фс, которая монтируется в /mnt, система перестает загружаться в нормальном режиме и загружается в rescue mode с просьбой ввести пароль от root’а. Как только закомментирую битую фс в /etc/fstab, все становится ок, система в последствии загружается нормально.

Думаю, это неправильное поведение. Если под этой фс работает какой-то raid и он разбился, то придется получать физический доступ к серверу. Как сделать так, чтобы система загружалась нормально в любом случае, даже если есть битые фс в /etc/fstab?

 , ,

loskiq
()

Crash any system on Ruby

Смотрите, я смог закрашить любую систему с помощью Ruby так, чтобы эта система вообще перестала отвечать. Тестировал на удалённом сервере и у меня даже доступ по ssh пропал к нему.

class Crash
	def initialize
		th1 = Thread.new {
			puts "Created new thread"
			lol = Crash.new
		}

		th2 = Thread.new {
			`ruby #{__FILE__}`
		}

		th1.join
		th2.join
	end
end


th1 = Thread.new {
	lol = Crash.new
}

th2 = Thread.new {
	lol = Crash.new
}


th1.join
th2.join

 , ,

loskiq
()

ejabberd перестает работать s2s

Установил последнюю версию ejabberd 16.06. Всё работает, конференции тоже. Проблема возникает спустя 10-15 минут. Перестают работать конференции, которые находятся на других серверах, то есть s2s-конференции. Локальные конференции на моем сервере работают.

Думаю, что проблема не с сервером, а с настройками в sysctl.conf. Мне кажется, что спустя некоторое время, соединение просто дропается. В логах все в порядке, ошибки не сыпятся.

Перемещено leave из general

 , ,

loskiq
()

OpenVPN TLS auth

Нужно ли настраивать tls auth, если авторизации по паролю нет? На данный момент у клиента три файла: ca.crt, client1.crt и client1.key.

 ,

loskiq
()

OpenVPN TLS auth

Нужно ли настраивать tls auth, если авторизации по паролю нет? На данный момент у клиента три файла: ca.crt, client1.crt и client1.key.

 ,

loskiq
()

Проблема с запуском OpenVPN на Debian

Запускаю OpenVPN командной /etc/init.d/openvpn start

В логах вот что:

Sat Jul 16 23:09:10 2016 OpenVPN 2.3.4 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [MH] [IPv6] built on Nov 12 2015
Sat Jul 16 23:09:10 2016 library versions: OpenSSL 1.0.1t  3 May 2016, LZO 2.08
Sat Jul 16 23:09:10 2016 Diffie-Hellman initialized with 2048 bit key
Sat Jul 16 23:09:10 2016 Control Channel Authentication: using 'ta.key' as a OpenVPN static key file
Sat Jul 16 23:09:10 2016 Outgoing Control Channel Authentication: Using 512 bit message hash 'SHA512' for HMAC authentication
Sat Jul 16 23:09:10 2016 Incoming Control Channel Authentication: Using 512 bit message hash 'SHA512' for HMAC authentication
Sat Jul 16 23:09:10 2016 Socket Buffers: R=[212992->131072] S=[212992->131072]
Sat Jul 16 23:09:10 2016 ROUTE_GATEWAY 10.0.0.1/255.255.255.0 IFACE=eth0 HWADDR=00:0d:3a:23:c2:1d
Sat Jul 16 23:09:10 2016 TUN/TAP device tun0 opened
Sat Jul 16 23:09:10 2016 TUN/TAP TX queue length set to 100
Sat Jul 16 23:09:10 2016 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
Sat Jul 16 23:09:10 2016 /sbin/ip link set dev tun0 up mtu 1500
Sat Jul 16 23:09:10 2016 /sbin/ip addr add dev tun0 local 10.8.0.1 peer 10.8.0.2
Sat Jul 16 23:09:10 2016 /sbin/ip route add 10.8.0.0/24 via 10.8.0.2
Sat Jul 16 23:09:10 2016 UDPv4 link local (bound): [undef]
Sat Jul 16 23:09:10 2016 UDPv4 link remote: [undef]
Sat Jul 16 23:09:10 2016 MULTI: multi_init called, r=256 v=256
Sat Jul 16 23:09:10 2016 IFCONFIG POOL: base=10.8.0.4 size=62, ipv6=0
Sat Jul 16 23:09:10 2016 IFCONFIG POOL LIST
Sat Jul 16 23:09:10 2016 Initialization Sequence Completed

А в netstat -tl открытого порта нет:

root@dev:~# netstat -tl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:https                 *:*                     LISTEN
tcp        0      0 *:http                  *:*                     LISTEN
tcp        0      0 *:ssh                   *:*                     LISTEN
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN

Настраивал по этой инструкции https://codebeer.ru/nastrojka-openvpn-v-debian/ Никаких проблем в процессе настройки не возникало.

 , ,

loskiq
()

nginx location

Открываю http://domain.ru/ftp, выдаёт 404

Вот конфиг:

worker_processes  2;

error_log  logs/error.log  crit;

events {
	worker_connections  1024;
}


http {
	include  mime.types;
	default_type  application/octet-stream;
	access_log  off;
	sendfile  on;
	keepalive_timeout  65;

	server {
		listen  80;
		server_name  domain.ru;

		location / {
			root  /var/www;
			autoindex  on;
		}

		location /ftp/ {
			root  /opt/ftp;
			autoindex  on;
		}
	}
}

Мне нужно, чтоб при открытии http://domain.ru/ftp показывалась директория /opt/ftp в системе.

 

loskiq
()

Правило forward в MikroTik

Какие последствия могут быть, если я создам правило forward и поставлю действие accept, больше ничего не указывая? Просто у меня PPTP-сервер поднят на нём и когда клиенты к нему подключаются, то ничего не могут делать, а с этим включенным правилом всё работает. Я хочу узнать, сможет ли кто-нибудь осуществить сетевую атаку при таком правиле?

 , , ,

loskiq
()

Включение bash и инструментария Ubuntu в Windows 10

https://pp.vk.me/c626529/v626529017/215c/-7xbMuv2PDs.jpg

Выходит вот такое. Пишу знак вопроса и нажимаю Enter, а окно закрывается. Что бы я не писал, окно все равно закрывается. Что делать?

 ,

loskiq
()

Windows Subsystem for Linux

https://www.opennet.ru/opennews/art.shtml?num=44141

Написано, что для пользователей Windows подготовлена специальная сборка Ubuntu, содержащая образ корневой системы с набором базовых приложений.

http://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-ro...

Что делать с этим архивом? Хотелось бы потестировать эту штуку :)

 , , ,

loskiq
()

Разрешить доступ с абонентской сетки в офисную

Работаю в компании интернет-провайдера, в котором офисная сетка изолирована от абонентской. У провайдера имеется локальная сеть, в которой абоненты получают локальный ip-адрес от dhcp-сервера, тем самым есть возможность соединиться с любым абонентом сети, не подключая интернет. А доступ в интернет работает через PPPoE, либо через PPTP соединение, но это неважно.

У меня дома имеется роутер Zyxel Keenetic Giga 2, к нему подключены два провайдера: тот провайдер, доступ в офисную сетку которого хочу получить (есть только локалка, без интернета), и провайдер, который дает мне внешний статический ip-адрес и скорость 100 Мбит/сек. К тому же на роутере поднят PPTP-сервер.

Теперь вопрос: как легко организовать доступ с дома в офисную сетку? Думаю, что можно подключить один рабочий комп в офисной сетке провайдера к PPTP-серваку моего роутера, а на роутере написать маршрут до сетки провайдера и указать в качестве шлюза ip-адрес рабочего компа, полученный PPTP-сервером моего роутера.

 , ,

loskiq
()

Ответы на сообщения

https://pp.vk.me/c633831/v633831017/1e555/-jZxtDg9-EQ.jpg

Нужно реализовать такой функционал, к примеру, как у двача. Иногда очень хочется прочитать ответы именно на то сообщение в теме, которое тебе интересно.

loskiq
()

Windows не хочет подключаться к pptpd

Настроил pptpd на сервере.

iOS-устройство может подключаться через 3G-интернет к серверу, а Windows не может, висит на проверке имени и пароля, затем выдает 619 ошибку. А в локальной сети, в которой находятся VPN и Windows-клиенты, подключение проходит успешно.

VPN-сервер стоит за роутером. Не понимаю, в чем проблема, если iOS-устройство подключается.

 , , ,

loskiq
()

to_string was not declared in this scope

Почему возникает эта ошибка? Я ведь указал в коде #include <string>

Вот код:

#include <iostream>
#include <string>

using namespace std;

int main () {

	string s;

	s = to_string(49);

	cout << s << "\n";

	return 0;
}

А вот так он ругается:

test.cpp: In function ‘int main()’:
test.cpp:10:18: error: ‘to_string’ was not declared in this scope
  s = to_string(49);
                  ^

Система: Ubuntu 15.04 amd64

Версия компилятора: g++ (Ubuntu 4.9.2-10ubuntu13) 4.9.2

 , ,

loskiq
()

Genius NetScroll 200 Laser Black USB на Linux

Не понимаю в чем проблема, но именно эта модель мышки не работает ни на каком дистрибутиве Linux. А на Windows работает. Что особенного в этой мышке?

 ,

loskiq
()

RSS подписка на новые темы