Nowe posty

Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Pokaż wątki - 1709

Strony: [1] 2 3 4
1
Uwagi i propozycje / PORADNIK ! [Linux srodowiska graficzne]
« dnia: 2018-04-11, 12:41:41 »
Proponuję do niektórych działów dodać przyklejony poradnik  z tytułem
" PRZECZYTAJ TO !  "
lub
" PORADNIK ! "
Tematy mają być otwarte, aby każdy mógł zgłosić uwagi, poprawki, aktualizacje,  i inne zastrzeżenia.



1. Lista srodowisk graficznych dostepna na Linuxa

Uwaga: Kazda dystrybucja posiada wlasna liczbe srodowisk.

- Nazwa
Strona internetowa:


2. Debugowanie


Bledy sa zapisywane do ~/.xsession-errors
Mozna sobie je wyswietlic pomijajac inne informacje,
wyswietlajac tylko linie ze znanymi slowami kluczowymi sugerujacymi bledy np.
grep 'fail\|error\|could not' ~/.xsession-errors


3. Rozwiazywanie problemow.


- Jednym z najczestszym bledow srodowika sa blede pliki konfiguracyjne.
Mozna je wygenerowac na nowo tworzac nowego uzytkownika i logujac sie na niego lub usuwajac stare pliki konfiguracyjne.
Przyklad dla srodowiska KDE
https://forum.kde.org/viewtopic.php?f=14&t=38828

2
Administracja / iptables
« dnia: 2018-04-09, 23:06:31 »
W jaki sposób mozna logować które aplikacje łaczą się z internetem ?


https://superuser.com/questions/34782/with-linux-iptables-is-it-possible-to-log-the-process-command-name-that-initiat
Od budowania własnej aplikacji lub uzycia netstat jestem daleki,
poniewaz albo by skrypt za bardzo obciążył system albo nie bylbym pewien czy wyłapie nawet wyslany pojedynczy pakiet,
a opcji " --cmd-owner" nie ma w nowej wersji iptables

# iptables -m owner --help

owner match options:
[!] --uid-owner userid[-userid]      Match local UID
[!] --gid-owner groupid[-groupid]    Match local GID
[!] --socket-exists                  Match if socket exists


Mogę stworzyc uzytkownika do kazdej aplikacji
i dodać regułkę logującą dla kazdego użytkownika.
( Myslalem nad stworzeniem grupy, ale nie widzę możliwości dodawania aplikacji do grup. )

Natomiast aplikacje bym uruchamial
su uzytkownik -c 'komenda'
To troche komplikuje, bo bym do kazdej komendy musial podawac haslo.
Nie ma prostszej metody ?

3
Humor, ciekawostki etc. / [ Gra Za Darmo ] Spec Ops: The Line
« dnia: 2018-03-29, 23:42:26 »
Gra " Spec Ops: The Line " za darmo tylko przez paręnaście godzin.

Przybliżona instrukcja pobrania.
- Wybierasz grę w humblebundle ( trzeba być zalogowanym )
- Wchodzisz w koszyk i akceptujesz zakup za darmo
- Dostajesz email z linkiem, otwierasz nowy link
( kopiuj i wklej do przegladarki zeby sprawdzic czy to nie jakis obcy i falszywy adres )
- W nowym linku wybierasz klienta Steam, wyświetli się klucz
- Kod aktywujesz w Steam, w zakladce
Gry --> Aktywuj produkt na Steam ...
- Po poprawnej weryfikacji klucza, gra powinna być w bibliotece Steam i mozna ją zainstalować.

Gra dla osób powyżej 17 lat.
https://www.humblebundle.com/store/spec-ops-the-line?partner=cultofmush


Data publikacji
29.03.2018

4
Administracja / Uprawnienia
« dnia: 2018-03-26, 13:13:41 »
Stworzylem sobie katalog
( w katalogu domowym )
$ ls -l
total 8
drwxr--r-- 2 root tele 4096 Mar 25 21:51 tt/
Z plikiem w srodku
# ls -l tt
total 4
-rw-rw-r-- 1 tele tele 56 Mar 25 21:42 t

Celem testu bylo tylko odebranie praw wykonywalnosci,
- aby po kliknieciu przypadkiem plik sie nie uruchomil
- nie uruchomil sie nawet jesli dostanie prawa wykonywalnosci
( a najlepiej gdyby zaden plik w katalogu ich nie dostal )
- aby nie dalo sie uruchomic skryptu takze innym programem
- aby mozna bylo go przeczytac w edytorze tekstowym.

