====== Motorizzazione ======
Motorizzazione uses cisco anyconnect VPN, available in linux with openconnect.
===== credenziali =====
Credenziali VPN:
For Municipalities (Local Police) username begins: COM.xxxxxxxxxxxx
For Police, the State Police and other police forces VPN credentials are not provided. Therefore we must try to request them to CED Interagency Ministry.
Credenziali patmot e infomot:
PATMOT are those relating to driving license in points and are used for the deduction points driving license (no fee credentials).
INFOMOT are those relating to the business profile of the vehicle number plates (for some type Municipality bodies are payable).
Credentials characteristics (MCTC):
For the Police and Police patmot or infomot State are equal and begin with MCTC followed by numbers
(Eg MCTC123456 infomot and patmot credentials)
For Local Police patmot or infomot are different and begin with CM then the province code and other numbers
(Eg: infomot CMTO111111 = - = patmot CMTOP12345)
===== openconnect =====
==== package ====
sudo apt install openconnect
==== from source ====
sudo apt-get install curl vpnc-scripts build-essential libssl-dev libxml2-dev liblz4-dev gettext
wget ftp://ftp.infradead.org/pub/openconnect/openconnect-8.02.tar.gz
tar xzf openconnect-8.02.tar.gz
cd openconnect-8.02
./configure --without-gnutls --with-vpnc-script=/usr/share/vpnc-scripts/vpnc-script --without-openssl-version-check
make
sudo make install-strip
sudo ldconfig /usr/local/lib
==== configuration ====
test credentials with browser on https://anyvpn.ilportaledellautomobilista.it
get server fingerprint with
openconnect --authenticate https://anyvpn.ilportaledellautomobilista.it
user=COMxxx
password=yyy
url=https://anyvpn.ilportaledellautomobilista.it/utentiMCTC
servercert=sha256:f3cab3bff048bf7f68e0c1c019cc31c8a0e70d81194bb20fdfba595a2d7ceb38
make first connection to accept invalid certificate
. /etc/openconnect/motorizzazione.env
openconnect -u $user -b $url
test if resolve with 10.x.x.x
ping www.ilportaledellautomobilista.it
===== systemd =====
[Unit]
Description=Motorizzazione Cisco anyconnect
After=network.target
[Service]
#Type=oneshot
#RemainAfterExit=yes
Type=simple
Restart=always
RestartSec=3
EnvironmentFile=/etc/openconnect/motorizzazione.env
#ExecStart=/bin/bash -c "/usr/sbin/openconnect -u $user --servercert "$servercert" -b $url <<< $password"
ExecStart=/bin/bash -c "/usr/sbin/openconnect -u $user --servercert "$servercert" $url <<< $password"
[Install]
WantedBy=multi-user.target