RBERRYPI----------------- < Пред. | След. > -- < @ > -- < Сообщ. > -- < Эхи > --
 Nп/п : 76 из 100
 От   : William Unruh                       3:770/3           13 апр 24 20:58:33
 К    : Markus Robert Kessler                                 13 апр 24 00:28:02
 Тема : Re: SOLVED: Where to get the sources (openconnect) ?
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 1@dont-email.me> abe7a062
@REPLY: 1@dont-email.me> fb808987
@INTL 3:770/1 3:770/3
@REPLYADDR unruh@invalid.ca
@REPLYTO 3:770/3.0 UUCP
@PID: SoupGate-Win32 v1.05
XPost: alt.os.linux.ubuntu, alt.os.linux.mageia

On 2024-04-13, Markus Robert Kessler <no_reply@dipl-ing-kessler.de> wrote:
> On Fri, 12 Apr 2024 18:52:37 -0000 (UTC) William Unruh wrote:
>
>> On 2024-04-12, Markus Robert Kessler <no_reply@dipl-ing-kessler.de>
>> wrote:
>>> On Thu, 11 Apr 2024 18:43:19 -0000 (UTC) William Unruh wrote:
>>>
>
> No, not from openconnect`s side.
>
> Instead, when openconnect runs in foreground mode ( i.e. not being started
> with -b ), it can be terminated cleanly with CTRL-C.

So I presume that openconnect sends a disconnect to vpnc-script to tear
down the routes through tun.

>
> Alternatively, vpnc-disconnect ( out of vpnc package ) can be used, as
> long as openconnect writes the same pid file, which vpnc-disconnect takes
> the pid number from to ( also cleanly ) terminate the process.
>

OK, that`s a good suggestion.

I have now implimented my idea on two different vpns -- one at UBC and
ont at tamu, and it seems to work on both. Of course if a web page in
either links to something outside their address space that I specified
in the altered lines in the vpnc-script, then that goes through the
original connection. If I wanted to view US netflix programs from
Canada, that would not work, since netflix would see the packets as
coming from Canada, rather then the US. So, some way of adding to the
list of the IP addresses that the connections tunnels dynamically would
be good. But I guess I can always use ip commend to add routes to my
systems routing table through tun.

The alternative, that everything gets routed through tun really is not
very good (never mind that all connections I have to any outside
computers get broken when I start the openconnect connection.

Anyway, thanks for pointing me to the way to get this working.
> In my case, I start it like so:
>
> sudo openconnect --pid-file /var/run/vpnc.pid -b ...
> ( on debian based systems the path and filename may differ ),
> hence, I can easily end it with vpnc-disconnect.
>
>>
>>> Openconnect is calling vpnc-script for several reasons, see line
>>>
>>> #* reason                       -- why this script was called, one of:
>>> pre-init connect disconnect reconnect attempt-reconnect
>>>
>>> So, when openconnect is cleanly terminating (not kill -9 ...), it will
>>> finally invoke vpnc-script with cause `disconnect` and the original
>>> route is being restored
>>>
>>>>  _
>>>>
>>>>
>>>>> i.e. the vector size is stored in $CISCO_SPLIT_EXC.
>>>>>
>>>>> To prevent openconnect from accepting all that trash, I could easily
>>>>> set this vector to empty, i.e. include
>>>>>
>>>>> CISCO_SPLIT_EXC=``
>>>>>
>>>>> as one the first commands in vpnc-script file, and, that`s it!
>>>>>
>>>>> The reason why Suse`s approach, which I took to build my own vpnc rpm
>>>>> from, and from which vpnc-script is taken from, does not accept all
>>>>> that routes, is that in this version the whole section is not
>>>>> included.
>>>>>
>>>>> If you are interested in seeing how they differ, you may have a look
>>>>> at the vimdiff file I created:
>>>>>
>>>>> https://www.dipl-ing-kessler.de/tmp/vpnc-script
>>>>
>>>> White letters on light green is almost unreadable.
>>>
>>> Yes, it`s never easy to find a colorscheme in vimdiff which displays
>>> everything perfectly. But you can always select the relevant section to
>>> have blue on white text or vice versa
>>>
>>>>> This afternoon I tested above solution on Raspbian OS and it worked
>>>>> instantly.
>>>>>
>>>>> It took me some time to find out, but it was worth every minute :-)
>
> Best regards,
>
> Markus

--- SoupGate-Win32 v1.05
 * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
SEEN-BY: 50/109 153/757 218/840 840 220/70 221/1 6
360 226/17 100 240/1120
SEEN-BY: 267/800 301/1 113 812 310/31 335/364
341/66 463/68 467/888 633/280
SEEN-BY: 712/848 770/1 3 100 330 340 772/210 220
230 3634/12 5001/100 5005/49
SEEN-BY: 5019/40 5020/715 848 1042 4441 12000
5030/49 722 1081 1474 5054/8
SEEN-BY: 5058/104 5061/133 5075/128
@PATH: 770/3 1 218/840 221/6 301/1 5020/1042 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх