Home Server'a statik IP ataması nasıl yapılır?

Mehmet Fuat

Kilopat
Katılım
14 Nisan 2015
Mesajlar
25
Daha fazla  
Cinsiyet
Erkek
Merhaba, linuxgsm ile Game server için evime Ubuntu server kurulu bir makine ayarladım, bu makine için Superonline üzerinden statik IP satın alma işlemi gerçekleştirdim şu an için statik IP'mi tanımladılar ve elimde bulunuyor fakat isteğim ise şu şekilde:

Modeme bağlı yaklaşık 20'ye yakın cihaz bulunmakta statik IP'yi ise sadece bu modeme bağlı Game servera atamak istiyorum fakat modem arayüz veya networking konusunda pek bir bilgim yok açıkçası.

Sorum ise şu: Modeme bağlı diğer cihazların iplerini statik IP'den nasıl çıkartabilirim ve serverıma nasıl statik IP'yi atayabilirim?
 
Minecraft sunucuları için mevcut, ama biraz konfigurasyon ayarlayarak kendi sunucunuza uygun hale getirebilirsiniz.

Gereksinimler:

Cloud için, cloud sağlayıcısı üyeliği. AWS önerimdir.

VDS için, işletim sistemi olarak Ubuntu, Ubuntu'nun içinde nginx paketinin yüklü olduğu bir VDS sunucusu.
(Bu sunucu 1GB RAM, 1 CPU olabilir, sorun olmaz.)


İşinize yarayacak kaynaklar:

Cloud:

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.


VDS:

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.


Fikrimce:

Cloud'u tercih ederdim çünkü reverse proxy yapmak için konfigurasyon ayarlamak daha kolay geliyor, videoyu izleyerek portları değiştirerek kendi sunucunuza göre ayarlayabilirsiniz.

Not:

Reverse Proxy için bir domaine ihtiyacınız var.
Atmış olduğum cloud videosunda arkadaş dynamic dns ile domain sorununu alternatif olarak çözüyor.



PHP, genel olarak web için tasarlanan bir programlama dili, konumuz ise oyun sunucusu. Oyun sunucularında 80 portu kullanılmaz.


Hayır, bu ekstra masrafa yol açacaktır. Arkadaşın evinde yüksek ihtimalle firewall yok ayarlasa bile saldırılar ile başa çıkamaz. Benim bahsettiğim, Reverse Proxy yöntemi ile binevi firewall görevi de görüyor sanırsam.


Sunucu kirası ödemek istemeyen birisi için çok mantıksız bir cevap. Sunucu kirası ödemek isteseydi sunucuya sahip olmazdı.

Bu mantık konu sahibi bu rehberimdeki NAT arkası veya statik IP'ler için olan tunelleme sistemini yaparak bu tunelleme sistemini kurduğu her ağı kendisi proxyleyerek ağı tümüyle kendisi kullanabilir: Rehber: Wireguard protokoluyle kendi VPN sunucunuzu kurun Hem böylece karmaşık NGINX yapısında bir tane port açtığında tekrardan konfigure etmeyecek hem de ağı direkt kullandığından (reverse proxyler için de geçerli zaten) kullandığı ağın (sanal sunucunun) DDoS koruması sayesinde ataklardan da kurtulur. @Mehmet Fuat
 
Bu mantık konu sahibi bu rehberimdeki NAT arkası veya statik IP'ler için olan tunelleme sistemini yaparak bu tunelleme sistemini kurduğu her ağı kendisi proxyleyerek ağı tümüyle kendisi kullanabilir: Rehber: Wireguard protokoluyle kendi VPN sunucunuzu kurun Hem böylece karmaşık NGINX yapısında bir tane port açtığında tekrardan konfigure etmeyecek hem de ağı direkt kullandığından (reverse proxyler için de geçerli zaten) kullandığı ağın (sanal sunucunun) DDoS koruması sayesinde ataklardan da kurtulur. @Mehmet Fuat

Demek istediğinizi anlayamadım.
 
Bu mantık konu sahibi bu rehberimdeki NAT arkası veya statik IP'ler için olan tunelleme sistemini yaparak bu tunelleme sistemini kurduğu her ağı kendisi proxyleyerek ağı tümüyle kendisi kullanabilir: Rehber: Wireguard protokoluyle kendi VPN sunucunuzu kurun Hem böylece karmaşık NGINX yapısında bir tane port açtığında tekrardan konfigure etmeyecek hem de ağı direkt kullandığından (reverse proxyler için de geçerli zaten) kullandığı ağın (sanal sunucunun) DDoS koruması sayesinde ataklardan da kurtulur. @Mehmet Fuat
Mantıklı görünüyor, ancak bu vds için geçerli cloud kullanan birisi için zorlayacaktır. Benim dediğim şekil daha kullanıcı dostu fakat port açtığında cloud panelinden veya nginx konfigurasyon dosyasina eklemesi gerekiyor dediginiz gibi.
 
Mantıklı görünüyor, ancak bu VDS için geçerli Cloud kullanan birisi için zorlayacaktır. Benim dediğim şekil daha kullanıcı dostu fakat port açtığında Cloud panelinden veya nginx konfigurasyon dosyasina eklemesi gerekiyor dediginiz gibi.

Şu an tam olarak ikilemde kaldım ve kafam karıştı. Superonline'dan almış olduğum statik IP'yi serverda public IP olarak kullanamaz mıyım?
 
Şu an tam olarak ikilemde kaldım ve kafam karıştı. Superonline'dan almış olduğum statik IP'yi serverda public IP olarak kullanamaz mıyım?
Anlattığım cloud yöntemini uygularsanız kullanabilirsiniz.
 
Şu an tam olarak ikilemde kaldım ve kafam karıştı. Superonline'dan almış olduğum statik IP'yi serverda public IP olarak kullanamaz mıyım?

Hocam eğer statik ip'nize erişilebiliyorsa normal şartlarda bunu deneyin. İlk önce SSH ile falan bağlanmaya çalışın kendi makinenize.

Nginx ile http://ipadresin:80 portunda, /var/www/html yolunda kullanabilirsin. Normal statik sayfaların burada gözükür. Eğer istersen tabi.


/etc/nginx/sites-enabled/default dosyasını da yapılandırabilirsin.
NGINX ile burada proxy yönlendirme yapıp oyun sunucun hangi portta çalışıyorsa istekleri ona yönlendirebilrisin. Mesela ben Springboot Apache Tomcat Suncusuna yönlendiriyorum.

Örnek yönlendirme;

Kod:
    listen 80;
    listen [::]:80;

    server_name _;

    root /var/www/html;
    index index.html;

    location /api/content/ {
        proxy_pass http://xxx.xxx.xxx.xxx:8080/api/content;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Port $server_port;
    }


http://xxx.xxx.xxx.xxx:8080/api/content yolu Tomcat sunucusuna yönlendiriyor.

Sen de oyun sunucusunun çalıştığı port hangisi ise onun API'lerini böyle çekebilrsin belki.
 

Technopat Haberler

Geri
Yukarı