openvpn configuration - não é possível conectar-se a servidores em aws vpc

0

O problema que estou tendo é quando me conecto fora de um IP da lista de permissões:

  1. a conexão vpn conecta com êxito
  2. o ip do dispositivo não muda
  3. a internet funciona
  4. não pode acessar instâncias diretamente enquanto estiver conectado à VPN

A seguir está minha configuração openvpn em uma instância do AWS EC2 dentro de um vpc:

EC2- >

Ubuntu 16.04 LTS
openvpn
easyrsa
ufw
Has elastic ip (let's call this 26.3.4.5 for this config file)

O grupo de segurança da AWS é configurado simplesmente como:

INBOUND->
Ports   Protocol    Source        openvpn
22      tcp         PrivateIP/0    ✔
443     tcp         0.0.0.0/0      ✔

OUTBOUND->
All traffic  All All 0.0.0.0/0

configuração openvpn- >

port PORTFORTRAFFIC
dev tun

 **# All these are in the root directory of openvpn i.e. /etc/openvpn/*.crt or /etc/openvpn/*.key** 

ca ca.crt
cert vpnserver.crt
key vpnserver.key
dh dh2048.pem
 # VPN Subnet
server 10.8.0.0 255.255.255.0
 # DNS
push "dhcp-option DNS 208.67.222.222"   
push "dhcp-option DNS 208.67.220.220" 
push "route 172.30.0.0 255.255.0.0" # AWS EC2 Private IPs 172.x.x.x

keepalive 10 120

tls-auth ta.key 0 # This file is secret
key-direction 0

cipher AES-128-CBC   # AES
auth SHA256

comp-lzo # enabled for client setup as well
user nobody
group nogroup

persist-key
persist-tun
status openvpn-status.log
verb 6 # DEBUGGING currently but its set to 3 normally
log-append  openvpn.log

Fiz o iptables com esta linha no terminal e o adicionei ao /etc/rc.local:

# iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

Materiais de firewall:

# ufw allow PORTFORTRAFFIC/tcp

# ufw allow OpenSSH

# ufw app list
Available applications:
  OpenSSH

Isso foi adicionado a "/etc/sysctl.conf" também para persistência:

net.ipv4.conf.default.rp_filter=1
net.ipv4.conf.all.rp_filter=1
net.ipv4.ip_forward=1
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.all.send_redirects = 0

# cat /proc/sys/net/ipv4/ip_forward

Retorna 1

    
por codelinx 08.06.2017 / 17:18

1 resposta

0

Você precisa alterar sua rota para:

push "route route 172.30.0.0 255.255.0.0 vpn_gateway"

    
por 22.06.2017 / 00:10