Debian 9 Üzerinde PageKite Ön Uç Sunucusu Kurulumu ve Yapılandırması
PageKite, yerel ağınızdaki veya güvenlik duvarınızın arkasındaki servisleri, genel internete güvenli ve kolay bir şekilde açmanızı sağlayan yenilikçi bir tünelleme servisidir. Genellikle, bir “kite” (uçurtma) olarak adlandırılan istemci tarafında çalışır ve dış dünyadan gelen bağlantıları PageKite’ın bulut altyapısı üzerinden yerel servisinize yönlendirir. Ancak bu makalede, PageKite ağının bir parçası olarak kendi “ön uç” veya “röle” sunucunuzu (relay server) nasıl kuracağınızı ve yapılandıracağınızı ele alacağız. Kendi röle sunucunuzu kurmak, özellikle kendi özel alan adlarınızla PageKite ağını kullanmak istediğinizde veya ağın performansını ve güvenliğini daha fazla kontrol etmek istediğinizde oldukça faydalıdır. Bu kılavuz, Debian 9 işletim sistemi üzerinde bir PageKite ön uç sunucusu kurmak için adım adım talimatlar sunacaktır.
PageKite Nedir ve Neden Kullanmalısınız?
PageKite, NAT (Network Address Translation) ve güvenlik duvarı kısıtlamalarını aşarak, yerel makinelerinizdeki web sunucuları, SSH erişimi, oyun sunucuları veya diğer TCP servislerini internet üzerinden erişilebilir hale getiren bir proxy ve tünelleme servisidir. Geleneksel port yönlendirme (port forwarding) veya VPN çözümlerine göre daha basit ve esnek bir yaklaşım sunar. Dinamik IP adreslerine sahip ev ağları veya kurumsal ağlar arkasındaki geliştiriciler ve küçük işletmeler için idealdir.
Kendi PageKite ön uç sunucunuzu kurmanın başlıca nedenleri şunlardır:
* Performans ve Gecikme: Coğrafi olarak size daha yakın bir röle sunucusu kurarak, bağlantı gecikmesini (latency) azaltabilir ve performansınızı artırabilirsiniz.
* Kontrol ve Güvenlik: Kendi sunucunuz üzerinde tam kontrole sahip olursunuz. Hangi servislerin röleleneceğini, hangi portların açık olacağını ve hangi güvenlik önlemlerinin alınacağını siz belirlersiniz.
* Özel Alan Adları: PageKite’ın varsayılan alan adları yerine, kendi özel alan adlarınızı (örneğin, myservice.mycompany.com) PageKite ağında kullanabilirsiniz. Bu, markanız için daha profesyonel bir görünüm sağlar.
* Ağ Katkısı: PageKite ağına bir röle sunucusu sağlayarak, ağın genel gücüne ve direncine katkıda bulunursunuz.
PageKite’ın Temel Özellikleri
* NAT ve Güvenlik Duvarı Aşımı: İç ağınızdaki servisleri dışarıya açmak için karmaşık ağ yapılandırmalarına gerek kalmaz.
* Dinamik DNS Entegrasyonu: IP adresiniz değişse bile, PageKite DNS kayıtlarınızı otomatik olarak günceller.
* Güvenli Tüneller (SSL/TLS): Tüm bağlantılar varsayılan olarak şifrelenir, bu da verilerinizin güvenliğini sağlar.
* Çoklu Protokol Desteği: HTTP/HTTPS, SSH, VNC, oyun sunucuları ve diğer TCP tabanlı servisler için kullanılabilir.
* Esnek Yapılandırma: İstemci ve sunucu tarafında geniş yapılandırma seçenekleri sunar.
Ön Gereksinimler
PageKite ön uç sunucusu kurulumuna başlamadan önce bazı temel gereksinimleri karşılamanız gerekmektedir.
Sistem Gereksinimleri
* Debian 9 Sunucusu: Sanal özel sunucu (VPS) veya fiziksel bir sunucu olabilir. İnternet bağlantısına sahip ve sabit bir IP adresine sahip olması tercih edilir.
* Root Erişimi veya sudo Yetkileri: Kurulum ve yapılandırma adımları için yönetici yetkilerine ihtiyacınız olacaktır.
* Temel Linux Komut Satırı Bilgisi: Dosya sistemi navigasyonu, paket yönetimi ve servis yönetimi gibi temel komutlara aşina olmalısınız.
Alan Adı ve PageKite Hesabı
* Alan Adı (Domain Name): Kendi özel alan adınızı kullanmak istiyorsanız, önceden kaydettirilmiş bir alan adınız olmalıdır. Bu alan adının DNS kayıtlarını (A/AAAA ve NS) PageKite’a veya kendi DNS sağlayıcınıza göre yapılandırmanız gerekecektir.
* PageKite Hesabı: pagekite.net adresinden ücretsiz bir hesap oluşturmanız gerekmektedir. Bu hesap, PageKite istemcilerinizi yönetmek ve bir röle sunucusu tokeni almak için kullanılacaktır.
Debian 9 Sunucusunun Hazırlanması
Kuruluma başlamadan önce sunucumuzu güncelleyeceğiz ve gerekli paketleri kuracağız.
Sistemi Güncelleme
İlk olarak, sunucunuzdaki paket listesini güncelleyin ve yüklü paketleri en son sürümlerine yükseltin:
sudo apt update
sudo apt upgrade -y
Bu işlem, sisteminizin en güncel güvenlik yamalarına ve yazılım sürümlerine sahip olmasını sağlayacaktır.
Gerekli Paketlerin Kurulumu
PageKite Python ile yazılmıştır, bu nedenle Python ve pip (Python paket yöneticisi) kurulu olmalıdır. Ayrıca, PageKite’ın bazı bağımlılıkları için build-essential ve libssl-dev gibi paketlere ihtiyacımız olabilir.
sudo apt install -y python3 python3-pip build-essential libssl-dev
Bu komutlar, Python 3 ve pip’i, ayrıca derleme araçlarını ve SSL geliştirme kütüphanelerini kuracaktır.
Güvenlik Duvarı Yapılandırması (UFW)
Bir ön uç sunucusu kurarken güvenlik duvarı yapılandırması kritik öneme sahiptir. PageKite röle sunucusu, istemcilerden gelen bağlantıları dinlemek için belirli portları açık tutmalıdır. Genellikle bu portlar HTTP (80), HTTPS (443) ve PageKite’ın kendi tünelleme portlarıdır. Debian sistemlerinde UFW (Uncomplicated Firewall) kullanımı oldukça yaygındır ve basit bir güvenlik duvarı yönetimi sağlar.
Eğer UFW kurulu değilse, kurun:
sudo apt install ufw -y
Ardından, gerekli portları açın. Bir PageKite röle sunucusu için temel olarak HTTP (80), HTTPS (443) ve SSH (22 – sunucuya erişim için) portlarını açmamız gerekecektir. PageKite’ın kendi iç tünelleme mekanizması genellikle 443 veya 80 numaralı portları kullanır, ancak bazı özel durumlarda farklı portlar da gerekebilir. Bu kılavuzda 443 ve 80’i varsayacağız.
sudo ufw allow ssh # SSH erişimi için
sudo ufw allow http # HTTP (80) trafiği için
sudo ufw allow https # HTTPS (443) trafiği için
sudo ufw enable # Güvenlik duvarını etkinleştir
sudo ufw status # Güvenlik duvarı durumunu kontrol et
sudo ufw enable komutu, güvenlik duvarını etkinleştirecek ve sistem yeniden başlatıldığında da aktif kalmasını sağlayacaktır. sudo ufw status komutu ile açılan portları ve güvenlik duvarının durumunu kontrol edebilirsiniz.
PageKite’ın Debian 9’a Kurulumu
Şimdi PageKite istemcisini sunucumuza kurma zamanı. Ön uç sunucusu olarak çalışacak olsa da, PageKite yazılımı temelde aynıdır; yapılandırma onu bir röle veya istemci yapar.
Python ve Pip Kurulumu
Yukarıdaki “Gerekli Paketlerin Kurulumu” adımında Python 3 ve pip’i zaten kurmuş olmalısınız. Kurulumu doğrulamak için:
python3 --version
pip3 --version
Çıktıda Python 3’ün ve pip’in yüklü olduğunu görmelisiniz.
PageKite İstemcisinin Kurulumu
PageKite’ı pip kullanarak kurmak en kolay ve önerilen yoldur.
sudo pip3 install pagekite
Bu komut, PageKite yazılımını sistem genelinde kullanılabilir hale getirecektir.
Kurulumu Doğrulama
Kurulumun başarılı olup olmadığını kontrol etmek için PageKite komutunu çalıştırın:
pagekite.py --version
Çıktıda PageKite’ın yüklü sürümünü görmelisiniz. Eğer bu komut çalışmazsa, pip kurulum yolunuzun PATH’inizde olup olmadığını kontrol etmeniz gerekebilir veya komutu tam yoluyla (/usr/local/bin/pagekite.py gibi) çalıştırmayı deneyebilirsiniz.
PageKite Ön Uç (Relay) Sunucusu Kavramı
PageKite ağında iki ana bileşen bulunur:
1. Kite (İstemci): Yerel ağınızdaki bir servisi (örneğin, bir web sunucusu) internete açmak isteyen makinede çalışır. Bu istemci, PageKite ağına bağlanır ve tünel oluşturur.
2. Relay (Röle/Ön Uç Sunucusu): PageKite ağına ait, genellikle genel internet üzerinde sabit bir IP adresine sahip olan sunuculardır. İstemcilerden gelen bağlantıları kabul eder, bunları PageKite ağı üzerinden uygun istemciye yönlendirir ve istemciden gelen yanıtları tekrar dış dünyaya iletir.
Kendi PageKite ön uç sunucunuzu kurmak, temelde PageKite yazılımını bir röle modunda çalıştırmak ve onu PageKite ağına bir “röle” olarak kaydettirmektir.
PageKite İstemcisi ve Röle Sunucusu Arasındaki Fark
* İstemci: pagekite.py komutu genellikle pagekite.py example.pagekite.me:80 localhost:80 gibi parametrelerle çalıştırılır. Bu, example.pagekite.me alan adına gelen trafiği yerel makinedeki 80 numaralı porta yönlendirmesini söyler. İstemci, bir röle sunucusuna bağlanır.
* Röle Sunucusu: pagekite.py --server komutuyla çalıştırılır ve PageKite ağına bir röle olarak kaydolur. Gelen bağlantıları dinler ve PageKite ağına bağlı istemcilere yönlendirir. Röle sunucusu, PageKite ağı içinde bir yönlendirme noktası görevi görür.
PageKite Ön Uç Sunucusu Olarak Yapılandırma Adımları
Kendi PageKite ön uç sunucunuzu kurmak için aşağıdaki adımları izleyin:
1. PageKite Röle Tokeni Edinme
Bir PageKite röle sunucusu çalıştırmak için, PageKite.net hesabınızdan bir “röle tokeni” edinmeniz gerekir. Bu token, sunucunuzun PageKite ağına güvenli bir şekilde kaydolmasını sağlar.
PageKite.net web sitesine giriş yapın ve “My Kites” veya “My Relays” bölümüne gidin. Genellikle, yeni bir röle eklemek için bir seçenek bulunur. Veya, doğrudan sunucunuzda pagekite.py --server komutunu çalıştırarak bir token oluşturma sürecini başlatabilirsiniz. PageKite size bir URL sağlayacak ve bu URL üzerinden tokeni oluşturmanızı isteyecektir.
Örnek çıktı (ilk çalıştırmada):
pagekite.py --server
Bu komut size şöyle bir çıktı verebilir:
Welcome to PageKite!
This looks like your first time running PageKite on this system.
...
To get a relay token, please visit:
https://pagekite.net/relay/add/YOUR_RELAY_TOKEN_GENERATION_URL
Bu URL’yi bir web tarayıcısında açın, PageKite hesabınıza giriş yapın ve talimatları izleyerek bir röle tokeni oluşturun. Token, genellikle uzun bir karakter dizisidir (örneğin, r_abc123def456ghi789jkl012mno345pqr678stu901vwx234yz). Bu tokeni kopyalayın.
2. PageKite Röle Sunucusunu Başlatma
Röle tokeninizi aldıktan sonra, PageKite’ı röle modunda başlatabilirsiniz. Röle tokeninizi kullanarak aşağıdaki komutu çalıştırın:
pagekite.py --server --relay_token=YOUR_RELAY_TOKEN_HERE
YOUR_RELAY_TOKEN_HERE kısmını kopyaladığınız token ile değiştirin. Bu komut, PageKite’ı röle modunda başlatacak ve PageKite ağına bağlanmaya çalışacaktır.
Başarılı bir bağlantıdan sonra, PageKite sunucunuzun “listening” (dinlemede) olduğunu ve istemcilerden gelen bağlantıları beklediğini belirten çıktılar görmelisiniz.
Önemli Not: Bu komut, terminal oturumu açık kaldığı sürece çalışacaktır. Sunucuyu kalıcı olarak çalıştırmak için bir sonraki “Servis Olarak Çalıştırma” bölümünü inceleyin.
3. Röle Yapılandırma Dosyası (.pagekite.rc)
PageKite, yapılandırma bilgilerini kullanıcının ana dizinindeki .pagekite.rc dosyasında saklar (örneğin, /root/.pagekite.rc veya /home/kullanici/.pagekite.rc). Röle tokeninizi bu dosyaya eklemek, PageKite’ı her başlattığınızda relay_token parametresini belirtme ihtiyacını ortadan kaldırır.
pagekite.py --server --relay_token=YOUR_RELAY_TOKEN_HERE komutunu ilk çalıştırdığınızda, PageKite bu tokeni otomatik olarak .pagekite.rc dosyasına kaydedecektir. Dosyanın içeriği şöyle görünebilir:
# .pagekite.rc
This file contains your PageKite configuration.
DO NOT SHARE THIS FILE!
Default settings for all kites
defaults =
relay_token = YOUR_RELAY_TOKEN_HERE
# Diğer genel ayarlar buraya eklenebilir
Bu dosyayı manuel olarak düzenlemek isterseniz, bir metin düzenleyici kullanabilirsiniz:
sudo nano /root/.pagekite.rc
Eğer PageKite’ı farklı bir kullanıcı altında çalıştıracaksanız, o kullanıcının ana dizinindeki .pagekite.rc dosyasını düzenlemeniz gerekir.
4. Güvenlik Duvarını Röle İçin Yapılandırma
Daha önce UFW ile 80, 443 ve 22 numaralı portları açmıştık. PageKite röle sunucusu için bu portlar genellikle yeterlidir. Ancak, PageKite’ın özel tünelleme protokolleri için ek portlara ihtiyacı olup olmadığını PageKite dokümantasyonundan veya PageKite.net hesabınızdaki röle ayarlarından kontrol etmeniz önemlidir. Çoğu durumda, HTTP ve HTTPS (80 ve 443) üzerinden tünelleme yapıldığı için bu portlar yeterli olacaktır.
Eğer PageKite’ın başka bir portta tünel açmasını istiyorsanız, o portu da güvenlik duvarınızda açmanız gerekecektir:
sudo ufw allow 12345/tcp # Örnek olarak 12345 portunu açar
sudo ufw reload
PageKite Röle Sunucusunu Bir Servis Olarak Çalıştırma (systemd)
PageKite’ı sürekli olarak ve sunucu yeniden başlatıldığında otomatik olarak çalışmasını sağlamak için onu bir systemd servisi olarak yapılandırmak en iyi yöntemdir.
Systemd Servis Dosyası Oluşturma
Aşağıdaki adımları izleyerek bir systemd servis dosyası oluşturun:
1. Servis dosyasını oluşturun:
sudo nano /etc/systemd/system/pagekite-relay.service
2. Aşağıdaki içeriği yapıştırın:
[Unit]
Description=PageKite Relay Service
After=network.target
[Service]
User=root # PageKite'ı hangi kullanıcı altında çalıştırmak istediğinizi belirtin.
# Genellikle root kullanıcı 80/443 portlarını dinlemek için gereklidir.
# Daha güvenli bir yaklaşım için, PageKite'ı ayrıcalıksız bir kullanıcı altında
# çalıştırmayı ve port yönlendirme (iptables) kullanmayı düşünebilirsiniz.
# Bu örnekte kolaylık sağlamak için root kullanılmıştır.
Group=root # Kullanıcı grubu
ExecStart=/usr/local/bin/pagekite.py --server --logfile=/var/log/pagekite-relay.log
Restart=always
RestartSec=5
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=pagekite-relay
[Install]
WantedBy=multi-user.target
Açıklamalar:
* User=root: PageKite’ı root kullanıcısı olarak çalıştırır. HTTP (80) ve HTTPS (443) portlarını dinlemek için bu gereklidir. Daha güvenli bir yapılandırma için, User=pagekite gibi ayrıcalıksız bir kullanıcı oluşturup, iptables kuralları ile 80/443 portlarından gelen trafiği ayrıcalıksız bir portta dinleyen PageKite sürecine yönlendirebilirsiniz. Ancak bu, kurulumu biraz daha karmaşık hale getirir.
* ExecStart: PageKite’ı röle modunda başlatan komuttur. --logfile parametresi ile logları belirli bir dosyaya yönlendiriyoruz. Log dosyasının yazma izinlerine dikkat edin.
* Restart=always: Servis herhangi bir nedenle durursa otomatik olarak yeniden başlatılır.
* RestartSec=5: Yeniden başlatma denemeleri arasında 5 saniye bekler.
3. Log dosyası için dizin ve izinleri oluşturun (eğer gerekliyse):
sudo mkdir -p /var/log/
sudo touch /var/log/pagekite-relay.log
sudo chown root:root /var/log/pagekite-relay.log
sudo chmod 640 /var/log/pagekite-relay.log
User parametresini root dışında bir kullanıcıya ayarladıysanız, log dosyası sahibini ve izinlerini de o kullanıcıya göre ayarlamanız gerekir.
Servisi Yönetme
Servis dosyasını oluşturduktan sonra, systemd’yi yeni servisi tanıması için yeniden yükleyin ve servisi başlatın:
sudo systemctl daemon-reload # systemd yapılandırmasını yeniden yükle
sudo systemctl start pagekite-relay # Servisi başlat
sudo systemctl enable pagekite-relay # Servisi sistem başlangıcında otomatik başlat
sudo systemctl status pagekite-relay # Servis durumunu kontrol et
sudo systemctl status pagekite-relay komutu, servisin çalışıp çalışmadığını, son logları ve varsa hataları gösterecektir. “active (running)” durumunu görmelisiniz.
Logları izlemek için:
sudo tail -f /var/log/pagekite-relay.log
Gelişmiş Yapılandırma ve En İyi Uygulamalar
PageKite ön uç sunucunuzu kurduktan sonra, performansını artırmak, güvenliğini sağlamak ve özel ihtiyaçlarınıza göre yapılandırmak için bazı ek adımlar atabilirsiniz.
Özel Alan Adı Kullanımı
Kendi özel alan adınızı PageKite röle sunucunuzla kullanmak için, alan adınızın DNS ayarlarını PageKite.net’e işaret etmeniz gerekir.
1. PageKite.net Hesabınızda Alan Adı Ekleme:
PageKite.net web sitesine giriş yapın. “My Kites” veya “My Relays” bölümünde, “Add Custom Domain” (Özel Alan Adı Ekle) seçeneğini bulun. Alan adınızı (örneğin, mycustomdomain.com) girin.
2. DNS Kayıtlarını Yapılandırma:
PageKite, alan adınız için size özel DNS kayıtları (genellikle NS veya CNAME kayıtları) sağlayacaktır. Bu kayıtları, alan adınızı yönettiğiniz DNS sağlayıcınızın kontrol paneline eklemeniz gerekir.
* NS Kayıtları: Alan adınızın tüm DNS yönetimini PageKite’a devretmek istiyorsanız, alan adınızın NS (Name Server) kayıtlarını PageKite tarafından sağlanan sunuculara (örneğin, ns1.pagekite.net, ns2.pagekite.net) yönlendirin.
CNAME Kayıtları: Sadece belirli bir alt alan adını (örneğin, .mycustomdomain.com) PageKite’a yönlendirmek istiyorsanız, CNAME kayıtları oluşturabilirsiniz.
DNS değişikliklerinin internet genelinde yayılması (propagation) biraz zaman alabilir (birkaç dakika ila 48 saat).
3. Röle Yapılandırmasında Özel Alan Adı:
PageKite.net’te alan adınızı ekledikten sonra, PageKite istemcileriniz artık bu özel alan adını kullanarak servislerini açabilirler. Röle sunucunuz, bu alan adına gelen istekleri otomatik olarak işleyecektir.
Güvenlik İpuçları
* Güvenlik Duvarı: Sadece PageKite’ın ihtiyaç duyduğu portları (80, 443, SSH) açık tutun. Diğer tüm portları kapalı tutmak için varsayılan politikayı “deny incoming” olarak ayarlayın.
* SSH Güvenliği: SSH erişiminizi daha güvenli hale getirin:
* Parola yerine SSH anahtarları kullanın.
* Varsayılan SSH portunu (22) değiştirin.
* root kullanıcısının doğrudan SSH ile giriş yapmasını devre dışı bırakın.
* fail2ban gibi araçlarla kaba kuvvet saldırılarına karşı koruma sağlayın.
* Güncel Tutma: Debian sisteminizi ve PageKite yazılımınızı düzenli olarak güncelleyin.
sudo apt update && sudo apt upgrade -y
sudo pip3 install --upgrade pagekite
* Ayrıcalıksız Kullanıcı: Mümkünse PageKite’ı root yerine ayrıcalıksız bir kullanıcı altında çalıştırın. Bunun için iptables ile port 80/443’ten gelen trafiği ayrıcalıksız bir portta dinleyen PageKite sürecine yönlendirebilirsiniz (örneğin, 8080/8443).
Örnek iptables kuralı (80 -> 8080 için):
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 8443
sudo netfilter-persistent save # Kalıcı hale getirmek için
Ve PageKite servisini ayrıcalıksız bir kullanıcı (örneğin pagekite) altında çalıştırıp, pagekite.py --server --listen=8080,8443 gibi bir komut kullanın.
Performans ve İzleme
* Sunucu Kaynakları: Röle sunucunuzun yeterli CPU, RAM ve ağ bant genişliğine sahip olduğundan emin olun. Çok sayıda istemciye hizmet verecekse, daha güçlü bir sunucuya ihtiyacınız olabilir.
* Logları İzleme: pagekite-relay.log dosyasını düzenli olarak kontrol edin. Hatalar veya performans sorunları hakkında bilgi edinebilirsiniz.
sudo journalctl -u pagekite-relay -f
* PageKite.net Paneli: PageKite.net hesabınızdaki röle sunucunuzun durumunu ve istatistiklerini kontrol edin.
Sorun Giderme
* Bağlantı Sorunları:
* Güvenlik duvarı ayarlarınızı kontrol edin (UFW veya başka bir güvenlik duvarı).
* PageKite servisi çalışıyor mu? sudo systemctl status pagekite-relay
* İnternet bağlantınız stabil mi?
* DNS kayıtlarınız doğru yapılandırılmış mı?
* Loglarda Hatalar: pagekite-relay.log dosyasındaki veya journalctl çıktısındaki hata mesajlarını dikkatlice okuyun. Genellikle sorunun kaynağını belirtirler.
* Token Sorunları: Röle tokeninizin doğru olduğundan ve .pagekite.rc dosyasında düzgün bir şekilde yer aldığından emin olun.
Örnek Kullanım Senaryoları
Kendi PageKite röle sunucunuzu kurduktan sonra, PageKite istemcilerinizi bu röle üzerinden yönlendirebilirsiniz. İşte birkaç örnek:
Yerel Bir Web Sunucusunu (Apache/Nginx) Açığa Çıkarma
Diyelim ki yerel makinenizde Apache veya Nginx çalışıyor ve http://localhost:80 adresinde bir web sitesi barındırıyorsunuz. Bu web sitesini internete açmak için PageKite istemcisini kullanabilirsiniz:
pagekite.py mywebsite.pagekite.me:80 localhost:80 --relay=your.relay.server.com
Burada mywebsite.pagekite.me yerine kendi özel alan adınızı veya PageKite tarafından size verilen bir kite adını kullanabilirsiniz. --relay=your.relay.server.com parametresi, trafiği PageKite’ın varsayılan röleleri yerine sizin kurduğunuz röle sunucusuna yönlendirir.
SSH Erişimi Sağlama
Yerel makinenize uzaktan SSH erişimi sağlamak için:
pagekite.py myssh.pagekite.me:22 localhost:22 --relay=your.relay.server.com
Ardından, başka bir makineden:
ssh -p 22 user@myssh.pagekite.me
Diğer Servisler
Benzer şekilde, PageKite TCP tabanlı diğer birçok servisi tünelleyebilir. Örneğin, bir oyun sunucusu veya bir VNC oturumu:
# Oyun sunucusu için (örneğin, port 25565)
pagekite.py mygame.pagekite.me:25565 localhost:25565 --relay=your.relay.server.com
VNC için (örneğin, port 5900)
pagekite.py myvnc.pagekite.me:5900 localhost:5900 --relay=your.relay.server.com
Her bir PageKite istemcisinin, --relay parametresiyle kendi röle sunucunuzu işaret etmesi gerektiğini unutmayın. Bu, trafiğin doğrudan sizin sunucunuz üzerinden geçmesini sağlar.
Sonuç
Bu kapsamlı kılavuzda, Debian 9 işletim sistemi üzerinde bir PageKite ön uç (röle) sunucusunu nasıl kuracağınızı ve yapılandıracağınızı adım adım öğrendiniz. PageKite’ın ne olduğundan, neden kendi rölenizi kurmanız gerektiğine, sistem hazırlığından PageKite kurulumuna, systemd servisi olarak çalıştırmaktan gelişmiş yapılandırma ve sorun gidermeye kadar birçok konuyu ele aldık.
Kendi PageKite röle sunucunuzu çalıştırmak, PageKite ağını kullanırken size daha fazla kontrol, güvenlik ve performans esnekliği sağlar. Özel alan adlarınızı kullanma yeteneği ve trafik akışı üzerindeki doğrudan kontrol, özellikle geliştiriciler, küçük işletmeler ve ağ yöneticileri için büyük avantajlar sunar. Unutmayın ki, bir röle sunucusunun sorumluluğu, ağ trafiğini doğru ve güvenli bir şekilde yönlendirmektir. Bu nedenle, sunucunuzun güvenliğini sağlamak ve düzenli olarak bakımını yapmak kritik öneme sahiptir. Bu kurulumla, yerel ağınızdaki servisleri güvenle ve kolayca internete açmak için güçlü bir araca sahip olacaksınız.
