Para disponibilizar acesso a rede externa como por exemplo, servidor ssh, basicamente sao necessarias algumas configuracoes, sao estas:Instalacao do openssh;Criar uma conta em um servico de IP dinamico (DNS);Instalacao de um client na maquina servidora, que atualizara seu IP no DNS (Para ISP de IP dinamico);Configuracao do modem/router, liberando portas de acesso.Instalando o ssh no Debian:Para uma instalacao basica execute:#aptitude install openssh-server openssh-clientPara testar o ssh execute o comando:#ssh `hostname --ip-address`Criando uma conta no DNS.Para este exemplo, utilizamos como DNS o No-IP. No site do no-ip, (http://www.no-ip.com/), clique em 'Create account'.- Selecione um plano free;- Preencha o formulario de cadastro;- Confirme a adesao e e-mailFig. 1. Tela de configuracao de hosts.Ja logado no site novamente, va em 'Add a Host ', [fig. 1], defina um nome para o seu host e escolha um dominio, deixando a opcao 'DNS Host(A)' selecionada. Confirmando as opcoes, sera direcionado para a tela de gerenciamento de hosts, fig. 2.Fig. 2. Tela de gerenciamento de hosts.Nesta tela sao exibidas a informacoes referentes ao seu dominio e o atual endereco de IP.Instalando o aplicativo client no Linux.No bash, execute os comandos:$ cd /tmp; mkdir noip2;cd noip2$ wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz$ tar -zvxf noip noip-duc-linux.tar.gz$ cd noip-duc-linux$ su -# make && make installNa sequencia, informe seu login, senha, e tempo de atualizacao do ip. Se tudo correu bem, um arquivo de configuracao foi gerado em /usr/local/etc/no-ip2.conf.A seguir, copie o script de inicializacao, configure as permissoes e local de carregamento.#cp -r debian.noip2.sh /etc/init.d/noip# chmod 755 /etc/init.d/noip# ln -s /etc/init.d/noip /etc/rc3.d/S99noip(Obs.: verifique o run-level utilizado, por exemplo, rc3 ou rc5) Para consultar o servico, execute:#noip2 -S1 noip2 process active.Process 1303, started as noip2, (version 2.1.9)Using configuration from /usr/local/etc/no-ip2.confLast IP Address set '255.255.255.255'Account seuconta@email.comconfigured for: host seudominio.no-ip.orgUpdating every 30 minutes via /dev/eth0 with NAT enabled. Liberar porta no modemPara cada tipo de modem existe uma configuracao diferente, mas de maneira geral consiste em:Acessar as configuracoes do modem atraves do IP do gateway;Acessar as configuracao de NAT. Acessar as configuracoes de Virtual Server;Definir uma nova regra de direcionamento, seja para ssh (Default porta 22);Salvar as configuracoes e reiniciar o modem. Observacoes finais Adicionalmente podera ser necessario liberar portas tambem no firewall utilizado, seja este nativo do antivirus.Mais informacoesPort ForwardingOpenSShThe Newbie's Guide to the No-IPTM Linux Client Outra estrutura de controle de fluxo e o switch, que pode desempenhar o mesmo papel de uma estrutura de ifs aninhados.A estrutura e formada pelo switch que informa o valor procurado e uma sequencia de cases que definem o comportamento para cada caso.Assim que o valor definido no inicio do switch for encontrado, o fluxo entra no case correspondente executando tudo que vier na sequencia ate encontrar um break.Caso nao encontre nenhum valor correspondente, executara a instrucao default, caso seja definida.Comentarios adicionais, seguem junto ao codigo.class TestSwitchs{ public static void main(String[] args){ // tipos aceitos: char, byte, short e int. //char x = 42; byte x = 2; //short x = 3; //int x = 4; switch(x){ case 1: System.out.println("x == " + x); break; // Geralmente a instrucao default e definida como ultima opcao, // mas isso nao e