Il s'agit de la commande curvecpserver qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
CurveCP — Programmes de gestion de messages
SYNOPSIS
serveur courbecp [-q (optionnel)] [-Q (optionnel)] [-v (optionnel)] [-c n(optionnel)] [Le nom de]
[rép_clé] [IP] [Port] [extension] [programme]
DESCRIPTION
Cette page de manuel documente brièvement les CourbeCP les commandes.
Un serveur de style UNIX traditionnel tel que ftpd gère une seule connexion réseau, en lisant
entrée de stdin et écriture de la sortie sur stdout. Un "superserveur" comme inetd ou tcpserver
écoute les connexions réseau et démarre un processus serveur distinct pour chaque connexion.
Le site de CourbeCP les outils de ligne de commande ont un niveau supplémentaire de modularité. Les serveur courbecp
le superserveur écoute les connexions réseau. Pour chaque connexion, serveur courbecp démarre le
courbecpmessage gestionnaire de messages ; courbecpmessage démarre ensuite un serveur tel que ftpd. Puis
ftpd envoie un flux de données à courbecpmessage, qui à son tour envoie des messages à
serveur courbecp, qui crypte et authentifie les messages et les envoie à l'intérieur du réseau
paquets. À la fois courbecpclient reçoit les paquets réseau, vérifie et décrypte
messages à l'intérieur des paquets, et transmet les messages à courbecpmessage; courbecpmessage
envoie un flux de données à ftpd. Le même outil curvecpmessage est également utilisé par
courbecpclient.
serveur courbecp et courbecpclient peut utiliser des programmes autres que courbecpmessage. Ces programmes
peut générer directement des messages au format de message CurveCP sans parler à séparer
des outils tels que ftpd ; ou ils peuvent prendre en charge un protocole complètement différent qui réutilise
Couche cryptographique de CurveCP mais transmet différents types de messages.
Cette page explique ce que les programmeurs doivent faire pour écrire courbecpmessage remplacements qui
parler à serveur courbecp et courbecpclient.
Nouveau messages
Le descripteur de fichier 8 est un tube. Lire à partir de ce tuyau un octet de longueur n, compris entre 1 et 68, et un
Message de 16*n octets. Répéter. Le tuyau est réglé en mode non bloquant ; soyez prêt pour EAGAIN
et EWOULDBLOCK, même au milieu d'un message.
Cette lecture de conduite doit toujours être active. Les courbecpclient et serveur courbecp tout proche.
supposez que chaque message est lu immédiatement. Si vous ne pouvez pas traiter un message immédiatement,
lisez-le et mettez-le dans une file d'attente. Si vous n'avez pas d'espace de file d'attente, jetez le message ;
cela ne devrait pas causer de problèmes, car vous devez être capable de gérer les messages manquants dans n'importe quel
Cas.
sortant messages
Le descripteur de fichier 9 est un tube. Écrivez sur ce tuyau un octet de longueur n, compris entre 1 et 68, et un
Message de 16*n octets. Répéter. Le tuyau est réglé en mode non bloquant ; soyez prêt pour EAGAIN
et EWOULDBLOCK, même au milieu d'un message.
En tant que client, n'utilisez pas d'octets de longueur supérieure à 40 jusqu'à ce qu'un message soit arrivé du serveur.
(Les messages à l'intérieur des paquets CurveCP Initiate sont limités à 640 octets.)
Le serveur CurveCP ne démarre pas tant qu'il n'a pas reçu un message du client.
De plus, le serveur CurveCP doit recevoir ce message dans les 60 secondes suivant le client
démarrage. (Le paquet CurveCP Initiate n'est valide que 60 secondes après la
correspondant au paquet de cookies CurveCP.) Cela ne signifie pas que le client doit démarrer
envoyer des messages immédiatement, mais cela signifie qu'attendre plus d'une seconde pour envoyer
un message est une mauvaise idée.
OPTIONS
Comment l'utiliser ? serveur courbecp:
-q facultatif
pas de messages d'erreur
-Q facultatif
imprimer les messages d'erreur (par défaut)
-v facultatif
imprimer des informations supplémentaires
-c n facultatif
autoriser au plus n clients à la fois (par défaut 100)
décollage nom du serveur
répertoire clé utiliser ce répertoire de clé publique
ip l'adresse IP du serveur
port port UDP du serveur
poste extension de serveur
prog exécuter ce serveur
Utilisez curvecpserver en ligne à l'aide des services onworks.net
