Proton VPN ana sayfası

OpenVPN kullanarak pfSense üzerinde Proton VPN nasıl yapılandırılır

Okuma süresi
11 dakikalık
Kategori
Yönlendiriciler

Bu kılavuzda, OpenVPN VPN iletişim kuralını kullanarak pfSense 23.09 ve pfSense 2.7.x üzerinde Proton VPN’i nasıl ayarlayacağınızı gösteriyoruz. Bu, yönlendiricinizin kendisine bağlı olan her aygıtı bir Proton VPN bağlantısı ile korumasını sağlar.

OpenVPN hakkında ayrıntılı bilgi alın

pfSense 2.7.x kullanıyorsanız bunun yerine WireGuard® iletişim kuralını kullanmanızı öneririz.

Ayrıca OpenVPN kullanılırken birden fazla bağlantının önerilmediğini unutmayın. Bu kullanım senaryosu için yine WireGuard kullanmanızı öneririz.

Başlamadan önce şunlara ihtiyacınız olacak:

  • Temiz bir pfSense 23.09 veya pfSense 2.7.x kurulumu
  • pfSense ön yüzüne erişebilmeniz için LAN ağınıza bağlı bir bilgisayar
  • OpenVPN kullanıcı adınız ve parolanız. Bunlar, normal Proton VPN kullanıcı adınızdan ve parolanızdan farklıdır. Bunları bulmak için account.protonvpn.com adresinde oturum açın ve HesapOpenVPN kullanıcı adı bölümüne gidin.

1. Bir OpenVPN yapılandırma dosyası oluşturun

account.protonvpn.com adresinde Proton Hesabı kullanıcı adınız ve parolanızla Proton VPN oturumu açın, İndirmelerOpenVPN yapılandırma dosyaları bölümüne gidin ve bir OpenVPN yapılandırma dosyası indirin. Platformu seçin: Yönlendirici seçeneğini belirlediğinizden emin olun.

Proton VPN’den nasıl OpenVPN yapılandırma dosyası indirileceğini öğrenin

pfSense’i yapılandırmak için bu yapılandırma dosyasındaki TLS sertifikasına(yeni pencere) ihtiyacınız olacak. Bunu bulmak için indirilen OpenVPN yapılandırma dosyasını bir metin düzenleyicide açın ve —–BEGIN CERTIFICATE—- ile başlayan ve –—-END CERTIFICATE—– ile biten metni arayın.

OpenVPN TLS sertifikası

Ayrıca VPN sunucusunun IP adresine ve bağlantı noktası numarasına da ihtiyacınız olacak. Bunlar, sertifikada listelenen ilk remote satırında bulunabilir. İlk sayı IP adresidir ve ikinci sayı bağlantı noktası numarasıdır. Aşağıdaki örnekte IP adresi 185.159.157.6 ve bağlantı noktası numarası 51820’dir.

İlk sayı IP adresidir ve ikinci sayı bağlantı noktası numarasıdır.

Ve son olarak, OpenVPN Statik anahtarına ihtiyacınız olacak. Bu, —–BEGIN OpenVPN Static key V1—- ile başlar ve —–END OpenVPN Static key V1—– ile biter.

OpenVPN Statik anahtarı

2. TLS sertifikasını pfSense’e ekleyin

pfSense web arayüzünü açmak için tarayıcınızın URL çubuğuna 192.168.1.1 yazın. Oturum açın ve SistemSertifikalarEkle → Sertifikayı içe aktar bölümüne gidin.

Aşağıdaki ayarları yapılandırın:

CA Oluştur / Düzenle. YetkililerEkle bölümüne gidin ve aşağıdaki ayarları değiştirin:

  • Tanımlayıcı ad: Bu, Proton’un TLS sertifikasını tanımlamak için yararlı bulduğunuz herhangi bir ad olabilir
  • Yöntem: Mevcut bir Sertifika Yetkilisini içe aktarın

Mevcut Sertifika Yetkilisi

Sertifikayı yapılandırın

Tamamladığınızda Kaydet seçeneğine tıklayın.

3. OpenVPN İstemcisini Yapılandırın

Şimdi verilerinizi şifrelemek ve VPN sunucusuna tünellemek için bir OpenVPN istemcisi ekleyeceksiniz.

VPNOpenVPNİstemciler bölümüne gidin, Ekle seçeneğine tıklayın ve aşağıdaki ayarları yapılandırın:

Genel Bilgiler:

  • Açıklama: Bu yapılandırma için bir görüntülenecek ad seçin
  • Devre dışı: İşaretlenmemiş

