29 Eylül 2017 Cuma

wine

.wine dizini
Tüm bilgiler burada saklanır. Açıklaması şöyle
The .wine folder is where everything "wine" is stored including settings and the emulated file system, the "virtual C." as you called it.
Komut Satırı
Komutu satırından wine'ı çalıştırmak için şöyle yaparız.
wine /path/to/your/exe/program.exe
Burada path'i verirken dikkatli olmak lazım. Uygulamalar şuna benzer bir yere kuruludur.
~/.wine/drive_c/...
Uygulamamız şu dizinde olsun
~/.wine/drive_c/program_files/Internet Explorer
Çalıştırmak için şöyle yaparız.
wine "c:\program files\internet explorer\iexplore.exe"

23 Eylül 2017 Cumartesi

Samba

Giriş
Samba bir dosya paylaşım protokolü. Açıklaması şöyle
Meanwhile, in the Windows world, Microsoft implemented their own sharing system called SMB. Of course, it was hated by all Linux users, who would swear their lives on NFS. But SMB was not architected as a single-purpose utility. Everything was carefully considered: users, locking, conflict resolution and collaboration. The shares were not files as nothing is a file in Windows, but objects having full and useful hierarchical descriptions, capturing all the required information about how the share should behave on another computer.

SMB off the bat had its own set of users. If you wanted to get a file, you needed to log in to the SMB server with the proper credentials. These credentials would define exactly what access you have, and how far you can go with it. They would also not need a unified user system across the whole network. You could use it of course if it were available with an Active Directory server, but it was not required.

Internet'e Açmak
Samba'yı internete açmak iyi bir fikir değil. FTP veya WebDAV kullanmak daha iyi.

Windows
Windows Samba protokolünü destekler.

Portlar
Açıklaması şöyle
Samba listens to ports below 1024 (135, 445 namely), and convention requires that only root can bind ports below 1024.

13 Eylül 2017 Çarşamba

arping komutu

Giriş
En basit hali şöyledir.
arping 192.168.42.2
-c seçeneği
Şöyle yaparız.
$ sudo arping -c 2 -S 0.0.0.0 -D -i eth0 172.16.100.40
ARPING 172.16.100.40
60 bytes from 00:ae:de:ad:be:ef (172.16.100.40): index=0 time=3.513 msec
60 bytes from 00:ae:de:ad:be:ef (172.16.100.40): index=1 time=2.778 msec
-I seçeneği
Şöyle yaparız.
arping 192.168.42.2 -I eth0


10 Eylül 2017 Pazar

iptables FORWARD Modülü

Giriş
Akış şöyledir.
prerouting -> forward -> postrouting -> network card
Bu tabloda birbiri ile çelişkili komutlar varsa bile kurallar sırayla işletildiği için önce en üstteki çalışır.
Chain FORWARD (policy ACCEPT)
target     prot opt source           destination         
REJECT     all  --  anywhere         anywhere            reject-with icmp-host-prohibited
ACCEPT     all  --  anywhere         anywhere

-A - add işlemi
Add anlamına gelir.
Örnek
Şöyle yaparız.
iptables -A FORWARD -t mangle -d 192.168.1.1/24 -j MARK --set-mark 1
Örnek
Tüm paketleri düşürmek için şöyle yaparız
iptables -A FORWARD -j REJECT
-D -delete işlemi
Eklenmiş bir kural olsun
iptables -A FORWARD -j REJECT
Silmek için kuralın aynısını -D ile yazarı yani şöyle yaparız
iptables -D FORWARD -j REJECT 

6 Eylül 2017 Çarşamba

Windows copy komutu

/b seçeneği
Binary dosya olduğunu belirtir. İki dosyayı birleştirmek için şöyle yaparız.
copy /b output.file.aa+output.file.ab input.file

5 Eylül 2017 Salı

ip addr komutu

Giriş
ip komutu ile birlikte birçok object kullanılabilir. Bunlar şöyle
link, addr, addrlabel, route, rule, neigh, tunnel,  maddr, mroute, monitor.

Bu yazıda addr anlatılıyor.

Örnek
Bir arayüze IPv6 adresi atamak için şöyle yaparız.
ip -6 addr add FEC0::10:0:16:0/120 dev eth0

2 Eylül 2017 Cumartesi

FTP - File Transfer Protocol

FTP ve Bash Farklı Şeylerdir
FTP kabuğunda bash komutları çalışmaz. Aşağıdaki örnekte $SHELL çıktısı alamadığımızı görebiliriz.
Connected to placeftp.thing.com (12.10.115.175).
220 You are connected to PLACEFTP.THING.COM.
331 User name okay, need password.
230 User logged in, proceed.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> echo $SHELL
?Invalid command