OpenVPN e Apache mesmo VPS

0

Eu tenho um droplet DigitalOcean com o servidor web Apache e o servidor OpenVpn nele.

Meu problema é que meu endereço IP do OpenVPN é o mesmo do meu site. Portanto, isso não me torna anônimo porque meu site pessoal está cheio de informações sobre mim.

Como posso corrigir isso? Se existe alguma maneira de usar o endereço do servidor OpenVPN?

Eu não sou muito bom em networking.

    
por altjsus 13.08.2016 / 20:21

1 resposta

0

Você precisa configurar o OpenVPN corretamente e, em seguida, limitar o processo do Apache para enviar apenas pacotes pela interface do túnel (Created by OpenVPN).

Eu suponho que você já configurou o OpenVPN como um cliente nesta máquina DigitalOcean, você já sabe como se conectar ao OpenVPN Server que irá anonimizar você, e focar apenas na parte de restrição do aplicativo agora:

  1. Seu apache deve estar em execução como um usuário específico. É provavelmente www-data se você estiver no Ubuntu. Descubra qual usuário é.

  2. Usando o iptables, podemos, para qualquer processo cujo proprietário seja www-data , restringir o tráfego a uma interface específica (tun0):

iptables -A OUTPUT -m owner --uid-owner www-data \! -o tun0 -j REJECT

Isso basicamente diz que se o proprietário for www-data e estiver tentando enviar pacotes (saída) e a interface não for tun0, rejeite os pacotes.

Teste e verifique se o apache agora parece estar no servidor VPN e não no servidor DigitalOcean.

Agora, para persistir esta configuração:

  1. Salve sua configuração do iptables:

sudo sh -c "iptables-save > /etc/iptables.rules"

  1. Use ganchos de interface em / etc / network / interfaces, por exemplo:

auto eth0 iface eth0 inet dhcp pre-up iptables-restore < /etc/iptables.rules

Agora, a configuração deve persistir durante as reinicializações.

    
por 13.08.2016 / 20:52