Публикации

То подключается то отключается openvpn?

Разобрался. Подключился, но теперь пинги с ubuntu на windows не идут, а с windows ubuntu vpn пингуется. в ipconfig windows подключение vpn не отображается, пишет, среда передачи недоступна
конфиг сервера
port 1194

proto tcp
dev tun
# Указываем где искать ключи
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
key /etc/openvpn/keys/server.key
dh /etc/openvpn/keys/dh2048.pem
tls-auth /etc/openvpn/keys/ta.key 1
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
route 192.168.1.1 255.255.255.0
tls-server
tls-auth /etc/openvpn/keys/ta.key 0
tls-timeout 120
auth SHA1
cipher BF-CBC
client-to-client
Читать дальше

MongoDB. Почему при увеличении размера коллекции сильно увеличивается время вставки новых документов?

MongoDB 3.2.1 | wiredTiger

Вставляются новые документы.
Никаких условий или сложной выборки нет.

Collection statistics:
«count»: 149380522 «size»: 5582314593.0 «avgObjSize»: 37 «storageSize»: 12036964352.0 «capped»: false «totalIndexSize»: 1537122304.0

/etc/security/limits.d/99-mongodb.conf
mongod soft fsize unlimited mongod hard fsize unlimited mongod soft cpu unlimited mongod hard cpu unlimited mongod soft as unlimited mongod hard as unlimited mongod soft nofile 65536 mongod hard nofile 65536 mongod soft nproc 65536 mongod hard nproc 65536

В выводе dmesg нет ничего бросающегося в глаза.

mongostat:
insert query update delete getmore command % dirty % used flushes vsize res qr|qw ar|aw netIn netOut conn time *0 *0 217 *0 0 139|0 2.0 29.4 0 2.6G 2.3G 0|0 0|1 136k 59k 6 2016-02-15T14:45:49+03:00 *0 *0 175 *0 0 109|0 0.7 29.4 1 2.6G 2.3G 0|0 0|1 108k 50k 6 2016-02-15T14:45:50+03:00 *0 *0 43 *0 0 32|0 0.5 29.4 0 2.6G 2.3G 0|0 0|1 29k 27k 6 2016-02-15T14:45:51+03:00 *0 *0 10 *0 0 7|0 0.6 29.4 0 2.6G 2.3G 0|0 0|1 6k 20k 6 2016-02-15T14:45:52+03:00 *0 *0 28 *0 0 15|0 0.6 29.4 0 2.6G 2.3G 0|0 0|1 14k 23k 6 2016-02-15T14:45:53+03:00 *0 *0 2 *0 0 1|0 0.6 29.4 0 2.6G 2.3G 0|0 0|1 425b 18k 6 2016-02-15T14:45:54+03:00 *0 *0 1 *0 0 2|0 0.6 29.4 0 2.6G 2.3G 0|0 0|1 368b 18k 6
Читать дальше

Как закрыть досуп горе хакерам?

Добрый день!
Недавно заметил такое чудо в /var/log/secure
Feb 12 16:33:10 *** sshd[30516]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=220.174.22.182 Feb 12 16:33:10 *** sshd[30516]: pam_succeed_if(sshd:auth): error retrieving information about user admin Feb 12 16:33:12 *** sshd[30516]: Failed password for invalid user admin from 220.174.22.182 port 43984 ssh2 Feb 12 16:33:13 *** sshd[30517]: Connection closed by 220.174.22.182 Feb 12 17:10:35 *** sshd[30977]: Invalid user test from 79.143.39.164 Feb 12 17:10:35 *** sshd[30978]: input_userauth_request: invalid user test Feb 12 17:10:35 *** sshd[30977]: pam_unix(sshd:auth): check pass; user unknown Feb 12 17:10:35 *** sshd[30977]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=nonstop.vn.ua Feb 12 17:10:35 *** sshd[30977]: pam_succeed_if(sshd:auth): error retrieving information about user test Feb 12 17:10:37 *** sshd[30977]: Failed password for invalid user test from 79.143.39.164 port 38192 ssh2 Feb 12 17:10:37 *** sshd[30978]: Received disconnect from 79.143.39.164: 11: Bye Bye Feb 12 17:10:37 *** sshd[30981]: Invalid user oracle from 79.143.39.164 Feb 12 17:10:37 *** sshd[30982]: input_userauth_request: invalid user oracle Feb 12 17:10:37 *** sshd[30981]: pam_unix(sshd:auth): check pass; user unknown Feb 12 17:10:37 *** sshd[30981]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=nonstop.vn.ua Feb 12 17:10:37 *** sshd[30981]: pam_succeed_if(sshd:auth): error retrieving information about user oracle Feb 12 17:10:40 *** sshd[30981]: Failed password for invalid user oracle from 79.143.39.164 port 38505 ssh2 Feb 12 17:10:40 *** sshd[30982]: Received disconnect from 79.143.39.164: 11: Bye Bye Feb 12 17:10:40 *** sshd[30983]: Invalid user guest from 79.143.39.164 Feb 12 17:10:40 *** sshd[30984]: input_userauth_request: invalid user guest Feb 12 17:10:40 ***
Читать дальше

Как настроить Ajenti Core 2 под Laravel?

Здравствуйте.
Очень долго ищу хорошие open-source альтернативы ISP Manager.

Пробовал Vesta CP — нестабильно, пробовал Ajenti V — жрет чуть ли не половину ресурсов сервера, крайне неповоротлива из-за огромной кучи плагинов. На другие неразвивающиеся панели смотреть даже не хочется.

Понравилась Ajenti Core 2 — понравился интерфейс, по словам разработчика хорошая архитектура, ест мало ресурсов.
Увы, не совсем разобрался как его правильно настроить под Laravel? А конкретно — nginx, php, mysql/postgresql.

Я понимаю, что надо вручную ставить все эти пакеты, и настраивать их, но может быть есть какие-то инструкции под это дело? Владею телепатией, так что даже поверхностное объяснение поможет.
Погуглил, но о настройке Core 2 в виду ее недавного релиза ничего нет.

MySQL — как повысить open_files_limit?

Здравствуйте,
Возникла проблема с сервером баз данных MySQL. Частенько падает с ошибкой «Too many open files». Естественно я понял, что нужно поднимать лимит, но всё оказалось не так просто…

Руководствовался этой статьей: www.antojose.com/node/50

Чего уже не перепробовал — лимит не хочет меняться в никакую.
root@ns383361:~# mysql -se «SHOW VARIABLES LIKE 'open%'» -p Variable_name Value open_files_limit 1024 root@ns383361:~#
root@ns383361:~# cat /proc/$(pgrep mysqld$)/limits Limit Soft Limit Hard Limit Units Max cpu time unlimited unlimited seconds Max file size unlimited unlimited bytes Max data size unlimited unlimited bytes Max stack size 8388608 unlimited bytes Max core file size 0 unlimited bytes Max resident set unlimited unlimited bytes Max processes 63752 63752 processes Max open files 1024 4096 files Max locked memory 65536 65536 bytes Max address space unlimited unlimited bytes Max file locks unlimited unlimited locks Max pending signals 63752 63752 signals Max msgqueue size 819200 819200 bytes Max nice priority 0 0 Max realtime priority 0 0 Max realtime timeout unlimited unlimited us

MySQL Community Server 5.6.29
Debian 8

Почему PhantomJS может не работать на хостинге?

Добрый день, подскажите пожалуйста как можно решить следующую проблему: «Установил PhantomJS на MAMP, сделал все что мне необходимо — не было никаких проблем, все работает как часы, однако стоило мне после импортировать папку с исходниками на хостинг — вылетает следующая ошибка»

Fatal error: Uncaught exception 'JonnyW\PhantomJs\Exception\ProcedureFailedException' with message 'Error when executing PhantomJs procedure «default» — File does not exist or is not executable: bin/phantomjs' in /home/gorecky/hotshoppingdeals.net/omlife/vendor/jonnyw/php-phantomjs/src/JonnyW/PhantomJs/Procedure/Procedure.php:132 Stack trace: #0 /home/gorecky/hotshoppingdeals.net/omlife/vendor/jonnyw/php-phantomjs/src/JonnyW/PhantomJs/Client.php(170): JonnyW\PhantomJs\Procedure\Procedure->run(Object(JonnyW\PhantomJs\Client), Object(JonnyW\PhantomJs\Message\Request), Object(JonnyW\PhantomJs\Message\Response)) #1 /home/gorecky/hotshoppingdeals.net/omlife/index.php(81): JonnyW\PhantomJs\Client->send(Object(JonnyW\PhantomJs\Message\Request), Object(JonnyW\PhantomJs\Message\Response)) #2 {main} thrown in /home/gorecky/hotshoppingdeals.net/omlife/vendor/jonnyw/php-phantomjs/src/JonnyW/PhantomJs/Procedure/Procedure.php on line 132

Мой код в файле index.php выглядит следующим образом:

require __DIR__. '/vendor/autoload.php'; $client = \JonnyW\PhantomJs\Client::getInstance(); $request = $client->getMessageFactory()->createRequest($link, 'GET'); $response = $client->getMessageFactory()->createResponse(); $client->send($request, $response); $html = $response->getContent();

Подскажите пожалуйста как решить эту проблему! Огромное человеческое спасибо!

Как проверить почему не работает ssh?

Добрый день.
Есть роутер «ASUS Wireless Router RT-AC68U».
Сегодня вдруг перестал пускать по ssh на сервера. Ничего не менял, просто перестал работать.
Прошивка последняя, включил демона ssh и зашел по ssh в роутер и оттуда тоже не пускает на другие сервера по SSH. Все остальное работает и ping и wget. Никаких ограничений, никаких перебросов портов нет. все по дефолту настроено.
Как можно проверить почему не работает ssh?

C iptables не очень дружу.
admin@(none):/tmp# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination TCPMSS tcp — anywhere anywhere tcpflags: SYN,RST/SYN TCPMSS clamp to PMTU ACCEPT all — anywhere anywhere state RELATED,ESTABLISHED DROP all — anywhere anywhere DROP all — anywhere anywhere DROP all — anywhere anywhere state INVALID ACCEPT all — anywhere anywhere ACCEPT all — anywhere anywhere ctstate DNAT Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain FUPNP (0 references) target prot opt source destination Chain PControls (0 references) target prot opt source destination ACCEPT all — anywhere anywhere Chain SECURITY (0 references) target prot opt source destination RETURN tcp — anywhere anywhere tcpflags: FIN,SYN,RST,ACK/SYN limit: avg 1/sec burst 5 DROP tcp — anywhere anywhere tcpflags: FIN,SYN,RST,ACK/SYN RETURN tcp — anywhere anywhere tcpflags: FIN,SYN,RST,ACK/RST limit: avg 1/sec burst 5 DROP tcp — anywhere anywhere tcpflags: FIN,SYN,RST,ACK/RST RETURN icmp — anywhere anywhere icmp echo-request limit: avg 1/sec burst 5 DROP icmp — anywhere anywhere icmp echo-request RETURN all — anywhere anywhere Chain logaccept (0 references) target prot opt source destination LOG all — anywhere anywhere state NEW LOG level warning tcp-sequence tcp-options ip-options prefix «ACCEPT » ACCEPT all — anywhere anywhere Chain logdrop (0 references) target prot opt source destination LOG all — anywhere anywhere state NEW LOG level warning tcp-sequence tcp-options ip-options prefix «DROP » DROP all — anywhere anywhere

Как настроить кеширование на apache+nginx?

Добрый времени суток такой вопрос.
У меня на vps стоит apache + nginx
Мне необходимо кэшировать данные, прочитал статьи
docs.moodle.org/archive/ru/%D0%9D%D0%B0%D1...

#! Статический контент! location ~* \.(jpg|jpeg|gif|png|swf|tiff|swf|flv)$ { root $webroot; #Кеширум картинки месяца на 4 expires 4M; #Кешируем везде (и на прокси и на клиентах) add_header Cache-Control public; }
в примере осуществляется кеширование на стороне как клиента так и промежуточных серверов. переменная $webroot указывает, где находиться папка с файлами moodle, например:
set $webroot '/var/www/moodle'; root $webroot;
этого момента я не до конца не догоняю, куда он ссылаться должен??

