Автоматизируйте Соединение с VPN на запуске

Вы можете использовать awk:

awk -f \ / '{print $ 2 "=" $ 3, $ 4 "=" $ 5}' input_file

с входным файлом или просто построчно.

-121--77651-
expr /ip/192.168.0.1/port/8080/ : '.*/port/\(.*\)/'

. * соответствует начальной части строки до / Port

0
19.10.2017, 12:51
1 ответ

Я использую этот код (необходимо сначала установить . Сначала ):

Я установил ForticlientsSlvpn_cli в / opt / forticlientsslvpn . Заменить IP_FOMTIGATION , PORT_FOTTION , vpn_username , и vpn_password с вашими ценностями.

#!/usr/bin/expect -f
set force_conservative 0  ;
if {$force_conservative} {
    set send_slow {1 .1}
    proc send {ignore arg} {
            sleep .1
            exp_send -s -- $arg
    }
}
set timeout -1
spawn $env(SHELL)
match_max 100000
send -- "cd /opt/forticlientsslvpn/\r"
send -- "./forticlientsslvpn_cli --server IP_FORTIGATE:PORT_FORTIGATE --vpnuser VPN_USERNAME"
expect -exact "./forticlientsslvpn_cli --server IP_FORTIGATE:PORT_FORTIGATE --vpnuser VPN_USERNAME"
send -- "\r"
expect -exact "\r
Password for VPN:"
send -- "VPN_PASSWORD\r"
expect -exact "\r
STATUS::Setting up the tunnel\r
STATUS::Connecting...\r"
send -- "Y\r"
expect eof
4
28.01.2020, 02:20

Теги

Похожие вопросы