Problem w tym, ze z konta uzytkownika
nie moge sie dostac do katalogu i
nie moge otworzyc pliku.

$ ls -l tt
ls: cannot access tt/t: Permission denied
total 0
-????????? ? ? ? ?            ? t
$ ls /home/tele/Desktop/test/tt
ls: cannot access /home/tele/Desktop/test/tt/t: Permission denied
t



Czy cos zrobilem zle odbierajac prawa wykonywalnosci
dla katalogu i pliku w nim ?

Kalkulator uprawnien
https://chmod-calculator.com/

5
Humor, ciekawostki etc. / [ Gra Za Darmo ] F1 2015
« dnia: 2018-03-23, 02:00:41 »
Gra " F1 2015 " za darmo tylko jeszcze przez parę godzin.

Instrukcja pobrania.
- Wybierasz grę w humblebundle ( trzeba być zalogowanym )
- Wchodzisz w koszyk i akceptujesz zakup za darmo
- Dostajesz email z linkiem, otwierasz nowy link
( kopiuj i wklej do przegladarki zeby sprawdzic czy to nie jakis obcy i falszywy adres )
- W nowym linku wybierasz klienta Steam, wyświetli się klucz
- Kod aktywujesz w Steam, w zakladce
Gry --> Aktywuj produkt na Steam ...
- Po poprawnej weryfikacji klucza, gra powinna być w bibliotece Steam i mozna ją zainstalować.

https://www.humblebundle.com/store/f1-2015


Edytowane
Przypadkiem na Stemie znalazłem
  " F1™  2017 "   2 dni za darmo można pograć,
a potem trzeba kupić lub zrezygnować.
http://store.steampowered.com/app/515220/F1_2017/


Data publikacji
23.03.2018

6
Sieć / exim gmail
« dnia: 2018-03-09, 17:39:46 »
Znalazłem poradnik https://wiki.debian.org/GmailAndExim4
ale nie moge sobie poradzić ...

Według wiki musialem odblokować Pop i Smtp i to zrobilem
Nawet kliknąłem opcję żeby pozwalało aplikacjom mniej bezpiecznym https://www.youtube.com/watch?v=DLBf9PZyBJ0
i nawet w gmail dałem opcję by zachowywało wiadomości.
Potem skonfigurowałem /etc/exim4/passwd.client
oraz /etc/email-addresses
Skonfigurowałem zaporę by pozwalała na połączenia wychodzące.

