CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin
CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.
root
/ administrative
ayrıcalıklarıyla).İlk şey, bunun çalışması için Java'yı yüklememiz gerekiyor. Debian tabanlı bir işletim sistemi veya CentOS kullanmanıza bağlı olarak, komutlar her işletim sistemi için biraz farklı olacaktır. Her komut, kullanması gereken işletim sistemini not edecektir. Tüm CentOS 7, Debian 8 ve Debian 9 destekliyorsa, özel bir işaret gösterilmez.
İşletim sistemi: CentOS 7
yum install java-1.7.0-openjdk-devel screen -y
İşletim sistemi: Debian 8 ve Debian 9
apt-get update
apt-get install openjdk-7-jdk screen -y
Daha sonra, sunucuyu çalıştırmak için ayrı bir kullanıcı oluşturmak isteyeceksiniz. Bu isteğe bağlı olsa da, hiçbir zaman halka açık sistemleri kullanıcı olarak barındırmamanız önemle tavsiye edilir root
. Bu, VPS'nizi sömürülmeye açar ve bu, sizin tarafınızdan kaynaklanmasa bile, yasadışı amaçlar için kullanılması durumunda sunucunuzun Vultr'da sonlandırılmasına neden olabilir.
CURRENT_USER='bungeemc'
useradd $CURRENT_USER -m -d /home/bungee
bungeemc
Makale boyunca kullanılan kullanıcı olmasına rağmen , kullanıcı adını değiştirmekten çekinmeyin .
Ardından kullanıcı olarak oturum açın.
su $CURRENT_USER
Şimdi, BungeeCord sunucusu için bir klasör oluşturun.
mkdir ~/bungeeServer
cd ~/bungeeServer
Sunucunun yürütülebilir dosyasını indirin.
wget http://ci.md-5.net/job/BungeeCord/lastSuccessfulBuild/artifact/bootstrap/target/BungeeCord.jar
İlk kez çalıştıralım.
java -Xms256M -Xmx512M -jar BungeeCord.jar
Genel olarak, yukarıda gösterilen komut için, sistemin sorunsuz çalışmasına izin vermek için en az 128 MB RAM bırakmak isteyeceksiniz. Aksi takdirde, işletim sisteminin düşük bellek uygulama katili, bellek azaldığında sunucunuzu öldüreceğinden daha sonra sorun yaşayabilirsiniz.
Bu noktada, CTRL+C
sunucu isteminden çıkmak için tuşuna basmalısınız. Gerekli tüm dosyalar oluşturulmuştur, bu yüzden yapılandırmaya devam edebiliriz.
Bu makale için, BungeeCord'un proxy'sinin arkasındaki lobi için yalnızca tek bir Minecraft sunucusu ekleyeceğiz. Makalenin ilerleyen bölümlerinde, ek Vultr VPS sunucularına veya geçerli sisteme ek sunucu ekleme hakkında ek bilgiler verilecektir.
Favori metin düzenleyicinizi kullanarak adlı dosyayı açın config.yml
.
Uyarı: YAML dosyasının sözdizimi çok önemlidir. Java aralık hakkında çok seçici .
Kendinizi yönetici olarak ekleyin. md_5
Minecraft kullanıcı adınızı değiştirin . Ek yöneticiler eklemek, önce iki boşluk koymanızı, bir kullanıcı adı yazmanızı, iki nokta üst üste eklemenizi, bir sonraki satıra gitmenizi, iki boşluk ve bir - admin
bayrak daha eklemenizi gerektirir .
Sonunda böyle görünmeli.
groups:
myMCUsername:
- admin
extraAdmin:
- admin
Ardından, değiştirmek ip_forward: false
için ip_forward: true
. Bu, herhangi bir hedef sunucunun istemcinin IP'sini görüntülemesine izin verir ve bu da IP tabanlı yasakların yayınlanmasını sağlar.
İle çizgiye ilerleyin player_limit
. Varsayılanı 1
, yuva miktarına değiştirin . Bu değer olarak ayarlanırsa -1
, sınırsız sayıda oyuncu katılabilir.
listeners
Bölümünüzün nasıl görünmesi gerektiği aşağıda açıklanmıştır .
listeners:
- max_players: 1000
priorities:
- lobby
proxy_protocol: false
host: 0.0.0.0:25565
tab_size: 60
force_default_server: false
bind_local_address: true
ping_passthrough: false
tab_list: GLOBAL_PING
motd: '&lMy first BungeeCord server'
query_enabled: false
query_port: 25577
motd:
Sunucu açıklamanızı ayarlamak için sonraki tek tırnakların içeriğini değiştirin (bir oyuncu istemcideki sunucuya ilk bakarken görecek.) listeners
Blok ile başlayan satırın, kullanıcıların olmadan bağlanmasına izin vermek için 25565host: 0.0.0.0
bağlantı noktasını içerdiğinden emin olun. bağlantı noktası belirleme.
BungeeCord için yapmamız gereken son şey aslında lobimiz için bir girişe yerleştirildi (varsayılan sunucu oyuncuları katıldı.) Şimdilik, varsayılan girişimizi ihtiyaçlarımıza uygun olarak kullanacağız. Motd'ı istediğiniz sunucu açıklamasına değiştirin ve sonunda, şu şekilde görünmelidir.
servers:
lobby:
address: localhost:25567
restricted: false
motd: 'My lobby server'
Dosyayı kaydedip kapatın.
Şimdi lobi sunucusunu oluşturalım. Vultr'da çok sayıda Minecraft sunucu makalesi var, ancak Spigot veya CraftBukkit'i içeren birini seçmeniz önerilir. "Ubuntu'da Spigot'u Ayarlama " makalesinde "BuiltTools'u indirin ve kullanın" bölümünü izleyin . "İsteğe bağlı: Arka planda çalıştır" bölümüne ulaştığınızda durun. SpigotMC sunucusu için bellek sınırlarını doğru şekilde ayarlamayı ve EULA'yı kabul etmeyi unutmayın.
Yapmanız gereken bir değişiklik var: hedef sunucu için çevrimdışı modu etkinleştirme. Bu açılarak server.properties
ve değiştirilerek online-mode=true
yapılır false
. Bunu Güvenlik Önlemleri bölümünde ele alacağız .
Bu noktada, bir SpigotMC jarfile'a sahip olmalısınız.
İlk yapacağımız şey, her iki sunucuyu da başlatacak bir komut dosyası oluşturmaktır.
"Bağlantı Ağızını Ayarlama" makalesinde oluşturduğunuz komut dosyasını yeni bir dosyaya kopyalayın.
cp ~/server/start.sh ~/bungeeServer/start.sh
Düzen ~/bungeeServer/start.sh
ve değişim spigot.jar
için BungeeCord.jar
. Bellek değerlerini istediğiniz sete değiştirdikten sonra kaydedin ve çıkın.
Komut dosyasının yürütülmesine izin verdiğinizden emin olun.
chmod +x ~/bungeeServer/start.sh
Oluşturulacak iki komut dosyası daha var ve bir sonraki komut dosyası da olacak ~/startAll.sh
. Bu, her sunucuyu başlatmamızı ve arka planda çalıştırmamızı sağlayacaktır.
İçeriği ~/startAll.sh
.
#!/bin/bash
for line in $(find ~ -name "start*"); do
echo "Starting $line..."
serverID=$(($serverID + 1))
screen -dmS "server-$serverID" bash $line
done
Bu, dizindeki başlangıç komut dosyalarını otomatik olarak yürütür /home/bungeeServer/
.
Oluşturulacak son komut dosyası ~/stopAll.sh
ve içeriği bu olmalıdır.
#!/bin/bash
cd /var/run/screen/S-$USER/
for f in *; do
screen -S $f -X kill
done
Bunun dünyaları sunucunuzda kaydetmediğini unutmayın, lütfen bunu önceden yapın.
Bungee yapılandırmasına her yeni sunucu eklemek istediğinizde config.yml
, aşağıdaki girişi açmanız ve eklemeniz gerekir .
serverName:
address: address.of.minecraft.server:portNumber
restricted: false
motd: 'New server description'
true
Sunucuyu bir yöneticiyle kısıtlamak istiyorsanız, bu ayarla sınırlı olarak değiştirin . İşiniz bittiğinde, BungeeCord sunucusunu kaydedin ve yeniden başlatın.
Mevcut yapılandırma ile çevrimdışı ( kırık kullanıcılar olarak da bilinir ) hedef sunucularınıza doğrudan katılabilir. Proxy'den katılmayan tüm oyuncuları engellemek için çok sayıda eklenti var, bunlardan biri OnlyProxyJoin .
Bunun kurulum şekli nedeniyle, lobi sunucusunu açabilir server.properties
ve dinleme IP adresini 127.0.0.1 olarak değiştirebiliriz. Bu, herhangi bir kullanıcının doğrudan bağlanmasını önler, böylece tüm kullanıcıları proxy tarafından doğrulanmaya zorlar.
Bu yazıda küçük bir Bungee ağı kurduk. Genişletilebilir ve sunucu sahiplerinin birbirine bağlı sunucular ve oyun modülleri oluşturmasına izin verir.
Ek bilgi BungeeCord'un belgelerinde mevcuttur .
CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.
Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.
OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.
Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.
CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?