Re: Remote Debian installation assistance for newbies using WireGuard VPN

2018-05-01 Thread ST
On Wed, 2018-04-25 at 18:17 +0200, Philip Hands wrote:
> ST  writes:
> 
> > On Wed, 2018-04-25 at 14:50 +0200, Philip Hands wrote:
> >> ST  writes:
> >> 
> >> > Hello Debian Install System Team,
> >> >
> >> > there used to be Linux install parties - a very cool event in itself and
> >> > a way to bring new users into community. However it is not so easy to
> >> > organize and it is somewhat limiting in time and space.
> >> >
> >> > Several weeks ago I learned about the kernel-space VPN - WireGuard [1]
> >> > and was so positively shocked by the ease of it's configuration/use [2]
> >> > so that I don't stop to think how it can be effectively utilized.
> >> >
> >> > Today I was thinking whether it would be possible to use this technology
> >> > to enable an experienced Linux user to help a fellow newbie to install
> >> > Debian on his Windows box?...
> >> >
> >> > The idea is to add an "Remote assistance mode" into win32-loader. Once
> >> > toggled - it will preseed and run Debian Installer (after reboot)
> >> > without any interaction until it:
> >> > 1. creates a WG interface,
> >> > 2. obtains an IP from a (not yet extent) Debian WireGuard VPN server [3]
> >> > (the assisting Linux profi also should be part of this VPN so he can SSH
> >> > to the newbie through NAT).
> >> > 3. runs SSH server listening on that IP.
> >> > 4. generates a short random password for the root user and displays it
> >> > together with its IP from step #2 on the monitor of the newbie. This
> >> > information (IP and root's password) are communicated by newbie to his
> >> > Linux profi friend by phone/sms/etc..
> >> >
> >> >>From this point on the Linux profi can SSH to the box and continue the
> >> > installation process in text mode.
> >> >
> >> > Is something like this possible?
> >> 
> >> I've not yet used WireGuard, but from what I can see one needs a unique
> >> key per client to be known to the server (perhaps there's a way of
> >> telling it not to care).  Also, the examples around the place also seem
> >> to suggest that one needs a UDP port per connection.
> >> 
> >> Also, the wireguard.com front page does currently say:
> >> 
> >>   WireGuard is not yet complete. _You should not rely on this code._
> >> 
> >> Anyway, I don't see that one actually needs WireGuard to implement it.
> >> 
> >> A similar result could be achieved by configuring the new system to ssh
> >> to a server somewhere, and either have that connection used for the
> >> remote control, or have ssh also do port-forwarding back to the new
> >> installation.
> >
> > Indeed?!... I'm positively shocked once again... Never knew it could be
> > possible. Let's say we have a newbie (with a private IP - N which is
> > behind NAT) and the same for a profie with IP P. And a publicly visible
> > server with the IP S. Let's say both can SSH to S:22 and know each
> > others' passwords/keys.
> >
> >  Could you, please, describe in details how one can implement both
> > approaches, namely:
> >
> > 1. "to ssh to a server somewhere, and either have that connection used",
> > i.e. `ssh newbie@S:22`... so what now? How profi can get through to N?
> 
> Many years ago I used to plumb things like this together with expect,
> but there's bound to be a better way to do it these days -- tmate.io
> (mentioned elsewhere in the thread) seems like it might be part of such
> a solution.  I doesn't trike me as the optimal approach though.
> 
> > 2. "or have ssh also do port-forwarding back to the new installation"
> > could you, please show the sequence of commands to achieve this?
> 
> One would use something like this on the target system:
> 
>   ssh -R 0:localhost:22 newbie@S

After several days of trials I came to following simple solution - there
is no need for two accounts, just one, and it works like this:

autossh -M 8000 -f -N -T -R 10023:localhost:22 -p 8482
pub...@debiantunneling.org

- where 10023 is a random port chosen by Debian Installer together with a random
root password to be communicated to the profi

- 8482 is a custom SSH port

- 8000/8001 is used by autossh to monitor the connection

> which leaves you with the challenge of telling the "profi" the port
> that's been allocated, which is probably scr

ITP: ecere -- The Ecere SDK is a cross-platform toolkit for building software applications. The SDK includes a compiler for the eC language, and its lightweight runtime environment includes a GUI tool

