Ok, como sugerido por Brian Swift, eu mesmo explico aqui:
1ª parte, acabei não fazendo nada. Estava funcionando bem sem que eu descobrisse. Em vez disso, configurei meu Ubuntu para ter IP estático.
2nd port forwardin, como eu entendo, é assim:
A porta inicial e a porta final são as portas do programa que você deseja encaminhar; se for um servidor da Web, você precisa defini-las como 80 e, digamos, SSH (que você quer também, como mágica. permite que você administre seu servidor de qualquer lugar, e isso é apenas o começo do que ele pode fazer)
E o endereço IP é o endereço IP local da caixa. Então, no meu caso, foi 192.168.1.34.
E é por isso que você precisa definir um IP estático, porque se você reinicializar a máquina e o IP mudar, o servidor da web ficará inacessível.