Jawaban:
Saya baru-baru ini memperluas klien VPN open-source OpenConnect yang fantastis untuk mendukung PAN GlobalProtect VPN, baik dalam mode SSL-VPN dan IPsec / ESP.
Ini adalah pekerjaan yang sedang berjalan , tetapi saya sudah menggunakannya untuk pekerjaan nyata dan bekerja dengan baik untuk saya. Setelah orang lain mengujinya akan luar biasa dan saya menyambut umpan balik Anda!
Bangun globalprotect
cabang dari repositori ini:
https://github.com/dlenski/openconnect
... lalu jalankan seperti ini untuk mengujinya (Anda dapat menghilangkan --certificate
bagian tersebut jika VPN Anda tidak menggunakan sertifikat klien):
$ ./openconnect --protocol=gp [--certificate=my_cert_with_pk.pem] \
server.company.com --dump -vvv
Please enter your username and password.
Username:
Password:
Saat ini hanya mendukung nama pengguna, kata sandi, dan otentikasi sertifikat klien opsional ... karena itulah satu-satunya contoh yang saya miliki. Tapi saya akan menyambut umpan balik jika ada metode otentikasi lain yang digunakan di luar sana.
PS- Untuk VPN saya, server terowongan VPN sama dengan server "portal" VPN, tetapi VPN Anda mungkin berbeda. Coba gunakan "Alamat portal" dan "GlobalProtect Gateway IP" yang ditunjukkan pada klien Windows dengan OpenConnect:
[ ]
Konfigurasi host Linux saya berfungsi ifconfig :
vboxnet0 Link encap:Ethernet HWaddr 0a:ee:27:00:09:00
inet addr:192.168.137.100 Bcast:192.168.137.255 Mask:255.255.255.0
inet6 addr: fe80::800:27ff:fe00:0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:1340 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:429784 (429.7 KB)
wlan0 Link encap:Ethernet HWaddr 82:49:34:1a:a6:e9
inet addr:10.157.48.55 Bcast:10.157.48.255 Mask:255.255.255.0
inet6 addr: fe80::8219:34ff:fe15:a6e9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10935 errors:0 dropped:0 overruns:0 frame:0
TX packets:9571 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6235519 (6.2 MB) TX bytes:2625822 (2.6 MB)
Rute host Linux:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.157.48.1 0.0.0.0 UG 400 0 0 wlan0
10.0.0.0 192.168.137.1 255.0.0.0 UG 0 0 0 vboxnet0
link-local * 255.255.0.0 U 1000 0 0 wlan0
192.168.137.0 * 255.255.255.0 U 100 0 0 vboxnet0
~ $ netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.157.48.1 0.0.0.0 UG 0 0 0 wlan0
10.0.0.0 192.168.137.1 255.0.0.0 UG 0 0 0 vboxnet0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 wlan0
192.168.137.0 0.0.0.0 255.255.255.0 U 0 0 0 vboxnet0
Windows igconfig:
Ethernet adapter VPN:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::a0fd:e08a:6a52:87db%12
IPv4 Address. . . . . . . . . . . : 10.7.8.23
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . :
Ethernet adapter vboxnet0:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::a4bb:6e53:572:5682%13
IPv4 Address. . . . . . . . . . . : 192.168.137.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::90de:f93f:b73d:871f%11
IPv4 Address. . . . . . . . . . . : 10.0.2.15
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.0.2.2
Saya menghabiskan beberapa jam di proyek itu dan itu benar-benar berfungsi:
https://github.com/dlenski/openconnect
Saya tidak mengerti bahwa hari ini ada aplikasi android untuk Global Project dan tidak ada solusi untuk Ubuntu atau pengguna Linux lainnya.
Jadi, saya harus menginstal banyak paket untuk melakukan langkah-langkah ini:
./autogen.sh
./configure
jangan menyerah! Salam Hormat
(dengan asumsi subnet VPN adalah "10.0.0.0/255.0.0.0" Anda dapat menyesuaikan dengan kebutuhan Anda)
Pemecahan masalah: 1. Pada win VM periksa IP host-only lalu pastikan vboxnet0 berada di subnet yang sama, coba ping ip vbox-net-adapter yang ada di mesin win