sipeed / sipeed/NanoKVM

Missing functionality from UI #Enhancement / Request

Open
#369 0 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
6.5k
Forks
330
Avg merge
1d 19h
Merged PRs (30d)
3

Description

There is some Missing functionality from UI

Disabling tailscaled

Currently tailscaled runs when disabled / not configured

When turn off/disabling tailscaled the following should be done

Run the command

	/etc/init.d/S98tailscaled stop

Then rename S98tailscaled back to K98tailscaled

Alternatively you can add a option read /etc/default/tailscaled or add a test for file '/etc/kvm/tailscaled_stop'

SSH key login:

There should be an UI option to upload authorized ssh keys and disabling password login

(documented elsewhere)
currently this can be done by uploading the pub key text into /root/.ssh/authorized_keys and editing
/etc/ssh/sshd_config and setting

	PasswordAuthentication no

Alternatively (cleaner) create the file /etc/ssh/sshd_config.d/passwordAuth.conf containing

	echo "PasswordAuthentication no" > /etc/ssh/sshd_config.d/passwordAuth.conf

So disabling ssh keys can be just deleting the two files and restarting ssd with

Remote sysloging:

There should be an UI option for remote syslog

(not documented)
Remote sysloging can be activated by creating the file /etc/default/syslogd and add the line:

	SYSLOGD_ARGS="-R 10.9.8.7"

Where 10.9.8.7 is the Ip or hostname of the remote syslog server

Disabling option can just delete the file and restarting syslogd with

	/etc/init.d/S01syslogd restart
Hostname

There is no GUI option of setting hostname or hostname prefix

Currently hostname can be explicitly in the file /boot/hostname (not documented)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the existing UI and configuration handlers for the services mentioned in the issue. Review the paths /etc/init.d/S98tailscaled, /etc/default/syslogd, /etc/ssh/sshd_config.d/passwordAuth.conf, and /boot/hostname. Done means the requested UI controls consistently apply and undo each setting, with their behavior documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, typescript
Domain
backend, frontend, operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.