Kali LinuxでVPNを使うのが難しい


0

私はKali Linuxを実行している私のマシンにVPNにローリング追加を接続しようとしています(OpenVPN接続を使用して)。ここで無料のアカウントを作成し、必要な設定ファイルをダウンロードしてから、Kali Network ManagerにVPNを追加しました。このVPNに接続しようとすると、接続していると表示されます。しかし、私が自分のIP / Geoの場所を調べに行っても、それは変わっていません。任意の助けは大歓迎です!

更新された情報!

VPNなしのルーティングテーブル

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    600    0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     600    0        0 wlan0

VPNによるルーティングテーブル

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    600    0        0 wlan0
10.12.0.14      0.0.0.0         255.255.255.255 UH    50     0        0 tun0
23.19.26.250    192.168.1.1     255.255.255.255 UGH   600    0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     600    0        0 wlan0

OpenVPNファイルの出力(名前はupdate-resolv-conf):

#!/bin/bash
# 
# Parses DHCP options from openvpn to update resolv.conf
# To use set as 'up' and 'down' script in your openvpn *.conf:
# up /etc/openvpn/update-resolv-conf
# down /etc/openvpn/update-resolv-conf
#
# Used snippets of resolvconf script by Thomas Hood and Chris Hanson.
# Licensed under the GNU GPL.  See /usr/share/common-licenses/GPL. 
# 
# Example envs set from openvpn:
#
#     foreign_option_1='dhcp-option DNS 193.43.27.132'
#     foreign_option_2='dhcp-option DNS 193.43.27.133'
#     foreign_option_3='dhcp-option DOMAIN be.bnc.ch'
#

[ -x /sbin/resolvconf ] || exit 0
[ "$script_type" ] || exit 0
[ "$dev" ] || exit 0

split_into_parts()
{
    part1="$1"
    part2="$2"
    part3="$3"
}

case "$script_type" in
  up)
    NMSRVRS=""
    SRCHS=""
    for optionvarname in ${!foreign_option_*} ; do
        option="${!optionvarname}"
        echo "$option"
        split_into_parts $option
        if [ "$part1" = "dhcp-option" ] ; then
            if [ "$part2" = "DNS" ] ; then
                NMSRVRS="${NMSRVRS:+$NMSRVRS }$part3"
            elif [ "$part2" = "DOMAIN" ] ; then
                SRCHS="${SRCHS:+$SRCHS }$part3"
            fi 
        fi
    done
    R=""
    [ "$SRCHS" ] && R="search $SRCHS
 "
    for NS in $NMSRVRS ; do
        R="${R}nameserver $NS
"
    done
    echo -n "$R" | /sbin/resolvconf -a "${dev}.openvpn"
    ;;
  down)
    /sbin/resolvconf -d "${dev}.openvpn"
    ;;
esac

提案されたコマンドを実行した後:

root@kali:/etc/openvpn# openvpn --config config.ovpn
Sat Mar  5 14:45:15 2016 OpenVPN 2.3.10 x86_64-pc-linux-gnu [SSL   (OpenSSL)] [LZO] [EPOLL] [PKCS11] [MH] [IPv6] built on Jan 21 2016
Sat Mar  5 14:45:15 2016 library versions: OpenSSL 1.0.2f  28 Jan 2016, LZO 2.08
Sat Mar  5 14:45:15 2016 WARNING: file 'client.key' is group or others  accessible
Sat Mar  5 14:45:15 2016 UDPv4 link local: [undef]
Sat Mar  5 14:45:15 2016 UDPv4 link remote: [AF_INET]23.19.26.250:5353
Sat Mar  5 14:45:16 2016 [server] Peer Connection Initiated with     [AF_INET]23.19.26.250:5353
Sat Mar  5 14:45:18 2016 TUN/TAP device tun2 opened
Sat Mar  5 14:45:18 2016 do_ifconfig, tt->ipv6=0,     tt->did_ifconfig_ipv6_setup=0
Sat Mar  5 14:45:18 2016 /sbin/ip link set dev tun2 up mtu 1500
Sat Mar  5 14:45:18 2016 /sbin/ip addr add dev tun2 local 10.13.0.98 peer     10.13.0.97
RTNETLINK answers: File exists
Sat Mar  5 14:45:23 2016 ERROR: Linux route add command failed: external  program exited with error status: 2
RTNETLINK answers: File exists
Sat Mar  5 14:45:23 2016 ERROR: Linux route add command failed: external    program exited with error status: 2
RTNETLINK answers: File exists
Sat Mar  5 14:45:23 2016 ERROR: Linux route add command failed: external     program exited with error status: 2
RTNETLINK answers: File exists
Sat Mar  5 14:45:23 2016 ERROR: Linux route add command failed: external   program exited with error status: 2
Sat Mar  5 14:45:23 2016 Initialization Sequence Completed

これはセキュリティの問題ではなく、Linuxの問題のようです。移行中です。
Schroeder

これを診断するには、OpenVPNのオン/オフ両方のルーティングテーブル、/etc/openvpnおよび/またはにあるOpenVPNファイルの出力を提供する必要があります/var/loggeoip location私はあなたがこのサイトに行っていることの意味を願って、 geoiptool.comこの権利はありますか?
MariusMatutiae

あなたが言及した情報を追加しました。はい、それは私が使用した地理位置情報ツールの1つでした。@MariusMatutiae
Steve

あなたのルーティングテーブルは確かに間違っています。confファイルを投稿してください/etc/openvpn
MariusMatutiae

@MariusMatutiae私のルーティングテーブルが間違っているとはどういう意味ですか?私の端末に表示されているように、私は両方の単語を単語ごとに投稿しました。また、/ etc / openvpnに行ったときには、update-resolv-confファイルしかありません。これは私が投稿したものです。
Steve

回答:


1

私は自分自身で同じサービスに登録しました、そしてそれはちょうどうまく動きconfigます。あなたのファイルはこのように見えるはずです、

remote 23.19.26.250
port 5353
client
dev tun
pull
resolv-retry infinite
ca ca.crt
cert client.crt
key client.key
persist-key
ns-cert-type server
persist-tun
comp-lzo
nobind
mute-replay-warnings
route-delay 5
keepalive 5 28

あなたのものが私のものと同一であることを確認してください。それからこれらのコマンドを発行して下さい:

 apt-get install openvpn
 openvpn --config config.ovpn

2番目のコマンドは、ファイルがあるディレクトリに配置する必要がありますca.crt, client.crt, client.key, config.ovpn

新しい端末を開き、このコマンドを発行します。

 wget http://ipinfo.io/ip -qO -

その出力は23.19.26.150になるはずです


問題は、設定ファイルが見つからないことです。本来あるべき場所の '/ etc / openvpn /'ディレクトリにはありません。それは単に隠されているのでしょうか、それとも実際のインストールでは問題になりますか?
Steve

@Steve次のようにしますfind / -name 'security-kiss*'。それ以外の場合は、サイトから再度ダウンロードすることができます。
MariusMatutiae

私が取得find: ‘/run/user/133/gvfs’: Permission denied
スティーブ・

それは重要ではない、続けてください。
MariusMatutiae

あなたが提案した2番目の端末コマンドを実行した後、私は私の質問を出力で更新しました。
Steve
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.