2012-03-22 Thread Jerome St-Louis
Package: wnpp
Severity: wishlist
Owner: Jerome St-Louis 

* Package name: ecere
  Version : 0.44.01
  Upstream Author : Ecere Corporation & Contributors 
* URL : http://www.ecere.com/
* License : New BSD
  Programming Lang: eC
  Description : The Ecere SDK is a cross-platform toolkit for
building software applications. The SDK includes a compiler for the eC
language, and its lightweight runtime environment includes a GUI
toolkit, a networking library and a basic 3D engine.

   Copyright (c) 1996-2012, Jerome Jacovella-St-Louis
   Copyright (c) 2005-2012, Ecere Corporation

The Ecere SDK is a Software Development Kit including:

   * A set of compiling tools for the eC programming language
   ( http://www.ecere.com/technologies.html#eC )

   * An Integrated Development Environment, with the usual features such as:
  - A source code editor with auto-completion, syntax highlighting
  - Management of application and library projects
  - A visual debugger
  - A Rapid Application Development form designer, based on
properties & methods

   * A run time library, providing a uniform API across platforms,
   * featuring:
  - A GUI toolkit (with a vast collection of powerful controls:
Buttons, Edit boxes, Drop/Combo boxes, Menus, Tabs,
Tree views/Grids/List boxes, file dialogs, ...)
  - A 2D graphics API (bitmaps, fonts, international text, basic drawing)
  - A 3D graphics API, supporting both Direct3D and OpenGL
(3DS file format support)
  - A networking API which provide Sockets as well as a
distributed objects system for eC
  - System functionality such as file access, multi-threading &
synchronization, handling date & time, etc.

   * Additional libraries and code for more features, such as:
  - The Ecere Data Access (EDA) layer, an abstract relational database
API, providing an active record system for eC. Currently it has
drivers for a minimal Ecere RDBMS and SQLite (as well as an encrypted
version using SQLiteCipher), and recently a basic Oracle driver was
introduced
  - An audio library (supporting DirectSound on Windows and ALSA on Linux)
  - WIA Scanning support on Windows
  - SSL Sockets suport through OpenSSL
  - A 2D tiled based game graphics engine (Tiled map, Sprites, A*)


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAO19zatMsOY8=4mjisc_Oz48B68zEFfaEVv-Vjafkq0AuF=y...@mail.gmail.com



Re: Bug#781263: ITP: timgm6mb-soundfont -- TimGM6mb SoundFont from MuseScore 1.3

2015-03-31 Thread Toby St Clere Smithe
Fabian Greffrath  writes:
> The current name of the package is "musescore-soundfont-gm" and there
> are two other soundfonts packaged in Debian in the "fluid-soundfont-gm"
> and "fluid-soundfont-gs" packages. Maybe the name of the new package
> should be chosen to be somewhat consistent with the existing packages.

The Fluid soundfont is split into two parts: GM and GS. This does not
apply for timgm6mb, so such naming doesn't make sense. Both names are
descriptive, and are of the general schema
name-soundfont[-specialisation].

Best,

Toby


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/87oan9a7xq@tsmithe.net



Re: Bug#781263: ITP: timgm6mb-soundfont -- TimGM6mb SoundFont from MuseScore 1.3

2015-03-31 Thread Toby St Clere Smithe
Fabian Greffrath  writes:
> Am Dienstag, den 31.03.2015, 10:26 +0200 schrieb Toby St Clere Smithe: 
>> The Fluid soundfont is split into two parts: GM and GS. This does not
>> apply for timgm6mb, so such naming doesn't make sense. Both names are
>> descriptive, and are of the general schema
>> name-soundfont[-specialisation].
>
> I see.
>
> Have you considered a soundfont-name[-special] schema like the ones the
> fonts-* or browser-plugins-* packages use? The fluid-soundfont-*
> packages do not follow this schema (yet?), but others doing it wrong
> should not keep oneself from starting to do it right, right? ;)

Sure, indeed I have not. But I'm not sure right now it's worth the
effort of migrating the names and dependencies. If we suddenly get a
proliferation of soundfonts, then your suggestion is quite sensible. The
proliferation is not happening soon: musescore-soundfont-gm is going
away.

I suppose another name could be tim-soundfont-gm, but that's not what
people will search for (since here it's more widely known descriptively
as TimGM6mb).


Best,

Toby


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/87fv8l9za4@tsmithe.net