Kip Yapılandırması

  • Sunucu Kipi: Eşler Arası (SSL/TLS)
  • Aygıt kipi: tun – Katman 3 Tünel Kipi

Uç Nokta Yapılandırması

  • İletişim kuralı: Yalnızca IPv4 üzerinde UDP veya Yalnızca IPv4 üzerinde TCP (seçim size aittir ancak indirdiğiniz yapılandırma dosyasıyla eşleşmesi gerekir). UDP ve TCP hakkında ayrıntılı bilgi alın
  • Arayüz: WAN
  • Yerel Bağlantı Noktası: –
  • Sunucu ana bilgisayarı veya adresi: Bunu bulmak için lütfen 1. Adım‘a bakın. 
  • Sunucu bağlantı noktası: Bunu bulmak için lütfen ayrıca 1. Adım’a bakın. 
  • Vekil sunucu ana bilgisayarı veya adresi: –
  • Vekil sunucu bağlantı noktası: –
  • Vekil Sunucu Kimlik Doğrulaması: yok
OpenVPN İstemcisi 1'i Yapılandırın

Kullanıcı Kimlik Doğrulama Ayarları

  • Kullanıcı adı: Proton VPN OpenVPN kullanıcı adınız
  • Parola: Proton VPN OpenVPN parolanız
  • Kimlik Doğrulama Yeniden Denemesi: İşaretlenmemiş olarak bırakın

Unutmayın: Bunlar normal Proton VPN kullanıcı adınızdan ve parolanızdan farklıdır. Ek özellikleri açmak için OpenVPN kullanıcı adınıza aşağıdaki son ekleri ekleyin.

  • NetShield Ad-blocker: +f1
  • Gelişmiş NetShield Ad-blocker (yalnızca ücretli bir tarifeniz varsa kullanılabilir; aynı zamanda kötü amaçlı yazılımları ve izleyicileri de engeller): +f2

Örneğin, NetShield Ad-blocker özelliğini açmak için kullanıcıadı+f1 yazın.

OpenVPN İstemcisini Yapılandırma 2

Şifreleme Ayarları

  • Bir TLS Anahtarı Kullan: İşaretli
  • Otomatik olarak bir TLS Anahtarı oluştur: İşaretlenmemiş
  • TLS Anahtarı: OpenVPN yapılandırma dosyasındaki OpenVPN Statik anahtarını yapıştırın (bkz. 1. Adım)
  • TLS Anahtar Kullanım Kipi: TLS Şifreleme ve Kimlik Doğrulama
  • TLS keydir yönü: Varsayılan yönü kullanın
  • Eş Sertifika Yetkilisi: Proton AG (veya 2. Adımda kullandığınız açıklayıcı ad)
  • Eş Sertifika İptal Listesi: Değiştirmeden bırakın
  • İstemci Sertifikası: Yok (Kullanıcı adı ve/veya parola gereklidir)
  • Veri Şifreleme Anlaşması: Seçili
  • Veri Şifreleme Algoritmaları: AES-256-GCM, CHACHA20-POLY1305
  • Yedek Veri Şifreleme Algoritması: AES-256-GCM
  • Kimlik Doğrulama Özeti Algoritması: SHA256 (256 bit)
  • Donanım Kriptosu: Bunun desteklenip desteklenmediği aygıtınıza bağlıdır. Destekleniyorsa öncelikle SistemGelişmişÇeşitli bölümüne gidilerek etkinleştirilmelidir. Şüpheye düşerseniz Donanım kripto hızlandırması yok seçeneğini seçin.
  • Sunucu Sertifikası Anahtar Kullanımı Doğrulaması: Seçili
Ports explained

Tünel Ayarları

  • IPv4 Tünel Ağı: –
  • IPv6 Tünel Ağı:-
  • IPv4 Uzak ağ(lar)ı: –
  • IPv6 Uzak ağ(lar)ı: –
  • Giden bant genişliğini sınırla: – (aksini tercih etmediğiniz sürece)
  • Sıkıştırmaya İzin Ver: Stub olmayan tüm sıkıştırmaları reddet (En güvenli)
  • Topoloji: Alt Ağ — Ortak bir alt ağda istemci başına bir IP adresi
  • Hizmet türü: İşaretlenmemiş olarak bırakın
  • Rotaları çekmeyin: İşaretleyin
  • Rota eklemeyin/kaldırmayın: İşaretlenmemiş olarak bırakın
  • DNS Al: İşaretleyin
OpenVPN İstemcisi 4'ü Yapılandırın

Ping Ayarları

  • Tüm ayarları varsayılan değerlerinde bırakın.
OpenVPN İstemcisi 5'i Yapılandırın

Gelişmiş Yapılandırma

  • Özel Seçenekler: Aşağıdakileri ekleyin:

tun-mtu 1500;
mssfix 0;
reneg-sec 0;
remote-cert-tls server;

Not: Bu yapılandırma ayarları, aşağıdaki ekran görüntüsünde gösterilenlerin yerine geçer.

Bağlantının güvenilirliğini artırmak için indirdiğiniz OpenVPN yapılandırma dosyasını bir metin düzenleyiciyle açın ve remote ile başlayan satırları bulun. İkinci remote satırından itibaren, remote ile başlayan her satırı sonuna noktalı virgül ekleyerek pfSense’teki Özel Seçenekler (Custom Options) alanına kopyalayın.

how port forwarding works

  • UDP Hızlı G/Ç: Seçili
  • Exit Notify: Devre Dışı
  • Gönderme/Alma Arabelleği: Varsayılan
  • Ağ geçidi oluşturma: Yalnızca IPv4
  • Ayrıntı düzeyi: 3 (önerilen)
OpenVPN İstemcisi 6'yı Yapılandırın

Kaydet seçeneğine tıklayın ve DurumOpenVPN bölümüne gidin. Durum kısmı çalışıyor (up) olarak gösterilen yeni VPN istemcisini görmelisiniz.

OpenVPN istemcisi artık çalışıyor olmalıdır

4. OpenVPN Arayüzünü Yapılandırın

VPN istemcisi artık çalışıyor ancak üzerinden hiçbir trafik yönlendirilmiyor. Tüm ağ trafiğinizi güvenli Proton VPN tüneli üzerinden yönlendirmek için arayüzleri ve güvenlik duvarı kurallarını yapılandırmanız gerekir.

InterfacesInterface AssignmentsAvailable network ports bölümüne gidin ve açılır menüden yeni eklediğiniz VPN istemcisini seçip → Add öğesine tıklayın.

Bu, OPTx adında bir arayüz oluşturacaktır (burada x, yönlendiricinizin kaç tane fiziksel arayüze sahip olduğuna bağlıdır). Yapılandırmak için yeni oluşturulan arayüze tıklayın.

OpenVPN Arayüzü 1'i Yapılandırın

Interfaces sekmesine gidin, OPTx seçeneğine tıklayın ve aşağıdaki yapılandırma ayarlarını girin:

Genel Yapılandırma:

  • Etkinleştir: işaretli
  • Açıklama: Arayüz için açıklayıcı bir ad seçin

Ayrılmış ağlar:

  • Bogon ağlarını engelle: İşaretleyin

Diğer alanları değiştirmeden bırakın.

Kaydet ve Değişiklikleri Uygula seçeneklerine tıklayın.

OpenVPN Arayüzünü Yapılandırın 2

5. Güvenlik duvarı kurallarını yapılandırın

Tüm trafiği az önce kurduğumuz Proton VPN arayüzü üzerinden yönlendirmek için güvenlik duvarı kurallarını kullanırız. FirewallNATOutbound bölümüne gidin ve Manual Outbound NAT rule generation seçeneğini seçin. Ardından Kaydet ve Değişiklikleri Uygula seçeneklerine tıklayın.

Güvenlik duvarı kurallarını yapılandırın 1

Mappings başlığı altında listelenmiş altı kural göreceksiniz. Source sütununda, bu kurallardan 4’ü 127.0.0.0/8 ve ::1/128 adreslerini gösterir. Bunları yoksayın ve diğer iki kuralı Düzenleyin (Actions sütunundaki kalem simgesine tıklayın).

Güvenlik duvarı kurallarını yapılandırın 2

Her iki kural için de Interface seçeneğini 4. Adım’da oluşturduğunuz Proton VPN Arayüzü olarak değiştirin. Kaydet ve Değişiklikleri Uygula seçeneklerine tıklayın.

Güvenlik duvarı kurallarını yapılandırın 3

Not: Bu işlem, arayüzle aynı ada sahip bir ağ geçidini de otomatik olarak ekler.

Güvenlik duvarı kurallarını yapılandırın 4

Eşlemeler ayarları artık şu şekilde görünmelidir:

Güvenlik duvarı kurallarını yapılandırma 5

Güvenlik DuvarıKurallarLAN bölümüne gidin. Varsayılan olarak LAN IPv6’dan herhangi birine izin verme kuralını devre dışı bırakmak için yanındaki simgesine tıklayın.

Güvenlik duvarı kurallarını yapılandırın 6

Varsayılan olarak LAN’dan herhangi birine izin verme kuralı Düzenle (kalem simgesi) seçeneğine gidin.

Güvenlik duvarı kurallarını yapılandırın 7