Ale wiadomości nie docierają :(
Próbowałem z roota, z użytkownika
$ echo "This is a test." | mail -s test --debug-level=8  email@gmail.com
mail: Trying system...
mail: system yields 0=Success
mail: Trying system...
mail: system yields 0=Success

# tail /var/log/exim4/mainlog
2018-03-09 16:03:06 1euJY2-0000rW-12 <= email@gmail.com U=tele P=local S=418
2018-03-09 16:03:06 1euJY2-0000rW-12 == email@gmail.com R=smarthost T=remote_smtp_smarthost defer (-53): retry time not reached for any host for 'gmail.com'

# host smtp.gmail.com
smtp.gmail.com is an alias for gmail-smtp-msa.l.google.com.
gmail-smtp-msa.l.google.com has address 64.233.xxx.xxx
gmail-smtp-msa.l.google.com has address 64.233.xxx.xxx
gmail-smtp-msa.l.google.com has IPv6 address 2a00:xxxx:xxxx:xxx::xx

zminiełem  w /etc/exim4/passwd.client
smtp.gmail.com
na
*.gmail.com

Potem miałem
IPv6 socket creation failed: Address family not supported by protocol

Mam moduł IPv6 wyłączony i nie zamierzam go używać.
Zrobiłem
# cat << EOF > /etc/sysctl.d/00-disable-ipv6.conf
> net.ipv6.conf.all.disable_ipv6 = 1
> net.ipv6.conf.default.disable_ipv6 = 1
> net.ipv6.conf.lo.disable_ipv6 = 1
> net.ipv6.conf.eth0.disable_ipv6 = 1
> EOF

No to jeszcze raz
# /etc/init.d/exim4 restart[ ok ] Restarting exim4 (via systemctl): exim4.service.

# echo "This will go into the body of the mail." | mail -s "Hello world" email@gmail.com

# tail /var/log/exim4/mainlog 
2018-03-09 17:36:48 1euL0i-0001mN-Lg <= email@gmail.com U=root P=local S=411

Ale ani w skrzyce google , ani jak próbowalem email zmienić nic nie przychodzi.
Co mogę jeszcze zrobić ?

======================

Edytowane.
Po restarcie te same problemy, poczynając od ipv6
które tym razem rozwiązałem dodając na końcu /etc/exim4/conf.d/main/02_exim4-config_options
disable_ipv6
dns_ipv4_lookup='*'

Ale tym razem mam
2018-03-10 12:43:17 1euHiD-0002Cl-WF == inny@wp.pl R=smarthost T=remote_smtp_smarthost defer (-53): retry time not reached for any host for 'wp.pl'
2018-03-10 12:43:17 1euJpF-00017A-K3 == email@gmail.com R=smarthost T=remote_smtp_smarthost defer (-53): retry time not reached for any host for 'gmail.com'
Poczty wp.pl nie dodawałem do /etc/exim4/passwd.client ani do /etc/email-addresses
on to musiał zczytac z jakiegoś innego pliku, ( wczesniej probowalem konfigurowac smtp, posfix i jeszcze clienta graficznego mam )
a próbując ponownie skonfigurować exim, to staje na
# exim4 -qff
i muszę ręcznie ubić proces


Edytowane.
# tail /var/log/exim4/mainlog 
2018-03-10 13:58:15 1eue4l-0003AA-CU <= email@gmail.com U=root P=local S=411
2018-03-10 13:58:15 1eue4l-0003AA-CU == email@gmail.com R=smarthost T=remote_smtp_smarthost defer (-53): retry time not reached for any host for 'gmail.com'


Edytowane
http://www.createhosting.co.nz/support/knowledgebase.php?action=displayarticle&id=53

# cd /var/spool/exim4/db
# rm -f retry retry.lockfile
# rm -f wait-remote_smtp wait-remote_smtp.lockfile
# service exim4 restart

# echo " " > /var/log/exim4/mainlog
# echo "This will go into the body of the mail." | mail -s "Hello world" email@gmail.com
# tail /var/log/exim4/mainlog2018-03-10 14:09:19 exim 4.89 daemon started: pid=13000, -q30m, listening for SMTP on [127.0.0.1]:25
2018-03-10 14:09:19 Start queue run: pid=13001
2018-03-10 14:09:19 1euduB-0002gm-8j Spool file is locked (another process is handling this message)
2018-03-10 14:09:44 1euduB-0002gm-8j H=gmail-smtp-msa.l.google.com [64.233.165.109] Connection timed out
2018-03-10 14:09:44 1euduB-0002gm-8j H=587 [0.0.2.75] Invalid argument
2018-03-10 14:09:44 1euduB-0002gm-8j == email@gmail.com R=smarthost T=remote_smtp_smarthost defer (22): Invalid argument
2018-03-10 14:09:44 1eue4l-0003AA-CU Spool file is locked (another process is handling this message)
2018-03-10 14:10:04 1eueBz-0003HP-Kd H=gmail-smtp-msa.l.google.com [64.233.165.109] Connection timed out
2018-03-10 14:10:04 1eueBz-0003HP-Kd == email@gmail.com R=smarthost T=remote_smtp_smarthost defer (110): Connection timed out
2018-03-10 14:10:26 1eueGY-0003Ny-R5 <= email@gmail.com U=root P=local S=411


Edytowane
Dobra ... tu miałem drugiego klienta włączonego i zablokował wysyłanie z exim.
usunełem pliki jeszcze raz i
# tail /var/log/exim4/mainlog 
2018-03-10 14:20:08 1euePw-0003ev-0R <= email@gmail.com U=root P=local S=411
Ale nic do skrzynki gmail nie dociera.



Edytowane
Dobra , chyba będzie lepiej jak przeinstaluje system na nowo, temat można usunąć.

7
Sieć / [Rozwiazane] Gufw
« dnia: 2018-02-22, 23:56:52 »
Zapora internetowa Gufw na Linux Mint , od około 1,5 miesiąca.
# du -ah /var/log |sort -h -r|head -n 10
49G /var/log
13G /var/log/ufw.log
13G /var/log/kern.log
9,9G /var/log/syslog.1
6,2G /var/log/ufw.log.1
6,2G /var/log/kern.log.1

Prawdopodobnie wybrałem zbyt wysoki poziom logowania i bardzo szczegółowo loguje, ale
Wy którzy używacie Gufw / ufw, te logi ręcznie usuwacie , czy powinny się automatycznie kasować ?

# cat /etc/*release
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=18.3
DISTRIB_CODENAME=sylvia
DISTRIB_DESCRIPTION="Linux Mint 18.3 Sylvia"
NAME="Linux Mint"
VERSION="18.3 (Sylvia)"
ID=linuxmint
ID_LIKE=ubuntu
PRETTY_NAME="Linux Mint 18.3"
VERSION_ID="18.3"
HOME_URL="http://www.linuxmint.com/"
SUPPORT_URL="http://forums.linuxmint.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/linuxmint/"
VERSION_CODENAME=sylvia
UBUNTU_CODENAME=xenial

# ufw --version
ufw 0.35
Copyright 2008-2015 Canonical Ltd.

Cytuj
Gufw 16.04.1

_____________________________________________________________________________________


Edytowane
Znalazłem że za logowanie jest odpowiedzialne logrotate
# ls /etc/logrotate.d/*ufw
/etc/logrotate.d/ufw

# cat  /etc/logrotate.d/ufw
/var/log/ufw.log
{
rotate 4
weekly
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
invoke-rc.d rsyslog rotate >/dev/null 2>&1 || true
endscript
}


i sobie nie poradził, ponieważ plik powstał w ciągu kilku ostatnich dni,
 jeśli nie jednego
( nie udalo mi się całego otworzyć ).


Edytowane
W każdym narazie dodalem opcję " maxsize 5G " do /etc/logrotate.d/ufw
https://stackoverflow.com/questions/20162176/centos-linux-setting-logrotate-to-maximum-file-size-for-all-logs

8
Problemy z serwisem / nomodeset [Rozwiązane]
« dnia: 2018-02-14, 08:43:34 »
Mam wrażenie że na forum słowo nomodeset występowało już kilka razy,
ale wyszukiwarka na forum mi nie znajduje żadnego tematu.

Edytowane
W chwili obecnej, tylko 1 zaktualizowany temat.


Edytowane
Problem rozwiązany,
chyba przyczyną było to że nie przeszedłem pierw do działu głównego
i wyszukiwało tylko w dziale, w którym aktualnie się znajduję.

9
Administracja / Przesyłanie logów
« dnia: 2018-01-21, 13:16:47 »
Potrzebuję wysyłać logi na jakiś bezpieczny serwis za pomocą skryptów  w dość prymitywny, tekstowy i domowy sposób.
Jeden komputer bedzie dzialal 24h, a drugi domowy.

1. Nie mogę wysyłać logów w trybie ciągłym na swój komputer, bo muszę czasem wyłączyć, także tryb ciągły odpada, jakby ktoś chciał zaproponować.
2. Poczta
- Tu sie pojawił problem z konfigurowaniem np. exim + nowe konto poczty wp.pl
( "dpkg-reconfigure exim4-config" --> poczta wysylana przez pośrednika - otrzymywana przez SMTP )
Nie pamietam szczegółów, ale exim pluł że zapora poczty docelowej nie pozwala na odebranie wiadomości.
W poczcie chyba nie mogę nic odblokowac, tylko w wersji płatnej.
- Gmail wole nie próbować, choć już powinno działać, bo w internecie gdzieś widziałem gotowa konfiguracje.
- Myslałem tez nad zalozeniem własnego serwera poczty, ale tyle tych opcji, że stwierdziłem ze za dużo zabawy.
3. Inne  serwisy
Tu też są problemy
- Niektóre mają zamknięty kod, przez co ciężko stwierdzić jak bardzo są bezpieczne
- Muszą wysyłać , ale po usunięciu pliku z dysku, pliki nie powinny znikać z serwera.

I tu moje pytanie,
Czy ktoś mógłby z własnego doświadzcenia coś doradzić ?
- otwarty, sprawdzony klient do wysylania i darmowy serwer plików, i nie moze usuwać plików z serwera
- ewentualnie exim + inna poczta niż gmail
( Wiem, gmail niby najbezpieczniejszy przez możliwość włączenia podwójnej weryfikacji, ale mimo wszystko nie uffam )

10
Bash, skrypty powłoki / Funkcja rekursywna
« dnia: 2017-11-13, 14:01:26 »
Probuje zrozumiec dzialanie funkcji rekursywnej / rekurencyjnej.

https://bash.cyberciti.biz/guide/Recursive_function

#!/bin/bash
# fact.sh - Shell script to to find factorial of given command line arg
factorial(){
  local i=$1
  local f
  declare -i i
  declare -i f
 
  # factorial() is called until the value of $f is returned and is it is <= 2
  # This is called the recursion
  [ $i -le 2 ] && echo $i || { f=$(( i - 1)); f=$(factorial $f); f=$(( f * i )); echo $f; }
}


# display usage
[ $# -eq 0 ] && { echo "Usage: $0 number"; exit 1; }

# call factorial
factorial $1

i

#!/bin/bash


# fact.sh - Shell script to to find factorial of given command line arg
factorial(){
  local i=$1
  local f
  declare -i i
  declare -i f
 
  # factorial() is called until the value of $f is returned and is it is <= 2
  # This is called the recursion
    if [ $1 -lt 5 ]
    then
        echo $1
        factorial $(($1 + 1)) ; echo $1
       # echo $x
    fi
}


# display usage
[ $# -eq 0 ] && { echo "Usage: $0 number"; exit 1; }

# call factorial
factorial $1

Czemu przy debugowaniu ten pierwszy ma kolejny dodatkowy plus przy uruchamianiu kolejnej funkcji, a ten dolny nie ?
$ bash -x ./t3 4
+ '[' 1 -eq 0 ']'
+ factorial 4
+ local i=4
+ local f
+ declare -i i
+ declare -i f
+ '[' 4 -le 2 ']'
+ f=3
++ factorial 3
++ local i=3
...

$ bash -x ./t2 1
+ '[' 1 -eq 0 ']'
+ factorial 1
+ local i=1
+ local f
+ declare -i i
+ declare -i f
+ '[' 1 -lt 5 ']'
+ echo 1
1
+ factorial 2
+ local i=2
+ local f
+ declare -i i
+ declare -i f
+ '[' 2 -lt 5 ']'
+ echo 2
2
...

11
Problemy z serwisem / Jak działa IP v6
« dnia: 2017-10-19, 13:08:55 »
19.10.2017

No właśnie tak działa jak kompatybilność serwisów z IP v6,
czyli kijowo. ( nie dziala wiekszosc serwisów , ale czesc dziala )

A teraz krypto - reklama,
bo w nocy testowałem IP v6 i jesli dobrze zrozumiałem
to serwis żeby był kompatybilny z IP v6 i IP v4 musi posiadać oba adresy IP.


Czy dany serwis posiada nowe IP można sprawdzić tu
http://validador.ipv6.br/index.php?lang=en

Swoje IP v6 lub IP v4  można sprawdzić
 w linku na samym dole. ( w dolnym prawym rogu )
http://speedsmart.net/


Ps:  Z linuxowych ciekawostek IP v6
- Na Debianie
nie działa Skype, działa Qtox, działa repozytorium Debiana, oprócz repozytorium Steam,
przy przejściu na ipv6 proszę sprawdzić zaporę iptables i IP publiczne bo u mnie za pierwszym razem Google dzialalo, a raczej nie powinno, po chwili zerwalo internet lub się coś zawiesilo, zresetowalem i działało tak jak trzeba.

12
Uwagi i propozycje / PORADNIK ! [Linux sterowniki graficzne]
« dnia: 2017-09-14, 14:27:09 »
Proponuję do niektórych działów dodać przyklejony poradnik  z tytułem
" PRZECZYTAJ TO !  "
lub
" PORADNIK ! "
Tematy mają być otwarte, aby każdy mógł zgłosić uwagi, poprawki, aktualizacje,  i inne zastrzeżenia.

Przykładowo:
Dział  " Karty graficzne "
http://forum.linux.pl/index.php/board,7.0.html


1. Wspierane karty graficzne:

Nvidia przez
- sterownik Nvidia producenta
- sterownik Nouveau z pakietu Mesa ( może powodować problemy, jeśli gry nie działają najlepiej, to zainstaluj sterownik Nvidia )
- sterownik 2D Vesa z pakietu Mesa ( większość kart graficznych, ale nie koniecznie nowsze i nie przez wszystkie dystrybucje linuxa )

AMD, Ati przez
- sterownik AMD producenta
- sterownik Gallium z pakietu Mesa

Intel przez
- sterownik Intel z pakietu Mesa


2. Jak sprawdzić rodzaj posiadanego sterownika:
- W tym celu trzeba posiadać zainstalowane glxinfo

Przykłady:

- Sterownik producenta i pakietu Nvidia
$ glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 660/PCIe/SSE2
OpenGL core profile version string: 4.3.0 NVIDIA 331.49
OpenGL core profile shading language version string: 4.30 NVIDIA via Cg compiler
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.4.0 NVIDIA 331.49
OpenGL shading language version string: 4.40 NVIDIA via Cg compiler
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:

- Sterownik Nouveau , Gallium, Intel z pakietu Mesa
$ glxinfo | grep OpenGL
OpenGL vendor string: nouveau
OpenGL renderer string: Gallium 0.4 on NVE6
OpenGL core profile version string: 3.1 (Core Profile) Mesa 9.2.5
OpenGL core profile shading language version string: 1.40
OpenGL core profile context flags: (none)
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 9.2.5
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
$ glxinfo | grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Desktop
OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.0.6
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 11.0.6
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.0.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:


3. Jak zainstalować inny sterownik graficzny ?

Przed instalacją warto przejrzeć poradniki jak zainstalować i jak wrócić do starego sterownika, gdyby nowy nie działał.

* W pierwszej kolejności sprawdź, czy w systemie masz menadżer do instalacji sterowników graficznych. Jeśli tak, to zainstaluj z niego.
Zrestartuj komputer i system z nowym sterownikiem powinien działać.
* W drugiej kolejności możesz sprawdzić najnowsze poradniki dla swojej dystrybucji, zainstalować sterowniki z menadżera pakietów.
Zrestartuj komputer i system z nowym sterownikiem powinien działać. Jest to najczęściej zalecana metoda.
* Producent udostępnia sterowniki na własnej stronie, ale może to być bardziej skomplikowane i  nie jest to zalecane to dla początkujących.


4. Debugowanie problemu.

W tym celu należy przejżeć logi systemowe.


- Sterownik producenta Nvidia
Zapisuje logi w /var/log/Xorg.0.log
Symbolika
(WW) ostzeżenia,   (EE) błędy,   (NI) nie zaimplementowane, (??) nieznane.

Trik:
Można skopiować i wkleić do terminala komendę, która pokaże tylko linie zawierające tylko wspomniane wyżej symbole:
grep '(WW)\|(EE)\|(NI)\|(??)' /var/log/Xorg.0.log

Pozyskane informacje można można wykorzystać do wyszukania rozwiązania lub zgłoszenia problemu tu na forum lub na stronie wsparcia producenta sterownika.

Wsparcie techniczne sterownika producenta Nvidia.
https://devtalk.nvidia.com/default/board/98/linux/


- Sterownik producenta AMD

Wsparcie techniczne sterownika producenta AMD.
https://community.amd.com/community/support-forums


- Sterowniki Mesa

Pomoc techniczna
https://nouveau.freedesktop.org/wiki/TroubleShooting/

Wsparcie techniczne dla sterowników Mesa, DRI, Wayland,
https://bugs.freedesktop.org/describecomponents.cgi

W sterownikach otwartych bledy mozna odnalesc wpisujac w terminalu np.
dmesg | grep radeon
dmesg | grep nouveau

Jak wyszukiwać w internecie ?
- Używaj słów - kluczy
linux , solved , rozwiązane , jakiś istotny fragment błędu , nazwa dystrybucji linux
- Unikaj rzeczy zmiennych jak
numery błędów
- Wyszukuj także w języku angielskim, ponieważ jest to najbardziej popularny język, więc i rozwiązań powinno być w tym języku więcej.
- Bądź twórczy. Jeśli nie możesz znaleźć rozwiązania, a wiesz że ono istnieje, to użyj słów kluczy, które nie wiążą się bezpośrednio z problemem, ale mogą być użyte np. w tytule.
Przykłady:
blog --> rozwiązania podawane przez użytkowników na blogach
for geek --> dla "zaawansowanych"
advanced --> zaawansowane
for beginners --> dla początkujących
wiki --> dystrybucje linuxa bardzo często posiadają własną Wikipedię z poradnikami.
youtube --> rozwiązania w formie wideo na youtube

Najczęstsze problemy ?
- Czarny ekran zaraz po instalacji dystrybucji linux.
Najczęstszym rozwiązaniem tego problemu jest dodanie opcji nomodeset do bootloadera
Przykład
http://www.dell.com/support/article/pl/pl/pldhs1/sln306327/manual-nomodeset-kernal-boot-line-option-for-linux-booting?lang=en


5. Przełączanie kart graficznych.

Pamiętaj że przed przełączeniem,potrzebujesz mieć zainstalowany sterownik graficzny do karty graficznej, którą będziesz chciał używać.
Jeśli nie masz sterownika graficznego, to zainstaluj.

- Jesli posiadasz komputer
to w Biosie / Uefi przełączasz karty graficzne,

Często stosowane skróty :
PEG --> PCI Express Graphics
IGD --> Integrated Graphic Device  --> Zintegrowana karta graficzna ( oznacza kartę graficzną wbudowaną w procesor )
PCI --> PCI Graphic Device
AGP -->  Accelerated Graphics Port

W razie niejasności lub problemów zapoznaj się z instrukcją obsługi producenta płyty głównej.

a następnie przepinasz przewód do odpowiedniej karty graficznej.
Monitor powinien wykryć automatycznie sygnał.

Jeśli wymieniałeś przewód na inny typ i podpiąłeś przewód do innego gniazda w monitorze,
 to może być konieczne ręczne wybranie używanego wejścia sygnału ( VGA, HDMI , DVI, DisplayPort, ... )
z menu monitora lub jego przełączenie przyciskiem w monitorze. ( np. przycisk " INPUT " )

W razie niejasności lub problemów zapoznaj się z instrukcją obsługi producenta monitora.


- Jesli posiadasz laptop
Nie mam doświadczenia z laptopami posiadającymi dwie karty graficzne.
ale możesz się spróbować zapoznać się z
Dla kart Nvidia  https://www.dobreprogramy.pl/skandyn/Linux-Hybrid-Graphics,29605.html
Dla kart Nvidia  https://www.dobreprogramy.pl/skandyn/Bumblebee-3.0-for-Ubuntu,31288.html
Dla kart Nvidia  https://i.stack.imgur.com/NixuN.png
PRIME  https://wiki.archlinux.org/index.php/PRIME
PRIME  wideo  https://www.youtube.com/watch?v=7-ckiKQotNw


6. Pomoc z językiem.

Do pomocy używamy translatorów, na przykład
https://translate.google.pl/?hl=pl#pl/en/



Ostatnia aktualizacja:
 11.04.2018

13
Konfiguracja / ssh porty
« dnia: 2017-08-05, 17:40:46 »
Zmienilem sobie port dla serwera ssh, czyli sshd , np. na port  60100
łacze się np.   ssh user@IP -p 60100
 
I działa, ale port wyjściowy juz jest zmienny, a chciałbym by był stały, w celu uszczelnienia zapory internetowej.

Wynik tpcdump
17:09:29.314628 IP 192.168.1.24.40100 > <IP>.60100: tcp 0
17:09:29.315833 IP <IP>.60100 > 192.168.1.24.40100: tcp 0

Czy da się to jakoś ustawić w ssh ?
( próbowałem odhaszować i zmienić port w /etc/ssh/ssh_config , ale nici, może powinienem coś wiecej odhaszować , nie wiem )

14
Temat dość stary, zwłaszcza że o podatności już się pisze od roku, a aktualizacja wszelkiego oprogramowania  jest pierwszym punktem bezpieczeństwa ...
 ale łatka wyszła dopiero tego roku i może nie każdy o niej słyszał.

I jeśli posiadasz sprzęt nowszy niż z 2007 sprawdź aktualizacje Biosu / UEFI i zaktualizuj do 2017.

Więcej o podatności w Intel® Active Management Technology (AMT),
1.  https://www.intel.com/content/www/us/en/architecture-and-technology/intel-amt-vulnerability-announcement.html
2.  https://security-center.intel.com/advisory.aspx?intelid=INTEL-SA-00075&languageid=en-fr


Edytowane:
Zmniejszenie ryzyka w przypadku braku aktualnego Biosu:
1. Wyłaczenie niektórych istotnych usług uprawniających np. do kontroli z systemu lub internetu
2. Blokowanie portów w zaporze używanych przez płyte główną

Cytuj
Intel AMT sends and receives data over predefined IANA network ports: port 16992 for SOAP/HTTP, port 16993 for SOAP/HTTPS, port 16994 for Redirection/TCP, and port 16995 for Redirection/TLS. DASH compliant systems will send and receive data over ports 623 for HTTP and 664 for HTTPS. The Keyboard-video-mouse (KVM) session can run either over the above redirection ports (16994 or 16995) or over the customary RFB (VNC Server) port - 5900. The type of information sent over the network includes Intel AMT command and response messages, redirection traffic, and system alerts. Data transmitted over ports 16993 and 16995 is protected with Transport-Layer Security (TLS) if that option is enabled on the user's system.
Intel AMT may send data over either an IPV4 or IPV6 network and is compliant with RFC 3041 privacy extensions.

https://www.intel.com/content/www/us/en/privacy/intel-active-technology-vpro.html?eu-cookie-notice

3. Aktualizacja kernela jesli stary umożliwi zdalny dostęp do systemu
http://www.cvedetails.com/product/47/Linux-Linux-Kernel.html?vendor_id=33

15
Czy za darmo ktos przekonwertuje sit z 32bit na 64bit ?

Cos takiego
http://murga-linux.com/puppy/viewtopic.php?t=76431

Sit  sluzy to tworzenia ikonki w tray-u dla gtkdialog, ( jest to GUI dla basha )
 poniewaz gtkdialog nie ma kto za bardzo rozwijac, albo rozwija to bardzo wolno,
to taka funkcjonalnosc tam nie istnieje.
Alternatywa to sit albo zainstalowanie  gtkdialog + yad
 ( jesli chodzi o Debiana to wszystko trzeba kompilowac bo nie ma gotowych pakietow )

Source Code:
http://murga-linux.com/puppy/viewtopic.php?t=76431

W paczce sa pliki:

sit-1.0.tar.gz
├── build
├── sit
└── sit.c

Problem  w tym ze gotowa binarka nie dziala na Debianie
$ ./sit 1000
bash: ./sit: Nie ma takiego pliku ani katalogu

 a kod zrodlowy i skrypt sa przygotowane  dla 32bit ( i zainstalowanie multilib zeby skompilowac to za malo ).

Najlepiej jakby ktos to przerobil tak zeby zostalo te 32bit i po wykryciu procesora 64bit kompilowalo na 64bit
 ( moze powstac nowy plik  sit64.c  , mnie to obojetne ).

Pierwsze co mi sie nasunelo to w pliku build
- dodac owe wsparcie 64bit

if $(uname -m | grep '64'); then
  echo "ARCH: 64-bit"
else
  echo "ARCH: 32-bit"
fi
oraz zamieniajac -march=i486 -mtune=i686 na -m64

zmieniony plik build
#!/bin/sh

if [ `getconf LONG_BIT` = "64" ]; then
echo "ARCH: 64-bit"

#compile
gcc `pkg-config gtk+-x11-2.0 --cflags` -DGTK_NO_CHECK_CASTS -DG_DISABLE_CAST_CHECKS \
-Os -fmerge-all-constants -mno-accumulate-outgoing-args -m64 \
-Wl,-O2,--gc-sections,--as-needed,--sort-common,-s \
sit.c -o sit -lgtk-x11-2.0 && strip --strip-all -R .note -R .comment sit
else
echo "ARCH: 32-bit"

#compile
gcc `pkg-config gtk+-x11-2.0 --cflags` -DGTK_NO_CHECK_CASTS -DG_DISABLE_CAST_CHECKS \
-Os -fmerge-all-constants -mno-accumulate-outgoing-args -march=i486 -mtune=i686 \
-Wl,-O2,--gc-sections,--as-needed,--sort-common,-s \
sit.c -o sit -lgtk-x11-2.0 && strip --strip-all -R .note -R .comment sit
fi





#run a test
./sit 1000 /usr/share/mini-icons/mini-dog.xpm "sit test" "leftclick" "rightclick" 2>/dev/null | \
while read LINE; do
case "$LINE" in
 *)Xdialog --under-mouse --infobox "action=$LINE" 0 0 &
 ;;
esac
done

no i teraz
$ ./build
ARCH: 64-bit
/usr/bin/ld: /tmp/ccigz2D8.o: undefined reference to symbol 'g_signal_connect_data'
//usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
No i tu trzeba by pogrzebac w kodzie C i gtk, ale ja tego nie znam.   ( plik  sit.c lub sparwdzic flagi w pliku build )

Edytowane:
Znalazlem jeszcze taki kod i kompiluje sie, ale po kliknieciu prawym ikona znika.
http://murga-linux.com/puppy/viewtopic.php?p=651853#651853
 

Strony: [1] 2 3 4