isshare2-cli
ishare2 é uma ferramenta que ajuda você a baixar e gerenciar facilmente imagens em seus emuladores de rede. ishare2 pode baixar imagens qemu, dynamips, bin/iol e docker. Ele também pode baixar imagens necessárias para laboratórios automaticamente. Para começar, use um dos métodos de instalação abaixo.
wget -O /usr/sbin/ishare2 https://raw.githubusercontent.com/ishare2-org/ishare2-cli/main/ishare2 && chmod +x /usr/sbin/ishare2 && ishare2
curl -O /usr/sbin/ishare2 https://raw.githubusercontent.com/ishare2-org/ishare2-cli/main/ishare2 && chmod +x /usr/sbin/ishare2 && ishare2
Nota: Execute o comando como root ou usando sudo
wget -O /usr/sbin/ishare2 https://raw.githubusercontent.com/ishare2-org/ishare2-cli/main/ishare2
chmod +x /usr/sbin/ishare2
ishare2
Nota: Execute o comando como root ou usando sudo
Baixe ou clone este repositório.
git clone https://github.com/ishare2-org/ishare2-cli.git
Copie o arquivo para /usr/sbin/ishare2
cp ishare2-cli/ishare2 /usr/sbin/ishare2
Torne o arquivo executável usando
chmod +x /usr/sbin/ishare2
Execute ishare2
para começar a usá-lo
ishare2
Nota: Execute o comando como root ou usando sudo
ishare2 usa a seguinte sintaxe para executar diferentes ações, cada ação é explicada em detalhes abaixo:
ishare2 [action] [param1] [param2]
action:
search : Search for images by type
pull : Download an image by type and number
installed : Show installed images on server
labs : Show labs on server and download images for those labs
mylabs : Same as labs command but using a customized path to labs
relicense : Generate a new iourc license for bin images
upgrade : Retrieves a menu that allows users to upgrade ishare2 and PNETLab VM
changelog : Show the latest changes made to ishare2
gui : Web app to use ishare2 in browser
help : Show useful information
test : Test if ishare2 dependencies are reachable (GitHub, Google Spreadsheets)
param1:
type = all, bin, qemu, dynamips, docker or name
param2:
number = This number can be obtained using ishare2 search < type >
Você pode pesquisar imagens simplesmente digitando o nome da imagem que deseja pesquisar usando a seguinte sintaxe:
ishare2 search < name > # Example: ishare2 search vios
As pesquisas por nome devem ser feitas levando em consideração as convenções de nomenclatura utilizadas pelos emuladores. Por exemplo, se quiser procurar imagens do Cisco IOSv, você deve usar o seguinte comando:
ishare2 search vios # Will show all Cisco IOSv images available
Para imagens qemu, você pode seguir as convenções usadas por eve-ng. Por exemplo, se quiser pesquisar imagens do Windows 7, você deve usar o seguinte comando:
ishare2 search win- # Will show all Windows images available
Outros exemplos:
ishare2 search winserver # Will show all Windows Server images available
ishare2 search linux # Will show all Linux images available
ishare2 search forti # Will show all Fortinet images available
ishare2 search palo # Will show all Palo Alto images available
ishare2 search Licensed # Will show all images with keyword "Licensed" in their name
Observação: você também pode pesquisar imagens usando palavras-chave comuns para sistemas operacionais específicos.
Você pode pesquisar imagens por tipo usando os seguintes comandos:
ishare2 search all # This command will show all available images of all types
ishare2 search bin # This command will show all available images of bin/iol type
ishare2 search qemu # This command will show all available images of qemu type
ishare2 search dynamips # This command will show all available images of dynamips type
Você pode restringir sua pesquisa especificando o tipo de imagem que procura usando a seguinte sintaxe:
ishare2 search < type > < name > # Example: ishare2 search bin vios
Por exemplo, se quiser procurar imagens do Cisco IOSv, você deve usar o seguinte comando:
ishare2 search iol vios # Will show all Cisco IOSv images of the type bin/iol available
Para imagens qemu, você pode fazer o seguinte:
ishare2 search qemu win- # Will show all Windows images of the type qemu available
Para imagens Dynamips, você pode fazer o seguinte:
ishare2 search dynamips c7200 # Will show all Cisco 7200 images of the type dynamips available
Para baixar imagens, você deve especificar o tipo de imagem e o número de identificação usando a seguinte sintaxe:
ishare2 pull < type > < id >
Sintaxe para cada tipo:
ishare2 pull bin < id >
ishare2 pull qemu < id >
ishare2 pull dynamips < id >
Nota: Você obtém o número de identificação dos resultados da pesquisa que o ishare2 exibe após executar o comando de pesquisa.
Você pode baixar todas as imagens de uma vez usando a seguinte sintaxe:
ishare2 pull all < type >
Comandos para cada tipo:
ishare2 pull bin all # Will download all bin/iol images available
ishare2 pull qemu all # Will download all qemu images available
ishare2 pull dynamips all # Will download all dynamips images available
Nota: Isso não é recomendado porque levará muito tempo para baixar todas as imagens, você usará muita largura de banda e provavelmente ficará sem espaço em disco.
Você pode ver quais imagens estão instaladas em seu servidor usando os seguintes comandos:
ishare2 installed all # Will show all installed images from all types
ishare2 installed bin # Will show all bin/iol images installed
ishare2 installed qemu # Will show all qemu images installed
ishare2 installed dynamips # Will show all dynamips images installed
ishare2 installed docker # Will show all docker images installed
ishare2 pode baixar automaticamente todas as imagens necessárias para um laboratório. Este recurso está disponível para laboratórios .unl (geralmente baixados da PNetLab Store).
ishare2 labs # Will show all labs available
ishare2 labs < number > # Will download images for the lab with the specified number
ishare2 labs all # Will download images for all labs available
Observação: recurso não disponível para laboratórios criptografados, pois o ishare2 não consegue ler o conteúdo desses laboratórios.
Você pode especificar um caminho personalizado para ishare2 procurar laboratórios usando a seguinte sintaxe:
ishare2 mylabs < path > # Will show all labs available in the specified path
ishare2 mylabs < path > < number > # Will download images for the lab with the specified number
ishare2 mylabs < path > all # Will download images for all labs available in the specified path
O ishare2 possui um aplicativo da web que permite usar o ishare2 no seu navegador. Para usá-lo, você deve instalá-lo usando o seguinte comando:
ishare2 gui install
Controle o serviço GUI ishare2 usando os seguintes comandos:
ishare2 gui start
ishare2 gui stop
ishare2 gui restart
ishare2 gui status
Abordamos os recursos mais importantes do ishare2, mas existem alguns recursos extras que podem ser úteis:
Você pode gerar uma nova licença iourc para imagens bin usando o seguinte comando:
ishare2 relicense
Este comando irá gerar uma nova licença iourc e restaurar os arquivos necessários para que funcione, caso você os tenha excluído acidentalmente.
Use o seguinte comando para atualizar o ishare2, ishare2-gui ou seu servidor PNETLab:
ishare2 upgrade
Selecione a opção que deseja atualizar e aguarde o término do processo.
Você pode ver as últimas alterações registradas feitas no ishare2 usando o seguinte comando:
ishare2 changelog
Você pode ver informações úteis sobre o ishare2 usando o seguinte comando:
ishare2 help
Você pode testar se as dependências online do ishare2 são acessíveis usando o seguinte comando:
ishare2 test
AJUDA.md
CHANGELOG.md
Visite os links a seguir para ver as credenciais dos dispositivos disponíveis no LabHub:
Você pode obter ajuda entrando em contato conosco através do nosso grupo Telegram. Procure o link do chat em grupo na mensagem fixada do canal ou clique no ícone de chat na descrição do canal: @NetLabHub (Ao não compartilhar o link aqui, evitamos spam e bots no chat em grupo)