RPYC_CLASSIC(1)
π RPYC_CLASSIC(1) β the rpyc_classic era π
okay bestie, sit down, grab a boba, because we're about to talk about rpyc_classic, from the General Commands Manual section. it's giving β¨ infrastructure β¨ and honestly? we're obsessed.
πΈ NAME πΈ
rpyc_classic β the RPyC classic server. yes that's the whole name, she's simple, she's iconic π
π¦ SYNOPSIS π¦
rpyc_classic [options]
that's it. that's the whole vibe. options go brrr π
β¨ DESCRIPTION β¨
okay so. RPyC β pronounced "are-pie-see", which is honestly a serve β stands for Remote Python Call. it's a transparent Python library for symmetrical remote procedure calls, clustering and distributed-computing. no cap.
the way it works?? RPyC uses object-proxying, a technique that leverages Python's dynamic nature to overcome the physical boundaries between processes and computers, so that remote objects can be manipulated as if they were local. literally main character energy. the objects don't even know they're remote. periodt. π
rpyc_classic is the server component which enables remote access to the local system. she's the one holding it down on the machine. the following options are available, and yes we're going through every single one, don't scroll π«Ά
π OPTIONS π
--mode MODE,-m MODEβ pick your mode of operation, bestie. one ofthreaded,forking,stdio,oneshot. choose wisely, each one's got a different vibe π₯--port PORT,-p PORTβ the TCP port the server listens on. the default is18812for unauthenticated instances and18821for SSL authenticated ones. she adapts π--host INTERFACEβ bind to the network interface INTERFACE. the default islocalhost, so she's staying home unless you tell her otherwise π--ipv6β enable IPv6. glow up for your network stack β--logfile FILEβ write the log to FILE. if you don't specify one, log output goes tostderr. so it's still gonna be loud, don't worry π--quiet,-qβ quiet mode. only errors will be logged. she's in her calm era π€«
π RPyC Registry π
a server instance can be registered with a running rpyc_registry(1) for automated service discovery by clients. so your clients can just find her. iconic.
--registry-type TYPEβ connect to the registry viaTCPorUDP(which is the default). UDP is the chill one π--registry-port PORTβ connect to the registry on port PORT. the default is18811β¨--registry-host HOSTβ connect to the registry at host HOST. this is a required option for TCP registries, no skipping it bestie. if no host is specified for UDP, the server will attempt a broadcast via IP255.255.255.255to reach any listening registry in the local network. she's yelling into the void, and honestly? it works π’
π₯ SSL Authenticated Mode π₯
the server supports authentication and authorization via SSL certificates. very secure, very demure... except, no, actually:
WARNING: While this mode provides a modest amount of security, there are serious shortcomings such as a missing certificate revocation mechanism. Do not rely on this to expose vital infrastructure to the Internet. π bestie please. do not do that. i am begging.
you need to specify the following options to enable this mode:
--ssl-cafile FILEβ read the Certificate Authority (CA) certificate from FILE. the CA is used to determine which client certificates are authorized to connect to the server; only client certificates which have been issued by the CA are accepted.
WARNING: If this option is omitted, the server will allow any client to connect, which is probably not what you want. π not the open door policy. absolutely not.
--ssl-certfile FILEβ read the SSL server certificate from FILE. this certificate is presented to connecting clients to let them verify that the server is genuine. she's showing her ID at the door πͺͺ--ssl-keyfile FILEβ read the private SSL server key for the server certificate from FILE. guard this with your life, fr fr π
π SEE ALSO π
that's her sister. go say hi.
π AUTHOR π
this manual page was written for Debian by Timo RΓΆhling and may be used without restriction. slay, thank you Timo π«Ά
and that's the whole page bestie!! from the General Commands Manual, it's rpyc_classic(1) β go forth, run your server, and remember: remote objects are just local objects with main character energy. bye ily πβ¨π¦πΈπ
π¦ where this page comes from
- debian bookworm: python3-rpyc 5.3.0-2 Β· MIT
- debian trixie: python3-rpyc 6.0.1-1 Β· MIT
- ubuntu jammy: python3-rpyc 5.0.1-3 Β· MIT
- ubuntu noble: python3-rpyc 5.3.1-1 Β· MIT
- ubuntu questing: python3-rpyc 6.0.1-1
- ubuntu resolute: python3-rpyc 6.0.2-1 Β· MIT
- ubuntu stonking: python3-rpyc 6.0.2-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms