نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP
با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.
در این مقاله نحوه اجرای سرور Teamspeak 3 تحت Debian Wheezy به شما نشان داده خواهد شد. قبل از شروع کار ، باید مقدماتی را در VPS خود انجام دهید.
اگر از قبل فایروال در آن وجود دارید ، با اضافه کردن قوانین زیر اطمینان حاصل کنید که عبور به سرور Teamspeak مجاز است:
iptables -A INPUT -p udp --dport 9987 -j ACCEPT
iptables -A INPUT -p udp --sport 9987 -j ACCEPT
iptables -A INPUT -p tcp --dport 30033 -j ACCEPT
iptables -A INPUT -p tcp --sport 30033 -j ACCEPT
iptables -A INPUT -p tcp --dport 10011 -j ACCEPT
iptables -A INPUT -p tcp --sport 10011 -j ACCEPT
در غیر این صورت ، یک لیست اساسی از قوانین وجود دارد که اجازه می دهد تا SSH و ICMP ترافیک (و همچنین ترافیک برای Teamspeak البته) را انجام دهد و سایر موارد ، IPv4 و IPv6 را حذف کند:
iptables -A INPUT -i lo -j ACCEPT # Since a lot of interprocess-communication goes over the loopback-interface you should allow it to avoid very, very weird and difficult problems
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT # Accept packets that respond to outgoing requests
iptables -A INPUT -p icmp -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p udp --dport 9987 -j ACCEPT
iptables -A INPUT -p tcp --dport 30033 -j ACCEPT
iptables -A INPUT -p tcp --dport 10011 -j ACCEPT
iptables -P INPUT DROP # DROP everything else
ip6tables -A INPUT -i lo -j ACCEPT
ip6tables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
ip6tables -A INPUT -p icmpv6 -j ACCEPT
ip6tables -A INPUT -p tcp --dport 22 -j ACCEPT
ip6tables -A INPUT -p udp --dport 9987 -j ACCEPT
ip6tables -A INPUT -p tcp --dport 30033 -j ACCEPT
ip6tables -A INPUT -p tcp --dport 10011 -j ACCEPT
ip6tables -P INPUT DROP
پس از چرخاندن سرور خود ، به عنوان root وارد شوید. در حالی که به طور دائم به عنوان root کار می کند به طور کلی توسط جامعه اینترنت ناامید می شود ، اما پیامدهای جدی برای امنیت سرور شما نیز دارد. طبق مرکز طوفان اینترنت ، 90٪ از حملات بی رحمانه به SSH اقدام به هدف قرار دادن حساب اصلی می كنند. صدها هزار اسکن خودکار وجود دارد که سعی در سرور شدن با کلمات عبور ضعیف اداری ندارند - بنابراین قطعاً استفاده از یک کاربر جداگانه در ترکیب با سودو ایده خوبی است.
ابتدا کاربر دیگری را اضافه کنید و یک رمزعبور قوی به آن بدهید:
useradd -m -s /bin/bash yourusername
passwd yourusername
بعد ، ویرایش کنید /etc/sudoersتا به خودتان اجازه دهید از آن استفاده کنید:
yourusername ALL=(ALL:ALL) ALL
سپس با کاربر جدید خود وارد سیستم شوید و دوباره وارد سیستم شوید. سپس می توانید ورود به سیستم ریشه را غیرفعال کنید /etc/ssh/sshd_config:
PermitRootLogin no
AllowUsers yourusername
برای امنیت بیشتر ، می توانید با استفاده از کلیدهای SSH اجرای احراز هویت کم رمز را در نظر بگیرید. برای اطلاعات بیشتر در مورد تأیید هویت کمتر با گذرواژه ، به این آموزش مراجعه کنید . تبریک می گویم ، شما خود را از بیش از 90٪ مهاجمان در آنجا نجات دادید. اکنون ، روی سرور Teamspeak نصب کنید.
اجرای یک سرویس به عنوان root کار بدی است ، بنابراین یک کاربر را صرفاً برای Teamspeak بسازید:
sudo useradd -m -s /bin/bash teamspeak
پس از آن ، وارد آن حساب کاربری شوید و به فهرست خانه بروید:
sudo su teamspeak
cd
بارگیری Teamspeak. بسته به نوع معماری خود ، به نسخه x64 نیاز خواهید داشت :
wget http://dl.4players.de/ts/releases/3.0.11.1/teamspeak3-server_linux-amd64-3.0.11.1.tar.gz
یا های x86 نسخه:
wget http://dl.4players.de/ts/releases/3.0.11.1/teamspeak3-server_linux-x86-3.0.11.1.tar.gz
باز کردن بایگانی بارگیری شده:
tar -xzvf *.tar.gz && rm *.tar.gz
اکنون پوشه ای به نام teampeak3-server_linux-amd64 با اسکریپت های موجود در آن دارید. بازگشت به کاربر عادی خود:
exit
یک اسکریپت را تنظیم کنید تا سرور خود را بعد از راه اندازی مجدد به طور خودکار شروع کند. این اسکریپت همچنین سرویس Teamspeak را به راحتی متوقف یا مجدداً متوقف می کند. موارد زیر را در /etc/init.d/teamspeak قرار دهید :
#!/bin/sh
### BEGIN INIT INFO
# Provides: teamspeak
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: Teamspeak 3 Server
### END INIT INFO
USER="teamspeak"
DIR="/home/teamspeak/teamspeak3-server_linux-amd64"
###### Teamspeak 3 server start/stop script ######
case "$1" in
start)
su $USER -c "$DIR/ts3server_startscript.sh start"
;;
stop)
su $USER -c "$DIR/ts3server_startscript.sh stop"
;;
restart)
su $USER -c "$DIR/ts3server_startscript.sh restart"
;;
status)
su $USER -c "$DIR/ts3server_startscript.sh status"
;;
*)
echo "Usage: " >&2
exit 1
;;
esac
exit 0
آن پرونده را اجرایی کنید:
sudo chmod 700 /etc/init.d/teamspeak
اکنون ، Teamspeak را از شروع کار شروع کنید:
sudo update-rc.d teamspeak defaults
تمام آنچه که باقی مانده است شروع سرویس:
sudo service teamspeak start
گپ زدن مبارک!
با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.
NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o
TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من
Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th
با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB
رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد
ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.