30 Nisan 2017 Pazar

lspci komutu

Giriş
lshw,lsusb, lsblk, lscpulsmod gibi komutlarla kardeştir.

Çıktısı şöyledir.
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge
 (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7-M Family)
  SATA Controller [IDE mode] (rev 01)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 01)
01:00.0 VGA compatible controller: NVIDIA Corporation G72M
  [Quadro NVS 110M/GeForce Go 7300] (rev a1)
SATA sürücüsü AHCI veya IDE modunda olabilir.

-k seçeneği
kernel ve driver modülünü gösterir.Şöyle yaparız.
lspci -nnk
Her cihaz için şuna benzer bir çıktı alırız.
Kernel driver in use: r8169
Kernel modules: r8169
veya şuna benzer bir çıktı alırız.
Kernel modules: ath10k_pci
-s seçeneği
Belirtilen adresteki cihazı gösterir. Şöyle yaparız.
lspci -vk -s 00:1f.2 

24 Nisan 2017 Pazartesi

iptables PREROUTING Modülü

Giriş
Akış şöyledir.
prerouting -> input -> local process
prerouting -> forward-> post routing -> network card

-A - add işlemi
Add anlamına gelir.

-I - insert işlemi
Insert anlamına gelir. 


-t seçeneği
Özellikle privileged port'ları yönlendirmek için kullanılır.

Örnek
INPUT modülüne yönlendirme yapmak için şöyle yaparız. Burada 80 port'u 8080'e yönlendiriliyor.
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT
  --to-port 8080
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 443 -j REDIRECT 
  --to-port 8443
Örnek
Şöyle yaparız. Bu örneğin PREROUTING  ile ilgisi yok. Sadece fark görünsün diye ekledim. Burada output modülüne gelen paket başka bir porta yönlendiriliyor.
iptables -t nat -I OUTPUT -d 192.168.1.100 -p tcp --dport 8000 
  -j REDIRECT --to-port 30000
Örnek
Şöyle yaparız
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 943 -j REDIRECT --to-port 1300

15 Nisan 2017 Cumartesi

uname komutu

-a seçeneği
all anlamına gelir. Tüm bilgileri yazar. Şöyle yaparız.
$ uname -a    
Linux ubuntu-micslogs 4.4.0-72-generic #93-Ubuntu SMP
  Fri Mar 31 14:07:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Benim sistemimdeki çıktı şöyle
Linux acelya 4.4.0-72-generic #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
-m seçeneği
Print the machine hardware name
Örnek
Şöyle yaparız.
uname -m && uname -r
-n seçeneği
Print the network node name

-o seçeneği
Print the operating system

-p seçeneği
Print the processor type

-r seçeneği
Print the kernel release

-v seçeneği
Print the kernel version