public inbox for govpn-devel@lists.cypherpunks.ru
Atom feed
* [govpn-devel] Progress on OSX, Android and Windows support
@ 2017-01-17  4:13 Bruno Clermont
  2017-01-17  6:40 ` Sergey Matveev
  0 siblings, 1 reply; 2+ messages in thread
From: Bruno Clermont @ 2017-01-17  4:13 UTC (permalink / raw)
  To: govpn-devel

[-- Attachment #1: Type: text/plain, Size: 1449 bytes --]

Hello,

Back a few months ago I said here
https://lists.cypherpunks.ru/pipermail/govpn-devel/2016-October/000108.html

> I will investigate OSX, Android and Windows support soon.

I'm glad to announce that I have a ported GoVPN to all these targets.
The pull request is on it's way, but it bring a lot of changes:

- Some OS don't allow you to pick the tun/tap interface name you want.
In fact, for Android, only a file-descriptor is available, not even the
interface name. Various changes had been made to be more flexible about
this.
- Client behave like server and the tun/tap interface can be set by the
"script" executed at startup
- The stats can be implemented as an other mechanism, but by default,
CLI is still using the same JSON based HTTP interface
- There is a "pre-up" executed before "up" step. CLI binaries behave the
same as before.
- The client state as a Go library had been improved a lot and it assume
less about it's own behavior, such as: no need to use os.Signal to stop
client loop.

Basically, the user side don't change at all. Only the internals of the
OS facing code.

Other unrelated changes are also in my branch: the server had been
turned into a Go library, but CLI daemon still behave the same.
It will be possible to use GoVPN as a library both side and use custom
logic for authentication, stats and network configuration.

I hope my changes won't be too scary and be rejected!


[-- Attachment #2: windows-1.png --]
[-- Type: image/png, Size: 70376 bytes --]

[-- Attachment #3: windows-2.png --]
[-- Type: image/png, Size: 93941 bytes --]

[-- Attachment #4: windows-3.png --]
[-- Type: image/png, Size: 16638 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [govpn-devel] Progress on OSX, Android and Windows support
  2017-01-17  4:13 [govpn-devel] Progress on OSX, Android and Windows support Bruno Clermont
@ 2017-01-17  6:40 ` Sergey Matveev
  0 siblings, 0 replies; 2+ messages in thread
From: Sergey Matveev @ 2017-01-17  6:40 UTC (permalink / raw)
  To: govpn-devel

[-- Attachment #1: Type: text/plain, Size: 790 bytes --]

Greetings!

*** Bruno Clermont <bruno@robotinfra•com> [2017-01-17 08:07]:
>> I will investigate OSX, Android and Windows support soon.
>I'm glad to announce that I have a ported GoVPN to all these targets.

Great! I am not sure that idea of using that kind of software on closed
proprietary systems (where you have no control over your computer) is a
good one, but... why not?, it is the user's decision and risks.

>The pull request is on it's way, but it bring a lot of changes:

Well, will be waiting for reviewing all of that. Unfortunately I have
none of these platforms to test on by myself, so I can only trust you in
that question of correct workability.

-- 
Sergey Matveev (http://www.stargrave.org/)
OpenPGP: CF60 E89A 5923 1E76 E263  6422 AE1A 8109 E498 57EF

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2017-01-17  7:42 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-01-17  4:13 [govpn-devel] Progress on OSX, Android and Windows support Bruno Clermont
2017-01-17  6:40 ` Sergey Matveev