Gelişmişi GösterAğ Geçidi seçeneğine tıklayın ve 5. Adım’da eklediğimiz ağ geçidini seçin. Kaydet ve Değişiklikleri Uygula seçeneklerine tıklayın.

Güvenlik duvarı kurallarını yapılandırma 8

Şimdi DurumOpenVPN bölümüne gidin ve OpenVPN istemcisini yeni ayarlarla yeniden başlatmak için HizmetYeniden Başlat simgesine tıklayın.

Güvenlik duvarı kurallarını yapılandırın 9

DNS ayarlarını yapılandırın

pfSense güvenlik duvarından geçen tüm internet trafiği artık bir Proton VPN sunucusu üzerinden yönlendirilecektir. Ancak DNS istekleri yönlendirilmez. Bunu düzeltmek için pfSense’teki DNS ayarlarını değiştirmemiz gerekir.

Sistem → Genel Kurulum → DNS Sunucuları → DNS sunucuları bölümüne gidin ve aşağıdaki ayarları yazın:

  • DNS SunucularıAdres: 10.2.0.1
  • DNS sunucularıAğ Geçidi: 4. Adımda eklediğiniz VPN arayüzünü seçin
  • DNS Sunucusunu Geçersiz Kılma: işaretleyin
  • DNS Çözümleme Davranışı: Uzak DNS sunucularını kullan, yerel DNS’i yoksay
DNS sunucusu ayarlarını yapılandırın

Şimdi HizmetlerDNS ÇözümleyiciGiden Ağ Arayüzleri bölümüne gidin ve aşağıdaki ayarları yazın:

  • Giden Ağ Arayüzleri: 4. Adımda eklediğiniz VPN arayüzünü seçin
  • DNS Sorgusu Yönlendirme: işaretleyin

OpenVPN kullanıcı adınıza +f1 veya +f2 uzantılarını ekleyerek (bkz. 3. Adım) NetShield Reklam Engelleyici özelliğimizi etkinleştirdiyseniz DNSSEC desteğini kapatmanız gerekir.

Genel DNS çözümleyici seçeneklerini yapılandırın

Kaydet ve Değişiklikleri uygula seçeneklerine tıklayın.

Kurulumunuz tamamlandı. Ağınızdan gelen tüm trafik artık seçtiğiniz Proton VPN sunucusu üzerinden güvenli bir şekilde yönlendirilecektir. Bunu ağınızdaki herhangi bir aygıttan ücretsiz güvenli IP tarayıcımızı ziyaret ederek test edebilirsiniz.

İsteğe bağlı ince ayarlar

Ağınızdaki bazı bilgisayarları VPN arayüzünü kullanmaktan hariç tutabilirsiniz. Örneğin, oyun konsolunuzun bir VPN’e bağlanmadan internete erişmesini tercih edebilirsiniz. Bunu yapmak için:

1. Go to FirewallRulesLANAdd.

Bir aygıtı VPN'e katmama 1

2. Ayarları aşağıdaki gibi yapılandırın:

  • Eylem: Pass
  • Devre dışı: İşaretlenmemiş
  • Arayüz: LAN
  • Adres Ailesi: IPv4
  • İletişim Kuralı: Herhangi Biri
  • Kaynak: Single Host veya Alias seçeneğini seçin ve hariç tutmak istediğiniz aygıtın IP adresini ekleyin
  • Hedef: Herhangi Biri
  • Günlük: Değiştirilmedi
  • Açıklama: Bir açıklama ekleyin
pfSense kurulumu 22

3. Gelişmişi Göster seçeneğine tıklayın ve Ağ Geçidi ayarını WAN olarak değiştirin.

pfSense kurulumu 23

4. Kaydet ve Değişiklikleri Uygula seçeneklerine tıklayın.

Bir aygıtı VPN'den hariç tutma 4

5. Güvenlik DuvarıNATGiden bölümüne gidin ve Kip ayarını Otomatik olarak değiştirin, ardından Kaydet ve Değişikliği Uygula seçeneklerine tıklayın. Sonrasında Kip ayarını tekrar Manuel olarak değiştirin, ardından Kaydet ve Değişikliği Uygula seçeneklerine tıklayın.

Bir aygıtı VPN'den hariç tutma 5

Bu işlem, seçilen aygıtın yerel WAN ağına erişmesine izin veren iki yeni kural ekler.

pfSense kurulumu 24

Aygıt artık VPN arayüzünden hariç tutulmuştur ve İSS’niz tarafından atanan IP adresini kullanarak internete erişecektir. Ancak Proton VPN’in DNS sunucusunu kullanacaktır.