<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Python Kodları - GNU/Linux]]></title>
		<link>https://qpython.club/</link>
		<description><![CDATA[Python Kodları - https://qpython.club]]></description>
		<pubDate>Wed, 09 Sep 2026 10:00:56 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Ubuntu 16.04 yazılımı yüklemeden indirme]]></title>
			<link>https://qpython.club/konu-ubuntu-16-04-yazilimi-yuklemeden-indirme.html</link>
			<pubDate>Fri, 20 Aug 2021 17:37:02 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-ubuntu-16-04-yazilimi-yuklemeden-indirme.html</guid>
			<description><![CDATA[<span style="color: #333333;"><span style="font-size: xx-large;"><span style="font-family: Ubuntu, Verdana, Arial, Helvetica, sans-serif;">Herhangi bir uygulamayı terminalden kurmadan-yüklemeden indirebilir miyiz? Daha sonra başka bir cihazdaki ubuntuya veya format sonrası manuel kurulum yapabilir miyiz? Bunu istememdeki sebep bazı uygulamaların ubuntu 16.04'e destek vermeyip depodan, yazılım merkezinden ulaşılamaması. Halbuki eski versiyonu elimde olsa işimi görecek ama yok maalesef. buna bir çözüm önerebilir misiniz?</span></span></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #333333;"><span style="font-size: xx-large;"><span style="font-family: Ubuntu, Verdana, Arial, Helvetica, sans-serif;">Herhangi bir uygulamayı terminalden kurmadan-yüklemeden indirebilir miyiz? Daha sonra başka bir cihazdaki ubuntuya veya format sonrası manuel kurulum yapabilir miyiz? Bunu istememdeki sebep bazı uygulamaların ubuntu 16.04'e destek vermeyip depodan, yazılım merkezinden ulaşılamaması. Halbuki eski versiyonu elimde olsa işimi görecek ama yok maalesef. buna bir çözüm önerebilir misiniz?</span></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Linode $100 Kuponlu Sunucu Açma]]></title>
			<link>https://qpython.club/konu-linode-100-kuponlu-sunucu-acma.html</link>
			<pubDate>Sat, 02 Jan 2021 22:23:16 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-linode-100-kuponlu-sunucu-acma.html</guid>
			<description><![CDATA[Linode diye bir firma, bir videoda gördüm, 100&#36; da kupon veriyor. Denemek isteyenler için harika bir fırsat.<br />
<br />
refli link  :  <a href="https://login.linode.com/signup?promo=NEWCOUPONS100&amp;r=f9f35f90dfb9fdbc23ffc111939a482757366e09" target="_blank">https://login.linode.com/signup?promo=NE...2757366e09</a><br />
<br />
refsiz link : <a href="https://login.linode.com/signup?promo=NEWCOUPONS100" target="_blank">https://login.linode.com/signup?promo=NEWCOUPONS100</a><br />
<br />
<br />
<br />
<a href='https://i.imgyukle.com/2021/01/02/aDozZ0.png' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="https://i.imgyukle.com/2021/01/02/aDozZ0.png" border="0" title="Resmi Büyült" /></a><br />
<br />
<br />
Kayıt ekranı bu şekilde. Altta &#36;100 kupon tanımlandı diye ibare olması lazım. Gerekli bilgileri giriyoruz.<br />
<br />
İkinci adımda ise içinde 7,89tl olan bi sanal kart ile kart bilgileri giriyoruz. 7,89tl çekiyor geri iade ediyor, ben paycell ile denedim, hemen geri iade etti.<br />
<br />
<br />
<a href='https://i.imgyukle.com/2021/01/02/aDoqgx.png' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="https://i.imgyukle.com/2021/01/02/aDoqgx.png" border="0" title="Resmi Büyült" /></a><br />
<br />
100&#36; Kupon geldiğini soldaki 'Account' sekmesinden kontrol edin.<br />
<br />
Solda en üstte 'Linodes' yazan yerde kurduğunuz serverler gözükür. <br />
<br />
Creat -> Linode(High performance SSD Linux Servers)     böylece yeni server açma ekranına gelirsiniz.<br />
<br />
İmages ile işletim sistemini belirleyin.<br />
<br />
Region ile serverin konumunu belirleyin. Güzel yanı uzak doğu ülkeleride gördüm. Japonya, Singapur, Hindistan<br />
<br />
Plan seçeeneği ile makina boyutunu belirleyin.  Burada önemli bir <span style="font-weight: bold;">NOT: Gelen 100&#36; kupon 60 günlüktür.</span> Ona göre değerlendirin. Ben mesala 40&#36; makina kurdum. 60 gün sonra zaten 100&#36; gidecek <img src="https://qpython.club/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
root password kısmında ssh bağlantısı sırasında gireceğiniz şifreyi yazın. Şifre güçlü olsun kolay bulunmayan bir şifre seçin.<br />
<br />
En sonda da sağda Creat tıklarsanız makinanız oluşturulmaya başlar.<br />
<br />
<br />
<a href='https://i.imgyukle.com/2021/01/02/aDoKQv.png' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="https://i.imgyukle.com/2021/01/02/aDoKQv.png" border="0" title="Resmi Büyült" /></a><br />
<br />
Yine soldaki 'Linodes' menüsünde oluşan makinaları görürsünüz. İp adresini aldıktan sonra putty, Bitvise SSH gibi programlar ile sunucunuza giriş yapın. <br />
<br />
Kullanıcı adı: root<br />
Şifre: kurduğunuz şifre<br />
<br />
Makinayı aldıktan sonra aşağıdaki linkten VNC server kurarak masaüstü gibi kullanabilirsiniz. <br />
<br />
<a href="https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-18-04" target="_blank">https://www.digitalocean.com/community/t...untu-18-04</a>]]></description>
			<content:encoded><![CDATA[Linode diye bir firma, bir videoda gördüm, 100&#36; da kupon veriyor. Denemek isteyenler için harika bir fırsat.<br />
<br />
refli link  :  <a href="https://login.linode.com/signup?promo=NEWCOUPONS100&amp;r=f9f35f90dfb9fdbc23ffc111939a482757366e09" target="_blank">https://login.linode.com/signup?promo=NE...2757366e09</a><br />
<br />
refsiz link : <a href="https://login.linode.com/signup?promo=NEWCOUPONS100" target="_blank">https://login.linode.com/signup?promo=NEWCOUPONS100</a><br />
<br />
<br />
<br />
<a href='https://i.imgyukle.com/2021/01/02/aDozZ0.png' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="https://i.imgyukle.com/2021/01/02/aDozZ0.png" border="0" title="Resmi Büyült" /></a><br />
<br />
<br />
Kayıt ekranı bu şekilde. Altta &#36;100 kupon tanımlandı diye ibare olması lazım. Gerekli bilgileri giriyoruz.<br />
<br />
İkinci adımda ise içinde 7,89tl olan bi sanal kart ile kart bilgileri giriyoruz. 7,89tl çekiyor geri iade ediyor, ben paycell ile denedim, hemen geri iade etti.<br />
<br />
<br />
<a href='https://i.imgyukle.com/2021/01/02/aDoqgx.png' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="https://i.imgyukle.com/2021/01/02/aDoqgx.png" border="0" title="Resmi Büyült" /></a><br />
<br />
100&#36; Kupon geldiğini soldaki 'Account' sekmesinden kontrol edin.<br />
<br />
Solda en üstte 'Linodes' yazan yerde kurduğunuz serverler gözükür. <br />
<br />
Creat -> Linode(High performance SSD Linux Servers)     böylece yeni server açma ekranına gelirsiniz.<br />
<br />
İmages ile işletim sistemini belirleyin.<br />
<br />
Region ile serverin konumunu belirleyin. Güzel yanı uzak doğu ülkeleride gördüm. Japonya, Singapur, Hindistan<br />
<br />
Plan seçeeneği ile makina boyutunu belirleyin.  Burada önemli bir <span style="font-weight: bold;">NOT: Gelen 100&#36; kupon 60 günlüktür.</span> Ona göre değerlendirin. Ben mesala 40&#36; makina kurdum. 60 gün sonra zaten 100&#36; gidecek <img src="https://qpython.club/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
root password kısmında ssh bağlantısı sırasında gireceğiniz şifreyi yazın. Şifre güçlü olsun kolay bulunmayan bir şifre seçin.<br />
<br />
En sonda da sağda Creat tıklarsanız makinanız oluşturulmaya başlar.<br />
<br />
<br />
<a href='https://i.imgyukle.com/2021/01/02/aDoKQv.png' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="https://i.imgyukle.com/2021/01/02/aDoKQv.png" border="0" title="Resmi Büyült" /></a><br />
<br />
Yine soldaki 'Linodes' menüsünde oluşan makinaları görürsünüz. İp adresini aldıktan sonra putty, Bitvise SSH gibi programlar ile sunucunuza giriş yapın. <br />
<br />
Kullanıcı adı: root<br />
Şifre: kurduğunuz şifre<br />
<br />
Makinayı aldıktan sonra aşağıdaki linkten VNC server kurarak masaüstü gibi kullanabilirsiniz. <br />
<br />
<a href="https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-18-04" target="_blank">https://www.digitalocean.com/community/t...untu-18-04</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[BPython (Python interactive interpreter)]]></title>
			<link>https://qpython.club/konu-bpython-python-interactive-interpreter.html</link>
			<pubDate>Fri, 30 Oct 2020 13:19:27 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-bpython-python-interactive-interpreter.html</guid>
			<description><![CDATA[Merhaba linux ve python kullanıcıları,<br />
<br />
Bildiğiniz gibi terminalden python yorumlayıcısını açtığımızda herhangi bir etkileşimle karşılaşmıyoruz. Modüllerimizi içe aktarırken ve metodları kullanırken hangilerinin kullanılabilir olduklarını önceden bilmemiz gerekiyor. Yani python'a yeni başlayan bir öğrenci terminali kullanırken biraz zorlanabiliyor, veya kütüphane ve kullanılabilir metodları unutabiliyor. Hatta uzun zamandır python ile uğraşanlar bile sıklıkla kullanmadıkları methodlarda "yaw bunu nasıl kullanıyorduk?" gibi sorular sorabiliyor <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /> Zira çok fazla kütüphane ve method olduğu için her birini sürekli kullanmamıza imkan yok. <br />
<br />
Kısacası kodlarımızı bir editöre yazıp kaydedip çalıştırmadan önce research edip terminal üzerinden kullanacağımız kütüphaneleri veya algoritmaları test ederken bizi çok yormadan daha kullanışlı bir ortam olmasını hepimiz isteriz. Bunun için de hem python2 hem de python3 için bpython ve bpython3 etkileşimli yorumlayıcı ile tanışın.<br />
<br />
<a href='https://bpython-interpreter.org/images/full-demo.gif' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="https://bpython-interpreter.org/images/full-demo.gif" border="0" title="Resmi Büyült" /></a><br />
<br />
Mutlaka bu deneyimi yaşamalısınız diye düşünüyorum. Çünkü terminal etkileşimi ve arayüzü gerçekten çok hoş. Örneğin herhangi bir kütüphaneyi yazarken bile ekranda çıkan önerileri görüyosunuz, hatta tab tuşu ile kullanılabilir methodları arasında seçim yapabiliyorsunuz. Methodları kullanırken ekrana kullanım detayları bile geliyor, bunun yanında bir çok daha özelliği mevcut, daha geniş bilgi için sitesini ziyaret edebilirsiniz. <a href="https://bpython-interpreter.org/" target="_blank">https://bpython-interpreter.org/</a><br />
<br />
<br />
hızlıca kurup denemek için <br />
<br />
Python 2.x için<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>sudo apt-get install bpython</code></div></div>
<br />
<br />
Python 3.x için<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>sudo apt-get install bpython3</code></div></div>
<br />
Yazıp terminalden<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>bpython</code></div></div>
<br />
veya<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>bpython3</code></div></div>
<br />
Komutunu vererek kullanmaya başlayabilirsiniz. İyi forumlar...]]></description>
			<content:encoded><![CDATA[Merhaba linux ve python kullanıcıları,<br />
<br />
Bildiğiniz gibi terminalden python yorumlayıcısını açtığımızda herhangi bir etkileşimle karşılaşmıyoruz. Modüllerimizi içe aktarırken ve metodları kullanırken hangilerinin kullanılabilir olduklarını önceden bilmemiz gerekiyor. Yani python'a yeni başlayan bir öğrenci terminali kullanırken biraz zorlanabiliyor, veya kütüphane ve kullanılabilir metodları unutabiliyor. Hatta uzun zamandır python ile uğraşanlar bile sıklıkla kullanmadıkları methodlarda "yaw bunu nasıl kullanıyorduk?" gibi sorular sorabiliyor <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /> Zira çok fazla kütüphane ve method olduğu için her birini sürekli kullanmamıza imkan yok. <br />
<br />
Kısacası kodlarımızı bir editöre yazıp kaydedip çalıştırmadan önce research edip terminal üzerinden kullanacağımız kütüphaneleri veya algoritmaları test ederken bizi çok yormadan daha kullanışlı bir ortam olmasını hepimiz isteriz. Bunun için de hem python2 hem de python3 için bpython ve bpython3 etkileşimli yorumlayıcı ile tanışın.<br />
<br />
<a href='https://bpython-interpreter.org/images/full-demo.gif' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="https://bpython-interpreter.org/images/full-demo.gif" border="0" title="Resmi Büyült" /></a><br />
<br />
Mutlaka bu deneyimi yaşamalısınız diye düşünüyorum. Çünkü terminal etkileşimi ve arayüzü gerçekten çok hoş. Örneğin herhangi bir kütüphaneyi yazarken bile ekranda çıkan önerileri görüyosunuz, hatta tab tuşu ile kullanılabilir methodları arasında seçim yapabiliyorsunuz. Methodları kullanırken ekrana kullanım detayları bile geliyor, bunun yanında bir çok daha özelliği mevcut, daha geniş bilgi için sitesini ziyaret edebilirsiniz. <a href="https://bpython-interpreter.org/" target="_blank">https://bpython-interpreter.org/</a><br />
<br />
<br />
hızlıca kurup denemek için <br />
<br />
Python 2.x için<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>sudo apt-get install bpython</code></div></div>
<br />
<br />
Python 3.x için<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>sudo apt-get install bpython3</code></div></div>
<br />
Yazıp terminalden<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>bpython</code></div></div>
<br />
veya<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>bpython3</code></div></div>
<br />
Komutunu vererek kullanmaya başlayabilirsiniz. İyi forumlar...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[.sh not found hatası]]></title>
			<link>https://qpython.club/konu-sh-not-found-hatasi.html</link>
			<pubDate>Wed, 20 Nov 2019 21:42:08 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-sh-not-found-hatasi.html</guid>
			<description><![CDATA[sh uzantılı script yazıyorum internetten alıp kopyalayıp nano editörde yapıştıyorum düzenleme yaptığım vakit hata veriyor.<br />
<br />
<span style="font-weight: bold;">hata:</span><br />
<blockquote><cite>Alıntı:</cite>./folder.sh: 3: ./folder.sh: BASEDIRECTORY: not found</blockquote>
<br />
 <div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>#!/bin/sh<br />
<br />
BASEDIRECTORY = /root/radyo/static<br />
YEAR=&#36;(date +"%Y");<br />
MONTH=&#36;(date +"%m");<br />
DAY=&#36;(date +"%d");<br />
<br />
# Create a directory tree for the day<br />
# using the current year, month, and day<br />
mkdir -p &#36;BASEDIRECTORY/&#36;YEAR/&#36;MONTH/&#36;DAY/</code></div></div>
]]></description>
			<content:encoded><![CDATA[sh uzantılı script yazıyorum internetten alıp kopyalayıp nano editörde yapıştıyorum düzenleme yaptığım vakit hata veriyor.<br />
<br />
<span style="font-weight: bold;">hata:</span><br />
<blockquote><cite>Alıntı:</cite>./folder.sh: 3: ./folder.sh: BASEDIRECTORY: not found</blockquote>
<br />
 <div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>#!/bin/sh<br />
<br />
BASEDIRECTORY = /root/radyo/static<br />
YEAR=&#36;(date +"%Y");<br />
MONTH=&#36;(date +"%m");<br />
DAY=&#36;(date +"%d");<br />
<br />
# Create a directory tree for the day<br />
# using the current year, month, and day<br />
mkdir -p &#36;BASEDIRECTORY/&#36;YEAR/&#36;MONTH/&#36;DAY/</code></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Server a en son nereden bağlanılmış.]]></title>
			<link>https://qpython.club/konu-server-a-en-son-nereden-baglanilmis.html</link>
			<pubDate>Fri, 25 Oct 2019 00:44:59 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-server-a-en-son-nereden-baglanilmis.html</guid>
			<description><![CDATA[Vps server a bağlanan son kullanıcının ip adreslerinden konumunu bulmak için basit bir script. Gerçi giren kişi profesyonel ise log kayıdından siler <img src="https://qpython.club/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>try:<br />
&nbsp;&nbsp;&nbsp;&nbsp;from urllib.request import urlopen<br />
except:<br />
&nbsp;&nbsp;&nbsp;&nbsp;from urllib2 import urlopen<br />
from&nbsp;&nbsp;json import loads<br />
from re import findall<br />
<br />
log=open("/var/log/auth.log","r").read()<br />
ip = findall(r"Accepted publickey for root from &#92;b&#92;d{1,3}&#92;.&#92;d{1,3}&#92;.&#92;d{1,3}&#92;.&#92;d{1,3}&#92;b", log)<br />
<br />
for i in ip[-10:]:<br />
&nbsp;&nbsp;&nbsp;&nbsp;info=loads(urlopen("http://ipinfo.io/{}/json".format(i.split(" ")[-1])).read())<br />
&nbsp;&nbsp;&nbsp;&nbsp;print(str(i.split(" ")[-1])+" - "+info["country"]+" - "+info["city"])</code></div></div>
<br />
.profile dosyasının içine python script.py yazarsanız her girişte otomatik açılır.]]></description>
			<content:encoded><![CDATA[Vps server a bağlanan son kullanıcının ip adreslerinden konumunu bulmak için basit bir script. Gerçi giren kişi profesyonel ise log kayıdından siler <img src="https://qpython.club/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>try:<br />
&nbsp;&nbsp;&nbsp;&nbsp;from urllib.request import urlopen<br />
except:<br />
&nbsp;&nbsp;&nbsp;&nbsp;from urllib2 import urlopen<br />
from&nbsp;&nbsp;json import loads<br />
from re import findall<br />
<br />
log=open("/var/log/auth.log","r").read()<br />
ip = findall(r"Accepted publickey for root from &#92;b&#92;d{1,3}&#92;.&#92;d{1,3}&#92;.&#92;d{1,3}&#92;.&#92;d{1,3}&#92;b", log)<br />
<br />
for i in ip[-10:]:<br />
&nbsp;&nbsp;&nbsp;&nbsp;info=loads(urlopen("http://ipinfo.io/{}/json".format(i.split(" ")[-1])).read())<br />
&nbsp;&nbsp;&nbsp;&nbsp;print(str(i.split(" ")[-1])+" - "+info["country"]+" - "+info["city"])</code></div></div>
<br />
.profile dosyasının içine python script.py yazarsanız her girişte otomatik açılır.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Başlangıçta otomatik çalışan VNC Server]]></title>
			<link>https://qpython.club/konu-baslangicta-otomatik-calisan-vnc-server.html</link>
			<pubDate>Sun, 15 Sep 2019 12:03:21 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-baslangicta-otomatik-calisan-vnc-server.html</guid>
			<description><![CDATA[Her yeni sunucu açtığınızda veya sunucunuzu sıfırladığınızda vnc serveri baştan kurmak ve ayarlamak ekstra bir iş gibi gelir. Hele ki sunucunuzu her açtığınızda vnc serveri çalıştırmak için komut girmek benim gibi sizi de bıktırmış olmalı. Bu yüzden vnc serveri python ile tek seferde kurup her seferinde komut girmenize gerek olmadan sunucunuz açıldığı vakit vnc serveri otomatik açılacak şeklide ayarlayan aşağıdaki python scripti eminim ki çok işinize yarayacaktır <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /> . <br />
<br />
Gnome, KDE vs. desktop kurulumunuzu yaptığınızı farzediyorum ve devam ediyorum.<br />
<br />
Kullanım için yapmanız gereken kodun içerisinde vnc_server_sifresi yazan yere KENDİ SİFRENİZİ EKLEMEK ve kodu sunucunuza vncserver.py şeklinde kaydetmek olacaktır. Sonrasında terminalde "python vncserver.py" komutunu çalıştırmanız yeterli olacaktır.<br />
Kurulum tamamlandığında sunucunuz yeniden başlatılacak ve vnc server çalışır vaziyette açılacaktır.<br />
<br />
<br />
NOT: Ubuntu Server 16.04 LTS 64 bit ve Ubuntu Server 18.04 LTS 64 bit işletim sistemlerinde GNOME ile birlikte denenmiştir. Diğer sistemlerde de deneyebilirsiniz.<br />
<br />
<br />
<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">#-*-&nbsp;coding:&nbsp;utf-8&nbsp;-*-<br /></span><span style="color: #0000BB">import&nbsp;os</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">time<br />from&nbsp;subprocess&nbsp;import&nbsp;call</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Popen</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PIPE<br /><br />vnc_server_sifresi&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">""</span><span style="color: #FF8000">###&nbsp;BURAYA&nbsp;KENDI&nbsp;SIFRENIZI&nbsp;YAZMAYI&nbsp;UNUTMAYIN!<br /><br /></span><span style="color: #0000BB">vnc_original&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'''#!/bin/sh<br /><br />#&nbsp;Uncomment&nbsp;the&nbsp;following&nbsp;two&nbsp;lines&nbsp;for&nbsp;normal&nbsp;desktop:<br />#&nbsp;unset&nbsp;SESSION_MANAGER<br />#&nbsp;exec&nbsp;/etc/X11/xinit/xinitrc<br /><br />[&nbsp;-x&nbsp;/etc/vnc/xstartup&nbsp;]&nbsp;&amp;&amp;&nbsp;exec&nbsp;/etc/vnc/xstartup<br />[&nbsp;-r&nbsp;&#36;HOME/.Xresources&nbsp;]&nbsp;&amp;&amp;&nbsp;xrdb&nbsp;&#36;HOME/.Xresources<br />xsetroot&nbsp;-solid&nbsp;grey<br />vncconfig&nbsp;-iconic&nbsp;&amp;<br />x-terminal-emulator&nbsp;-geometry&nbsp;80x24+10+10&nbsp;-ls&nbsp;-title&nbsp;"&#36;VNCDESKTOP&nbsp;Desktop"&nbsp;&amp;<br />x-window-manager&nbsp;&amp;<br /><br />gnome-panel&nbsp;&amp;<br />gnome-settings-daemon&nbsp;&amp;<br />metacity&nbsp;&amp;<br />nautilus&nbsp;&amp;'''<br /><br /></span><span style="color: #0000BB">autostart_vnc_icerigi</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'''#!/bin/sh<br />###&nbsp;BEGIN&nbsp;INIT&nbsp;INFO<br />#&nbsp;Provides:&nbsp;vncboot<br />#&nbsp;Required-Start:&nbsp;&#36;remote_fs&nbsp;&#36;syslog<br />#&nbsp;Required-Stop:&nbsp;&#36;remote_fs&nbsp;&#36;syslog<br />#&nbsp;Default-Start:&nbsp;2&nbsp;3&nbsp;4&nbsp;5<br />#&nbsp;Default-Stop:&nbsp;0&nbsp;1&nbsp;6<br />#&nbsp;Short-Description:&nbsp;Start&nbsp;VNC&nbsp;Server&nbsp;at&nbsp;boot&nbsp;time<br />#&nbsp;Description:&nbsp;Start&nbsp;VNC&nbsp;Server&nbsp;at&nbsp;boot&nbsp;time.<br />###&nbsp;END&nbsp;INIT&nbsp;INFO<br />&nbsp;<br />USER=root<br />HOME=/root<br /><br />export&nbsp;USER&nbsp;HOME<br /><br />case&nbsp;"&#36;1"&nbsp;in<br />&nbsp;start)<br />&nbsp;&nbsp;&nbsp;echo&nbsp;"Starting&nbsp;VNC&nbsp;Server"<br />&nbsp;&nbsp;&nbsp;#Insert&nbsp;your&nbsp;favoured&nbsp;settings&nbsp;for&nbsp;a&nbsp;VNC&nbsp;session<br />&nbsp;&nbsp;&nbsp;/usr/bin/vncserver&nbsp;:1&nbsp;-geometry&nbsp;1024x768&nbsp;-depth&nbsp;16&nbsp;-pixelformat&nbsp;rgb565<br />&nbsp;&nbsp;&nbsp;;;<br /><br />&nbsp;stop)<br />&nbsp;&nbsp;&nbsp;echo&nbsp;"Stopping&nbsp;VNC&nbsp;Server"<br />&nbsp;&nbsp;&nbsp;/usr/bin/vncserver&nbsp;-kill&nbsp;:1<br />&nbsp;&nbsp;&nbsp;;;<br /><br />&nbsp;*)<br />&nbsp;&nbsp;&nbsp;echo&nbsp;"Usage:&nbsp;/etc/init.d/vncboot&nbsp;{start|stop}"<br />&nbsp;&nbsp;&nbsp;exit&nbsp;1<br />&nbsp;&nbsp;&nbsp;;;<br />esac<br /><br />exit&nbsp;0'''<br /><br /></span><span style="color: #0000BB">def&nbsp;vnc_autostart_yap</span><span style="color: #007700">():<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">vncboot&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">open</span><span style="color: #007700">(</span><span style="color: #DD0000">'/etc/init.d/vncboot'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'w+'</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">vncboot</span><span style="color: #007700">.</span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">autostart_vnc_icerigi</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">vncboot</span><span style="color: #007700">.</span><span style="color: #0000BB">close</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">(</span><span style="color: #DD0000">'chmod&nbsp;755&nbsp;/etc/init.d/vncboot'</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">(</span><span style="color: #DD0000">'update-rc.d&nbsp;vncboot&nbsp;defaults'</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">))<br /><br /><br /></span><span style="color: #0000BB">def&nbsp;vnc_server_kur</span><span style="color: #007700">():<br />&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">'VNC&nbsp;Server&nbsp;Kuruluyor...'<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">time</span><span style="color: #007700">.</span><span style="color: #0000BB">sleep</span><span style="color: #007700">(</span><span style="color: #0000BB">2</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">(</span><span style="color: #DD0000">'sudo&nbsp;apt-get&nbsp;update'</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">(</span><span style="color: #DD0000">'sudo&nbsp;apt-get&nbsp;upgrade&nbsp;-y'</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">(</span><span style="color: #DD0000">'sudo&nbsp;apt-get&nbsp;install&nbsp;vnc4server&nbsp;-y'</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">p&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Popen</span><span style="color: #007700">([</span><span style="color: #DD0000">'vncserver'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">':1'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">stdout</span><span style="color: #007700">=</span><span style="color: #0000BB">PIPE</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stdin</span><span style="color: #007700">=</span><span style="color: #0000BB">PIPE</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stderr</span><span style="color: #007700">=</span><span style="color: #0000BB">PIPE</span><span style="color: #007700">)&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">grep_stdout&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">p</span><span style="color: #007700">.</span><span style="color: #0000BB">communicate</span><span style="color: #007700">(</span><span style="color: #0000BB">input</span><span style="color: #007700">=</span><span style="color: #0000BB">vnc_server_sifresi&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #DD0000">'&#092;n'&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">vnc_server_sifresi&nbsp;&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #DD0000">'&#092;n'</span><span style="color: #007700">)[</span><span style="color: #0000BB">0</span><span style="color: #007700">]<br />&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #0000BB">grep_stdout</span><span style="color: #007700">.</span><span style="color: #0000BB">decode</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">time</span><span style="color: #007700">.</span><span style="color: #0000BB">sleep</span><span style="color: #007700">(</span><span style="color: #0000BB">4</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">with&nbsp;open</span><span style="color: #007700">(</span><span style="color: #DD0000">'/root/.vnc/xstartup'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'w'</span><span style="color: #007700">)&nbsp;as&nbsp;</span><span style="color: #0000BB">vnc</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">vnc</span><span style="color: #007700">.</span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">vnc_original</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">time</span><span style="color: #007700">.</span><span style="color: #0000BB">sleep</span><span style="color: #007700">(</span><span style="color: #0000BB">2</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">vnc_autostart_yap</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">'vncserver'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'-kill'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">':1'</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">'VNC&nbsp;server&nbsp;kuruldu.&nbsp;Sunucu&nbsp;yeniden&nbsp;baslatilacak'<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">'reboot'</span><span style="color: #007700">])<br /><br /></span><span style="color: #0000BB">vnc_server_kur</span><span style="color: #007700">()&nbsp;<br /></span></code></div></div></div>
]]></description>
			<content:encoded><![CDATA[Her yeni sunucu açtığınızda veya sunucunuzu sıfırladığınızda vnc serveri baştan kurmak ve ayarlamak ekstra bir iş gibi gelir. Hele ki sunucunuzu her açtığınızda vnc serveri çalıştırmak için komut girmek benim gibi sizi de bıktırmış olmalı. Bu yüzden vnc serveri python ile tek seferde kurup her seferinde komut girmenize gerek olmadan sunucunuz açıldığı vakit vnc serveri otomatik açılacak şeklide ayarlayan aşağıdaki python scripti eminim ki çok işinize yarayacaktır <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /> . <br />
<br />
Gnome, KDE vs. desktop kurulumunuzu yaptığınızı farzediyorum ve devam ediyorum.<br />
<br />
Kullanım için yapmanız gereken kodun içerisinde vnc_server_sifresi yazan yere KENDİ SİFRENİZİ EKLEMEK ve kodu sunucunuza vncserver.py şeklinde kaydetmek olacaktır. Sonrasında terminalde "python vncserver.py" komutunu çalıştırmanız yeterli olacaktır.<br />
Kurulum tamamlandığında sunucunuz yeniden başlatılacak ve vnc server çalışır vaziyette açılacaktır.<br />
<br />
<br />
NOT: Ubuntu Server 16.04 LTS 64 bit ve Ubuntu Server 18.04 LTS 64 bit işletim sistemlerinde GNOME ile birlikte denenmiştir. Diğer sistemlerde de deneyebilirsiniz.<br />
<br />
<br />
<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">#-*-&nbsp;coding:&nbsp;utf-8&nbsp;-*-<br /></span><span style="color: #0000BB">import&nbsp;os</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">time<br />from&nbsp;subprocess&nbsp;import&nbsp;call</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Popen</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PIPE<br /><br />vnc_server_sifresi&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">""</span><span style="color: #FF8000">###&nbsp;BURAYA&nbsp;KENDI&nbsp;SIFRENIZI&nbsp;YAZMAYI&nbsp;UNUTMAYIN!<br /><br /></span><span style="color: #0000BB">vnc_original&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'''#!/bin/sh<br /><br />#&nbsp;Uncomment&nbsp;the&nbsp;following&nbsp;two&nbsp;lines&nbsp;for&nbsp;normal&nbsp;desktop:<br />#&nbsp;unset&nbsp;SESSION_MANAGER<br />#&nbsp;exec&nbsp;/etc/X11/xinit/xinitrc<br /><br />[&nbsp;-x&nbsp;/etc/vnc/xstartup&nbsp;]&nbsp;&amp;&amp;&nbsp;exec&nbsp;/etc/vnc/xstartup<br />[&nbsp;-r&nbsp;&#36;HOME/.Xresources&nbsp;]&nbsp;&amp;&amp;&nbsp;xrdb&nbsp;&#36;HOME/.Xresources<br />xsetroot&nbsp;-solid&nbsp;grey<br />vncconfig&nbsp;-iconic&nbsp;&amp;<br />x-terminal-emulator&nbsp;-geometry&nbsp;80x24+10+10&nbsp;-ls&nbsp;-title&nbsp;"&#36;VNCDESKTOP&nbsp;Desktop"&nbsp;&amp;<br />x-window-manager&nbsp;&amp;<br /><br />gnome-panel&nbsp;&amp;<br />gnome-settings-daemon&nbsp;&amp;<br />metacity&nbsp;&amp;<br />nautilus&nbsp;&amp;'''<br /><br /></span><span style="color: #0000BB">autostart_vnc_icerigi</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'''#!/bin/sh<br />###&nbsp;BEGIN&nbsp;INIT&nbsp;INFO<br />#&nbsp;Provides:&nbsp;vncboot<br />#&nbsp;Required-Start:&nbsp;&#36;remote_fs&nbsp;&#36;syslog<br />#&nbsp;Required-Stop:&nbsp;&#36;remote_fs&nbsp;&#36;syslog<br />#&nbsp;Default-Start:&nbsp;2&nbsp;3&nbsp;4&nbsp;5<br />#&nbsp;Default-Stop:&nbsp;0&nbsp;1&nbsp;6<br />#&nbsp;Short-Description:&nbsp;Start&nbsp;VNC&nbsp;Server&nbsp;at&nbsp;boot&nbsp;time<br />#&nbsp;Description:&nbsp;Start&nbsp;VNC&nbsp;Server&nbsp;at&nbsp;boot&nbsp;time.<br />###&nbsp;END&nbsp;INIT&nbsp;INFO<br />&nbsp;<br />USER=root<br />HOME=/root<br /><br />export&nbsp;USER&nbsp;HOME<br /><br />case&nbsp;"&#36;1"&nbsp;in<br />&nbsp;start)<br />&nbsp;&nbsp;&nbsp;echo&nbsp;"Starting&nbsp;VNC&nbsp;Server"<br />&nbsp;&nbsp;&nbsp;#Insert&nbsp;your&nbsp;favoured&nbsp;settings&nbsp;for&nbsp;a&nbsp;VNC&nbsp;session<br />&nbsp;&nbsp;&nbsp;/usr/bin/vncserver&nbsp;:1&nbsp;-geometry&nbsp;1024x768&nbsp;-depth&nbsp;16&nbsp;-pixelformat&nbsp;rgb565<br />&nbsp;&nbsp;&nbsp;;;<br /><br />&nbsp;stop)<br />&nbsp;&nbsp;&nbsp;echo&nbsp;"Stopping&nbsp;VNC&nbsp;Server"<br />&nbsp;&nbsp;&nbsp;/usr/bin/vncserver&nbsp;-kill&nbsp;:1<br />&nbsp;&nbsp;&nbsp;;;<br /><br />&nbsp;*)<br />&nbsp;&nbsp;&nbsp;echo&nbsp;"Usage:&nbsp;/etc/init.d/vncboot&nbsp;{start|stop}"<br />&nbsp;&nbsp;&nbsp;exit&nbsp;1<br />&nbsp;&nbsp;&nbsp;;;<br />esac<br /><br />exit&nbsp;0'''<br /><br /></span><span style="color: #0000BB">def&nbsp;vnc_autostart_yap</span><span style="color: #007700">():<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">vncboot&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">open</span><span style="color: #007700">(</span><span style="color: #DD0000">'/etc/init.d/vncboot'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'w+'</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">vncboot</span><span style="color: #007700">.</span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">autostart_vnc_icerigi</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">vncboot</span><span style="color: #007700">.</span><span style="color: #0000BB">close</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">(</span><span style="color: #DD0000">'chmod&nbsp;755&nbsp;/etc/init.d/vncboot'</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">(</span><span style="color: #DD0000">'update-rc.d&nbsp;vncboot&nbsp;defaults'</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">))<br /><br /><br /></span><span style="color: #0000BB">def&nbsp;vnc_server_kur</span><span style="color: #007700">():<br />&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">'VNC&nbsp;Server&nbsp;Kuruluyor...'<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">time</span><span style="color: #007700">.</span><span style="color: #0000BB">sleep</span><span style="color: #007700">(</span><span style="color: #0000BB">2</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">(</span><span style="color: #DD0000">'sudo&nbsp;apt-get&nbsp;update'</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">(</span><span style="color: #DD0000">'sudo&nbsp;apt-get&nbsp;upgrade&nbsp;-y'</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">(</span><span style="color: #DD0000">'sudo&nbsp;apt-get&nbsp;install&nbsp;vnc4server&nbsp;-y'</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">p&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Popen</span><span style="color: #007700">([</span><span style="color: #DD0000">'vncserver'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">':1'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">stdout</span><span style="color: #007700">=</span><span style="color: #0000BB">PIPE</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stdin</span><span style="color: #007700">=</span><span style="color: #0000BB">PIPE</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stderr</span><span style="color: #007700">=</span><span style="color: #0000BB">PIPE</span><span style="color: #007700">)&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">grep_stdout&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">p</span><span style="color: #007700">.</span><span style="color: #0000BB">communicate</span><span style="color: #007700">(</span><span style="color: #0000BB">input</span><span style="color: #007700">=</span><span style="color: #0000BB">vnc_server_sifresi&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #DD0000">'&#092;n'&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">vnc_server_sifresi&nbsp;&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #DD0000">'&#092;n'</span><span style="color: #007700">)[</span><span style="color: #0000BB">0</span><span style="color: #007700">]<br />&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #0000BB">grep_stdout</span><span style="color: #007700">.</span><span style="color: #0000BB">decode</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">time</span><span style="color: #007700">.</span><span style="color: #0000BB">sleep</span><span style="color: #007700">(</span><span style="color: #0000BB">4</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">with&nbsp;open</span><span style="color: #007700">(</span><span style="color: #DD0000">'/root/.vnc/xstartup'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'w'</span><span style="color: #007700">)&nbsp;as&nbsp;</span><span style="color: #0000BB">vnc</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">vnc</span><span style="color: #007700">.</span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">vnc_original</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">time</span><span style="color: #007700">.</span><span style="color: #0000BB">sleep</span><span style="color: #007700">(</span><span style="color: #0000BB">2</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">vnc_autostart_yap</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">'vncserver'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'-kill'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">':1'</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">'VNC&nbsp;server&nbsp;kuruldu.&nbsp;Sunucu&nbsp;yeniden&nbsp;baslatilacak'<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">'reboot'</span><span style="color: #007700">])<br /><br /></span><span style="color: #0000BB">vnc_server_kur</span><span style="color: #007700">()&nbsp;<br /></span></code></div></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Amazon Linux Ami uygulama kurulumu hk]]></title>
			<link>https://qpython.club/konu-amazon-linux-ami-uygulama-kurulumu-hk.html</link>
			<pubDate>Mon, 12 Aug 2019 07:43:15 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-amazon-linux-ami-uygulama-kurulumu-hk.html</guid>
			<description><![CDATA[Aşağıdaki amazon vps ye transmission daemon torrent uygulaması kurabilir miyiz? Ben nette kurcaladım fakat bulamadım.<br />
<br />
<a href="https://hizliresim.com/Z59lqg" target="_blank"><a href='https://i.hizliresim.com/Z59lqg.png' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="https://i.hizliresim.com/Z59lqg.png" border="0" title="Resmi Büyült" /></a></a>]]></description>
			<content:encoded><![CDATA[Aşağıdaki amazon vps ye transmission daemon torrent uygulaması kurabilir miyiz? Ben nette kurcaladım fakat bulamadım.<br />
<br />
<a href="https://hizliresim.com/Z59lqg" target="_blank"><a href='https://i.hizliresim.com/Z59lqg.png' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="https://i.hizliresim.com/Z59lqg.png" border="0" title="Resmi Büyült" /></a></a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ücretsiz vps 1 gb ram 10 gb ssd]]></title>
			<link>https://qpython.club/konu-ucretsiz-vps-1-gb-ram-10-gb-ssd.html</link>
			<pubDate>Tue, 30 Jul 2019 21:29:32 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-ucretsiz-vps-1-gb-ram-10-gb-ssd.html</guid>
			<description><![CDATA[<a href="https://www.letscloud.io" target="_blank">https://www.letscloud.io</a><br />
<br />
ücretsiz vps github ile kayıt oldum.<br />
<hr />
Kişisel bilgilerinizi girmeyin.]]></description>
			<content:encoded><![CDATA[<a href="https://www.letscloud.io" target="_blank">https://www.letscloud.io</a><br />
<br />
ücretsiz vps github ile kayıt oldum.<br />
<hr />
Kişisel bilgilerinizi girmeyin.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Puhuindir.tk için ufak bir script]]></title>
			<link>https://qpython.club/konu-puhuindir-tk-icin-ufak-bir-script.html</link>
			<pubDate>Sun, 01 Jul 2018 12:47:25 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-puhuindir-tk-icin-ufak-bir-script.html</guid>
			<description><![CDATA[Başlıkta da belirttiğim gibi <span style="font-weight: bold;">puhuindir.tk</span> sitesinden video indirmek için ufak bir script yaptım. Teker teker linkleri kopyalayıp sunucuya indirmeye çalışmaktansa linkleri script içine yazıp otomatik indirmek daha güzel olur diye düşündüm. Aslında puhudan video linki almak için puhuindir.tk sitesini yapan arkadaş gibi bir sayfa hazırlanabilirdi ama adam emek vermiş, taklit etmeyelim ve hazır yapılmışı varken uğraşmayalım diye kısa yoldan python ile yapmak istedim <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
Normalde linux dağıtımlarının çoğunda python vardır ama suncularda son zamanlarda genelde <span style="text-decoration: underline;">python 3</span> hazırda kurulu geliyor. Bu yüzden sunucuda <span style="text-decoration: underline;">python 2</span> yüklü olmayabilir, yüklemek için<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>apt-get install python -y</code></div></div>
<br />
<br />
Daha sonra scriptin içindeli <span style="font-weight: bold;">"video_urls"</span> kısmında alt alta indirmek istediğiniz puhu tv video linklerini yazın, daha sonra indirmek istediğiniz kalite numarasını da <span style="font-weight: bold;">","</span> (virgül) ile ayırıp yazabilirsiniz.<br />
<br />
<span style="font-weight: bold;">örnek;</span><br />
<br />
<span style="font-weight: bold;">video_urls = '''</span><br />
<span style="font-weight: bold;">https://puhutv.com/sahsiyet-1-bolum-izle, 1080p</span><br />
<span style="font-weight: bold;">https://puhutv.com/sahsiyet-2-bolum-izle, 1080p</span><br />
<span style="font-weight: bold;">https://puhutv.com/sahsiyet-3-bolum-izle, 1080p</span><br />
<span style="font-weight: bold;">'''</span><br />
<br />
En son kodun bulunduğu dizinde <span style="font-weight: bold;">python puhu.py</span> komutunu vererek indirmeleri başlatabilirsiniz. İndirme linklerini aynı zamanda "dlist.txt" dosyasına da kaydedecektir, daha sonra lazım olursa kullanılması açısından...<br />
<br />
<br />
<span style="font-weight: bold;">* </span>Bunun yanında <span style="text-decoration: underline;">tek link indirmek</span> isteyebilirsiniz ve bunun için kodu tek bir link için editlemek istemeyebilirsiniz. Bu durumda <span style="font-weight: bold;"><span style="text-decoration: underline;">ssh termilden</span> kodu çalıştırırken link ve kalite numarasını girebilirsiniz</span>.<br />
<br />
<br />
örnek;<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>python puhu.py https://puhutv.com/sahsiyet-1-bolum-izle 1080p</code></div></div>
<br />
<br />
<br />
SCRIPT:<br />
<br />
Sunucuya direkt indirmek isterseniz:<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>wget gecemor.qpython.club/puhu.py</code></div></div>
<br />
Kendiniz yüklemek isterseniz:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">import&nbsp;urllib2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">urllib</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">re</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">os</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sys<br /><br /><br />video_urls&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'''<br />https://puhutv.com/sahsiyet-1-bolum-izle,&nbsp;1080p<br />https://puhutv.com/sahsiyet-2-bolum-izle,&nbsp;1080p<br />https://puhutv.com/sahsiyet-3-bolum-izle,&nbsp;1080p<br />'''<br /><br /><br /></span><span style="color: #0000BB">def&nbsp;indir</span><span style="color: #007700">(</span><span style="color: #0000BB">url</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">kalite</span><span style="color: #007700">):<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">isim&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">url</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">"https://puhutv.com/"</span><span style="color: #007700">)[</span><span style="color: #0000BB">1</span><span style="color: #007700">]&nbsp;+&nbsp;</span><span style="color: #DD0000">".mp4"<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">print&nbsp;</span><span style="color: #DD0000">"{0}&nbsp;adli&nbsp;video&nbsp;{1}&nbsp;kalitesinde&nbsp;indiriliyor..."</span><span style="color: #007700">.</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #0000BB">isim</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">kalite</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">data&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">urllib</span><span style="color: #007700">.</span><span style="color: #0000BB">urlencode</span><span style="color: #007700">({</span><span style="color: #DD0000">"url"</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">url</span><span style="color: #007700">})<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">oku&nbsp; </span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">urllib2</span><span style="color: #007700">.</span><span style="color: #0000BB">urlopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"http://www.puhuindir.tk"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">data</span><span style="color: #007700">).</span><span style="color: #0000BB">read</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">puhu&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">re</span><span style="color: #007700">.</span><span style="color: #0000BB">findall</span><span style="color: #007700">(</span><span style="color: #DD0000">'&lt;a&nbsp;class="btn&nbsp;btn-lg&nbsp;btn-outline-success"&nbsp;href="(.*?)"'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">oku</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;</span><span style="color: #0000BB">video&nbsp;in&nbsp;puhu</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">video</span><span style="color: #007700">.</span><span style="color: #0000BB">find</span><span style="color: #007700">(</span><span style="color: #DD0000">"/{0}.mp4?"</span><span style="color: #007700">.</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #0000BB">kalite</span><span style="color: #007700">))&nbsp;&gt;&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">with&nbsp;open</span><span style="color: #007700">(</span><span style="color: #DD0000">"dlist.txt"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"ab"</span><span style="color: #007700">)&nbsp;as&nbsp;</span><span style="color: #0000BB">f</span><span style="color: #007700">:&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">f</span><span style="color: #007700">.</span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">video&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #DD0000">"&#092;n&#092;n"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">os</span><span style="color: #007700">.</span><span style="color: #0000BB">system</span><span style="color: #007700">(</span><span style="color: #DD0000">'wget&nbsp;"{0}"&nbsp;-O&nbsp;{1}'</span><span style="color: #007700">.</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #0000BB">video</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">isim</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">except&nbsp;Exception&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">error</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">with&nbsp;open</span><span style="color: #007700">(</span><span style="color: #DD0000">"error.txt"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"ab"</span><span style="color: #007700">)&nbsp;as&nbsp;</span><span style="color: #0000BB">f</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">f</span><span style="color: #007700">.</span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #DD0000">"{0}:&nbsp;{1}&#092;n&#092;n"</span><span style="color: #007700">.</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #0000BB">url</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">error</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />if&nbsp;</span><span style="color: #0000BB">len</span><span style="color: #007700">(</span><span style="color: #0000BB">sys</span><span style="color: #007700">.</span><span style="color: #0000BB">argv</span><span style="color: #007700">)&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">url&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">sys</span><span style="color: #007700">.</span><span style="color: #0000BB">argv</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">]<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">kalite&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">sys</span><span style="color: #007700">.</span><span style="color: #0000BB">argv</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">]<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">indir</span><span style="color: #007700">(</span><span style="color: #0000BB">url</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">kalite</span><span style="color: #007700">)<br />else:<br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;</span><span style="color: #0000BB">link&nbsp;in&nbsp;video_urls</span><span style="color: #007700">.</span><span style="color: #0000BB">splitlines</span><span style="color: #007700">():<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">link</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">url</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">kalite&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">link</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">","</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">url&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">url</span><span style="color: #007700">.</span><span style="color: #0000BB">strip</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">kalite&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">kalite</span><span style="color: #007700">.</span><span style="color: #0000BB">strip</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">indir</span><span style="color: #007700">(</span><span style="color: #0000BB">url</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">kalite</span><span style="color: #007700">)&nbsp;<br /></span></code></div></div></div>
<br />
<br />
Bu kadar...]]></description>
			<content:encoded><![CDATA[Başlıkta da belirttiğim gibi <span style="font-weight: bold;">puhuindir.tk</span> sitesinden video indirmek için ufak bir script yaptım. Teker teker linkleri kopyalayıp sunucuya indirmeye çalışmaktansa linkleri script içine yazıp otomatik indirmek daha güzel olur diye düşündüm. Aslında puhudan video linki almak için puhuindir.tk sitesini yapan arkadaş gibi bir sayfa hazırlanabilirdi ama adam emek vermiş, taklit etmeyelim ve hazır yapılmışı varken uğraşmayalım diye kısa yoldan python ile yapmak istedim <img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
Normalde linux dağıtımlarının çoğunda python vardır ama suncularda son zamanlarda genelde <span style="text-decoration: underline;">python 3</span> hazırda kurulu geliyor. Bu yüzden sunucuda <span style="text-decoration: underline;">python 2</span> yüklü olmayabilir, yüklemek için<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>apt-get install python -y</code></div></div>
<br />
<br />
Daha sonra scriptin içindeli <span style="font-weight: bold;">"video_urls"</span> kısmında alt alta indirmek istediğiniz puhu tv video linklerini yazın, daha sonra indirmek istediğiniz kalite numarasını da <span style="font-weight: bold;">","</span> (virgül) ile ayırıp yazabilirsiniz.<br />
<br />
<span style="font-weight: bold;">örnek;</span><br />
<br />
<span style="font-weight: bold;">video_urls = '''</span><br />
<span style="font-weight: bold;">https://puhutv.com/sahsiyet-1-bolum-izle, 1080p</span><br />
<span style="font-weight: bold;">https://puhutv.com/sahsiyet-2-bolum-izle, 1080p</span><br />
<span style="font-weight: bold;">https://puhutv.com/sahsiyet-3-bolum-izle, 1080p</span><br />
<span style="font-weight: bold;">'''</span><br />
<br />
En son kodun bulunduğu dizinde <span style="font-weight: bold;">python puhu.py</span> komutunu vererek indirmeleri başlatabilirsiniz. İndirme linklerini aynı zamanda "dlist.txt" dosyasına da kaydedecektir, daha sonra lazım olursa kullanılması açısından...<br />
<br />
<br />
<span style="font-weight: bold;">* </span>Bunun yanında <span style="text-decoration: underline;">tek link indirmek</span> isteyebilirsiniz ve bunun için kodu tek bir link için editlemek istemeyebilirsiniz. Bu durumda <span style="font-weight: bold;"><span style="text-decoration: underline;">ssh termilden</span> kodu çalıştırırken link ve kalite numarasını girebilirsiniz</span>.<br />
<br />
<br />
örnek;<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>python puhu.py https://puhutv.com/sahsiyet-1-bolum-izle 1080p</code></div></div>
<br />
<br />
<br />
SCRIPT:<br />
<br />
Sunucuya direkt indirmek isterseniz:<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>wget gecemor.qpython.club/puhu.py</code></div></div>
<br />
Kendiniz yüklemek isterseniz:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">import&nbsp;urllib2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">urllib</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">re</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">os</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sys<br /><br /><br />video_urls&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'''<br />https://puhutv.com/sahsiyet-1-bolum-izle,&nbsp;1080p<br />https://puhutv.com/sahsiyet-2-bolum-izle,&nbsp;1080p<br />https://puhutv.com/sahsiyet-3-bolum-izle,&nbsp;1080p<br />'''<br /><br /><br /></span><span style="color: #0000BB">def&nbsp;indir</span><span style="color: #007700">(</span><span style="color: #0000BB">url</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">kalite</span><span style="color: #007700">):<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">isim&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">url</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">"https://puhutv.com/"</span><span style="color: #007700">)[</span><span style="color: #0000BB">1</span><span style="color: #007700">]&nbsp;+&nbsp;</span><span style="color: #DD0000">".mp4"<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">print&nbsp;</span><span style="color: #DD0000">"{0}&nbsp;adli&nbsp;video&nbsp;{1}&nbsp;kalitesinde&nbsp;indiriliyor..."</span><span style="color: #007700">.</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #0000BB">isim</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">kalite</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">data&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">urllib</span><span style="color: #007700">.</span><span style="color: #0000BB">urlencode</span><span style="color: #007700">({</span><span style="color: #DD0000">"url"</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">url</span><span style="color: #007700">})<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">oku&nbsp; </span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">urllib2</span><span style="color: #007700">.</span><span style="color: #0000BB">urlopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"http://www.puhuindir.tk"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">data</span><span style="color: #007700">).</span><span style="color: #0000BB">read</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">puhu&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">re</span><span style="color: #007700">.</span><span style="color: #0000BB">findall</span><span style="color: #007700">(</span><span style="color: #DD0000">'&lt;a&nbsp;class="btn&nbsp;btn-lg&nbsp;btn-outline-success"&nbsp;href="(.*?)"'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">oku</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;</span><span style="color: #0000BB">video&nbsp;in&nbsp;puhu</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">video</span><span style="color: #007700">.</span><span style="color: #0000BB">find</span><span style="color: #007700">(</span><span style="color: #DD0000">"/{0}.mp4?"</span><span style="color: #007700">.</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #0000BB">kalite</span><span style="color: #007700">))&nbsp;&gt;&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">with&nbsp;open</span><span style="color: #007700">(</span><span style="color: #DD0000">"dlist.txt"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"ab"</span><span style="color: #007700">)&nbsp;as&nbsp;</span><span style="color: #0000BB">f</span><span style="color: #007700">:&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">f</span><span style="color: #007700">.</span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">video&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #DD0000">"&#092;n&#092;n"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">os</span><span style="color: #007700">.</span><span style="color: #0000BB">system</span><span style="color: #007700">(</span><span style="color: #DD0000">'wget&nbsp;"{0}"&nbsp;-O&nbsp;{1}'</span><span style="color: #007700">.</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #0000BB">video</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">isim</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">except&nbsp;Exception&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">error</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">with&nbsp;open</span><span style="color: #007700">(</span><span style="color: #DD0000">"error.txt"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"ab"</span><span style="color: #007700">)&nbsp;as&nbsp;</span><span style="color: #0000BB">f</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">f</span><span style="color: #007700">.</span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #DD0000">"{0}:&nbsp;{1}&#092;n&#092;n"</span><span style="color: #007700">.</span><span style="color: #0000BB">format</span><span style="color: #007700">(</span><span style="color: #0000BB">url</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">error</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />if&nbsp;</span><span style="color: #0000BB">len</span><span style="color: #007700">(</span><span style="color: #0000BB">sys</span><span style="color: #007700">.</span><span style="color: #0000BB">argv</span><span style="color: #007700">)&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">url&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">sys</span><span style="color: #007700">.</span><span style="color: #0000BB">argv</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">]<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">kalite&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">sys</span><span style="color: #007700">.</span><span style="color: #0000BB">argv</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">]<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">indir</span><span style="color: #007700">(</span><span style="color: #0000BB">url</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">kalite</span><span style="color: #007700">)<br />else:<br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;</span><span style="color: #0000BB">link&nbsp;in&nbsp;video_urls</span><span style="color: #007700">.</span><span style="color: #0000BB">splitlines</span><span style="color: #007700">():<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">link</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">url</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">kalite&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">link</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">","</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">url&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">url</span><span style="color: #007700">.</span><span style="color: #0000BB">strip</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">kalite&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">kalite</span><span style="color: #007700">.</span><span style="color: #0000BB">strip</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">indir</span><span style="color: #007700">(</span><span style="color: #0000BB">url</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">kalite</span><span style="color: #007700">)&nbsp;<br /></span></code></div></div></div>
<br />
<br />
Bu kadar...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[cURL ile parça parça indirme]]></title>
			<link>https://qpython.club/konu-curl-ile-parca-parca-indirme.html</link>
			<pubDate>Sun, 08 Apr 2018 22:59:39 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-curl-ile-parca-parca-indirme.html</guid>
			<description><![CDATA[<a href="https://raw.githubusercontent.com/antonyho/bash-split-download/master/splitdownload.sh" target="_blank">https://raw.githubusercontent.com/antony...ownload.sh</a><br />
<br />
Github da gördüm çok hoşuma gitti ama şöyle bir hata verdi:<br />
<br />
<br />
<br />
<a href='https://resmim.net/f/uhk2YN.png' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="https://resmim.net/f/uhk2YN.png" border="0" title="Resmi Büyült" /></a><br />
<hr />
<a href="https://paste.ubuntu.com/p/2HYG3Knj2R/" target="_blank">https://paste.ubuntu.com/p/2HYG3Knj2R/</a><br />
<hr />
Satırların yeride düzgün,  sorun neden kaynaklanıyor olabilir?]]></description>
			<content:encoded><![CDATA[<a href="https://raw.githubusercontent.com/antonyho/bash-split-download/master/splitdownload.sh" target="_blank">https://raw.githubusercontent.com/antony...ownload.sh</a><br />
<br />
Github da gördüm çok hoşuma gitti ama şöyle bir hata verdi:<br />
<br />
<br />
<br />
<a href='https://resmim.net/f/uhk2YN.png' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="https://resmim.net/f/uhk2YN.png" border="0" title="Resmi Büyült" /></a><br />
<hr />
<a href="https://paste.ubuntu.com/p/2HYG3Knj2R/" target="_blank">https://paste.ubuntu.com/p/2HYG3Knj2R/</a><br />
<hr />
Satırların yeride düzgün,  sorun neden kaynaklanıyor olabilir?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Shell kabuk programlama ile ilgili yardım]]></title>
			<link>https://qpython.club/konu-shell-kabuk-programlama-ile-ilgili-yardim.html</link>
			<pubDate>Sat, 25 Nov 2017 10:58:26 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-shell-kabuk-programlama-ile-ilgili-yardim.html</guid>
			<description><![CDATA[Hocam ben bitcoin traning botu kullanıyorum vps serverda ve hiçbir programlama dili bilmiyorum, servera geçmişe ait fiyat bilgilerini çekip geçmişe dönük simülasyonlar yapabiliyoruz. Bende bu işi kolaylaştırmak amacıyla botum simls. komut satırınadaki parametleri farklı değerlerin kombinasyonu şeklinde değiştirip simlsynları arttırıyorum, haliyle elime birsürü sonuç dosyası oluyor. bunlar hem zaman hem de serverda hafıza kaybı oluyor...<br />
<br />
Sorum şu; simlsyn. dosyalarında değişimin (-....%) veya (0.00%) olan sim dosyalarını silsin, pozitif değişme değişim onlardan farklı ise dosyayı /var/www/html/ konumuna atsın ve bunu 10dk da bir yapsın ki ben kolaylıkla bakabileyim<img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /> <br />
<br />
Aşağıdaki gibi bişeyler yazdım ama her defasında hatalar veriyor, dün akşamdar beri uğraşıyorum. teşekkürler<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">i&nbsp;in&nbsp;</span><span style="color: #007700">&#36;(</span><span style="color: #0000BB">grep&nbsp;</span><span style="color: #007700">-</span><span style="color: #0000BB">l&nbsp;</span><span style="color: #DD0000">'(*%)'&nbsp;</span><span style="color: #0000BB">sim</span><span style="color: #007700">*)<br />do<br /></span><span style="color: #0000BB">s</span><span style="color: #007700">=&#36;(</span><span style="color: #0000BB">grep&nbsp;</span><span style="color: #007700">-</span><span style="color: #0000BB">l&nbsp;</span><span style="color: #DD0000">'(0.00%)'&nbsp;</span><span style="color: #0000BB">sim</span><span style="color: #007700">*)<br /></span><span style="color: #0000BB">e</span><span style="color: #007700">=&#36;(</span><span style="color: #0000BB">grep&nbsp;</span><span style="color: #007700">-</span><span style="color: #0000BB">l&nbsp;</span><span style="color: #DD0000">'(-*%)'&nbsp;</span><span style="color: #0000BB">sim</span><span style="color: #007700">*)&nbsp;<br /></span><span style="color: #0000BB">p</span><span style="color: #007700">=&#36;(</span><span style="color: #0000BB">grep&nbsp;</span><span style="color: #007700">-</span><span style="color: #0000BB">l&nbsp;</span><span style="color: #DD0000">'(+*%)'&nbsp;</span><span style="color: #0000BB">sim</span><span style="color: #007700">*)<br /><br />while&nbsp;[&nbsp;</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;p&nbsp;</span><span style="color: #007700">]<br />do<br />&nbsp;</span><span style="color: #0000BB"> mv&nbsp;&#36;p&nbsp;</span><span style="color: #007700">/var/</span><span style="color: #0000BB">www</span><span style="color: #007700">/</span><span style="color: #0000BB">html</span><span style="color: #007700">/<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; if&nbsp;</span><span style="color: #007700">[&nbsp;</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;s&nbsp;</span><span style="color: #007700">]<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &nbsp;then<br />&nbsp; &nbsp; &nbsp; &nbsp;rm&nbsp;&#36;s&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;brake<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else&nbsp;[&nbsp;</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;e&nbsp;</span><span style="color: #007700">]<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">rm&nbsp;&#36;e&nbsp; &nbsp; <br />&nbsp; &nbsp;  &nbsp; fi<br />&nbsp; &nbsp; &nbsp;sleep&nbsp;600<br />done&nbsp;<br /></span></code></div></div></div>
]]></description>
			<content:encoded><![CDATA[Hocam ben bitcoin traning botu kullanıyorum vps serverda ve hiçbir programlama dili bilmiyorum, servera geçmişe ait fiyat bilgilerini çekip geçmişe dönük simülasyonlar yapabiliyoruz. Bende bu işi kolaylaştırmak amacıyla botum simls. komut satırınadaki parametleri farklı değerlerin kombinasyonu şeklinde değiştirip simlsynları arttırıyorum, haliyle elime birsürü sonuç dosyası oluyor. bunlar hem zaman hem de serverda hafıza kaybı oluyor...<br />
<br />
Sorum şu; simlsyn. dosyalarında değişimin (-....%) veya (0.00%) olan sim dosyalarını silsin, pozitif değişme değişim onlardan farklı ise dosyayı /var/www/html/ konumuna atsın ve bunu 10dk da bir yapsın ki ben kolaylıkla bakabileyim<img src="https://qpython.club/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /> <br />
<br />
Aşağıdaki gibi bişeyler yazdım ama her defasında hatalar veriyor, dün akşamdar beri uğraşıyorum. teşekkürler<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">i&nbsp;in&nbsp;</span><span style="color: #007700">&#36;(</span><span style="color: #0000BB">grep&nbsp;</span><span style="color: #007700">-</span><span style="color: #0000BB">l&nbsp;</span><span style="color: #DD0000">'(*%)'&nbsp;</span><span style="color: #0000BB">sim</span><span style="color: #007700">*)<br />do<br /></span><span style="color: #0000BB">s</span><span style="color: #007700">=&#36;(</span><span style="color: #0000BB">grep&nbsp;</span><span style="color: #007700">-</span><span style="color: #0000BB">l&nbsp;</span><span style="color: #DD0000">'(0.00%)'&nbsp;</span><span style="color: #0000BB">sim</span><span style="color: #007700">*)<br /></span><span style="color: #0000BB">e</span><span style="color: #007700">=&#36;(</span><span style="color: #0000BB">grep&nbsp;</span><span style="color: #007700">-</span><span style="color: #0000BB">l&nbsp;</span><span style="color: #DD0000">'(-*%)'&nbsp;</span><span style="color: #0000BB">sim</span><span style="color: #007700">*)&nbsp;<br /></span><span style="color: #0000BB">p</span><span style="color: #007700">=&#36;(</span><span style="color: #0000BB">grep&nbsp;</span><span style="color: #007700">-</span><span style="color: #0000BB">l&nbsp;</span><span style="color: #DD0000">'(+*%)'&nbsp;</span><span style="color: #0000BB">sim</span><span style="color: #007700">*)<br /><br />while&nbsp;[&nbsp;</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;p&nbsp;</span><span style="color: #007700">]<br />do<br />&nbsp;</span><span style="color: #0000BB"> mv&nbsp;&#36;p&nbsp;</span><span style="color: #007700">/var/</span><span style="color: #0000BB">www</span><span style="color: #007700">/</span><span style="color: #0000BB">html</span><span style="color: #007700">/<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; if&nbsp;</span><span style="color: #007700">[&nbsp;</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;s&nbsp;</span><span style="color: #007700">]<br />&nbsp;</span><span style="color: #0000BB"> &nbsp; &nbsp;then<br />&nbsp; &nbsp; &nbsp; &nbsp;rm&nbsp;&#36;s&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;brake<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else&nbsp;[&nbsp;</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;e&nbsp;</span><span style="color: #007700">]<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">rm&nbsp;&#36;e&nbsp; &nbsp; <br />&nbsp; &nbsp;  &nbsp; fi<br />&nbsp; &nbsp; &nbsp;sleep&nbsp;600<br />done&nbsp;<br /></span></code></div></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Python paramiko ile SSH bağlantısı sağlayarak komut gönderme]]></title>
			<link>https://qpython.club/konu-python-paramiko-ile-ssh-baglantisi-saglayarak-komut-gonderme.html</link>
			<pubDate>Sat, 02 Sep 2017 21:51:07 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-python-paramiko-ile-ssh-baglantisi-saglayarak-komut-gonderme.html</guid>
			<description><![CDATA[Geçenlerde birileri python ile sunucuya bağlanarak komut gönderme yapılabilir mi diye sormuştu, sanırım bunu demek istediler. <br />
<br />
Python'da Paramiko adlı modül ile sunucuya SSH bağlantısı sağlayıp komut gönderebiliyoruz.<br />
<br />
modülümüzü yüklememiz için:<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>python -m pip install paramiko</code></div></div>
<br />
<br />
Eğer mobil ise qpthon uygulamasındaki scripts klasöründen pip_cosole.py sciprtini çalıştırıp<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>pip install paramiko</code></div></div>
<br />
diyoruz ve paramiko yüklüyoruz.<br />
<br />
Daha sonra aşağıdaki kodun içine gerekli bilgileri girip komutumuzu gönderiyoruz. Basit olarak komut gönderim örneği:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">import&nbsp;paramiko<br /><br /></span><span style="color: #FF8000">#&nbsp;Suncu&nbsp;ip&nbsp;adresi<br /></span><span style="color: #0000BB">hostname&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"xxx.xxx.xxx.xxx"<br /><br /></span><span style="color: #FF8000">#&nbsp;kullanici&nbsp;adi<br /></span><span style="color: #0000BB">myuser&nbsp; &nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'root'<br /><br /></span><span style="color: #FF8000">#&nbsp;Sifre<br /></span><span style="color: #0000BB">passwd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'******'<br /><br /></span><span style="color: #FF8000">#&nbsp;Burasi&nbsp;varsa&nbsp;security&nbsp;key&nbsp;icin&nbsp;key&nbsp;yolu<br /></span><span style="color: #0000BB">mySSHK&nbsp; &nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'****.pem'<br /><br /></span><span style="color: #0000BB">sshcon&nbsp; &nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">paramiko</span><span style="color: #007700">.</span><span style="color: #0000BB">SSHClient</span><span style="color: #007700">()<br /></span><span style="color: #0000BB">sshcon</span><span style="color: #007700">.</span><span style="color: #0000BB">set_missing_host_key_policy</span><span style="color: #007700">(</span><span style="color: #0000BB">paramiko</span><span style="color: #007700">.</span><span style="color: #0000BB">AutoAddPolicy</span><span style="color: #007700">())</span><span style="color: #FF8000">#&nbsp;no&nbsp;known_hosts&nbsp;error<br /><br /></span><span style="color: #0000BB">sshcon</span><span style="color: #007700">.</span><span style="color: #0000BB">connect</span><span style="color: #007700">(</span><span style="color: #0000BB">hostname</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">username</span><span style="color: #007700">=</span><span style="color: #0000BB">myuser</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">password</span><span style="color: #007700">=</span><span style="color: #0000BB">passwd</span><span style="color: #007700">)<br /><br /></span><span style="color: #FF8000">#&nbsp;Eger&nbsp;key&nbsp;ile&nbsp;baglanacaksaniz&nbsp;asagidaki&nbsp;satirin&nbsp;basindaki&nbsp;"#"&nbsp;isaretini&nbsp;kaldirin<br />#sshcon.connect(hostname,&nbsp;username=myuser,&nbsp;key_filename=mySSHK)<br /><br /></span><span style="color: #0000BB">commands&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">raw_input</span><span style="color: #007700">(</span><span style="color: #DD0000">"Komut&nbsp;girin:&nbsp;"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #0000BB">stdin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stdout</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stderr&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">sshcon</span><span style="color: #007700">.</span><span style="color: #0000BB">exec_command</span><span style="color: #007700">(</span><span style="color: #0000BB">commands</span><span style="color: #007700">)<br /></span><span style="color: #0000BB">recv&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">stdout</span><span style="color: #007700">.</span><span style="color: #0000BB">read</span><span style="color: #007700">()<br />print&nbsp;</span><span style="color: #0000BB">recv<br /><br />sshcon</span><span style="color: #007700">.</span><span style="color: #0000BB">close</span><span style="color: #007700">()&nbsp;<br /></span></code></div></div></div>
<br />
<br />
Alternatif olarak eğer birden fazla komutu tek seferde göndermek istiyosanız şu kodu örnek olarak kullanabilir veya kendinizce düzenleyebilirsiniz.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">import&nbsp;paramiko<br />import&nbsp;time<br /><br /></span><span style="color: #FF8000">#&nbsp;Suncu&nbsp;ip&nbsp;adresi<br /></span><span style="color: #0000BB">hostname&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"xxx.xxx.xxx.xxx"<br /><br /></span><span style="color: #FF8000">#&nbsp;kullanici&nbsp;adi<br /></span><span style="color: #0000BB">myuser&nbsp; &nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'root'<br /><br /></span><span style="color: #FF8000">#&nbsp;Sifre<br /></span><span style="color: #0000BB">passwd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'******'<br /><br /></span><span style="color: #FF8000">#&nbsp;Burasi&nbsp;varsa&nbsp;security&nbsp;key&nbsp;icin<br /></span><span style="color: #0000BB">mySSHK&nbsp; &nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'****.pem'<br /><br /></span><span style="color: #0000BB">sshcon&nbsp; &nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">paramiko</span><span style="color: #007700">.</span><span style="color: #0000BB">SSHClient</span><span style="color: #007700">()<br /></span><span style="color: #0000BB">sshcon</span><span style="color: #007700">.</span><span style="color: #0000BB">set_missing_host_key_policy</span><span style="color: #007700">(</span><span style="color: #0000BB">paramiko</span><span style="color: #007700">.</span><span style="color: #0000BB">AutoAddPolicy</span><span style="color: #007700">())</span><span style="color: #FF8000">#&nbsp;no&nbsp;known_hosts&nbsp;error<br /><br /></span><span style="color: #0000BB">sshcon</span><span style="color: #007700">.</span><span style="color: #0000BB">connect</span><span style="color: #007700">(</span><span style="color: #0000BB">hostname</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">username</span><span style="color: #007700">=</span><span style="color: #0000BB">myuser</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">password</span><span style="color: #007700">=</span><span style="color: #0000BB">passwd</span><span style="color: #007700">)<br /><br /></span><span style="color: #FF8000">#&nbsp;Eger&nbsp;key&nbsp;ile&nbsp;baglanacaksaniz&nbsp;asagidaki&nbsp;satirin&nbsp;basindaki&nbsp;"#"&nbsp;isaretini&nbsp;kaldirin<br />#sshcon.connect(hostname,&nbsp;username=myuser,&nbsp;key_filename=mySSHK)<br /><br /><br />#&nbsp;Gonderilecek&nbsp;komutlari&nbsp;alt&nbsp;alta&nbsp;asagidaki&nbsp;gibi&nbsp;girebilirsiniz.<br /></span><span style="color: #0000BB">commands&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'''<br />service&nbsp;--status-all<br />echo&nbsp;"islem&nbsp;tamam"<br />date<br />'''<br /><br /></span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">i&nbsp;in&nbsp;commands</span><span style="color: #007700">.</span><span style="color: #0000BB">splitlines</span><span style="color: #007700">():&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">not&nbsp;i&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">""</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">stdin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stdout</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stderr&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">sshcon</span><span style="color: #007700">.</span><span style="color: #0000BB">exec_command</span><span style="color: #007700">(</span><span style="color: #0000BB">i</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">recv&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">stdout</span><span style="color: #007700">.</span><span style="color: #0000BB">read</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #0000BB">recv<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;time</span><span style="color: #007700">.</span><span style="color: #0000BB">sleep</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #0000BB">sshcon</span><span style="color: #007700">.</span><span style="color: #0000BB">close</span><span style="color: #007700">()&nbsp;<br /></span></code></div></div></div>
]]></description>
			<content:encoded><![CDATA[Geçenlerde birileri python ile sunucuya bağlanarak komut gönderme yapılabilir mi diye sormuştu, sanırım bunu demek istediler. <br />
<br />
Python'da Paramiko adlı modül ile sunucuya SSH bağlantısı sağlayıp komut gönderebiliyoruz.<br />
<br />
modülümüzü yüklememiz için:<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>python -m pip install paramiko</code></div></div>
<br />
<br />
Eğer mobil ise qpthon uygulamasındaki scripts klasöründen pip_cosole.py sciprtini çalıştırıp<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>pip install paramiko</code></div></div>
<br />
diyoruz ve paramiko yüklüyoruz.<br />
<br />
Daha sonra aşağıdaki kodun içine gerekli bilgileri girip komutumuzu gönderiyoruz. Basit olarak komut gönderim örneği:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">import&nbsp;paramiko<br /><br /></span><span style="color: #FF8000">#&nbsp;Suncu&nbsp;ip&nbsp;adresi<br /></span><span style="color: #0000BB">hostname&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"xxx.xxx.xxx.xxx"<br /><br /></span><span style="color: #FF8000">#&nbsp;kullanici&nbsp;adi<br /></span><span style="color: #0000BB">myuser&nbsp; &nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'root'<br /><br /></span><span style="color: #FF8000">#&nbsp;Sifre<br /></span><span style="color: #0000BB">passwd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'******'<br /><br /></span><span style="color: #FF8000">#&nbsp;Burasi&nbsp;varsa&nbsp;security&nbsp;key&nbsp;icin&nbsp;key&nbsp;yolu<br /></span><span style="color: #0000BB">mySSHK&nbsp; &nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'****.pem'<br /><br /></span><span style="color: #0000BB">sshcon&nbsp; &nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">paramiko</span><span style="color: #007700">.</span><span style="color: #0000BB">SSHClient</span><span style="color: #007700">()<br /></span><span style="color: #0000BB">sshcon</span><span style="color: #007700">.</span><span style="color: #0000BB">set_missing_host_key_policy</span><span style="color: #007700">(</span><span style="color: #0000BB">paramiko</span><span style="color: #007700">.</span><span style="color: #0000BB">AutoAddPolicy</span><span style="color: #007700">())</span><span style="color: #FF8000">#&nbsp;no&nbsp;known_hosts&nbsp;error<br /><br /></span><span style="color: #0000BB">sshcon</span><span style="color: #007700">.</span><span style="color: #0000BB">connect</span><span style="color: #007700">(</span><span style="color: #0000BB">hostname</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">username</span><span style="color: #007700">=</span><span style="color: #0000BB">myuser</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">password</span><span style="color: #007700">=</span><span style="color: #0000BB">passwd</span><span style="color: #007700">)<br /><br /></span><span style="color: #FF8000">#&nbsp;Eger&nbsp;key&nbsp;ile&nbsp;baglanacaksaniz&nbsp;asagidaki&nbsp;satirin&nbsp;basindaki&nbsp;"#"&nbsp;isaretini&nbsp;kaldirin<br />#sshcon.connect(hostname,&nbsp;username=myuser,&nbsp;key_filename=mySSHK)<br /><br /></span><span style="color: #0000BB">commands&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">raw_input</span><span style="color: #007700">(</span><span style="color: #DD0000">"Komut&nbsp;girin:&nbsp;"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #0000BB">stdin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stdout</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stderr&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">sshcon</span><span style="color: #007700">.</span><span style="color: #0000BB">exec_command</span><span style="color: #007700">(</span><span style="color: #0000BB">commands</span><span style="color: #007700">)<br /></span><span style="color: #0000BB">recv&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">stdout</span><span style="color: #007700">.</span><span style="color: #0000BB">read</span><span style="color: #007700">()<br />print&nbsp;</span><span style="color: #0000BB">recv<br /><br />sshcon</span><span style="color: #007700">.</span><span style="color: #0000BB">close</span><span style="color: #007700">()&nbsp;<br /></span></code></div></div></div>
<br />
<br />
Alternatif olarak eğer birden fazla komutu tek seferde göndermek istiyosanız şu kodu örnek olarak kullanabilir veya kendinizce düzenleyebilirsiniz.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">import&nbsp;paramiko<br />import&nbsp;time<br /><br /></span><span style="color: #FF8000">#&nbsp;Suncu&nbsp;ip&nbsp;adresi<br /></span><span style="color: #0000BB">hostname&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"xxx.xxx.xxx.xxx"<br /><br /></span><span style="color: #FF8000">#&nbsp;kullanici&nbsp;adi<br /></span><span style="color: #0000BB">myuser&nbsp; &nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'root'<br /><br /></span><span style="color: #FF8000">#&nbsp;Sifre<br /></span><span style="color: #0000BB">passwd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'******'<br /><br /></span><span style="color: #FF8000">#&nbsp;Burasi&nbsp;varsa&nbsp;security&nbsp;key&nbsp;icin<br /></span><span style="color: #0000BB">mySSHK&nbsp; &nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'****.pem'<br /><br /></span><span style="color: #0000BB">sshcon&nbsp; &nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">paramiko</span><span style="color: #007700">.</span><span style="color: #0000BB">SSHClient</span><span style="color: #007700">()<br /></span><span style="color: #0000BB">sshcon</span><span style="color: #007700">.</span><span style="color: #0000BB">set_missing_host_key_policy</span><span style="color: #007700">(</span><span style="color: #0000BB">paramiko</span><span style="color: #007700">.</span><span style="color: #0000BB">AutoAddPolicy</span><span style="color: #007700">())</span><span style="color: #FF8000">#&nbsp;no&nbsp;known_hosts&nbsp;error<br /><br /></span><span style="color: #0000BB">sshcon</span><span style="color: #007700">.</span><span style="color: #0000BB">connect</span><span style="color: #007700">(</span><span style="color: #0000BB">hostname</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">username</span><span style="color: #007700">=</span><span style="color: #0000BB">myuser</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">password</span><span style="color: #007700">=</span><span style="color: #0000BB">passwd</span><span style="color: #007700">)<br /><br /></span><span style="color: #FF8000">#&nbsp;Eger&nbsp;key&nbsp;ile&nbsp;baglanacaksaniz&nbsp;asagidaki&nbsp;satirin&nbsp;basindaki&nbsp;"#"&nbsp;isaretini&nbsp;kaldirin<br />#sshcon.connect(hostname,&nbsp;username=myuser,&nbsp;key_filename=mySSHK)<br /><br /><br />#&nbsp;Gonderilecek&nbsp;komutlari&nbsp;alt&nbsp;alta&nbsp;asagidaki&nbsp;gibi&nbsp;girebilirsiniz.<br /></span><span style="color: #0000BB">commands&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'''<br />service&nbsp;--status-all<br />echo&nbsp;"islem&nbsp;tamam"<br />date<br />'''<br /><br /></span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">i&nbsp;in&nbsp;commands</span><span style="color: #007700">.</span><span style="color: #0000BB">splitlines</span><span style="color: #007700">():&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">not&nbsp;i&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">""</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">stdin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stdout</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stderr&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">sshcon</span><span style="color: #007700">.</span><span style="color: #0000BB">exec_command</span><span style="color: #007700">(</span><span style="color: #0000BB">i</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">recv&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">stdout</span><span style="color: #007700">.</span><span style="color: #0000BB">read</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #0000BB">recv<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;time</span><span style="color: #007700">.</span><span style="color: #0000BB">sleep</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #0000BB">sshcon</span><span style="color: #007700">.</span><span style="color: #0000BB">close</span><span style="color: #007700">()&nbsp;<br /></span></code></div></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Ubuntu 16.04 GNOME masaüstü + VNC Server]]></title>
			<link>https://qpython.club/konu-ubuntu-16-04-gnome-masaustu-vnc-server.html</link>
			<pubDate>Sat, 02 Sep 2017 20:02:20 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-ubuntu-16-04-gnome-masaustu-vnc-server.html</guid>
			<description><![CDATA[Bir çoğumuzun bildiği gibi sunucuya Gnome, KDE, xfce4 ve bunun gibi görsel masaüstü ortamı kurabiliyoruz ve bunu uzaktan yönetebiliyoruz. Ama bunun kurulumu ve sonrasında rdp ile bağlanma aşamalarından verim alamayanlar illaki olmuştur. "yok bu iş olmayacak" diye vazgeçip bırakanlar olmuştur. Daha sonrasında masaüstü ortamı kullanabilmek için windows vps'lere daha fazla para verip rdp ile bağlanıp uzak masaüstü işlemlerini yapmaya çalışanlar da olmuştur. <br />
<br />
<span style="font-weight: bold;">Neden uzak masaüstüne ihtiyaç duyarız? </span><br />
<br />
- Bunun birçok sebebi olabilir;<br />
<ul>
<li>Sürekli çalışmasını istediğiniz bir bot olabilir,<br />
</li>
<li>Bilgisayarınıza zarar vereceğini düşündüğünüz bir yazılımı test etmek isteyebilirsiniz.,<br />
</li>
<li>Farklı bir işletim sistemi üzerinde çalışma yapmak isteyebilirsiniz,<br />
</li>
<li>Sunucuya dosya indirmek ve onu masaüstü ortamında işleyip, apache ile web servisine açabilirsiniz.<br />
</li>
<li>Ve bunun gibi bir çok neden olabilir.<br />
</li></ul>
Bu yüzden geçenlerde çalışma yaparken bana RDP bağlantısına göre VNC bağlantısı daha verimli geldi. Ayrıca windows vps'lar her zaman için daha pahalı maalesef. Hazır Linux Masaütsü paketi de satılıyor firmalarda ama bir çoğu bundan da daha fazla ücret talep edebiliyor, bazılarında ise bu seçenek yok.<br />
<br />
<span style="font-weight: bold;">Ubuntu 16.04 üzerinde GNOME kurulumu:</span><br />
<br />
ilk olarak sunucudaki paketleri güncelleyip yükseltmekte her zaman için fayda var.<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>sudo apt-get update</code></div></div>
<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>sudo apt-get upgrade -y</code></div></div>
<br />
Güncellemeleri yaptıktan sonra iki seçenekle Gnome kurabiliriz; eğer ofis uygulamaları ve tarayıcı gibi araçları kurmak istiyorsak aşağıdaki komutla kurulumu yapabiliriz.<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>sudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal</code></div></div>
<br />
<br />
Eğer gereken uygulamaları ve tarayıcıları kendimiz sonradan kendimiz yüklemek istersek, daha sadece bir gnome için aşağıdaki komut yeterli olacaktır.<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>sudo apt-get install --no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal</code></div></div>
<br />
<br />
Sonrasına uyarı gelirse "Y" cevabını verip kurulumu beklersiniz. Kurulum tamamlandıktan sonra <br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>reboot</code></div></div>
<br />
komutu ile sistemi yeniden başlatın.<br />
<br />
<span style="font-weight: bold;">VNC server kurulumu için:</span><br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>sudo apt-get install vnc4server</code></div></div>
<br />
Komutunu verip VNC kurduktan sonra <br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>vncserver :1</code></div></div>
<br />
komutuyle vnc server 'ı başlatıyoruz. Daha sonra "~/.vnc/xstartup" dosyasında düzenleme yapmamız gerekecek <br />
<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>nano ~/.vnc/xstartup</code></div></div>
<br />
ile dosyayı açtıktan sonra aşağıdaki gibi kaydedip çıkıyoruz.<br />
<br />
Artık kurulum tamamlandı ve sistem kullanılmaya hazır. Sunucumuza bağlanmak için RDP (uzak masaüstü) yerine <span style="font-weight: bold;">VNC Viewer</span> programını kullanıyoruz ve bağlanacağımız ip, "46.xxx.xxx.xxx:1" şeklinde olacaktır. Ayrıca google play'de de vnc viewer uygulaması mevcut.<br />
<br />
anlatım için <a href="http://ahmethakanbesel.com.tr/ubuntu-16-04-vnc-server-kurulumu" target="_blank">http://ahmethakanbesel.com.tr/ubuntu-16-...r-kurulumu</a> adresinden faydalandım.<br />
<br />
<span style="font-weight: bold;">Eğer yeni başlayanlar için bütün bunlar çok kafa karıştırıcı ise</span>, python ile hazırlamış olduğum script ile kolay bir şekilde kurulumu yapabilirler. Bunun için yapmanız gereken komutlar şunlar:<br />
<br />
Sunucumuzda python 2 yüklü değilse python yüklüyoruz<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>sudo apt-get install python -y</code></div></div>
<br />
daha sonra şu komutla hazırladığım scripti suncuya indiriyoruz<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>wget http://gecemor.qpython.club/GNOME.py</code></div></div>
<br />
sonra kodu çalıştırıyoruz<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>python GNOME.py</code></div></div>
<br />
kod ilk olarak gnome kuracak ve reboot edecek, daha sonra vnc server kurmak için tekrar "python GNOME.py" yazarak kodu çalıştırıyoruz. Ve VNC Viewer ile masaüstünü kullanmaya başlayabilirsiniz.]]></description>
			<content:encoded><![CDATA[Bir çoğumuzun bildiği gibi sunucuya Gnome, KDE, xfce4 ve bunun gibi görsel masaüstü ortamı kurabiliyoruz ve bunu uzaktan yönetebiliyoruz. Ama bunun kurulumu ve sonrasında rdp ile bağlanma aşamalarından verim alamayanlar illaki olmuştur. "yok bu iş olmayacak" diye vazgeçip bırakanlar olmuştur. Daha sonrasında masaüstü ortamı kullanabilmek için windows vps'lere daha fazla para verip rdp ile bağlanıp uzak masaüstü işlemlerini yapmaya çalışanlar da olmuştur. <br />
<br />
<span style="font-weight: bold;">Neden uzak masaüstüne ihtiyaç duyarız? </span><br />
<br />
- Bunun birçok sebebi olabilir;<br />
<ul>
<li>Sürekli çalışmasını istediğiniz bir bot olabilir,<br />
</li>
<li>Bilgisayarınıza zarar vereceğini düşündüğünüz bir yazılımı test etmek isteyebilirsiniz.,<br />
</li>
<li>Farklı bir işletim sistemi üzerinde çalışma yapmak isteyebilirsiniz,<br />
</li>
<li>Sunucuya dosya indirmek ve onu masaüstü ortamında işleyip, apache ile web servisine açabilirsiniz.<br />
</li>
<li>Ve bunun gibi bir çok neden olabilir.<br />
</li></ul>
Bu yüzden geçenlerde çalışma yaparken bana RDP bağlantısına göre VNC bağlantısı daha verimli geldi. Ayrıca windows vps'lar her zaman için daha pahalı maalesef. Hazır Linux Masaütsü paketi de satılıyor firmalarda ama bir çoğu bundan da daha fazla ücret talep edebiliyor, bazılarında ise bu seçenek yok.<br />
<br />
<span style="font-weight: bold;">Ubuntu 16.04 üzerinde GNOME kurulumu:</span><br />
<br />
ilk olarak sunucudaki paketleri güncelleyip yükseltmekte her zaman için fayda var.<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>sudo apt-get update</code></div></div>
<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>sudo apt-get upgrade -y</code></div></div>
<br />
Güncellemeleri yaptıktan sonra iki seçenekle Gnome kurabiliriz; eğer ofis uygulamaları ve tarayıcı gibi araçları kurmak istiyorsak aşağıdaki komutla kurulumu yapabiliriz.<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>sudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal</code></div></div>
<br />
<br />
Eğer gereken uygulamaları ve tarayıcıları kendimiz sonradan kendimiz yüklemek istersek, daha sadece bir gnome için aşağıdaki komut yeterli olacaktır.<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>sudo apt-get install --no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal</code></div></div>
<br />
<br />
Sonrasına uyarı gelirse "Y" cevabını verip kurulumu beklersiniz. Kurulum tamamlandıktan sonra <br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>reboot</code></div></div>
<br />
komutu ile sistemi yeniden başlatın.<br />
<br />
<span style="font-weight: bold;">VNC server kurulumu için:</span><br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>sudo apt-get install vnc4server</code></div></div>
<br />
Komutunu verip VNC kurduktan sonra <br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>vncserver :1</code></div></div>
<br />
komutuyle vnc server 'ı başlatıyoruz. Daha sonra "~/.vnc/xstartup" dosyasında düzenleme yapmamız gerekecek <br />
<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>nano ~/.vnc/xstartup</code></div></div>
<br />
ile dosyayı açtıktan sonra aşağıdaki gibi kaydedip çıkıyoruz.<br />
<br />
Artık kurulum tamamlandı ve sistem kullanılmaya hazır. Sunucumuza bağlanmak için RDP (uzak masaüstü) yerine <span style="font-weight: bold;">VNC Viewer</span> programını kullanıyoruz ve bağlanacağımız ip, "46.xxx.xxx.xxx:1" şeklinde olacaktır. Ayrıca google play'de de vnc viewer uygulaması mevcut.<br />
<br />
anlatım için <a href="http://ahmethakanbesel.com.tr/ubuntu-16-04-vnc-server-kurulumu" target="_blank">http://ahmethakanbesel.com.tr/ubuntu-16-...r-kurulumu</a> adresinden faydalandım.<br />
<br />
<span style="font-weight: bold;">Eğer yeni başlayanlar için bütün bunlar çok kafa karıştırıcı ise</span>, python ile hazırlamış olduğum script ile kolay bir şekilde kurulumu yapabilirler. Bunun için yapmanız gereken komutlar şunlar:<br />
<br />
Sunucumuzda python 2 yüklü değilse python yüklüyoruz<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>sudo apt-get install python -y</code></div></div>
<br />
daha sonra şu komutla hazırladığım scripti suncuya indiriyoruz<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>wget http://gecemor.qpython.club/GNOME.py</code></div></div>
<br />
sonra kodu çalıştırıyoruz<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>python GNOME.py</code></div></div>
<br />
kod ilk olarak gnome kuracak ve reboot edecek, daha sonra vnc server kurmak için tekrar "python GNOME.py" yazarak kodu çalıştırıyoruz. Ve VNC Viewer ile masaüstünü kullanmaya başlayabilirsiniz.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[SUDO Dergisi]]></title>
			<link>https://qpython.club/konu-sudo-dergisi.html</link>
			<pubDate>Thu, 13 Jul 2017 16:29:29 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-sudo-dergisi.html</guid>
			<description><![CDATA[Herkese iyi günler, <br />
Bugün arşivi düzenlerken ubuntunun eski zamanlarda aylık olarak yayınladığı SUDO dergilerini buldum. Özellikle linux dünyasına yeni geçiş yapanlar için karıştırılması gereken bir arşiv olduğunu düşünüyorum. İçinde linux dünyası ile ilgili neredeyse her konuda makale var. Ufkunuzu genişleteceğine şüpheniz olmasın <img src="https://qpython.club/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
<span style="text-decoration: underline;"><span style="font-weight: bold;">Linkler:</span></span><br />
<a href="https://yadi.sk/d/OQIXBaOtyHRCy" target="_blank">Sayı 1-29</a><br />
<a href="https://yadi.sk/d/eGywPccxyssiW" target="_blank">Sayı 30-43</a><br />
<a href="https://yadi.sk/d/FycuHyc3yssoS" target="_blank">Sayı 44-50</a><br />
<a href="https://yadi.sk/d/4b2vtLNtyssuf" target="_blank">Sayı 51-60</a>]]></description>
			<content:encoded><![CDATA[Herkese iyi günler, <br />
Bugün arşivi düzenlerken ubuntunun eski zamanlarda aylık olarak yayınladığı SUDO dergilerini buldum. Özellikle linux dünyasına yeni geçiş yapanlar için karıştırılması gereken bir arşiv olduğunu düşünüyorum. İçinde linux dünyası ile ilgili neredeyse her konuda makale var. Ufkunuzu genişleteceğine şüpheniz olmasın <img src="https://qpython.club/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
<span style="text-decoration: underline;"><span style="font-weight: bold;">Linkler:</span></span><br />
<a href="https://yadi.sk/d/OQIXBaOtyHRCy" target="_blank">Sayı 1-29</a><br />
<a href="https://yadi.sk/d/eGywPccxyssiW" target="_blank">Sayı 30-43</a><br />
<a href="https://yadi.sk/d/FycuHyc3yssoS" target="_blank">Sayı 44-50</a><br />
<a href="https://yadi.sk/d/4b2vtLNtyssuf" target="_blank">Sayı 51-60</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Sunucuya Uzaktan Dosya indirme (ubuntu 16)]]></title>
			<link>https://qpython.club/konu-sunucuya-uzaktan-dosya-indirme-ubuntu-16.html</link>
			<pubDate>Sat, 11 Mar 2017 12:10:46 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-sunucuya-uzaktan-dosya-indirme-ubuntu-16.html</guid>
			<description><![CDATA[Evet sunucuya uzaktan dosya indirme için birkaç script hazırladım, yalnız şu an için <span style="font-weight: bold;">ubuntu 16</span> üzerinde kullanacaz. <br />
<br />
Bu sistemde ilk başta istemci için sunucuya gerekli kurulumu yapacaz, sonra da telefon veya bilgisayarımızdan kodumuzu çalıştırarak, sunucuya dosya indirebilecez veya silebilecez. Ve en son sunucu ip adresimize tarayıcımızdan giderek istediğimiz dosyayı <span style="font-weight: bold;">HTTP</span> olarak <span style="font-weight: bold;">Simple inject Server (SiS)</span> ile indirebilecez.<br />
<br />
<span style="font-weight: bold;">1. KURULUM:</span><br />
<br />
Sunucuya terminalden bağlantı kurun ve şu komutu verin<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>wget http://gecemor.qpython.club/oto-kur-dl.py</code></div></div>
<br />
ve çalıştırın<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>python oto-kur-dl.py</code></div></div>
<br />
<br />
Kod sizden sunucuyla iletişim kurabilmek için <span style="font-weight: bold;">port numarası isteyecek</span>, sizde kafanızdan bir port belirleyeceksiniz, sonra da zaten kurulum hemen tamamlanır. <br />
<br />
<span style="font-weight: bold;">2. DOSYA İNDİRME VEYA SİLME:</span> <br />
<br />
İlk adımları tamamladıktan sonra cihazınızdan aşağıdaki scripti çalıştıracaksınız, fakat <span style="font-weight: bold;">sunucunuzun ip numarasını ve kurulumda belirlediğiniz port numarasını scriptin içerisine yazmayı unutmayın! </span><br />
<br />
Kodu çalıştırdığınızda karşınıza 2 seçenek gelecek 1- indirme, 2- silme...<br />
Eğer dosya indirmesini isterseniz, scripti çalıştırmadan önce indirmek istediğiniz <span style="font-weight: bold;">direkt linki</span> kopyalamış olmalısınız. Silmek isterseniz ise zaten sunucuda yüklenmiş olan dosyalar size listelenecektir ve arasından istediğinizi seçerek silebileceksiniz.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">#-*-coding:utf8;-*-<br /></span><span style="color: #0000BB">import&nbsp;socket<br />import&nbsp;platform<br />import&nbsp;sys<br /><br />server_host&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'123.456.789.101'<br /></span><span style="color: #0000BB">server_port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">8080<br /><br />url&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"http://nfhost.net/~qpython/test.rar"<br /><br /></span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">__name__&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">'__main__'&nbsp;</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">socket</span><span style="color: #007700">.</span><span style="color: #0000BB">socket</span><span style="color: #007700">(</span><span style="color: #0000BB">socket</span><span style="color: #007700">.</span><span style="color: #0000BB">AF_INET</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">socket</span><span style="color: #007700">.</span><span style="color: #0000BB">SOCK_STREAM</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">soru&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">raw_input</span><span style="color: #007700">(</span><span style="color: #DD0000">"&nbsp;&nbsp;&nbsp;&nbsp;1-&nbsp;Dosya&nbsp;indir&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&nbsp;&nbsp;&nbsp;&nbsp;2-&nbsp;Dosya&nbsp;Sil&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&nbsp;&nbsp;&nbsp;&nbsp;0-&nbsp;Cik&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"islem&nbsp;seciniz:&nbsp;"</span><span style="color: #007700">)&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">soru&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"1"</span><span style="color: #007700">:<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">sys</span><span style="color: #007700">.</span><span style="color: #0000BB">platform</span><span style="color: #007700">.</span><span style="color: #0000BB">startswith</span><span style="color: #007700">(</span><span style="color: #DD0000">'linux'</span><span style="color: #007700">):<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">import&nbsp;androidhelper<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;droid</span><span style="color: #007700">=</span><span style="color: #0000BB">androidhelper</span><span style="color: #007700">.</span><span style="color: #0000BB">Android</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pano</span><span style="color: #007700">=</span><span style="color: #0000BB">droid</span><span style="color: #007700">.</span><span style="color: #0000BB">getClipboard</span><span style="color: #007700">().</span><span style="color: #0000BB">result<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">from&nbsp;Tkinter&nbsp;import&nbsp;</span><span style="color: #007700">*<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">import&nbsp;ttk<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root</span><span style="color: #007700">=</span><span style="color: #0000BB">Tk</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">root</span><span style="color: #007700">.</span><span style="color: #0000BB">title</span><span style="color: #007700">(</span><span style="color: #DD0000">"Link&nbsp;Girin"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">root</span><span style="color: #007700">.</span><span style="color: #0000BB">resizable</span><span style="color: #007700">(</span><span style="color: #0000BB">width</span><span style="color: #007700">=</span><span style="color: #0000BB">FALSE</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">height</span><span style="color: #007700">=</span><span style="color: #0000BB">FALSE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pgen&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">500<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pyuks&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ekrangen&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">root</span><span style="color: #007700">.</span><span style="color: #0000BB">winfo_screenwidth</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">=&nbsp;(</span><span style="color: #0000BB">ekrangen&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">pgen</span><span style="color: #007700">)&nbsp;/&nbsp;</span><span style="color: #0000BB">2<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root</span><span style="color: #007700">.</span><span style="color: #0000BB">geometry</span><span style="color: #007700">(</span><span style="color: #DD0000">"%dx%d+%d+%d"</span><span style="color: #007700">%(</span><span style="color: #0000BB">pgen</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pyuks</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">200</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">def&nbsp;clp</span><span style="color: #007700">(</span><span style="color: #0000BB">event</span><span style="color: #007700">=</span><span style="color: #0000BB">None</span><span style="color: #007700">):<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">pano<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pano&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">entry</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">root</span><span style="color: #007700">.</span><span style="color: #0000BB">destroy</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entry&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Entry</span><span style="color: #007700">(</span><span style="color: #0000BB">root</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">width</span><span style="color: #007700">=</span><span style="color: #0000BB">80</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entry</span><span style="color: #007700">.</span><span style="color: #0000BB">pack</span><span style="color: #007700">(</span><span style="color: #0000BB">pady</span><span style="color: #007700">=</span><span style="color: #0000BB">15</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ttk</span><span style="color: #007700">.</span><span style="color: #0000BB">Style</span><span style="color: #007700">().</span><span style="color: #0000BB">configure</span><span style="color: #007700">(</span><span style="color: #DD0000">"prk.TButton"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">padding</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">relief</span><span style="color: #007700">=</span><span style="color: #DD0000">"flat"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">background</span><span style="color: #007700">=</span><span style="color: #DD0000">"#EBE6E6"</span><span style="color: #007700">,</span><span style="color: #0000BB"> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreground</span><span style="color: #007700">=</span><span style="color: #DD0000">"#347D2B"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">font</span><span style="color: #007700">=(</span><span style="color: #DD0000">"DejaVuSans"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">11</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"bold"</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">tara&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ttk</span><span style="color: #007700">.</span><span style="color: #0000BB">Button</span><span style="color: #007700">(</span><span style="color: #0000BB">root</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">text</span><span style="color: #007700">=</span><span style="color: #DD0000">"Tamam"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">style</span><span style="color: #007700">=</span><span style="color: #DD0000">'prk.TButton'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">command</span><span style="color: #007700">=</span><span style="color: #0000BB">clp</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">width</span><span style="color: #007700">=</span><span style="color: #0000BB">22</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">tara</span><span style="color: #007700">.</span><span style="color: #0000BB">pack</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entry</span><span style="color: #007700">.</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">root</span><span style="color: #007700">.</span><span style="color: #0000BB">clipboard_get</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">root</span><span style="color: #007700">.</span><span style="color: #0000BB">bind</span><span style="color: #007700">(</span><span style="color: #DD0000">"&lt;Return&gt;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">clp</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">mainloop</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">raw_input</span><span style="color: #007700">(</span><span style="color: #DD0000">"Link:&#092;n"</span><span style="color: #007700">+</span><span style="color: #0000BB">pano</span><span style="color: #007700">+</span><span style="color: #DD0000">"&nbsp;Devam&nbsp;etmek&nbsp;icin&nbsp;ENTER&nbsp;'a&nbsp;basin..."</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server</span><span style="color: #007700">.</span><span style="color: #0000BB">connect</span><span style="color: #007700">((</span><span style="color: #0000BB">server_host</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">server_port</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server</span><span style="color: #007700">.</span><span style="color: #0000BB">sendall</span><span style="color: #007700">(</span><span style="color: #DD0000">'dl&nbsp;'</span><span style="color: #007700">+</span><span style="color: #0000BB">pano</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">'Bu&nbsp;islem&nbsp;biraz&nbsp;surebilir.&nbsp;Bekle..'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">exitValue&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">server</span><span style="color: #007700">.</span><span style="color: #0000BB">recv</span><span style="color: #007700">(</span><span style="color: #0000BB">8192</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">exitValue&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">'0'</span><span style="color: #007700">)&nbsp;:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">'Tamamdir.'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else&nbsp;:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">'Yok,&nbsp;olmadi.'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">except&nbsp;Exception&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">e</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #0000BB">e<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server</span><span style="color: #007700">.</span><span style="color: #0000BB">close</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">elif&nbsp;soru&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"2"</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server</span><span style="color: #007700">.</span><span style="color: #0000BB">connect</span><span style="color: #007700">((</span><span style="color: #0000BB">server_host</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">server_port</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server</span><span style="color: #007700">.</span><span style="color: #0000BB">sendall</span><span style="color: #007700">(</span><span style="color: #DD0000">'sil'</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #0000BB">server</span><span style="color: #007700">.</span><span style="color: #0000BB">recv</span><span style="color: #007700">(</span><span style="color: #0000BB">8192</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">secim&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">raw_input</span><span style="color: #007700">(</span><span style="color: #DD0000">"secimini&nbsp;yap:&nbsp;"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server</span><span style="color: #007700">.</span><span style="color: #0000BB">sendall</span><span style="color: #007700">(</span><span style="color: #0000BB">secim</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #0000BB">server</span><span style="color: #007700">.</span><span style="color: #0000BB">recv</span><span style="color: #007700">(</span><span style="color: #0000BB">8192</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">except&nbsp;Exception&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">e</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #0000BB">e<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server</span><span style="color: #007700">.</span><span style="color: #0000BB">close</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;else:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pass&nbsp;<br /></span></code></div></div></div>
]]></description>
			<content:encoded><![CDATA[Evet sunucuya uzaktan dosya indirme için birkaç script hazırladım, yalnız şu an için <span style="font-weight: bold;">ubuntu 16</span> üzerinde kullanacaz. <br />
<br />
Bu sistemde ilk başta istemci için sunucuya gerekli kurulumu yapacaz, sonra da telefon veya bilgisayarımızdan kodumuzu çalıştırarak, sunucuya dosya indirebilecez veya silebilecez. Ve en son sunucu ip adresimize tarayıcımızdan giderek istediğimiz dosyayı <span style="font-weight: bold;">HTTP</span> olarak <span style="font-weight: bold;">Simple inject Server (SiS)</span> ile indirebilecez.<br />
<br />
<span style="font-weight: bold;">1. KURULUM:</span><br />
<br />
Sunucuya terminalden bağlantı kurun ve şu komutu verin<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>wget http://gecemor.qpython.club/oto-kur-dl.py</code></div></div>
<br />
ve çalıştırın<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>python oto-kur-dl.py</code></div></div>
<br />
<br />
Kod sizden sunucuyla iletişim kurabilmek için <span style="font-weight: bold;">port numarası isteyecek</span>, sizde kafanızdan bir port belirleyeceksiniz, sonra da zaten kurulum hemen tamamlanır. <br />
<br />
<span style="font-weight: bold;">2. DOSYA İNDİRME VEYA SİLME:</span> <br />
<br />
İlk adımları tamamladıktan sonra cihazınızdan aşağıdaki scripti çalıştıracaksınız, fakat <span style="font-weight: bold;">sunucunuzun ip numarasını ve kurulumda belirlediğiniz port numarasını scriptin içerisine yazmayı unutmayın! </span><br />
<br />
Kodu çalıştırdığınızda karşınıza 2 seçenek gelecek 1- indirme, 2- silme...<br />
Eğer dosya indirmesini isterseniz, scripti çalıştırmadan önce indirmek istediğiniz <span style="font-weight: bold;">direkt linki</span> kopyalamış olmalısınız. Silmek isterseniz ise zaten sunucuda yüklenmiş olan dosyalar size listelenecektir ve arasından istediğinizi seçerek silebileceksiniz.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">#-*-coding:utf8;-*-<br /></span><span style="color: #0000BB">import&nbsp;socket<br />import&nbsp;platform<br />import&nbsp;sys<br /><br />server_host&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'123.456.789.101'<br /></span><span style="color: #0000BB">server_port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">8080<br /><br />url&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"http://nfhost.net/~qpython/test.rar"<br /><br /></span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">__name__&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">'__main__'&nbsp;</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">socket</span><span style="color: #007700">.</span><span style="color: #0000BB">socket</span><span style="color: #007700">(</span><span style="color: #0000BB">socket</span><span style="color: #007700">.</span><span style="color: #0000BB">AF_INET</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">socket</span><span style="color: #007700">.</span><span style="color: #0000BB">SOCK_STREAM</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">soru&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">raw_input</span><span style="color: #007700">(</span><span style="color: #DD0000">"&nbsp;&nbsp;&nbsp;&nbsp;1-&nbsp;Dosya&nbsp;indir&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&nbsp;&nbsp;&nbsp;&nbsp;2-&nbsp;Dosya&nbsp;Sil&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&nbsp;&nbsp;&nbsp;&nbsp;0-&nbsp;Cik&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"islem&nbsp;seciniz:&nbsp;"</span><span style="color: #007700">)&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">soru&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"1"</span><span style="color: #007700">:<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">sys</span><span style="color: #007700">.</span><span style="color: #0000BB">platform</span><span style="color: #007700">.</span><span style="color: #0000BB">startswith</span><span style="color: #007700">(</span><span style="color: #DD0000">'linux'</span><span style="color: #007700">):<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">import&nbsp;androidhelper<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;droid</span><span style="color: #007700">=</span><span style="color: #0000BB">androidhelper</span><span style="color: #007700">.</span><span style="color: #0000BB">Android</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pano</span><span style="color: #007700">=</span><span style="color: #0000BB">droid</span><span style="color: #007700">.</span><span style="color: #0000BB">getClipboard</span><span style="color: #007700">().</span><span style="color: #0000BB">result<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">from&nbsp;Tkinter&nbsp;import&nbsp;</span><span style="color: #007700">*<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">import&nbsp;ttk<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root</span><span style="color: #007700">=</span><span style="color: #0000BB">Tk</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">root</span><span style="color: #007700">.</span><span style="color: #0000BB">title</span><span style="color: #007700">(</span><span style="color: #DD0000">"Link&nbsp;Girin"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">root</span><span style="color: #007700">.</span><span style="color: #0000BB">resizable</span><span style="color: #007700">(</span><span style="color: #0000BB">width</span><span style="color: #007700">=</span><span style="color: #0000BB">FALSE</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">height</span><span style="color: #007700">=</span><span style="color: #0000BB">FALSE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pgen&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">500<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pyuks&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ekrangen&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">root</span><span style="color: #007700">.</span><span style="color: #0000BB">winfo_screenwidth</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">=&nbsp;(</span><span style="color: #0000BB">ekrangen&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">pgen</span><span style="color: #007700">)&nbsp;/&nbsp;</span><span style="color: #0000BB">2<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root</span><span style="color: #007700">.</span><span style="color: #0000BB">geometry</span><span style="color: #007700">(</span><span style="color: #DD0000">"%dx%d+%d+%d"</span><span style="color: #007700">%(</span><span style="color: #0000BB">pgen</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pyuks</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">200</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">def&nbsp;clp</span><span style="color: #007700">(</span><span style="color: #0000BB">event</span><span style="color: #007700">=</span><span style="color: #0000BB">None</span><span style="color: #007700">):<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">pano<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pano&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">entry</span><span style="color: #007700">.</span><span style="color: #0000BB">get</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">root</span><span style="color: #007700">.</span><span style="color: #0000BB">destroy</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entry&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Entry</span><span style="color: #007700">(</span><span style="color: #0000BB">root</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">width</span><span style="color: #007700">=</span><span style="color: #0000BB">80</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entry</span><span style="color: #007700">.</span><span style="color: #0000BB">pack</span><span style="color: #007700">(</span><span style="color: #0000BB">pady</span><span style="color: #007700">=</span><span style="color: #0000BB">15</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ttk</span><span style="color: #007700">.</span><span style="color: #0000BB">Style</span><span style="color: #007700">().</span><span style="color: #0000BB">configure</span><span style="color: #007700">(</span><span style="color: #DD0000">"prk.TButton"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">padding</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">relief</span><span style="color: #007700">=</span><span style="color: #DD0000">"flat"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">background</span><span style="color: #007700">=</span><span style="color: #DD0000">"#EBE6E6"</span><span style="color: #007700">,</span><span style="color: #0000BB"> <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreground</span><span style="color: #007700">=</span><span style="color: #DD0000">"#347D2B"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">font</span><span style="color: #007700">=(</span><span style="color: #DD0000">"DejaVuSans"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">11</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"bold"</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">tara&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">ttk</span><span style="color: #007700">.</span><span style="color: #0000BB">Button</span><span style="color: #007700">(</span><span style="color: #0000BB">root</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">text</span><span style="color: #007700">=</span><span style="color: #DD0000">"Tamam"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">style</span><span style="color: #007700">=</span><span style="color: #DD0000">'prk.TButton'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">command</span><span style="color: #007700">=</span><span style="color: #0000BB">clp</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">width</span><span style="color: #007700">=</span><span style="color: #0000BB">22</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">tara</span><span style="color: #007700">.</span><span style="color: #0000BB">pack</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">entry</span><span style="color: #007700">.</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">root</span><span style="color: #007700">.</span><span style="color: #0000BB">clipboard_get</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">root</span><span style="color: #007700">.</span><span style="color: #0000BB">bind</span><span style="color: #007700">(</span><span style="color: #DD0000">"&lt;Return&gt;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">clp</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">mainloop</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">raw_input</span><span style="color: #007700">(</span><span style="color: #DD0000">"Link:&#092;n"</span><span style="color: #007700">+</span><span style="color: #0000BB">pano</span><span style="color: #007700">+</span><span style="color: #DD0000">"&nbsp;Devam&nbsp;etmek&nbsp;icin&nbsp;ENTER&nbsp;'a&nbsp;basin..."</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server</span><span style="color: #007700">.</span><span style="color: #0000BB">connect</span><span style="color: #007700">((</span><span style="color: #0000BB">server_host</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">server_port</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server</span><span style="color: #007700">.</span><span style="color: #0000BB">sendall</span><span style="color: #007700">(</span><span style="color: #DD0000">'dl&nbsp;'</span><span style="color: #007700">+</span><span style="color: #0000BB">pano</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">'Bu&nbsp;islem&nbsp;biraz&nbsp;surebilir.&nbsp;Bekle..'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">exitValue&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">server</span><span style="color: #007700">.</span><span style="color: #0000BB">recv</span><span style="color: #007700">(</span><span style="color: #0000BB">8192</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">exitValue&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">'0'</span><span style="color: #007700">)&nbsp;:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">'Tamamdir.'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else&nbsp;:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">'Yok,&nbsp;olmadi.'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">except&nbsp;Exception&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">e</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #0000BB">e<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server</span><span style="color: #007700">.</span><span style="color: #0000BB">close</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">elif&nbsp;soru&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"2"</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server</span><span style="color: #007700">.</span><span style="color: #0000BB">connect</span><span style="color: #007700">((</span><span style="color: #0000BB">server_host</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">server_port</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server</span><span style="color: #007700">.</span><span style="color: #0000BB">sendall</span><span style="color: #007700">(</span><span style="color: #DD0000">'sil'</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #0000BB">server</span><span style="color: #007700">.</span><span style="color: #0000BB">recv</span><span style="color: #007700">(</span><span style="color: #0000BB">8192</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">secim&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">raw_input</span><span style="color: #007700">(</span><span style="color: #DD0000">"secimini&nbsp;yap:&nbsp;"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server</span><span style="color: #007700">.</span><span style="color: #0000BB">sendall</span><span style="color: #007700">(</span><span style="color: #0000BB">secim</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #0000BB">server</span><span style="color: #007700">.</span><span style="color: #0000BB">recv</span><span style="color: #007700">(</span><span style="color: #0000BB">8192</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">except&nbsp;Exception&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">e</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #0000BB">e<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server</span><span style="color: #007700">.</span><span style="color: #0000BB">close</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;else:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">pass&nbsp;<br /></span></code></div></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Ubuntu Poxy Kurulumu(Web Proxy)]]></title>
			<link>https://qpython.club/konu-ubuntu-poxy-kurulumu-web-proxy.html</link>
			<pubDate>Sun, 05 Mar 2017 10:48:35 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-ubuntu-poxy-kurulumu-web-proxy.html</guid>
			<description><![CDATA[<span style="color: #333333;">bu web proxy sayesinde yine https:// sitelere girebilirsiniz. Siteleri digerinden daha iyi goruntuleyebilirsiniz.bununla en iyi sekilde indirme yapabilirsiniz.Indirme yaparken % gösterir.Fakat Youtube'a ve Facebook'a Cerezlerden Dolayi Girmez.Indirme Yaparken kesinlikle bunu kullanin.Digerini dolasirken kullanin.</span><br />
<br />
<span style="color: #333333;">llk once sunucuyu guncelleyelim</span><br />
<span style="color: #333333;">sudo apt-get update</span><br />
<br />
<span style="color: #333333;">Apache2 Web Sunucumuzu Kuralım</span><br />
<span style="color: #333333;">apt-get install apache2</span><br />
<br />
<span style="color: #333333;">PHP5 Kuralım</span><br />
<span style="color: #333333;">apt-get install php5 libapache2-mod-php5</span><br />
<br />
<span style="color: #333333;">PHP5 cURL etkinlestirelim</span><br />
<span style="color: #333333;">apt-get install php5 libapache2-mod-php5</span><br />
<br />
<span style="color: #333333;">Web Sunucumuza Reset Atalım</span><br />
<span style="color: #333333;">service apache2 restart</span><br />
<br />
<span style="color: #333333;">Index Dosyasini Silelim</span><br />
<span style="color: #333333;">rm /var/www/html/index.html</span><br />
<br />
<span style="color: #333333;">Unzip kuralim</span><br />
<span style="color: #333333;">sudo apt-get install unzip</span><br />
<br />
<span style="color: #333333;">Bu sefer SFTPye Girmeden Isi Halledicez.</span><br />
<br />
Scripti Sunucya Indirelim.<br />
wget <a href="https://superb-sea2.dl.sourceforge.net/project/poxy/PHProxy/0.5%20beta%202/poxy-0.5b2.zip" target="_blank">https://superb-sea2.dl.sourceforge.net/p...-0.5b2.zip</a> -P /var/www/html/poxy<br />
<br />
Konuma Gidelim<br />
cd /var/www/html/poxy<br />
<br />
Scripti unzip yapalim.<br />
unzip poxy-0.5b2.zip<br />
<br />
<span style="color: #333333;">Ardindan tarayiciya ip-adresi/poxy Yazip Kullanabilirsiniz.</span><br />
<hr />
<span style="color: green;">gecemor</span> hocam bunun için pythonla Oto kurulum yapabilir misiniz?]]></description>
			<content:encoded><![CDATA[<span style="color: #333333;">bu web proxy sayesinde yine https:// sitelere girebilirsiniz. Siteleri digerinden daha iyi goruntuleyebilirsiniz.bununla en iyi sekilde indirme yapabilirsiniz.Indirme yaparken % gösterir.Fakat Youtube'a ve Facebook'a Cerezlerden Dolayi Girmez.Indirme Yaparken kesinlikle bunu kullanin.Digerini dolasirken kullanin.</span><br />
<br />
<span style="color: #333333;">llk once sunucuyu guncelleyelim</span><br />
<span style="color: #333333;">sudo apt-get update</span><br />
<br />
<span style="color: #333333;">Apache2 Web Sunucumuzu Kuralım</span><br />
<span style="color: #333333;">apt-get install apache2</span><br />
<br />
<span style="color: #333333;">PHP5 Kuralım</span><br />
<span style="color: #333333;">apt-get install php5 libapache2-mod-php5</span><br />
<br />
<span style="color: #333333;">PHP5 cURL etkinlestirelim</span><br />
<span style="color: #333333;">apt-get install php5 libapache2-mod-php5</span><br />
<br />
<span style="color: #333333;">Web Sunucumuza Reset Atalım</span><br />
<span style="color: #333333;">service apache2 restart</span><br />
<br />
<span style="color: #333333;">Index Dosyasini Silelim</span><br />
<span style="color: #333333;">rm /var/www/html/index.html</span><br />
<br />
<span style="color: #333333;">Unzip kuralim</span><br />
<span style="color: #333333;">sudo apt-get install unzip</span><br />
<br />
<span style="color: #333333;">Bu sefer SFTPye Girmeden Isi Halledicez.</span><br />
<br />
Scripti Sunucya Indirelim.<br />
wget <a href="https://superb-sea2.dl.sourceforge.net/project/poxy/PHProxy/0.5%20beta%202/poxy-0.5b2.zip" target="_blank">https://superb-sea2.dl.sourceforge.net/p...-0.5b2.zip</a> -P /var/www/html/poxy<br />
<br />
Konuma Gidelim<br />
cd /var/www/html/poxy<br />
<br />
Scripti unzip yapalim.<br />
unzip poxy-0.5b2.zip<br />
<br />
<span style="color: #333333;">Ardindan tarayiciya ip-adresi/poxy Yazip Kullanabilirsiniz.</span><br />
<hr />
<span style="color: green;">gecemor</span> hocam bunun için pythonla Oto kurulum yapabilir misiniz?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ShadowSocks Otomatik kurulum]]></title>
			<link>https://qpython.club/konu-shadowsocks-otomatik-kurulum.html</link>
			<pubDate>Sun, 05 Mar 2017 02:49:14 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-shadowsocks-otomatik-kurulum.html</guid>
			<description><![CDATA[Diğer otomatik kurulum kodlar gibi bunun da kullanımı gayet basit. <br />
<br />
sunucuda python yoksa<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>apt-get install python -y</code></div></div>
<br />
daha şu komutla sonra scripti sunucuya indireceksiniz.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">wget&nbsp;http</span><span style="color: #007700">:</span><span style="color: #FF8000">//gecemor.qpython.club/ssocks.py&nbsp;<br /></span></code></div></div></div>
<br />
Ve ardından aşağıdaki kodla çalıştıracaksınız,  sonra karşınıza gelen menuden istediğiniz yapın.<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>python ssocks.py</code></div></div>
<br />
Bu kadar...<br />
<br />
Kodun içeriğini görmek isteyenler için<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">#!/usr/bin/env&nbsp;python<br /></span><span style="color: #0000BB">from&nbsp;subprocess&nbsp;import&nbsp;call<br />import&nbsp;base64<br />import&nbsp;urllib2<br />import&nbsp;json<br /><br />call</span><span style="color: #007700">([</span><span style="color: #DD0000">"clear"</span><span style="color: #007700">])<br /></span><span style="color: #0000BB">shdwSocks&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"PT09PT09WyBRUFlUSE9OLkNMVUIvUVBZVEhPTi5ORVQgXT09PT09PT09PT09PT0="<br /></span><span style="color: #007700">print&nbsp;</span><span style="color: #0000BB">base64</span><span style="color: #007700">.</span><span style="color: #0000BB">decodestring</span><span style="color: #007700">(</span><span style="color: #0000BB">shdwSocks</span><span style="color: #007700">)<br /><br /></span><span style="color: #0000BB">def&nbsp;kur</span><span style="color: #007700">():<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ip&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">json</span><span style="color: #007700">.</span><span style="color: #0000BB">loads</span><span style="color: #007700">(</span><span style="color: #0000BB">urllib2</span><span style="color: #007700">.</span><span style="color: #0000BB">urlopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"http://ip.jsontest.com"</span><span style="color: #007700">).</span><span style="color: #0000BB">read</span><span style="color: #007700">().</span><span style="color: #0000BB">decode</span><span style="color: #007700">(</span><span style="color: #DD0000">"utf-8"</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">#server_ip&nbsp;=&nbsp;raw_input("Sunucu&nbsp;ip&nbsp;girin:&nbsp;")<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server_ip&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">(</span><span style="color: #0000BB">ip</span><span style="color: #007700">[</span><span style="color: #DD0000">"ip"</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server_port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">raw_input</span><span style="color: #007700">(</span><span style="color: #DD0000">"Port&nbsp;Numarasi&nbsp;girin:&nbsp;"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">password&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">raw_input</span><span style="color: #007700">(</span><span style="color: #DD0000">"Sifre&nbsp;girin:&nbsp;"</span><span style="color: #007700">)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">"sudo"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"apt-get"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"update"</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">"sudo"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"apt-get"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"install"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"python-pip"</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">"pip"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"install"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"shadowsocks"</span><span style="color: #007700">])<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">dosya&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">open</span><span style="color: #007700">(</span><span style="color: #DD0000">"/etc/shadowsocks.json"</span><span style="color: #007700">,</span><span style="color: #DD0000">"w"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">dosya</span><span style="color: #007700">.</span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #DD0000">'{"server":"'</span><span style="color: #007700">+</span><span style="color: #0000BB">server_ip</span><span style="color: #007700">+</span><span style="color: #DD0000">'",&nbsp;"server_port":'</span><span style="color: #007700">+</span><span style="color: #0000BB">server_port</span><span style="color: #007700">+</span><span style="color: #DD0000">','<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'"local_address":"127.0.0.1",&nbsp;"local_port":1080,'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'"password":"'</span><span style="color: #007700">+</span><span style="color: #0000BB">password</span><span style="color: #007700">+</span><span style="color: #DD0000">'",&nbsp;"timeout":300,'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'"method":"aes-256-cfb",&nbsp;"fast_open":&nbsp;false}'</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">dosya</span><span style="color: #007700">.</span><span style="color: #0000BB">close</span><span style="color: #007700">()<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">"ssserver"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"-c"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"/etc/shadowsocks.json"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"-d"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"start"</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">"ssserver"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"-c"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"/etc/shadowsocks.json"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"-d"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"restart"</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">"&#092;nShadowSocks&nbsp;Kurulumu&nbsp;tamamlandi&#092;n"<br /><br /></span><span style="color: #0000BB">def&nbsp;ss_port</span><span style="color: #007700">():<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server_port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">raw_input</span><span style="color: #007700">(</span><span style="color: #DD0000">"Port&nbsp;Numarasi&nbsp;girin&nbsp;(443&nbsp;onerilir):&nbsp;"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">dosya&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">open</span><span style="color: #007700">(</span><span style="color: #DD0000">"/etc/shadowsocks.json"</span><span style="color: #007700">).</span><span style="color: #0000BB">read</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ex_port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">dosya</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">'"server_port":'</span><span style="color: #007700">)[</span><span style="color: #0000BB">1</span><span style="color: #007700">].</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">","</span><span style="color: #007700">)[</span><span style="color: #0000BB">0</span><span style="color: #007700">]<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">new_port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">dosya</span><span style="color: #007700">.</span><span style="color: #0000BB">replace</span><span style="color: #007700">(</span><span style="color: #0000BB">ex_port</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">server_port</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">change_port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">open</span><span style="color: #007700">(</span><span style="color: #DD0000">"/etc/shadowsocks.json"</span><span style="color: #007700">,</span><span style="color: #DD0000">"w"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">change_port</span><span style="color: #007700">.</span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">new_port</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">change_port</span><span style="color: #007700">.</span><span style="color: #0000BB">close</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">"ssserver"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"-c"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"/etc/shadowsocks.json"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"-d"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"restart"</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">"&#092;nShadowSocks&nbsp;Portu&nbsp;'%s'&nbsp;Olarak&nbsp;Degistirildi.&#092;n"&nbsp;</span><span style="color: #007700">%&nbsp;(</span><span style="color: #0000BB">server_port</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #0000BB">def&nbsp;ss_pass</span><span style="color: #007700">():<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">password&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">raw_input</span><span style="color: #007700">(</span><span style="color: #DD0000">"Yeni&nbsp;Sifreyi&nbsp;girin:&nbsp;"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">dosya&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">open</span><span style="color: #007700">(</span><span style="color: #DD0000">"/etc/shadowsocks.json"</span><span style="color: #007700">).</span><span style="color: #0000BB">read</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ex_pass&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">dosya</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">'"password":"'</span><span style="color: #007700">)[</span><span style="color: #0000BB">1</span><span style="color: #007700">].</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">'",'</span><span style="color: #007700">)[</span><span style="color: #0000BB">0</span><span style="color: #007700">]<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">new_pass&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">dosya</span><span style="color: #007700">.</span><span style="color: #0000BB">replace</span><span style="color: #007700">(</span><span style="color: #0000BB">ex_pass</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">password</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">change_pass&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">open</span><span style="color: #007700">(</span><span style="color: #DD0000">"/etc/shadowsocks.json"</span><span style="color: #007700">,</span><span style="color: #DD0000">"w"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">change_pass</span><span style="color: #007700">.</span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">new_pass</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">change_pass</span><span style="color: #007700">.</span><span style="color: #0000BB">close</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">"ssserver"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"-c"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"/etc/shadowsocks.json"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"-d"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"restart"</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">"&#092;nShadowSocks&nbsp;Sifresi&nbsp;'%s'&nbsp;Olarak&nbsp;Degistirildi.&#092;n"&nbsp;</span><span style="color: #007700">%&nbsp;(</span><span style="color: #0000BB">password</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />while&nbsp;</span><span style="color: #0000BB">True</span><span style="color: #007700">:&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">menu&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">raw_input</span><span style="color: #007700">(&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"&#092;n&lt;&lt;&lt;&lt;&lt;&lt;&nbsp;ShadowSocks&nbsp;MENU&nbsp;&gt;&gt;&gt;&gt;&gt;&gt;&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&nbsp; &nbsp;1-&nbsp;Kur&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&nbsp; &nbsp;2-&nbsp;Port&nbsp;Degistir&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&nbsp; &nbsp;3-&nbsp;Sifre&nbsp;degistir&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&nbsp; &nbsp;4-&nbsp;durdur&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&nbsp; &nbsp;0-&nbsp;Exit&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"islem&nbsp;yapmak&nbsp;istediginiz&nbsp;bolumu&nbsp;seciniz:&nbsp;"</span><span style="color: #007700">)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">menu&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"1"</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">kur</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">elif&nbsp;menu&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"2"</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ss_port</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">elif&nbsp;menu&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"3"</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ss_pass</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">elif&nbsp;menu&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"4"</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">"sudo"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"ssserver"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"-d"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"stop"</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">"ShadowSocks&nbsp;durduruldu"<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">elif&nbsp;menu&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"0"</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break<br />&nbsp;&nbsp;&nbsp;&nbsp;else:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">"Gecersiz&nbsp;secim&nbsp;yaptiniz!"&nbsp;<br /></span></code></div></div></div>
]]></description>
			<content:encoded><![CDATA[Diğer otomatik kurulum kodlar gibi bunun da kullanımı gayet basit. <br />
<br />
sunucuda python yoksa<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>apt-get install python -y</code></div></div>
<br />
daha şu komutla sonra scripti sunucuya indireceksiniz.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">wget&nbsp;http</span><span style="color: #007700">:</span><span style="color: #FF8000">//gecemor.qpython.club/ssocks.py&nbsp;<br /></span></code></div></div></div>
<br />
Ve ardından aşağıdaki kodla çalıştıracaksınız,  sonra karşınıza gelen menuden istediğiniz yapın.<br />
<br />
<div class="codeblock">
<div class="title">Kod:<br />
</div><div class="body" dir="ltr"><code>python ssocks.py</code></div></div>
<br />
Bu kadar...<br />
<br />
Kodun içeriğini görmek isteyenler için<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Kod:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">#!/usr/bin/env&nbsp;python<br /></span><span style="color: #0000BB">from&nbsp;subprocess&nbsp;import&nbsp;call<br />import&nbsp;base64<br />import&nbsp;urllib2<br />import&nbsp;json<br /><br />call</span><span style="color: #007700">([</span><span style="color: #DD0000">"clear"</span><span style="color: #007700">])<br /></span><span style="color: #0000BB">shdwSocks&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"PT09PT09WyBRUFlUSE9OLkNMVUIvUVBZVEhPTi5ORVQgXT09PT09PT09PT09PT0="<br /></span><span style="color: #007700">print&nbsp;</span><span style="color: #0000BB">base64</span><span style="color: #007700">.</span><span style="color: #0000BB">decodestring</span><span style="color: #007700">(</span><span style="color: #0000BB">shdwSocks</span><span style="color: #007700">)<br /><br /></span><span style="color: #0000BB">def&nbsp;kur</span><span style="color: #007700">():<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ip&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">json</span><span style="color: #007700">.</span><span style="color: #0000BB">loads</span><span style="color: #007700">(</span><span style="color: #0000BB">urllib2</span><span style="color: #007700">.</span><span style="color: #0000BB">urlopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"http://ip.jsontest.com"</span><span style="color: #007700">).</span><span style="color: #0000BB">read</span><span style="color: #007700">().</span><span style="color: #0000BB">decode</span><span style="color: #007700">(</span><span style="color: #DD0000">"utf-8"</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">#server_ip&nbsp;=&nbsp;raw_input("Sunucu&nbsp;ip&nbsp;girin:&nbsp;")<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server_ip&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str</span><span style="color: #007700">(</span><span style="color: #0000BB">ip</span><span style="color: #007700">[</span><span style="color: #DD0000">"ip"</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server_port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">raw_input</span><span style="color: #007700">(</span><span style="color: #DD0000">"Port&nbsp;Numarasi&nbsp;girin:&nbsp;"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">password&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">raw_input</span><span style="color: #007700">(</span><span style="color: #DD0000">"Sifre&nbsp;girin:&nbsp;"</span><span style="color: #007700">)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">"sudo"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"apt-get"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"update"</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">"sudo"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"apt-get"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"install"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"python-pip"</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">"pip"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"install"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"shadowsocks"</span><span style="color: #007700">])<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">dosya&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">open</span><span style="color: #007700">(</span><span style="color: #DD0000">"/etc/shadowsocks.json"</span><span style="color: #007700">,</span><span style="color: #DD0000">"w"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">dosya</span><span style="color: #007700">.</span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #DD0000">'{"server":"'</span><span style="color: #007700">+</span><span style="color: #0000BB">server_ip</span><span style="color: #007700">+</span><span style="color: #DD0000">'",&nbsp;"server_port":'</span><span style="color: #007700">+</span><span style="color: #0000BB">server_port</span><span style="color: #007700">+</span><span style="color: #DD0000">','<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'"local_address":"127.0.0.1",&nbsp;"local_port":1080,'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'"password":"'</span><span style="color: #007700">+</span><span style="color: #0000BB">password</span><span style="color: #007700">+</span><span style="color: #DD0000">'",&nbsp;"timeout":300,'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'"method":"aes-256-cfb",&nbsp;"fast_open":&nbsp;false}'</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">dosya</span><span style="color: #007700">.</span><span style="color: #0000BB">close</span><span style="color: #007700">()<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">"ssserver"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"-c"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"/etc/shadowsocks.json"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"-d"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"start"</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">"ssserver"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"-c"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"/etc/shadowsocks.json"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"-d"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"restart"</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">"&#092;nShadowSocks&nbsp;Kurulumu&nbsp;tamamlandi&#092;n"<br /><br /></span><span style="color: #0000BB">def&nbsp;ss_port</span><span style="color: #007700">():<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">server_port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">raw_input</span><span style="color: #007700">(</span><span style="color: #DD0000">"Port&nbsp;Numarasi&nbsp;girin&nbsp;(443&nbsp;onerilir):&nbsp;"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">dosya&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">open</span><span style="color: #007700">(</span><span style="color: #DD0000">"/etc/shadowsocks.json"</span><span style="color: #007700">).</span><span style="color: #0000BB">read</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ex_port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">dosya</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">'"server_port":'</span><span style="color: #007700">)[</span><span style="color: #0000BB">1</span><span style="color: #007700">].</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">","</span><span style="color: #007700">)[</span><span style="color: #0000BB">0</span><span style="color: #007700">]<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">new_port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">dosya</span><span style="color: #007700">.</span><span style="color: #0000BB">replace</span><span style="color: #007700">(</span><span style="color: #0000BB">ex_port</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">server_port</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">change_port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">open</span><span style="color: #007700">(</span><span style="color: #DD0000">"/etc/shadowsocks.json"</span><span style="color: #007700">,</span><span style="color: #DD0000">"w"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">change_port</span><span style="color: #007700">.</span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">new_port</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">change_port</span><span style="color: #007700">.</span><span style="color: #0000BB">close</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">"ssserver"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"-c"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"/etc/shadowsocks.json"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"-d"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"restart"</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">"&#092;nShadowSocks&nbsp;Portu&nbsp;'%s'&nbsp;Olarak&nbsp;Degistirildi.&#092;n"&nbsp;</span><span style="color: #007700">%&nbsp;(</span><span style="color: #0000BB">server_port</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #0000BB">def&nbsp;ss_pass</span><span style="color: #007700">():<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">password&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">raw_input</span><span style="color: #007700">(</span><span style="color: #DD0000">"Yeni&nbsp;Sifreyi&nbsp;girin:&nbsp;"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">dosya&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">open</span><span style="color: #007700">(</span><span style="color: #DD0000">"/etc/shadowsocks.json"</span><span style="color: #007700">).</span><span style="color: #0000BB">read</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ex_pass&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">dosya</span><span style="color: #007700">.</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">'"password":"'</span><span style="color: #007700">)[</span><span style="color: #0000BB">1</span><span style="color: #007700">].</span><span style="color: #0000BB">split</span><span style="color: #007700">(</span><span style="color: #DD0000">'",'</span><span style="color: #007700">)[</span><span style="color: #0000BB">0</span><span style="color: #007700">]<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">new_pass&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">dosya</span><span style="color: #007700">.</span><span style="color: #0000BB">replace</span><span style="color: #007700">(</span><span style="color: #0000BB">ex_pass</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">password</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">change_pass&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">open</span><span style="color: #007700">(</span><span style="color: #DD0000">"/etc/shadowsocks.json"</span><span style="color: #007700">,</span><span style="color: #DD0000">"w"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">change_pass</span><span style="color: #007700">.</span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">new_pass</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">change_pass</span><span style="color: #007700">.</span><span style="color: #0000BB">close</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">"ssserver"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"-c"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"/etc/shadowsocks.json"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"-d"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"restart"</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">"&#092;nShadowSocks&nbsp;Sifresi&nbsp;'%s'&nbsp;Olarak&nbsp;Degistirildi.&#092;n"&nbsp;</span><span style="color: #007700">%&nbsp;(</span><span style="color: #0000BB">password</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />while&nbsp;</span><span style="color: #0000BB">True</span><span style="color: #007700">:&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">menu&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">raw_input</span><span style="color: #007700">(&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"&#092;n&lt;&lt;&lt;&lt;&lt;&lt;&nbsp;ShadowSocks&nbsp;MENU&nbsp;&gt;&gt;&gt;&gt;&gt;&gt;&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&nbsp; &nbsp;1-&nbsp;Kur&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&nbsp; &nbsp;2-&nbsp;Port&nbsp;Degistir&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&nbsp; &nbsp;3-&nbsp;Sifre&nbsp;degistir&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&nbsp; &nbsp;4-&nbsp;durdur&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"&nbsp; &nbsp;0-&nbsp;Exit&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"islem&nbsp;yapmak&nbsp;istediginiz&nbsp;bolumu&nbsp;seciniz:&nbsp;"</span><span style="color: #007700">)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">menu&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"1"</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">kur</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">elif&nbsp;menu&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"2"</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ss_port</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">elif&nbsp;menu&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"3"</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ss_pass</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">elif&nbsp;menu&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"4"</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">call</span><span style="color: #007700">([</span><span style="color: #DD0000">"sudo"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"ssserver"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"-d"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"stop"</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">"ShadowSocks&nbsp;durduruldu"<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">elif&nbsp;menu&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"0"</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break<br />&nbsp;&nbsp;&nbsp;&nbsp;else:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;</span><span style="color: #DD0000">"Gecersiz&nbsp;secim&nbsp;yaptiniz!"&nbsp;<br /></span></code></div></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Aruba Cloud Sunucu Sıfırlama ve İlk Haline Getirme]]></title>
			<link>https://qpython.club/konu-aruba-cloud-sunucu-sifirlama-ve-ilk-haline-getirme.html</link>
			<pubDate>Thu, 02 Mar 2017 18:05:16 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-aruba-cloud-sunucu-sifirlama-ve-ilk-haline-getirme.html</guid>
			<description><![CDATA[Merhaba arkadaşlar bugün başıma gelen talihsiz olay yüzünden edindiğin tecrübeyi anlatmak istiyorum. HTTPS olayı kapanığı için. Torrent ile oyun vs. indirmek için yine sitemizde yer alan Ubuntu Deluge kodlarını denedim. Fakat ne olduysa sunucu hata verdi (Sorun bende). Bir daha da sunucu ile erişim sağlayamadım. FileZilla, Putty, Bitvise programlarını da denedim sonuç olumsuzdu. Bende aruba destek sayfasına mail attım. Gelen mail çok açıklayıcı ve güzeldi. <br />
<br />
<span style="font-weight: bold;">1- </span>Sıfırlama işlemi<br />
<br />
Sunucumuzun kontrol sayfasına giriş yapıyoruz.<br />
<a href="https://admin.dc4.arubacloud.com/Manage/Server/ServerDetails.aspx" target="_blank">https://admin.dc4.arubacloud.com/Manage/...tails.aspx</a><br />
<br />
<div style="text-align: center;"><a href='http://i.hizliresim.com/ldkkpB.png' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="http://i.hizliresim.com/ldkkpB.png" border="0" title="Resmi Büyült" /></a></div>
<br />
SWITCH OFF Butonuna tıklıyoruz gelen ekrandan FORCE SWITCH OFF yazısına tıklıyoruz.<br />
<br />
<div style="text-align: center;"><a href='http://i.hizliresim.com/5g883l.png' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="http://i.hizliresim.com/5g883l.png" border="0" title="Resmi Büyült" /></a></div>
<br />
INITIALIZE yazısına tıklıyoruz açılan sayfadan, root yazısının karşısında yer Password Re-passpoword yazan yere sunucu şifremizi yazıp INITIALIZE ile onaylıyoruz. <br />
<br />
<div style="text-align: center;"><a href='http://i.hizliresim.com/ldkkXE.png' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="http://i.hizliresim.com/ldkkXE.png" border="0" title="Resmi Büyült" /></a></div>
<br />
Aşağıdaki gibi sayfa açılacak, bu ekrandaki boş olan kutucuğa gösterilen yazıyı yazıp "<span style="color: #ff3333;"><span style="font-weight: bold;">Initialize Cloud Server</span></span>" yazıp OK tıklıyoruz. Sunucumuz satın aldığımız ilk haline geliyor. Kurmuş olduğumuz squid proxy, shadowsocks, torrent vs. hepsi siliniyor. IP Adresimiz değişmiyor. <br />
<br />
<br />
<div style="text-align: center;"><a href='http://i.hizliresim.com/QaRRdA.png' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="http://i.hizliresim.com/QaRRdA.png" border="0" title="Resmi Büyült" /></a></div>
<br />
<div style="text-align: left;">Umarım faydalı olmuşumdur.</div>]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar bugün başıma gelen talihsiz olay yüzünden edindiğin tecrübeyi anlatmak istiyorum. HTTPS olayı kapanığı için. Torrent ile oyun vs. indirmek için yine sitemizde yer alan Ubuntu Deluge kodlarını denedim. Fakat ne olduysa sunucu hata verdi (Sorun bende). Bir daha da sunucu ile erişim sağlayamadım. FileZilla, Putty, Bitvise programlarını da denedim sonuç olumsuzdu. Bende aruba destek sayfasına mail attım. Gelen mail çok açıklayıcı ve güzeldi. <br />
<br />
<span style="font-weight: bold;">1- </span>Sıfırlama işlemi<br />
<br />
Sunucumuzun kontrol sayfasına giriş yapıyoruz.<br />
<a href="https://admin.dc4.arubacloud.com/Manage/Server/ServerDetails.aspx" target="_blank">https://admin.dc4.arubacloud.com/Manage/...tails.aspx</a><br />
<br />
<div style="text-align: center;"><a href='http://i.hizliresim.com/ldkkpB.png' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="http://i.hizliresim.com/ldkkpB.png" border="0" title="Resmi Büyült" /></a></div>
<br />
SWITCH OFF Butonuna tıklıyoruz gelen ekrandan FORCE SWITCH OFF yazısına tıklıyoruz.<br />
<br />
<div style="text-align: center;"><a href='http://i.hizliresim.com/5g883l.png' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="http://i.hizliresim.com/5g883l.png" border="0" title="Resmi Büyült" /></a></div>
<br />
INITIALIZE yazısına tıklıyoruz açılan sayfadan, root yazısının karşısında yer Password Re-passpoword yazan yere sunucu şifremizi yazıp INITIALIZE ile onaylıyoruz. <br />
<br />
<div style="text-align: center;"><a href='http://i.hizliresim.com/ldkkXE.png' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="http://i.hizliresim.com/ldkkXE.png" border="0" title="Resmi Büyült" /></a></div>
<br />
Aşağıdaki gibi sayfa açılacak, bu ekrandaki boş olan kutucuğa gösterilen yazıyı yazıp "<span style="color: #ff3333;"><span style="font-weight: bold;">Initialize Cloud Server</span></span>" yazıp OK tıklıyoruz. Sunucumuz satın aldığımız ilk haline geliyor. Kurmuş olduğumuz squid proxy, shadowsocks, torrent vs. hepsi siliniyor. IP Adresimiz değişmiyor. <br />
<br />
<br />
<div style="text-align: center;"><a href='http://i.hizliresim.com/QaRRdA.png' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="http://i.hizliresim.com/QaRRdA.png" border="0" title="Resmi Büyült" /></a></div>
<br />
<div style="text-align: left;">Umarım faydalı olmuşumdur.</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Ubuntu PHP-Proxy Kurulumu(Web Proxy)]]></title>
			<link>https://qpython.club/konu-ubuntu-php-proxy-kurulumu-web-proxy.html</link>
			<pubDate>Wed, 01 Mar 2017 08:44:51 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-ubuntu-php-proxy-kurulumu-web-proxy.html</guid>
			<description><![CDATA[bu web proxy sayesinde https:// sitelere girip film vs. Izleyebilirsiniz.Youtube'a da Girer.(Masaustu Sites Açik Olsun).Webproxy.at 'ın kulandıgı scripttir.<br />
<br />
llk once sunucuyu guncelleyelim<br />
sudo apt-get update<br />
<br />
Apache2 Web Sunucumuzu Kuralım<br />
apt-get install apache2<br />
<br />
PHP5 Kuralım<br />
apt-get install php5 libapache2-mod-php5<br />
<br />
PHP5 cURL etkinlestirelim<br />
apt-get install php5 libapache2-mod-php5<br />
<br />
Web Sunucumuza Reset Atalım<br />
service apache2 restart<br />
<br />
Index Dosyasini Silelim<br />
rm /var/www/html/index.html<br />
<br />
Sonra SFTPye Girelim<br />
Telefondan Es Dosya veya AndFTP ile<br />
PC'den Putty veya Bitvise ile<br />
<br />
Alttaki Dosyayi Indirip SFTPden  /var/www/html dizinine atalim.<br />
<a href="https://www.php-proxy.com/download/php-proxy.zip" target="_blank">https://www.php-proxy.com/download/php-proxy.zip</a><br />
<br />
Ardindan tarayiciya Sunucunuzun IP Adresinini Yazip Kullanabilirsiniz.<br />
Eger <a href="http://qpython.club/member.php?action=profile&amp;uid=1" target="_blank"><span style="font-weight: bold;"><span style="color: green;">gecemor</span></span></a> abi nfhost'a proxy scriptini atarsa bu wget ve unzip ile direk SFTPye Girmeden Kurabiliriz.]]></description>
			<content:encoded><![CDATA[bu web proxy sayesinde https:// sitelere girip film vs. Izleyebilirsiniz.Youtube'a da Girer.(Masaustu Sites Açik Olsun).Webproxy.at 'ın kulandıgı scripttir.<br />
<br />
llk once sunucuyu guncelleyelim<br />
sudo apt-get update<br />
<br />
Apache2 Web Sunucumuzu Kuralım<br />
apt-get install apache2<br />
<br />
PHP5 Kuralım<br />
apt-get install php5 libapache2-mod-php5<br />
<br />
PHP5 cURL etkinlestirelim<br />
apt-get install php5 libapache2-mod-php5<br />
<br />
Web Sunucumuza Reset Atalım<br />
service apache2 restart<br />
<br />
Index Dosyasini Silelim<br />
rm /var/www/html/index.html<br />
<br />
Sonra SFTPye Girelim<br />
Telefondan Es Dosya veya AndFTP ile<br />
PC'den Putty veya Bitvise ile<br />
<br />
Alttaki Dosyayi Indirip SFTPden  /var/www/html dizinine atalim.<br />
<a href="https://www.php-proxy.com/download/php-proxy.zip" target="_blank">https://www.php-proxy.com/download/php-proxy.zip</a><br />
<br />
Ardindan tarayiciya Sunucunuzun IP Adresinini Yazip Kullanabilirsiniz.<br />
Eger <a href="http://qpython.club/member.php?action=profile&amp;uid=1" target="_blank"><span style="font-weight: bold;"><span style="color: green;">gecemor</span></span></a> abi nfhost'a proxy scriptini atarsa bu wget ve unzip ile direk SFTPye Girmeden Kurabiliriz.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Ubuntu Deluge+Apache2 Kurulumu(Cloud Torrent)]]></title>
			<link>https://qpython.club/konu-ubuntu-deluge-apache2-kurulumu-cloud-torrent.html</link>
			<pubDate>Tue, 28 Feb 2017 21:08:16 +0300</pubDate>
			<guid isPermaLink="false">https://qpython.club/konu-ubuntu-deluge-apache2-kurulumu-cloud-torrent.html</guid>
			<description><![CDATA[Arkadas Konu Paylasmis Cloud Torrentle Ilgili.Eline Saglik.Bu da onun alternatifi bence daha kapsamli.<br />
<br />
<br />
llk Önce VNC Kuruyoruz.<br />
<br />
apt-get install vnc4server<br />
<br />
VNC'yi Baslatiyoruzm<br />
<br />
vnc4server<br />
<br />
Sifre belirlioruz.<br />
Baslattiktan Sonra genelde 1-2-3 gibi portlar verir konsol a yazar zaten.<br />
Play'den VNC Viewer Indirip kuruyoruz ve sunucyu kaydediyoruz.<br />
<br />
Deluge Kuralim<br />
apt-get install deluge deluge-web<br />
<br />
 vnc viewer'den bağlanıp (deluge yazarak)delugeyi açıyoruz<br />
<br />
preferences>plugins>webui-√(tik atalim)<br />
<br />
preferences>webui>enable interface >apply(tik atalim)<br />
<br />
Apache Web Serverimizi Kuralim<br />
apt-get install apache2<br />
<br />
Index dosyasini silelim<br />
rm /var/www/html/index.html<br />
<br />
Tarayicimiza server-ip:8112 ile deluge web'e giriyoruz. <br />
sifre: deluge<br />
Ayarlardan(Preferences) indirme dizinini /var/www/html yapıyoruz. Bundan sonra sunucumuza inen torrentler server-ip:80 adresinde görünecek.<br />
<br />
<br />
torennt nasil eklenir?<br />
Add>File butonlarina sirayla tiklayrak torrenti secip baslatalim.<br />
<br />
<br />
<a href='https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR96adP_11XjDiTXFWJL2hn9zkI-BFDy3yG5LGC9LEVjJw94yWzHnZTdjlR' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR96adP_11XjDiTXFWJL2hn9zkI-BFDy3yG5LGC9LEVjJw94yWzHnZTdjlR" border="0" title="Resmi Büyült" /></a>]]></description>
			<content:encoded><![CDATA[Arkadas Konu Paylasmis Cloud Torrentle Ilgili.Eline Saglik.Bu da onun alternatifi bence daha kapsamli.<br />
<br />
<br />
llk Önce VNC Kuruyoruz.<br />
<br />
apt-get install vnc4server<br />
<br />
VNC'yi Baslatiyoruzm<br />
<br />
vnc4server<br />
<br />
Sifre belirlioruz.<br />
Baslattiktan Sonra genelde 1-2-3 gibi portlar verir konsol a yazar zaten.<br />
Play'den VNC Viewer Indirip kuruyoruz ve sunucyu kaydediyoruz.<br />
<br />
Deluge Kuralim<br />
apt-get install deluge deluge-web<br />
<br />
 vnc viewer'den bağlanıp (deluge yazarak)delugeyi açıyoruz<br />
<br />
preferences>plugins>webui-√(tik atalim)<br />
<br />
preferences>webui>enable interface >apply(tik atalim)<br />
<br />
Apache Web Serverimizi Kuralim<br />
apt-get install apache2<br />
<br />
Index dosyasini silelim<br />
rm /var/www/html/index.html<br />
<br />
Tarayicimiza server-ip:8112 ile deluge web'e giriyoruz. <br />
sifre: deluge<br />
Ayarlardan(Preferences) indirme dizinini /var/www/html yapıyoruz. Bundan sonra sunucumuza inen torrentler server-ip:80 adresinde görünecek.<br />
<br />
<br />
torennt nasil eklenir?<br />
Add>File butonlarina sirayla tiklayrak torrenti secip baslatalim.<br />
<br />
<br />
<a href='https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR96adP_11XjDiTXFWJL2hn9zkI-BFDy3yG5LGC9LEVjJw94yWzHnZTdjlR' class="highslide" onclick="return hs.expand(this)"><img style="max-width: 500px;" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR96adP_11XjDiTXFWJL2hn9zkI-BFDy3yG5LGC9LEVjJw94yWzHnZTdjlR" border="0" title="Resmi Büyült" /></a>]]></content:encoded>
		</item>
	</channel>
</rss>