1
|
Linux секция за начинаещи / Настройка на програми / apache vhost & nginx
|
-: Mar 27, 2019, 21:38
|
Здрваейте колеги, реших да поразуча nginx (proxy, Load balancing и т.н.) и за целта си вдигнах една виртуалка на рутера CentOS 7 (наричан долу router и виртуалка shmatka) На shatka сложих IP: 192.168.1.11 , а router си е 192.168.1.1 Пуснах nginx, направих всички настройки и зададох следната конфигурация за proxy мод: http { server { listen 8080; location / { proxy_pass http://192.168.1.1:80; } } } Разбира се не тръгна В лога на shmatka пише, че няма рутиране към хоста, а то има. 2019/03/27 15:25:14 [error] 16256#0: *33 connect() failed (113: No route to host) while connecting to upstream, client: 192.168.1.2, server: , request: "GET /favicon.ico HTTP/1.1", upstream: "http://192.168.1.1:80/wordpress/favicon.ico", host: "192.168.1.11", referrer: "http://192.168.1.11/"
Всъщност се оказа, че от локалната мрежа (работната ми Win станция) не мога в браузъра да заредя http://192.168.1.1 Дава ми стандартното "This site can’t be reached". На router имам конфигурирани няколко vhost-а които си се зареждат нормално. И сега питането ми е: как да задам кой от виртуалните хостове да се зарежда при отварянето на 192.168.1.1? Опитах с: <VirtualHost 192.168.1.1:80> ... ... </VirtualHost> , но нещо несработва.
|
|
|
2
|
Linux секция за начинаещи / Настройка на програми / CentOS 7 не се стартира графична среда (gnome) след ъпгрейд на mutter
|
-: Jan 14, 2019, 09:00
|
Здравейте колеги, тъй като на няколко пъти ми замръзваше графичната среда се разрових и се оказа, че при ъптайм над 50 дена. Има някакъв бъг в mutter и той спира да отговаря, та аз ъпдейтнах пакета с yum update mutter.x86_64. В момента съм с: Name : mutter Arch : x86_64 Version : 3.28.3 Release : 5.el7 Size : 12 M При което като стартирам графичната среда с startx, ми дава следнага грешка. Опитах да инсталирам и cinnamon, защото до колкото прочетох Mutter е мениджър за прозорците при Gnome, но и така нямаше резултат. Видеото е: 01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 520] (rev a1) Генериран nvidia-bug-report.log чрез nvidia-bug-report.sh Стартирах\генерирах го през ssh, не знам дали има значение. П.С. Всъщност как мога да сменя въпросният мениджър Mutter с друг и дали това би оправило проблема?
|
|
|
3
|
Linux секция за начинаещи / Настройка на програми / nvidia-settings задаване рандом скорост на вентилаторите
|
-: Oct 23, 2017, 11:17
|
Здравейте колеги, Следвайки ето тази и тази тема се опитвам да задам по-висока скорост на вентилатора на видеото (GTX 470). В момента в idle е на 40% и 60C. Ако правилно съм разбрал, трябва в xorg.conf-а да добавя: GeSHi (Bash): Section "Screen" Identifier "Screen0" Option "UseDisplayDevice" "DFP-0" Option "ConnectedMonitor" "DFP-0" Option "CustomEDID" "DFP-0:/etc/X11/dfp-edid.bin" Option "Coolbits" "5" .... End Section
И след което да стартирам скрипта (ползвам този ) като задам параметър за скоростта на вентилатора. Проблема е, че ми излиза следната грешка при пускане на скрипта: GeSHi (Bash): No devices were found Setting fan to 85% (EE) Fatal server error: (EE) Invalid argument for -config - "/tmp/xorg-CeBehSjV.conf" With elevated privileges -config must specify a relative path without any ".." elements. (EE) (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. (EE) xinit: giving up xinit: unable to connect to X server: Connection refused xinit: server error
което ме навежда на мисълта, че нещо "лъженете" на наличие на графична среда не сработва. Някакви съвети? П.С. Ето последните редове от дебъга: + sed -e s,@GPU_BUS_ID@,PCI:1:0:0, -e s,@SET_GPU_DIR@,/home/user/set-gpu-fans, /home/user/set-gpu-fans/xorg.conf + xinit /usr/bin/nvidia-settings -a '[gpu:0]/GPUFanControlState=1' -a '[fan:0]/GPUCurrentFanSpeed=75' -- :0 -once -config /tmp/xorg-HGkgyqME.conf
(EE) Fatal server error: (EE) Invalid argument for -config - "/tmp/xorg-HGkgyqME.conf" With elevated privileges -config must specify a relative path without any ".." elements.
(EE) (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. (EE)
xinit: giving up xinit: unable to connect to X server: Connection refused xinit: server error + rm -f /tmp/xorg-HGkgyqME.conf + '[' x = xstop ']'
|
|
|
4
|
Linux секция за начинаещи / Настройка на хардуер / CentOS 7.4.1708 проблем с видео драйвър Radeon HD 4850
|
-: Sep 23, 2017, 22:59
|
Здравейте колеги, След ъпдейт на пакетите през центъра ми се изгуби графичната среда. От няколко дена опитвам какво ли не, но без резултат. Проблема е, че видеокартата е стара, а кърнела прекалено нов (поне аз стигнах до такова заключение). При стартиране на някой от драйвърите които уж са подходящи за тази видеокарта, излиза следната грешка: ================================================== ATI Technologies Linux Driver Installer/Packager ================================================== which: no XFree86 in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
Error: ./default_policy.sh does not support version default:v2:x86_64:lib::none:3.10.0-693.2.2.el7.x86_64; make sure that the version is being correctly set by --iscurrentdistro
Removing temporary directory: fglrx-install.EQn2ES
Видео: 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV770 [Radeon HD 4850]
Xorg.log https://pastebin.com/ayTYbwQTНякой да има предложения... , че вече се отчаях. Има уж инсталиран fglrx-x11-drv.x86_64 Package fglrx-x11-drv-15.12-3.el7.elrepo.x86_64 already installed and latest version Nothing to do
|
|
|
6
|
BSD секция / Системни настройки / FreeBSD 10.2 ipfw проблем с in\out правила
|
-: Oct 06, 2015, 11:29
|
Най-накрая ъпдейтнах проблемната машина (дузина теми за нея в този раздел) и се сблъсках с нещо странно. Имам няколко интерфейса и задавам с in и out от къде да минава трафика за дадено IP/vlan. До момента с 7ма версия на FreeBSD правилото работи, а сега вече не. Става дума за нещо много елементарно от рода на:
ipfw add 1 allow all from 192.168.1.2 to any out via 212.212.212.212
Опитах да сменя 212.212.212.212 с името на интерфейса (le1), но без успех. ipfw show показва, че има трафик, но не се отварят страници.
Търсих в google за някакви промени по синтаксис на ipfw в новите версии на FreeBSD, но пак греда.
|
|
|
7
|
Linux секция за начинаещи / Настройка на програми / CentOS release 6.4 и софтуерен RAID 1
|
-: Oct 02, 2015, 22:45
|
Здравейте, Имам два харда в raid1, но единия то тях си замина. Взех нов, но в бързането зарбавих да маркирам стария като фейлнал и да го махна от контейнера . Не знам дали това е от значение, но така е по ръководствата (примерно тук) След доста ръчкане и тестване, уж билдването започна. При проверка с cat /proc/mdstat си излизаха процентите. Няколко часа по-късно, положението е следното: GeSHi (): # cat /proc/mdstat Personalities : [raid1] md127 : active raid1 sda[0] 1953511424 blocks super external:/md0/0 [2/1] [U_] md0 : inactive sdb[1](S) sda[0](S) 6056 blocks super external:imsm unused devices: <none> #mdadm --assemble --force /dev/md0 /dev/sda /dev/sdb mdadm: /dev/sda is busy - skipping mdadm: /dev/sdb is busy - skipping # mdadm --examine /dev/sda /dev/sda: Magic : Intel Raid ISM Cfg Sig. Version : 1.1.00 Orig Family : 86e67a30 Family : 914fca17 Generation : 007a7b28 Attributes : All supported UUID : 392de428:b7cb9135:70102f5b:d9e480b4 Checksum : 858f672c correct MPB Sectors : 2 Disks : 2 RAID Devices : 1 Disk00 Serial : W1F2KMMV State : active Id : 00000000 Usable Size : 3907023112 (1863.01 GiB 2000.40 GB) [Volume0]: UUID : 202f047f:650f7c87:050db2d8:98969446 RAID Level : 1 <-- 1 Members : 2 <-- 2 Slots : [UU] <-- [U_] Failed disk : 1 This Slot : 0 Array Size : 3907022848 (1863.01 GiB 2000.40 GB) Per Dev Size : 3907023112 (1863.01 GiB 2000.40 GB) Sector Offset : 0 Num Stripes : 15261808 Chunk Size : 64 KiB <-- 64 KiB Reserved : 0 Migrate State : rebuild Map State : normal <-- degraded Checkpoint : 5246249 (512) Dirty State : dirty Disk01 Serial : Z4Z3LBC3 State : active Id : 01000000 Usable Size : 3907023112 (1863.01 GiB 2000.40 GB) [root@store2 it]# mdadm --examine /dev/sdb /dev/sdb: Magic : Intel Raid ISM Cfg Sig. Version : 1.1.00 Orig Family : 86e67a30 Family : 914fca17 Generation : 007a7b28 Attributes : All supported UUID : 392de428:b7cb9135:70102f5b:d9e480b4 Checksum : 858f672c correct MPB Sectors : 2 Disks : 2 RAID Devices : 1 Disk01 Serial : Z4Z3LBC3 State : active Id : 01000000 Usable Size : 3907023112 (1863.01 GiB 2000.40 GB) [Volume0]: UUID : 202f047f:650f7c87:050db2d8:98969446 RAID Level : 1 <-- 1 Members : 2 <-- 2 Slots : [UU] <-- [U_] Failed disk : 1 This Slot : 1 (out-of-sync) Array Size : 3907022848 (1863.01 GiB 2000.40 GB) Per Dev Size : 3907023112 (1863.01 GiB 2000.40 GB) Sector Offset : 0 Num Stripes : 15261808 Chunk Size : 64 KiB <-- 64 KiB Reserved : 0 Migrate State : rebuild Map State : normal <-- degraded Checkpoint : 5246249 (512) Dirty State : dirty Disk00 Serial : W1F2KMMV State : active Id : 00000000 Usable Size : 3907023112 (1863.01 GiB 2000.40 GB)
Аз ли неправя нещо както трябва или... Предполагам не би трябвало да иска рестарт за да се "разпознае" райда?
|
|
|
9
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / Linux mono и oracle
|
-: Jun 06, 2015, 20:10
|
Опитвам се да прехвърля един сайт aspx на mono, но запецнах до следната грешка: The section <sessionState> can't be defined in this configuration file (the allowed definition context is 'MachineToApplication').След ровене насам и натам, разбрах че проблема е в автентикацията към oracle. Опитах какво ли не, свързано с аuthentication mode (дори и None), но или аз не го правя както трябва или... незнам и аз вече. Някой пускал ли е подобно нещо, да даде едно рамо?
|
|
|
10
|
BSD секция / Системни настройки / Рестарт на FreeBSD 7.0 с грешка "Fatal trap 12: page fault while in kernel mode"
|
-: Mar 15, 2015, 19:12
|
Здравейте, От няколко месеца, профилактично, въпросното FreeBSD се рестартира, без видима причина, напълно рандом. Пуснато е на VMWare център. Ето какво има в лога (vmcore): GeSHi (Bash): Fatal trap 12: page fault while in kernel mode cpuid = 1; apic id = 01 fault virtual address = 0x18 fault code = supervisor write, page not present instruction pointer = 0x20:0xc0839301 stack pointer = 0x28:0xe6992be8 frame pointer = 0x28:0xe6992c58 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 32 (dummynet) trap number = 12 panic: page fault cpuid = 1 Uptime: 22d0h37m29s Physical memory: 3059 MB Dumping 260 MB: 245 229 213 197 181 165 149 133 117 101 85 69 53 37 21 5 #0 doadump () at pcpu.h:195 195 __asm __volatile("movl %%fs:0,%0" : "=r" (td));
Следвам това ръководство и стигнах до: GeSHi (Bash): (kgdb) list *0xc0839301 0xc0839301 is in ready_event_wfq (../../../netinet/ip_dummynet.c:700). 695 if (p->if_name[0]==0 && p->numbytes < 0) { /* this implies bandwidth >0 */ 696 dn_key t=0 ; /* number of ticks i have to wait */ 697 698 if (p->bandwidth > 0) 699 t = ( p->bandwidth -1 - p->numbytes) / p->bandwidth ; 700 dn_tag_get(p->tail)->output_time += t ; 701 p->sched_time = curr_time ; 702 heap_insert(&wfq_ready_heap, curr_time + t, (void *)p); 703 /* XXX should check errors on heap_insert, and drain the whole 704 * queue on error hoping next time we are luckier. (kgdb) backtrace #0 doadump () at pcpu.h:195 #1 0xc0755537 in boot (howto=260) at ../../../kern/kern_shutdown.c:409 #2 0xc07557f9 in panic (fmt=Variable "fmt" is not available. ) at ../../../kern/kern_shutdown.c:563 #3 0xc0a63d6c in trap_fatal (frame=0xe6992ba8, eva=24) at ../../../i386/i386/trap.c:899 #4 0xc0a63ff0 in trap_pfault (frame=0xe6992ba8, usermode=0, eva=24) at ../../../i386/i386/trap.c:812 #5 0xc0a6499c in trap (frame=0xe6992ba8) at ../../../i386/i386/trap.c:490 #6 0xc0a4a91b in calltrap () at ../../../i386/i386/exception.s:139 #7 0xc0839301 in ready_event_wfq (p=0xc6443e00, head=0xe6992c8c, tail=0xe6992c88) at ../../../netinet/ip_dummynet.c:700 #8 0xc083a965 in dummynet_task (context=0x0, pending=1) at ../../../netinet/ip_dummynet.c:799 #9 0xc0784fb5 in taskqueue_run (queue=0xc6591d80) at ../../../kern/subr_taskqueue.c:255 #10 0xc07851bb in taskqueue_thread_loop (arg=0xc0c02990) at ../../../kern/subr_taskqueue.c:374 #11 0xc0735559 in fork_exit (callout=0xc0785100 <taskqueue_thread_loop>, arg=0xc0c02990, frame=0xe6992d38) at ../../../kern/kern_fork.c:781 #12 0xc0a4a990 in fork_trampoline () at ../../../i386/i386/exception.s:205 (kgdb)
Рових малко в google и стигнах до няколко подобни проблеми, като всичко там води към натрупване на грешки по интерфейса. Като проверя моите, излиза следното: GeSHi (Bash): netstat -i -b -n -I le3 Name Mtu Network Address Ipkts Ierrs Ibytes Opkts Oerrs Obytes Coll le3 1500 <Link#4> 00:*:56:*:65:* 13041589 522 2744708145 8512484 0 845707843 0 le3 1500 95.*.128.* 95.*.128.* 1519887 - 884665643 8512371 - 726528457 -
GeSHi (Bash): netstat -i -b -n -I le1 Name Mtu Network Address Ipkts Ierrs Ibytes Opkts Oerrs Obytes Coll le1 1500 <Link#2> 00:*:26:*:35:* 12998056 650 1843494915 17158552 0 3861703475 0 le1 1500 192.168.1.0/ 192.168.1.1 795085 - 97119029 971136 - 716719789 -
Следва проверка с: sysctl -a | grep dev.le , но тук ми излизат само: GeSHi (Bash): dev.le.1.%desc: AMD PCnet-PCI dev.le.1.%driver: le dev.le.1.%location: slot=18 function=0 dev.le.1.%pnpinfo: vendor=0x1022 device=0x2000 subvendor=0x1022 subdevice=0x2000 class=0x020000 dev.le.1.%parent: pci0
което явно е в следствие липсата на DEBUG режим зададен в кърнела?В примерите ( тук и тук които гледам, има редовете със stats.rxПример: GeSHi (Bash): dev.bge.0.stats.rx.FCSErrors: 0 dev.bge.0.stats.rx.AlignmentErrors: 0 dev.bge.0.stats.rx.xonPauseFramesReceived: 0 dev.bge.0.stats.rx.xoffPauseFramesReceived: 0 dev.bge.0.stats.rx.ControlFramesReceived: 0 dev.bge.0.stats.rx.xoffStateEntered: 0 dev.bge.0.stats.rx.FramesTooLong: 799
Интересното е, че имам друго FreeBSD, пуснато на същия този виртуален ценър, има доволно много грешки: GeSHi (Bash): netstat -i -b -n -I le0 Name Mtu Network Address Ipkts Ierrs Ibytes Opkts Oerrs Obytes Coll le0 1500 <Link#1> 00:*:56:*:51:* 408290228 27731 2348559573 180869579 0 1882814631 0 le0 1500 192.168.1.0/ 192.168.1.102 148512144 - 3975305044 166778260 - 2743899286 -
. но няма никакви проблеми с него и има почти две години ъптайм. Като цяло питането ми е, правилно ли съм се насочил (активиране на DEBUG и прекомпилиране) или да търся нещо друго?
|
|
|
11
|
Linux секция за начинаещи / Настройка на програми / CentOS и Bandwidth Quotas с iptables
|
-: Feb 28, 2015, 15:47
|
Здравейте, Исках да огранича скороста за сваляне на файлове през http, та реших да сложа някаква квота. Намерих си аз един менюал, но се оказа, че patch-o-matic-ng вече не се съпортва и хората ме пращат към xtables-addons. Свалих си аз xtables-addons и после Превъртях нета да търся някакви примери, но или изобщо не се ползва за лимитиране или е баси табуто... Гледам, че има възможност това да стане с httpd mod_bw.conf, но ми се иска да ползвам iptables, за да мога после да лимитирам и други неща (ftp и т.н.) П.С. CentOS release 6.2 с 2.6.32-220.el6.i686
|
|
|
12
|
Сигурност / Системна Сигурност / Critical GHOST vulnerability affects most Linux Systems - CVE-2015-0235
|
-: Jan 28, 2015, 13:26
|
Става дума за проблем в GNU C Library (glibc), които се ползва в повечето Linux дистрибуции. Buffer overflow намерен в __nss_hostname_digits_dots() функцията в glibc. Повече инфо тукЗасяга доста широка група от приложение: Apache, Exim, Sendmail, Nginx, MySQL, CUPS, Samba и т.н (при exim дори не било нужно да се отваря писмото с expl-та и прескача защити като ASLR, PIE и NX) Ето как може да тествате дали сте vuln: GeSHi (Bash): (mrowcp@shells) cat > GHOST.c << EOF #include <netdb.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h> #define CANARY "in_the_coal_mine" struct { char buffer[1024]; char canary[sizeof(CANARY)]; } temp = { "buffer", CANARY }; int main(void) { struct hostent resbuf; struct hostent *result; int herrno; int retval; /*** strlen (name) = size_needed - sizeof (*host_addr) - sizeof (*h_addr_ptrs) - 1; ***/ size_t len = sizeof(temp.buffer) - 16*sizeof(unsigned char) - 2*sizeof(char *) - 1; char name[sizeof(temp.buffer)]; memset(name, '0', len); name[len] = '\0'; retval = gethostbyname_r(name, &resbuf, temp.buffer, sizeof(temp.buffer), &result, &herrno); if (strcmp(temp.canary, CANARY) != 0) { puts("vulnerable"); exit(EXIT_SUCCESS); } if (retval == ERANGE) { puts("not vulnerable"); exit(EXIT_SUCCESS); } puts("should not happen"); exit(EXIT_FAILURE); } EOF
При мен на CentOS 6.2 GeSHi (Bash): (mrowcp@shells)(~/scripts)>uname -a Linux shells 2.6.32-220.el6.i686 #1 SMP Tue Dec 6 16:15:40 GMT 2011 i686 i686 i386 GNU/Linux (mrowcp@shells)(~/scripts)>gcc GHOST.c -o GHOST (mrowcp@shells)(~/scripts)>./GHOST vulnerable
Фикса е в ъпдейт Вече има такъв за повечето дистрота. ЕДИТ: В момента: GeSHi (Bash): Installed Packages Name : glibc Arch : i686 Version : 2.12 Release : 1.47.el6_2.12
След ъпдейт до: GeSHi (Bash): Name : glibc Arch : i686 Version : 2.12 Release : 1.149.el6_6.5 (mrowcp@shells)(~/scripts)>./GHOST not vulnerable
|
|
|
13
|
Linux секция за начинаещи / Настройка на хардуер / Драйвъри на АМД за HD 4850
|
-: Dec 29, 2014, 12:16
|
Инсталирах си аз последната версия на CentOS, но се оказа, че драйвърите за видеото които идват с ОС-а, нещо не се харесват от хардуеъра (HD 4850 512 MB) и се получават едни артефакти. Когато ги преинсталирам през yum, картината е ОК, но пък липсва информация за температура и т.н. в sensors. Опитах да пусна няколко 3D теста, но без усех. Реших да инсталирам официалните драйвъри от сайта на AMD. Последните такива са: AMD Catalyst™ 13.1 Proprietary Linux x86 Display DriverПроблема ми идва с пояснението: Description: Automated installer and Display Drivers for Xorg 6.9 to Xserver 1.12 and Kernel version up to 3.4Аз ще даунгрейдна графичната среда и кърнела, но кой от всичките 3.4 да сваля? Ще се инсталират ли на linux-3.4.105.tar.xz или да сваля точно 3.4 или пък последния от предното "поколение" linux-3.3.8.tar.gz
|
|
|
14
|
Linux секция за начинаещи / Настройка на хардуер / CentOS и DGE-528T
|
-: Nov 22, 2014, 15:05
|
Имам една такава LAN-ка и от сумати и време се опитвам да я подкарам и не ще и не ще Дистрото е CentOS 7. Разпознава я, в dmesg има ред, че е преименувало eth0 на enp0s25 (това пък защо?!?) Като проверя с: ifconfig си я вижда, както и с ip a sh, но като и задам ип, маска, гейт и днс, немога да пингна дори съседно ПС в същата мрежа. Мига си индекацията на картата, че работи и при пинг: IP Destination Host UnreachableОпитах на друг PCI слот - същата хава
|
|
|
15
|
Linux секция за начинаещи / Настройка на програми / VLC запис от twitch
|
-: Nov 21, 2014, 20:42
|
Опитвам се да записвам стрийм от twitch през конзолата с: vlc stream_user_url ----sout=file/ps:filename.mpg пример: GeSHi (): cvlc http://www.twitch.tv/pughydude --sout=file/ps:starcraft.mpg
но нещо не ми се получава. Ето какво изписва: GeSHi (): VLC media player 1.1.13 The Luggage (revision exported) Warning: call to srand(1416594542) Warning: call to rand() Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS") Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE") [0x9cd9abc] inhibit interface error: Failed to connect to the D-Bus session daemon: /bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed. [0x9cd9abc] main interface error: no suitable interface module [0x9e4c284] main interface error: no suitable interface module [0x9ccb1e4] main libvlc error: interface "globalhotkeys,none" initialization failed [0x9e4c284] dummy interface: using the dummy interface module... [0xb6c0230c] mux_ps mux: Open [0xb6c0230c] mux_ps mux: Close
|
|
|
|