Dando continuidade, após instalar o openSUSE Leap 42.1 com o maravilhoso e atualizado ambiente desktop MATE, agora é configurar o servidor Apache no teu Computador do Milhão usando o WIFI do vizinho.
Configurando o Apache
Não tenho nenhuma pretensão de criar um servidor fodástico cheio de recursos e os c*rai a quatro. Como falei no post anterior, é apenas para testar o TOR.
Se você instalou o openSUSE Leap 42.1, muito provavelmente ele já deve ter instalado o Apache. Caso não tenha:
$ sudo zypper in apache2
Por padrão, Firewall do openSUSE bloqueia a p*rra toda e precisa ser configurada:
$ sudo sysconf_addword /etc/sysconfig/SuSEfirewall2 FW_CONFIGURATIONS_EXT apache2-ssl
e então reiniciado:
$ sudo rcSuSEfirewall2 restart
Para iniciar o Apache:
$ sudo rcapache2 start
$ sudo chkconfig -a apache2
Depois só habilitar os módulos:
$ sudo a2enmod php5
$ sudo a2enmod -l
e reiniciar
$ sudo rcapache2 restart
Para adicionar outros sem ser via comando, basta ir no "YaST" > "/etc/sysconfig EDITOR" e lá ir em "Network" > "WWW" > "Apache2".
Para testar, vamos criar qualquer merda. Como root, crie um "index.html":
# cd /srv/www/htdocs
# pluma index.html
Então escreva alguma coisa em html, ou qualquer bosta, salve e abra o IP local para testar:
E voilá:
Se você usa roteador, terá que configurá-lo para redirecionar a porta 80 para o IP da máquina virtual. Vá no terminal e descubra o IP da máquina:
$ sudo ifconfig
Depois vá no seu roteador e seta o para IP e porta da máquina virtual:
Pronto, você tem um servidor Apache rodando em máquina virtual. Só não vá montar uma empresa de hospedagem usando seu Vivo ADSL de 5 Mbps.
Testando na máquina real (que no caso está rodando o Windows 10):
Sua operadora pode bloquear a porta 80 (como a minha) então nada adiantará, o público externo não irá conseguir acessar seu servidor web. Para isso você precisa alterar a porta.
Basta você digitar, como root, o seguinte:
# pluma /etc/apache2/listen.conf
Então altere o "Listen 80" para "Listen 666". Você pode escolher qualquer porta, desde que não esteja sendo usado ou que sua operadora não bloqueie. Vá de 666 porque é o número do capeta!
Após isso, vá no "YaST" e clique em "Firewall". Nele, clique em "Advanced...". Dentro, coloque a porta 666 em "TCP Ports":
Ah, e claro, no seu roteador também coloque a porta 666:
Então, para testar:
Agora, se você quiser hospedar alguma página para testar, fotos gifs etc, só colocar na máquina virtual. O problema é que, para compartilhar, terá que fornecer seu IP para as pessoas, o que pode ser um problema. Ou você pode usar o TOR para mascarar seu IP ( ͡° ͜ʖ ͡°)
Para configurá-lo e ficar invisível, basta usar o Hidden Service do TOR.