Merhabalar,
Bu yazımı okuyorsanız siz de benim gibi kendi VPN sunucunuz için outline’a güveniyorsunuz. Outline, kendi vpn sunucunuz için kullanabileceğiniz bence en güzel yazılım. Wireguard’dan çok outline’ı daha çok seviyorum. Neden outline kullanmalısınız gibi açıklamalara girmek istemiyorum. Konumuz, oracle cloud sunucunuza outline kurduktan sonra bağlantı kuramamak. Bağlanamadığınızda, Unable to connect to your Outline Server hatası alacaksınız.
Oracle clouddan ücretli veya ücretsiz bir sanal linux sunucu oluşturduktan sonra (ben ubuntu tercih ettim) outline kurdunuz. SSH üzerinden outline kurduktan sonra sonuç sayfasında size verdiği port numaraları olur. Örneğin benim sonuç sayfam şu şekilde:
CONGRATULATIONS! Your Outline server is up and running.
To manage your Outline server, please copy the following line (including curly
brackets) into Step 2 of the Outline Manager interface:
{"apiUrl":"https://164.24.190.184:10195/aoBoZ7RR9Y-aXEvEIfx_bg","certSha256":"3107D29473727AC1D8433D7E3F64B97F3F81C5E94138CD635B9A09798FC091A5"}
You won’t be able to access it externally, despite your server being correctly
set up, because there's a firewall (in this machine, your router or cloud
provider) that is preventing incoming connections to ports 10195 and 65135.
Make sure to open the following ports on your firewall, router or cloud provider:
- Management port 10195, for TCP
- Access key port 65135, for TCP and UDP
Burada da yazdığı gibi, sunucu firewallınızda 10195 ve 65135 nolu portlara izin vermeniz gerekiyor. Bunun için oracle sunucu yönetim sayfanızdan, Instance details > Virtual cloud network yanında yer alan linke tıklayın. VCN yönetim sayfasından size tanımlanan subnet ayarlarınıza girin.
Subnet sayfasından “Security Lists” linkinize tıklayın.
Açılan sayfadan şimdi outline portlarımız için izin vereceğiz.
10195 portu için TCP izni
65135 portu için TCP ve UDP izni.
Örnek olarak 10195 için TCP izin sayfası bu şekilde. Buna göre diğer portuda ekleyiniz ve “Add Ingress Rules” butonuna tıklayarak kaydediniz.
Oracle networkünüzdeki firewall için port izinleri verdiniz ve SSH’taki kurulum sonuç sayfasında yer alan sunucu API kurulum anahtarını outline managera yapıştırdınız. Sunucuyu outline managere eklemek istiyoruz fakat “Unable to connect to your Outline Server” bağlantı hatası veriyor. Bunun sebebi, kurduğunuz sanal sunucu işletim sisteminin (linux) iptables güvenlik duvarında outline portlarınızın açık olmaması. Yani şunu demek istiyorum. Oracle firewalldan portlara izin verdik fakat sunucudaki işletim sisteminin güvenlik duvarına da izin vermemiz gerekiyor. SSH üzerinden aşağıdaki kodları sırasıyla çalıştırınız:
sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 10195 -j ACCEPT
sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 65135 -j ACCEPT
10195 ve 65135 port numaraları outline kurulumunda bana verilen portlardır. Sizinkiler farklı olacaktır, ona göre değiştirin. Sonrasında bu ayaları kayıt edelim. SSH’ı kapatmadan aşağıdaki kodu yazın:
sudo netfilter-persistent save
Evet işlem tamam. Oracle firewall ve ubuntu sunucunuzun güvenlik duvarına portlarımız için izin verdik. Şimdi outline managera, SSH kurulum sonuç sayfasındaki “apiUrl” ile başlayan API bağlantı anahtarını kullanarak sunucunuzu ekleyebilirsiniz. Herhangi bir bağlantı hatası almadan eklenecektir.
Outline managerden anahtar oluşturarak outline client kurulu cihazınıza ekleyin ve outline vpn’i kullanmaya başlayın. Güle güle kullanın.