[Eğitim] Linux Sunucuya Proxy Kurulumları
-
1. Kullandığımız Linux sunucuya hiçbir paket kurmadan kullanabileceğimiz şifreli proxy (socks)
1.a. Windows kullanıcıları için:
Google'a putty yazarak veya şu adresten putty.exe 'mizi çekiyoruz.
Programı çalıştırıyoruz. Şöyle bir ekran karşılayacak bizi:
Kırmızı ile gösterdiğim yere sunucunun IP adresini yazıp SSH > Tunnels kısmına geçiyoruz:
Gerekli verileri girip Open dediğimizde bizden kullanıcı adı (root) ve şifremizi soracak. (şifre girerken ekranda bir şey gözükmez)
Giriş yaptıktan sonra sıra geldi tarayıcıda proxy ayarını yapmaya.
Hangi tarayıcıyı kullanıyorsanız o tarayıcının proxy ayarları kısmını açın. Ben Firefox'a göre anlatacağım.
Firefox > Araçlar > Seçenekler > Gelişmiş > Ağ > Ayarlar
IP kısmına localhost port kısmına 8080 yazıp, socks 5 seçip ayarları kaydediyoruz.
Putty açık olduğu sürece proxy de çalışacaktır.
-----------------------------------------------------------------------------------------------------
2. Debian'a VPN kurulumu
2.a. Hazırladığım bash script'ini kullanarak otomatik kurulum gerçekleştirme
Öncelikle putty ile bağlanıp konsola nano vpn.sh yazıyoruz. (nano kurulu değilse "command not found" der, apt-get install -y nano ile kur)
Daha sonra şu aşağıda verdiğim kodları atın hafızaya (beyin bedava)
#!/bin/bash if [ $(whoami) != "root" ] then echo "please run as root. (example: sudo bash vpn.sh <ip> <user> <password>"; exit 1 elif [ "$1" = '' ]; then echo "Error. (usage example: sudo bash vpn.sh <ip> <user> <password>"; exit 1 elif [ "$2" = '' ]; then echo "Error. (usage example: sudo bash vpn.sh <ip> <user> <password>"; exit 1 elif [ "$3" = '' ]; then echo "Error. (usage example: sudo bash vpn.sh <ip> <user> <password>"; exit 1 fi sudo apt-get -y install pptpd sudo cat /etc/pptpd.conf > /etc/pptpd.conf.old sudo cat /etc/pptpd.conf.old | grep -iv -e ^$ -iv -e ^# -iv -e "localip " -iv -e "remoteip " > /etc/pptpd.conf ilk=$(echo $1 | grep -iPo "^\d{1,3}\.\d{1,3}\.\d{1,3}") son=$(echo $1 | grep -iPo "\.\d{1,3}$" | sed "s/\.//g") son=$(($son+1)) sonek=$(($son+5)) echo "localip $1" >> /etc/pptpd.conf echo "remoteip $ilk.$son-$sonek" >> /etc/pptpd.conf echo "name pptpd" > /etc/ppp/pptpd-options echo "refuse-pap" >> /etc/ppp/pptpd-options echo "refuse-chap" >> /etc/ppp/pptpd-options echo "refuse-mschap" >> /etc/ppp/pptpd-options echo "require-mschap-v2" >> /etc/ppp/pptpd-options echo "require-mppe-128" >> /etc/ppp/pptpd-options echo "ms-dns 8.8.8.8" >> /etc/ppp/pptpd-options echo "proxyarp" >> /etc/ppp/pptpd-options echo "nodefaultroute" >> /etc/ppp/pptpd-options echo "lock" >> /etc/ppp/pptpd-options echo "nobsdcomp" >> /etc/ppp/pptpd-options echo "mtu 1490" >> /etc/ppp/pptpd-options echo "mru 1490" >> /etc/ppp/pptpd-options cat /etc/ppp/chap-secrets > /etc/ppp/chap-secrets.old echo -e "$2\tpptpd\t$3\t*" >> /etc/ppp/chap-secrets.old cat /etc/ppp/chap-secrets.old | sort -u > /etc/ppp/chap-secrets cat /etc/sysctl.conf | grep -iv -e ^$ -iv -e ^# -iv -e "net.ipv4.ip_forward" | sort -u > /etc/sysctl.conf.old echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf.old cat /etc/sysctl.conf.old > /etc/sysctl.conf iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE iptables -A FORWARD -i eth0 -o ppp0 -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -i ppp0 -o eth0 -j ACCEPT iptables -t nat -A POSTROUTING -j SNAT --to-source $1 sudo service pptpd restart sudo sysctl -p
putty ekranına geri dönelim. ekrana sağ tıklayarak kopyaladığımız kodları yapıştıralım. (yazıların akışı bitmeden herhangi bir tuşa basmayın)
kopyalama bitince önce CTRL X'e basın. daha sonra soru soracak çıkarken kaydedeyim mi diye, y he he de geç.
ee şimdi nasıl kuracaz? aha böyle: sudo bash vpn.sh <ip> <kullanıcı> <şifre>
örnek vereyim. sunucu ip: 100.100.100.100
vpn'e bağlanırken girmek istediğim kullanıcı adı: manyakpipi şifre: toşak
komut şu olacak:
sudo bash vpn.sh 100.100.100.100 manyakpipi toşak
falan filan, kodlar akacak (matrix)
daha sonra doğduğunuz güne lanet edeceksiniz. (şaka)
ekranın akması bittikten sonra (root@daft yazısı görünür ve senden komut bekler fransız hizmetçi gibi)
gelin test edelim olmuş mu olmamış mı:
windows'ta başlat'a vpn yazıyoruz (veya metro'ya) çıkan ilk seçeneği seçip sunucu ip'sini giriyoruz.
ee güzel de nerden bağlanıcaz güzel kardeşim? wifi'ye bağlandığın simgeyi tıklıyorsun. orda vpn bağlantısı falan yazar
ismini değiştirmediysen. ona tıkla bağlan de, bilgileri gir. bağlantı sınırlı falan demiyorsa ve siteleri açıyorsa
bu konuyu 10 kişiye gönder tuşuna, amuda kalkıp götünle tıklamazsan FBI 3 vakte kadar evine misafir olur.
he bi de, fazla asılmayın (mouse'a, kabloyu kopartırsınız).
-
VPN'i de bekliyoruz hocam
-
rakkoc bunu yazdı
VPN'i de bekliyoruz hocam
eklendi
-
derin bi çizik
-
Hatıram bulunsun.
-
sıkaypa bak la...
-
Up olsun. Yasaklar başlayınca daha değerlencek buralar.
-
çizik
-
teşekkürler hocam :)
çizik
-
hocam debian degilde ubuntu serverda da bu vpn calisir mi ?
-
rakkoc bunu yazdı
hocam debian degilde ubuntu serverda da bu vpn calisir mi ?
dene hocam çalışır büyük ihtimalle