Current Path: > > lib64 > python2.7 > > Demo > pdist
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
FSProxy.py | File | 7828 bytes | April 19 2020 21:13:39. | |
FSProxy.pyc | File | 12795 bytes | April 10 2024 04:58:46. | |
FSProxy.pyo | File | 12795 bytes | April 10 2024 04:58:46. | |
RCSProxy.py | File | 4723 bytes | April 10 2024 04:57:37. | |
RCSProxy.pyc | File | 7751 bytes | April 10 2024 04:58:46. | |
RCSProxy.pyo | File | 7751 bytes | April 10 2024 04:58:46. | |
README | File | 4264 bytes | April 19 2020 21:13:39. | |
client.py | File | 4708 bytes | April 19 2020 21:13:39. | |
client.pyc | File | 6724 bytes | April 10 2024 04:58:46. | |
client.pyo | File | 6724 bytes | April 10 2024 04:58:46. | |
cmdfw.py | File | 4641 bytes | April 19 2020 21:13:39. | |
cmdfw.pyc | File | 5239 bytes | April 10 2024 04:58:46. | |
cmdfw.pyo | File | 5239 bytes | April 10 2024 04:58:46. | |
cmptree.py | File | 5778 bytes | April 19 2020 21:13:39. | |
cmptree.pyc | File | 6123 bytes | April 10 2024 04:58:46. | |
cmptree.pyo | File | 6123 bytes | April 10 2024 04:58:46. | |
cvslib.py | File | 10175 bytes | April 19 2020 21:13:39. | |
cvslib.pyc | File | 13140 bytes | April 10 2024 04:58:46. | |
cvslib.pyo | File | 13140 bytes | April 10 2024 04:58:46. | |
cvslock.py | File | 6771 bytes | April 19 2020 21:13:39. | |
cvslock.pyc | File | 8560 bytes | April 10 2024 04:58:46. | |
cvslock.pyo | File | 8560 bytes | April 10 2024 04:58:46. | |
mac.py | File | 352 bytes | April 19 2020 21:13:39. | |
mac.pyc | File | 598 bytes | April 10 2024 04:58:46. | |
mac.pyo | File | 598 bytes | April 10 2024 04:58:46. | |
makechangelog.py | File | 2988 bytes | April 10 2024 04:57:37. | |
makechangelog.pyc | File | 3122 bytes | April 10 2024 04:58:46. | |
makechangelog.pyo | File | 3122 bytes | April 10 2024 04:58:46. | |
rcsbump | File | 745 bytes | April 10 2024 04:57:37. | |
rcsclient.py | File | 1803 bytes | April 19 2020 21:13:39. | |
rcsclient.pyc | File | 2100 bytes | April 10 2024 04:58:46. | |
rcsclient.pyo | File | 2100 bytes | April 10 2024 04:58:46. | |
rcslib.py | File | 10318 bytes | April 19 2020 21:13:39. | |
rcslib.pyc | File | 11548 bytes | April 10 2024 04:58:46. | |
rcslib.pyo | File | 11548 bytes | April 10 2024 04:58:46. | |
rcvs | File | 117 bytes | April 10 2024 04:57:37. | |
rcvs.py | File | 13644 bytes | April 10 2024 04:57:37. | |
rcvs.pyc | File | 14417 bytes | April 10 2024 04:58:46. | |
rcvs.pyo | File | 14417 bytes | April 10 2024 04:58:46. | |
rrcs | File | 117 bytes | April 10 2024 04:57:37. | |
rrcs.py | File | 3992 bytes | April 10 2024 04:57:37. | |
rrcs.pyc | File | 5629 bytes | April 10 2024 04:58:46. | |
rrcs.pyo | File | 5629 bytes | April 10 2024 04:58:46. | |
security.py | File | 1092 bytes | April 19 2020 21:13:39. | |
security.pyc | File | 1681 bytes | April 10 2024 04:58:46. | |
security.pyo | File | 1681 bytes | April 10 2024 04:58:46. | |
server.py | File | 4581 bytes | April 19 2020 21:13:39. | |
server.pyc | File | 5971 bytes | April 10 2024 04:58:46. | |
server.pyo | File | 5971 bytes | April 10 2024 04:58:46. | |
sumtree.py | File | 518 bytes | April 19 2020 21:13:39. | |
sumtree.pyc | File | 903 bytes | April 10 2024 04:58:46. | |
sumtree.pyo | File | 903 bytes | April 10 2024 04:58:46. |
Filesystem, RCS and CVS client and server classes ================================================= *** See the security warning at the end of this file! *** This directory contains various modules and classes that support remote file system operations. CVS stuff --------- rcvs Script to put in your bin directory rcvs.py Remote CVS client command line interface cvslib.py CVS admin files classes (used by rrcs) cvslock.py CVS locking algorithms RCS stuff --------- rrcs Script to put in your bin directory rrcs.py Remote RCS client command line interface rcsclient.py Return an RCSProxyClient instance (has reasonable default server/port/directory) RCSProxy.py RCS proxy and server classes (on top of rcslib.py) rcslib.py Local-only RCS base class (affects stdout & local work files) FSProxy stuff ------------- sumtree.py Old demo for FSProxy cmptree.py First FSProxy client (used to sync from the Mac) FSProxy.py Filesystem interface classes Generic client/server stuff --------------------------- client.py Client class server.py Server class security.py Security mix-in class (not very secure I think) Other generic stuff ------------------- cmdfw.py CommandFrameWork class (used by rcvs, should be used by rrcs as well) Client/Server operation ----------------------- The Client and Server classes implement a simple-minded RPC protocol, using Python's pickle module to transfer arguments, return values and exceptions with the most generality. The Server class is instantiated with a port number on which it should listen for requests; the Client class is instantiated with a host name and a port number where it should connect to. Once a client is connected, a TCP connection is maintained between client and server. The Server class currently handles only one connection at a time; however it could be rewritten to allow various modes of operations, using multiple threads or processes or the select() system call as desired to serve multiple clients simultaneously (when using select(), still handling one request at a time). This would not require rewriting of the Client class. It may also be possible to adapt the code to use UDP instead of TCP, but then both classes will have to be rewritten (and unless extensive acknowlegements and request serial numbers are used, the server should handle duplicate requests, so its semantics should be idempotent -- shrudder). Even though the FSProxy and RCSProxy modules define client classes, the client class is fully generic -- what methods it supports is determined entirely by the server. The server class, however, must be derived from. This is generally done as follows: from server import Server from client import Client # Define a class that performs the operations locally class MyClassLocal: def __init__(self): ... def _close(self): ... # Derive a server class using multiple inheritance class MyClassServer(MyClassLocal, Server): def __init__(self, address): # Must initialize MyClassLocal as well as Server MyClassLocal.__init__(self) Server.__init__(self, address) def _close(self): Server._close() MyClassLocal._close() # A dummy client class class MyClassClient(Client): pass Note that because MyClassLocal isn't used in the definition of MyClassClient, it would actually be better to place it in a separate module so the definition of MyClassLocal isn't executed when we only instantiate a client. The modules client and server should probably be renamed to Client and Server in order to match the class names. *** Security warning: this version requires that you have a file $HOME/.python_keyfile at the server and client side containing two comma- separated numbers. The security system at the moment makes no guarantees of actuallng being secure -- however it requires that the key file exists and contains the same numbers at both ends for this to work. (You can specify an alternative keyfile in $PYTHON_KEYFILE). Have a look at the Security class in security.py for details; basically, if the key file contains (x, y), then the security server class chooses a random number z (the challenge) in the range 10..100000 and the client must be able to produce pow(z, x, y) (i.e. z**x mod y).
SILENT KILLER Tool