Здравейте и добре дошли в #root.bg!
Тук може да намерите статии и уроци за linux, мрежи и тяхната защита, игри и забавление, както и хобита – ролери, дронове и много други.
Тук може да намерите статии и уроци за linux, мрежи и тяхната защита, игри и забавление, както и хобита – ролери, дронове и много други.
Николай Николов Работа, Howto iptables, ssh, tunnel 0
Привет,
В този пост ще пиша за ssh tunnel howto, или с други думи, как чрез SSH ние можем да направим тунел до даден локален сървър , без да е нужно да правим NAT-вания или други подобни схеми с iptables.
Командата е следната :
ssh -N -p 22 root@server.root.bg -L 4444:10.10.0.5:22
По този начин ние ще осъществим постоянна връзка до „server.root.bg“ и през друг терминал ако напишем :
ssh -lroot -p4444 localhost
ние ще се логнем директно в сървър 10.10.0.5 на неговия порт 22.
Когато си свършим работа, можем спокойно да спрем ssh връзката към server.root.bg , и да забравим за нуджата от PREROUTING и всякакви други iptables мурафети 🙂
Бърз, лесно и много удобно!
Николай Николов Работа, Howto firewall, naxsi, nginx 0
Hello,
От как запърви път писах за naxsi в блога си през далечната 2012та година, аз използвам този инструмент за защита от различни типове злонамерени заявки. От известно време обаче, се опитвам да подкарам уеб интерфейса на това чудо (naxsi web interface), за да гледам графики (аз много обичам да гледам графики) , и така да съм наясно как се справя naxsi-то , и като цяло дали съм много атакуван или не.
Досега се опитвах да подкарам naxsi-ui ( стар python базиран скрипт ) обаче все без успех. Или не чертаеше графики, или не пълнеше базата , или изобщо не тръгваше.
Днес обаче до известна степен успях да направя пооправя нещата. Инсталирах си nxutil , който го дават , че вече не се поддържа, но пък работи! Чрез него и с помощта на crontab и googhe charts , успях да получа така чаканият от мен резултат!
Инсталацията е много лесна, и беше нужно да се изпълни само една команда :
python setup.py install
След това да се зададе пътя до sqlite базата в /usr/local/etc/nx_util.conf и да се стартира чрез :
/usr/local/bin/nx_util.py -c /usr/local/etc/nx_util.conf -v3 -l /var/log/nginx/root.bg.error.log* -H /var/www/root.bg/naxsi.html
Съответно добавих този ред в crontab-а да се пуска през 10 минути и воала. Резултата може да се види тук.
Това е =)
PS. Днес установих че трябва да взимам информация и от старите логове, тъй като имам пуснат logrotate , и на следващия ден лога се нулира и информацията не се попълва коректно! За целта добавих една * след пътя на лог файла на nginx-a. Така графика изглежда значително по-добре 🙂
Николай Николов Howto nfs, owncloud, permission denied 0
Хелоу,
Днес след голямата драма със спирането на тока и забиването на ланката на vmware сървъра ми, се случи нещо много странно. Излезе ми съобщение : owncloud you don’t have permission to upload or create files here във клауда.
Файловете са монтирани през nfs и си работеха преди въпросното спиране на тока. Оказа се обаче, че след като е тръгнала виртуалката на owncloud-a, въпросната папка не се е монтирала и са се обозили нещата. Проблема го оправих като добавих в rc.local на машината следният ред:
su - www-data -c "php /var/www/owncloud/console.php files:scan --all"
След като мина този скан, всичко се оправи! 🙂
Николай Николов Howto drone, flowplayer, git, jwplayer, video-converter, video-converter.sh 0
Привет,
Наскоро качих клип от дрона ми , който предварително бях конвертирал от .avi формат в .mp4 чрез Miro Video Converter за linux. Обаче този клип претърпя провал в гледането му през сайта, тъй като Miro converter-а го беше обозил, и се чуваше само звук и черен екран. Поради тази причина се принудих да го кача в youtube.com, за да могат хората да го гледат.
Поради тази причина реших да си напиша скрипт който да конвертира видео файлове в най-разпространените уеб видео формати (mp4,ogv,webm) и по този начин да могат да се гледат без проблем през блога.
Скрипта го кръстих : video-converter или (converting video files with ffmpeg) , като може да се изтегли от cdn сървъра ми. Тествал съм го на elementary os 0.3 , като elementary-то е ubuntu 14.04 базирано, и имах проблеми с инсталирането на ffmpeg (тея пичове от ubuntu го разкарали от официалното им репо) , но четох , че за ubuntu 15.04 са го върнали и там няма да има проблеми.
Като цяло смятам да го сложа на cdn сървъра ми, и когато кача дадено видео, директно от там да го конвертирам. При така зададените от мен параметри в скрипта, успявам да сбия почти двойно едно .avi клипче , като получавам следните резултати :
nikolay@lenovo:~/videoz$ du -sh * 20K burq.avi.jpg 13M burq.avi.mp4 2.5M burq.avi.ogv 2.5M burq.avi.webm nikolay@lenovo:~/videoz$ du -sh ../burq.avi 28M ../burq.avi
Днес сложих нов плейър за сайта (flowplayer базиран), и ще тествам да видя с него дали няма да е по-добре, от колкото с jwplayer.
Ето и самият клип burq.avi сниман през далечната 2007ма година от Коко.