Raspberry Pi, küçük boyutu ve düşük maliyetiyle popüler bir bilgisayar platformudur. Raspberry Pi Zero ise bu aileye yeni katılan bir üyedir ve oldukça minyatür bir yapıya sahiptir. Bu yazıda, Raspberry Pi Zero'yu kişisel bir VPN sunucusuna nasıl dönüştürebileceğinizi öğreneceksiniz.
İlk adım olarak, Raspberry Pi Zero'yu bir işletim sistemiyle donatmalısınız. Bunun için Raspberry Pi İmages (Raspberry Pi Görüntüleri) web sitesinden en güncel Raspbian sürümünü indirebilirsiniz. Ardından, işletim sistemini bir SD kart üzerine yazdırmanız gerekmektedir.
Sonraki adımda, Raspberry Pi Zero'yu Wi-Fi üzerinden yönetebilmek için bazı ayarlamalar yapmanız gerekmektedir. Bunun için Raspberry Pi'niz ile bir Wi-Fi ağına bağlanmalısınız. Ardından, gerekli güvenlik önlemlerini almak için bir parola belirlemeniz ve kendi statik IP adresinizi seçmeniz önerilir.
VPN (Virtual Private Network - Sanal Özel Ağ), internet üzerinde güvenli bir bağlantı sağlamak için kullanılan bir teknolojidir. VPN kullanarak, internet trafiğiniz şifrelenir ve IP adresiniz gizlenir. Raspberry Pi Zero'yu VPN sunucusuna dönüştürmek için OpenVPN adlı bir yazılım kullanılır. Bu yazılım, VPN bağlantısını kurmak için OpenVPN Configuration Files (OpenVPN Yapılandırma Dosyaları) olarak bilinen .ovpn uzantılı dosyaları kullanır.
OpenVPN Configuration Files'ları oluşturmak için PiVPN adlı bir arka planda çalışan bir betik kullanabilirsiniz. PiVPN, OpenVPN'nin basitleştirilmiş bir sürümüdür ve Raspberry Pi üzerinde çalıştırabileceğiniz nispeten kolay bir arayüze sahiptir. PiVPN, basitçe kolayrsa.io uzantılı bir domain veya ip adresi aracılığıyla yükleyebilirsiniz, ardından aşağıdaki komutları takip edin:
- 'curl -L https://install.pivpn.io | bash' komutunu çalıştırın.
- İlk birkaç adımda, PiVPN'yi yüklemek için bazı seçenekler seçmelisiniz. Bu seçenekler, PiVPN'nin ne tür bir VPN sunucusu yapmak için kullanılacağının ayarlanmasına yardımcı olur.
- Ayrıca, PiVPN'nin çalışması için gerekli olan bazı paketlerin de yükleneceği birkaç seçenek daha seçmelisiniz.
PiVPN, varsayılan olarak basit bir kullanıcı arabirimi ve düşük güvenlik seviyeleri ile geliyor. Ancak, daha fazla güvenlik ve özelleştirme isterseniz, bazı ek ayarlamalar yapmanız gerekebilir. Bu durumda, PiVPN'in varsayılan bir konfigürasyon dosyasına sahip olmadığını, ancak aşağıdaki adımlarla özelleştirilebileceğini unutmamalısınız:
- PiVPN konfigürasyon dosyasını açmak için 'sudo nano /etc/openvpn/easy-rsa/vars' komutunu kullanın.
- İstediğiniz özelliklere ve seçeneklere göre konfigürasyon dosyasını düzenleyebilirsiniz.
- Ardından, 'pivpn add' komutunu kullanarak her kullanıcı için bir .ovpn dosyası oluşturun.
Artık Raspberry Pi Zero, kişisel VPN sunucusu olarak kullanıma hazırdır. VPN istemcileri, PiVPN kullanarak oluşturduğunuz .ovpn dosyalarını kullanarak VPN sunucusuna bağlanabilirler. Bu sayede, VPN aracılığıyla internette daha güvenli ve anonim bir şekilde gezinebilirsiniz.
Raspberry Pi Zero Hazırlık Aşamaları
Raspberry Pi Zero, kişisel VPN sunucusuna dönüştürmek için bazı hazırlık aşamalarına ihtiyaç duyar. İşte bu aşamalar:
2 | vs. | time |
project | good | were |
forward | dynamic | contribute! |
opvn | prepared | status |
monitoring | choose | executing |
with | alternatives | parameters |
there | your | located |
the | know | them |
some | yourself | about |
found | alternative | need |
powerful | handle | devices |
keyboard | type | configured |
easyrsa | open-source | world |
away | installed | anywhere |
pivpn | common | server? |
runs | within | install |
processing | conclusion | recommended |
will | choice | on |
large | usually | being |
open | server’s | passwd |
follow | connected | country |
stick | script | enjoy |
wanted | settings | press |
forwarded | up | ovpn |
following | sites | assign |
keep | others | mouse |
Raspberry Pi Zero için VPN Sunucusu Kurulumu
Raspberry Pi Zero ile kendi VPN sunucusunu nasıl oluşturabilirsiniz?
Raspberry Pi Zero, küçük boyutları ve düşük güç tüketimi ile tanınan popüler bir bilgisayar kartıdır. Bu kartı kullanarak, evinizde veya ofisinizdeki cihazlarınız üzerinden güvenli bir VPN bağlantısı oluşturabilirsiniz. Özellikle halka açık Wi-Fi ağlarında dolaşırken, kişisel bilgilerinizi korumak için VPN kullanmanız önerilir.
VPN, "Virtual Private Network" kısaltmasıdır ve internet trafiğinizi şifreleyerek güvenli bir şekilde iletişim kurmanızı sağlar. Raspberry Pi Zero'yu VPN sunucusuna dönüştürmek için OpenVPN'i kullanacağız. OpenVPN, geniş bir IPv4 adres havuzu kullanarak IP adreslerini atan ve VPN bağlantısını yöneten bir open source yazılımdır.
Öncelikle, Raspberry Pi Zero'nunuzda bir kullanıcı oluşturmanız gerekmektedir. Bu kullanıcı, OpenVPN sertifikalarını oluşturmak ve yönetmek için kullanılacaktır. Aşağıdaki komutu çalıştırarak kullanıcıyı oluşturun:
sudo adduser kullanıcı_adı
Sonra, kendi Raspberry Pi'nizin bir hostname ve no-ip.org hesabı almanız gerekmektedir. Bu işlemleri gerçekleştirdikten sonra, OpenVPN'i kurup yapılandırabilirsiniz. OpenVPN kurulumunu gerçekleştirmek için aşağıdaki komutları takip edin:
Aşama | Komut |
---|---|
1. | sudo apt-get update |
2. | sudo apt-get install openvpn |
3. | sudo apt-get install easy-rsa |
4. | sudo cp -r /usr/share/easy-rsa /etc/openvpn/easy-rsa |
5. | sudo nano /etc/openvpn/easy-rsa/vars |
6. | Yeni bir terminal açın ve ip addr show wlan0 komutunu çalıştırarak Wi-Fi ağınızın IP adresini bulun. export KEY_CN=IP_ADRESI komutunu kullanarak IP adresini düzenleyin. |
7. | sudo su komutunu çalıştırarak root kullanıcısına geçin. |
8. | source /etc/openvpn/easy-rsa/vars |
9. | /etc/openvpn/easy-rsa/clean-all |
10. | /etc/openvpn/easy-rsa/build-ca |
11. | /etc/openvpn/easy-rsa/build-key-server sunucu_adı |
12. | /etc/openvpn/oasy-rsa/build-dh |
13. | exit komutunu çalıştırarak root kullanıcısından çıkın. |
14. | sudo openvpn sunucu_adı.ovpn |
Şimdi, OpenVPN'i yapılandırmak için sudo nano /etc/openvpn/server.conf
komutuyla server.conf dosyasını açın ve aşağıdaki ayarları yapın:
Parametre
Değer
local IP_ADRESI
port 1194
proto udp
dev tun
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/sunucu_adı.crt
key /etc/openvpn/easy-rsa/keys/sunucu_adı.key
dh /etc/openvpn/easy-rsa/keys/dh2048.pem
server 10.8.0.0 255.255.255.0
push "redirect-gateway def1 bypass-dhcp"
ifconfig-pool-persist /etc/openvpn/ipp.txt
keepalive 10 120
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status /var/log/openvpn-status.log
verb 3
Yapılandırmayı tamamladıktan sonra, OpenVPN hizmetini başlatmak için sudo service openvpn restart
komutunu çalıştırın. Artık VPN sunucusu Raspberry Pi Zero üzerinde çalışıyor ve cihazlarınız üzerinden güvenli bir şekilde internete bağlanabilirsiniz.
Bu kurulum, kullanıcılarına dinamik IP adresleri atayacak ve IP adresini yönetmek için ipp.txt
dosyasını kullanacak. VPN bağlantısını kullanma yetkisine sahip kullanıcılar için sertifikalar ve kullanıcı adları otomatik olarak oluşturulur. Sertifikalar, Raspberry Pi Zero üzerinde oluşturulan ca.crt
, sunucu_adı.crt
ve sunucu_adı.key
dosyalarında bulunur.
Bu yöntem, Raspberry Pi Zero'yu bir VPN sunucusuna dönüştürmenin en basit yoludur. VPN istemci cihazınızda OpenVPN'i kurup yapılandırdıktan sonra Raspberry Pi Zero'ya bağlanabilirsiniz. Artık dünyanın herhangi bir yerinden cihazlarınıza erişilebilirsiniz.
Bu kurulumun bazı avantajları şunlardır:
- Kendi IP adresinizi atanabilirsiniz.
- Sertifikalar otomatik olarak oluşturulur ve yönetilir.
- Dinamik IP adreslerini yönetmek için
ipp.txt
dosyası kullanılır. - Asgari ayarlar ve yapılandırma gerektirir.
Raspberry Pi Zero'nun en iyi şekilde çalışması için aşağıdaki ipuçlarını takip etmelisiniz:
- Kullanıcı şifresi
- Şifrenizin güvenliğini sağlamak için karmaşık bir şifre kullanmanız önerilir. - Wi-Fi bağlantısı
- Raspberry Pi Zero'yu Wi-Fi üzerinden çalıştırmanız önerilir. - Sabit bir IP adresi kullanmak
- Ağdaki diğer cihazlardan erişilebilir olmasını sağlamak için VPN sunucusuna Raspberry Pi Zero'ya sabit bir IP adresi atayın. - No-IP seçeneği
- Sunucunuzun her bağlantı sonrasında IP adresini değil, önceden seçtiğiniz bir hostname'i kullanmasını sağlamak için No-IP gibi bir hizmet kullanabilirsiniz.
OpenVPN'i Windows, Mac, Linux ve diğer işletim sistemlerinde çalışan VPN istemcileriyle kullanabilirsiniz. OpenVPN'i kullanarak raspberry Pi Zero'nuzdan dünyanın herhangi bir yerinden erişilebilir bir VPN sunucusu inşa edebilirsiniz. İyi şanslar ve contribute!