labbsr0x / convid-agent-windows Goto Github PK
View Code? Open in Web Editor NEWWindows Agent GUI for Convid remote access
License: MIT License
Windows Agent GUI for Convid remote access
License: MIT License
When the user inputs a machineID that doesn't exists the API returns a 404 which is not being hadled by the agent
Accounts POST /machine/ABC123/token
IN totp
OUT machinePort=23433โจ
OUT token=BBCCCHHH3333
TOKEN=
- scope: machine-ABC123 localFw-127.0.0.1:23433
Provide Go functions that will support the screen
Input:
Action:
When there's a crash of the application the ports are still bound and when there's an attempt to run again the application it crashes because the "port is already in use".
Maybe killing all the related go routines could fix this issue
Steps to reproduce:
Logs in Chiquinho after closing the session:
INFO[0047] Error closing resources ... recovering from closing closeClient()
To make the configuration persistent, write in a file the configuration so this config can be loaded when the application starts
Now we just show to the user. In the future maybe we could store this domain/username info and during Connect (at Home) we could show this domain/username to the connecting user.
To avoid por conflict panic and at the same time enable multiples Clients openend at the same time, the agent could check the port allocation
By default the agent uses the 3389 port. Implement a logic that discovers, starting from 3389, the next available port to use it in the local tunnel.
The 3389 port is hardcoded in App.js
and in enrollment.go
(in estabelishSSHTunnel function and in exec.Command
to open mstsc
). So it would be nice to find from "3389" to avoid leaving any hard coded reference behind.
When the backend emits a "ConnectionError" event while trying to create the ssh tunnel, the frontned breaks up.
Input:
Button: REGISTER MACHINE
Output:
Provide Go funcs:
Build a .exe bundle in windows and test
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.