Ubuntu GitHub client terminal

GitHub

GitHub e уеб базирана услуга за съхранение на софтуерни проекти и техните съвместни разработки върху отдалечен сървър в Интернет. Базира се на Git системите за контрол и управление на версиите. GitHub предоставя функционалност за изграждане и споделяне на софтуерни програми и работа с тях, както индивидуално участие на програмисти така и групови разработки, даващи възможност за наблюдение върху проектите. Освен, че може да се изпозлва като място за съхранение на наш проект, той може и да е полезно хранилище за софтуер.
Защо GitHub ?
Защото е безплатен, отворен проект от който мога да си инсталирам програми или скриптове само с един ред в терминала дори без да се регистрирам. Аз започнах да използвам GitHub несъзнателно, имах една папка със скриптове която копирах на всяка една машина, папка в която нямах механизъм за обновяване на съдържанието а и често се случваше вътре да има неща които не искам да споделям с други потребители. Така без да искам почти еволюирах към GitHub. В него има толкова много софтуер, че дори е трудно човек да го разгледа по обстойно за да си намери неговия набор от програми които ще му вършат работа. С течение на времето аз обаче си отсях няколко от тях, които ползвам често както на десктоп-а си така и по сървърите.

Инсталация на git.

sudo apt-get install git

prettyping

Харесваме си проект (забележете как се копира линка – вдясно червеното кръгче)

Инсталираме (клонираме) проекта върху нашия хард диск.

git clone https://github.com/denilsonsa/prettyping.git

След инсталацията която трае няколко секунди можем да изпълмим скрипта prettyping.

prettyping/prettyping ubuntu.com

Ако в GitHub има нова версия на проекта можем да обновим и ние като влезем в директорията и изпълним git pull.

traceroute-BGP

git clone https://github.com/blackdotsh/traceroute-BGP.git
chmod 755 traceroute-BGP/trBGP.sh
traceroute-BGP/trBGP.sh ubuntu.com

analyze_hosts

analyze_hosts е изключително мощен инструмент. Най често използваната му опция е analyze_hosts.sh -a [сайт–или-ип-адрес] Той е комбинация на nmap с още няколко подобни програми които дават много и смислена информация в зависимост от различните му опции при сканиране на хост в мрежата. Отворени портове, версии на програмите които слушат на тези портове, предполагаеми дупки в сигурноста които ще оцвети в червено като отговори, са само една част от възможноста на този скрипт.
git clone https://github.com/PeterMosmans/security-scripts.git
sudo apt-get install curl nmap python-nmap
cd security-scripts/
pip install -r requirements.txt
cd ..

iptables based firewall start/stop script

В GitHub има няколкостотин скрипта на bash с Linux iptables firewall, незнам защо нито един от тях не ми допадна. Затова си направих сам шаблон както за моя настолен комптютър така и за лаптопа ми. Аз обичам простите неща, нещо просто като заработи значи посоката е вярна и винаги може да се добавят още правила и портове според ситуацията в която попада човек.

https://github.com/samyil/firewall

git clone https://github.com/samyil/firewall.git
sudo chmod 755 firewall/firewall.sh
sudo firewall/firewall.sh start

Leave a Reply

Your email address will not be published. Required fields are marked *