## Splashtop Streamer
===================

## Prerequisite - EPEL
Please refer to the following website to install EPEL (Extra Packages for Enterprise Linux):
https://docs.fedoraproject.org/en-US/epel/

#### CentOS Stream 9

    sudo dnf config-manager --set-enabled crb
    sudo dnf install epel-release epel-next-release

#### RHEL 9

    sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms
    sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

#### AlmaLinux 9, Rocky Linux 9

    sudo dnf config-manager --set-enabled crb
    sudo dnf install epel-release

#### CentOS Stream 8

    sudo dnf config-manager --set-enabled powertools
    sudo dnf install epel-release epel-next-release

#### RHEL 8

    sudo subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms
    sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

#### AlmaLinux 8, Rocky Linux 8

    sudo dnf config-manager --set-enabled powertools
    sudo dnf install epel-release

#### RHEL 7

    sudo subscription-manager repos --enable rhel-*-optional-rpms \
                               --enable rhel-*-extras-rpms \
                               --enable rhel-ha-for-rhel-*-server-rpms
    sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

#### CentOS 7

    sudo yum install epel-release



## Installation
===================
Please refer below steps to install required packages for streamer RPM

sudo yum install ./Splashtop_Streamer.rpm



## Usage
============
splashtop-streamer help

Deploy Splashtop Streamer:
sudo splashtop-streamer deploy
Enter gateway address.
Addr: $YourGatewayAddress
Enter code from your admin to allow access to this computer.
Code: $YourDeployCode

Configure Splashtop Streamer:
splashtop-streamer config

Remove Splashtop Streamer:
sudo yum remove splashtop-streamer



## SRStreamer.service
### Status

    systemctl status SRStreamer.service

### Start

    sudo systemctl start SRStreamer.service

OR

    sudo service SRStreamer start

### Stop

    sudo systemctl stop SRStreamer.service

OR

    sudo service SRStreamer stop


## Troubleshooting
### NTLM proxy failure
#### OS
Fedora Linux 37+

#### Symptoms
Failed to apply manual proxy settings on GUI

#### Root cause
Starting with Fedora 37 libcurl-minimal is installed by default which does not support NTLM

[# Changes/CurlMinimal as Default](https://fedoraproject.org/wiki/Changes/CurlMinimal_as_Default)

[# Fedora considers curl-minimal](https://lwn.net/Articles/887313/)

#### Fix
Replace libcurl-minimal with libcurl

	$ sudo dnf swap libcurl-minimal libcurl -y