Skip to content

Instantly share code, notes, and snippets.

@miguel-negrao
Last active November 12, 2021 13:47
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save miguel-negrao/236cae7701c8cdc12a31c613fbb9fcb8 to your computer and use it in GitHub Desktop.
Save miguel-negrao/236cae7701c8cdc12a31c613fbb9fcb8 to your computer and use it in GitHub Desktop.
VPN ipleiria.pt Linux
# iniciar o container. Correr apenas uma vez
docker run --name snx-vpn --cap-add=ALL -v /lib/modules:/lib/modules -e SNX_SERVER=vpn.ipleiria.pt -e SNX_USER=joao.silva -e SNX_PASSWORD=xxxxxxxx -t -d kedu/snx-checkpoint-vpn
# correr esta linha para iniciar a vpn
docker container start snx-vpn && sudo route add -net 172.20.4.63 netmask 255.255.255.255 gw `docker inspect --format '{{ .NetworkSettings.IPAddress }}' snx-vpn` && sudo route add -net 192.168.1.146 netmask 255.255.255.255 gw `docker inspect --format '{{ .NetworkSettings.IPAddress }}' snx-vpn`
# correr esta linha para parar a vpn
docker container stop snx-vpn && sudo route del 172.20.4.63 && sudo route del 192.168.1.146
# colocar em /etc/hosts:
172.20.4.63 gd.ipleiria.pt
192.168.1.146 colaborar.ipleiria.pt
@Imeguras
Copy link

Professor para os comandos funcionarem os IP's privados tem de ser "especificos", estou a dizer isto porque acho estranho a mascara ser 255.255.255.255?

Mensagem para aqueles outras pessoas que acabaram aqui por terceiros

Só tive aulas com o professor a sistemas operativos( e pelo que me lembro das aulas, não cheguei a configurar o vpn) por isso cheguei aqui sem contexto, mas no linux o comando docker container não existe, por defeito(considerando que se fez só a instalação do docker) pelo que e preciso correr os seguintes comandos:

sudo mkdir -p ~/.docker/cli-plugins/
sudo curl -SL https://github.com/docker/compose/releases/download/v2.0.1/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
sudo chmod +x ~/.docker/cli-plugins/docker-compose

O conjunto de comandos antes referido instala um plugin para o docker, que pelo que sei, provavelmente executa o comando docker-compose, se não os executar, é só necessário substituir onde diz docker container por docker-container

As distro's que verifiquei que isto acontece são Arch, Ubuntu, Pop OS! não fui eu que encontrei esta solução(já que se fosse eu mudaria o script em vez de instalar plugin's), quem me alertou para ela foi o @MarusDod para um projeto em que o comando convém correr em ambos windows, linux e iOS

@miguel-negrao
Copy link
Author

Penso que uma mascara 255.255.255.255 corresponde a um único IP que se quer redirecionar. No meu caso particular não quero redirecionar outros IPs para a VPN, mas poderiam-se redirecionar todos os ips.

Em todo o caso este método de acesso não tem funcionado para mim ultimamente, o servidor recusa autorizar.

@miguel-negrao
Copy link
Author

Em relação ao docker container, penso que terei instalado o docker via instruções aqui que instala docker-ce docker-ce-cli containerd.io. Não me lembro de ter instalado esse plugin. Sugiro experimentar instalar via instruções da página docker.

@Imeguras
Copy link

Imeguras commented Nov 12, 2021

Em relação ao docker container, penso que terei instalado o docker via instruções aqui que instala docker-ce docker-ce-cli containerd.io. Não me lembro de ter instalado esse plugin. Sugiro experimentar instalar via instruções da página docker.

pois eu instalei via paru(e um assistente que encapsula o pacman para instalar pacotes do AUR com facilidade) de qualquer maneira não tem havido problemas até agora(alias se não fosse a diferença entre o nossos computadores e o resto da turma) acho que teria so alterado o make file e deixado estar ja que nao existe nenhuma diferença de comportamento

@miguel-negrao
Copy link
Author

E a vpn está a funcionar para ti, com esta imagem docker ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment