New paste Repaste Download
**************************
REMOTE DESKTOP
**************************
1) install xrdp ON GNOME DISTROS (use "remmina" as linux client) and put inside /etc/xrdp/startwm.sh:
#!/bin/sh
# xrdp X session start script (c) 2015, 2017, 2021 mirabilos
# published under The MirOS Licence
# Rely on /etc/pam.d/xrdp-sesman using pam_env to load both
# /etc/environment and /etc/default/locale to initialise the
# locale and the user environment properly.
if test -r /etc/profile; then
. /etc/profile
fi
if test -r ~/.profile; then
. ~/.profile
fi
export XDG_SESSION_TYPE=x11
export GDK_BACKEND=x11
export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/dbus/system_bus_socket
export XDG_RUNTIME_DIR=/run/user/1000
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
exec gnome-session
2) rustdesk (remote desktop similar to TeamViewer for non Gnome distros)
2.1) download rustdesk (release) as appimage and configure it as system on the other distros:
https://github.com/rustdesk
2.2) configure rustdesk as service. Create .config/autostart/rustdesk.desktop with the following content:
[Desktop Entry]
Type=Application
Name=RustDesk
Exec=/path/to/rustdesk-1.3.9-x86_64.AppImage
X-GNOME-Autostart-enabled=true
2.3) use x11 and NOT Wayland as default for the desktop session.
For Kubuntu (KDE): System settings ---> Colors & Themes ---> Login screen (SDDM) ---> Behavior
2.4) Clients can be run with the browser: https://rustdesk.com/web/
**************************
GIT CREDENTIALS AT EACH BASH SESSION
**************************
put inside .bashrc on the distro used for devel (Currently: Debian 12)
set_git_identity() {
    while true; do
        echo "Select the Git identity to configure:"
        echo "1) Paolo Prete"
        echo "2) Tamas Lex"
        echo "3) Francesco Rossi"
        echo "4) Marco Cignarella"
        read -p "Enter the corresponding number [1-4]: " choice
        case $choice in
            1)
                name="Paolo Prete"
                email="paolo.prete@monozukuri.eu"
                break
                ;;
            2)
                name="Tamas Lex"
                email="tamas.lex@monozukuri.eu"
                break
                ;;
            3)
                name="Francesco Rossi"
                email="francesco.rossi@monozukuri.eu"
                break
                ;;
            4)
                name="Marco Cignarella"
                email="marco.cignarella@monozukuri.eu"
                break
                ;;
            *)
                echo "Invalid choice. Please select a valid option [1-4]."
                ;;
        esac
    done
    git config --global user.name "$name"
    git config --global user.email "$email"
    echo "Git identity has been set:"
    echo "Name : $name"
    echo "Email: $email"
}
**************************
OPENVPN
**************************
*) install openvpn-client
*) copy dev4genio.ovn as /etc/openvpn/client/dev4genio.conf and add the following two lines at its end:
script-security 2
route-up "/bin/sh -c 'echo hello; ip route del default via 10.1.7.1'"
*) enable openvpn client connection as service:
sudo systemctl enable openvpn-client@dev4genio
Filename: None. Size: 3kb. View raw, , hex, or download this file.

This paste expires on 2025-04-29 09:22:32.742187. Pasted through web.