весь файл
user apache; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; server_tokens off; client_max_body_size 100m; log_format main '$remote_addr — $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; ############################################################ #GZIP gzip on; gzip_min_length 1000; gzip_proxied expired no-cache no-store private auth; gzip_types text/plain application/xml; #
Читать дальше

Как восстановить запуск служб systemd-sysctl.service и systemd-vconsole-setup в Centos 7?

centos-7-amd64 стоит на VDS (OpenVZ). Ввожу systemctl list-units, вижу такую ерунду:

* systemd-sysctl.service loaded failed failed Apply Kernel Variables
* systemd-vconsole-setup.service loaded failed failed Setup Virtual Console

Пытаюсь запустить их вручную:

[root@audiophilesoft ~]# service systemd-vconsole-setup start
Redirecting to /bin/systemctl start systemd-vconsole-setup.service
Job for systemd-vconsole-setup.service failed because the control process exited with error code. See «systemctl status systemd-vconsole-setup.service» and «journalctl -xe» for details.
[root@audiophilesoft ~]# service systemd-vconsole-setup status
Redirecting to /bin/systemctl status systemd-vconsole-setup.service
* systemd-vconsole-setup.service — Setup Virtual Console
Loaded: loaded (/usr/lib/systemd/system/systemd-vconsole-setup.service; static; vendor preset: disabled)
Active: failed (Result: exit-code) since Tue 2016-02-02 07:45:16 GMT; 7s ago
Docs: man:systemd-vconsole-setup.service(8)
man:vconsole.conf(5)
Process: 32522 ExecStart=/usr/lib/systemd/systemd-vconsole-setup (code=exited, status=1/FAILURE)
Main PID: 32522 (code=exited, status=1/FAILURE)
Читать дальше

Не работает PHP7 на Debian 8?

Особо не пинайте, я настраиваю свой первый сервер.
Попробую расписать всю информацию, которую делал, если чего недостаточно, пишите. Я могу даже оплатить вашу помощь.
Пробую ставить nginx 1.9.10 + PHP/7.0.2.

Как я ставил nginx
# Obtain the latest source for NGINX from nginx.org/en/download.html wget nginx.org/download/nginx-1.9.10.tar.gz tar -xzvf nginx-1.9.10.tar.gz # Obtain the development sources for nginScript hg clone hg.nginx.org/njs # Build and install NGINX cd nginx-1.9.10 ./configure --sbin-path=/usr/sbin/nginx --prefix=/etc/nginx --conf-path=/etc/nginx/nginx.conf --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --user=nginx --group=nginx --with-ipv6 --with-pcre-jit --with-http_gzip_static_module --with-http_ssl_module --with-http_v2_module --add-module=../njs/nginx --with-http_auth_request_module --with-mail --with-mail_ssl_module --with-file-aio --with-openssl=../openssl-1.0.1r
все хорошо поставилось, еще пару манипуляций с init.d и все заработало. Запускаю службу nginx'а, ура!, отображается html-файл.
Пробую подтянуть пхп. Тут начинаются проблемы. Делаю все в точности, как в мануале codebeer.ru/ustanovka-php-7-v-debian-8/, кроме того, как указываю listen = 127.0.0.1:7777. Подключаю в конфиг nginx обработку php файлов, так:
#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr — $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { server_name 46.36.220.150; charset off; disable_symlinks if_not_owner from=$root_path; index index.html index.php; root $root_path; set $root_path /var/www/forum; access_log /var/www/access.log; error_log /var/www/error.log notice; listen *:80; listen *:81; location / { location ~ [^/]\.ph(p\d*|tml)$ { try_files /does_not_exists @php; } } location @php { fastcgi_index index.php; fastcgi_param PHP_ADMIN_VALUE «sendmail_path = /usr/sbin/sendmail -t -i -f webmaster@adpay.click»; fastcgi_pass 127.0.0.1:7777; fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$; try_files $uri =404; include fastcgi_params; } } # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / { # root html; # index index.html index.htm; # } #} # HTTPS server # #server { # listen 443 ssl; # server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #} }
Файлы логов создал и дал им права 777. Создаю файл index.php, пишу в него любимую команду