2

Я полагаю, что выполнил все инструкции, и мой win 7 действительно подключился, но интернета нет.

Фон:

Серверная ОС: Ubuntu 12.04 на линоде xen VPS

Версия strongSwan: 4.6.4

конфигурации в /etc/ipsec.conf :

config setup
        charonstart=yes      
        plutostart=yes     
        nat_traversal=yes
        uniqueids=yes

conn ios
        keyexchange=ikev1
        authby=xauthpsk
        xauth=server
        left=%defaultroute
        leftsubnet=0.0.0.0/0
        leftfirewall=yes
        right=%any
        rightsubnet=10.11.0.0/24
        rightsourceip=10.11.0.0/24
        pfs=no
        auto=add

conn win7         
        keyexchange=ikev2
        ike=aes256-sha1-modp1024!
        esp=aes256-sha1!
        dpdaction=clear
        dpddelay=300s
        rekey=no
        left=%defaultroute
        leftsubnet=0.0.0.0/0
        leftauth=pubkey
        leftcert=serverCert.pem
        leftid="C=CH, O=strongSwan, CN=VPS ip"
        right=%any
        rightsourceip=10.11.1.0/24
        rightauth=eap-mschapv2
        rightsendcert=never
        eap_identity=%any
        auto=add

добавлены днс в /etc/strongswan.conf :

charon {
dns1 = 8.8.8.8
dns2 = 208.67.222.222
...
pluto {
dns1 = 8.8.8.8
dns2 = 208.67.222.222
...

добавленный пользователь в /etc/ipsec.secrets :

: PSK "mypskpass"
user1 : XAUTH "pass1"

: RSA serverKey.pem
user2 : EAP "pass2"

#include /var/lib/strongswan/ipsec.secrets.inc

добавлены некоторые новые правила в /etc/iptables.firewall.rules

*filter
# Accept IPsec VPN connections
-A INPUT -p udp --dport 500 -j ACCEPT
-A INPUT -p udp --dport 4500 -j ACCEPT

-A FORWARD -s 10.11.0.0/24 -j ACCEPT
-A FORWARD -s 10.11.1.0/24 -j ACCEPT
COMMIT
*nat

# Allow IPsec VPN connections

-A POSTROUTING -s 10.11.0.0/24 -o eth0 -j MASQUERADE
-A POSTROUTING -s 10.11.1.0/24 -o eth0 -j MASQUERADE

COMMIT

И активируются правила iptables:

iptables-restore < /etc/iptables.firewall.rules

Затем перезапустил ipsec:

ipsec restart

До этого момента мои iOS-устройства могут подключаться к нему, и все работает нормально.

После этого я сгенерировал сертификаты для стороны сервера и клиента, затем преобразовал .pem в .p12 и импортировал его в win 7.

Хорошая часть заключается в том, что мой win 7 теперь может подключаться к VPS (но нет подключения к Интернету.

Я действительно не знаю, какая часть пошла не так, кто-нибудь, пожалуйста, помогите мне?

Спасибо

1 ответ1

2

Вы настроили leftfirewall=yes в своем соединении iOS, но не в другом. Если эта опция включена, для каждого подключенного клиента устанавливаются дополнительные правила брандмауэра. Кроме того, если между шлюзом и клиентами нет NAT, вам придется разрешить трафик ESP в цепочках INPUT и OUTPUT поскольку трафик не будет инкапсулирован в UDP.

-A INPUT  -i eth0 -p esp -j ACCEPT
-A OUTPUT -o eth0 -p esp -j ACCEPT

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .