/usr/lib/python3.6/site-packages/sepolicy/__pycache__
NameSizeModeActions
booleans.cpython-36.opt-1.pyc9620644editdlrm
booleans.cpython-36.pyc9620644editdlrm
communicate.cpython-36.opt-1.pyc12020644editdlrm
communicate.cpython-36.pyc12020644editdlrm
generate.cpython-36.opt-1.pyc436380644editdlrm
generate.cpython-36.pyc436380644editdlrm
gui.cpython-36.opt-1.pyc840540644editdlrm
gui.cpython-36.pyc840540644editdlrm
interface.cpython-36.opt-1.pyc59060644editdlrm
interface.cpython-36.pyc59060644editdlrm
manpage.cpython-36.opt-1.pyc356840644editdlrm
manpage.cpython-36.pyc356840644editdlrm
network.cpython-36.opt-1.pyc16370644editdlrm
network.cpython-36.pyc16370644editdlrm
sedbus.cpython-36.opt-1.pyc23420644editdlrm
sedbus.cpython-36.pyc23420644editdlrm
transition.cpython-36.opt-1.pyc29660644editdlrm
transition.cpython-36.pyc29660644editdlrm
__init__.cpython-36.opt-1.pyc316160644editdlrm
__init__.cpython-36.pyc316160644editdlrm
Edit: /usr/lib/python3.6/site-packages/sepolicy/__pycache__/network.cpython-36.pyc (1637B)
3 >\ @s ddlZdddZdddZdS) NFcshtjtjgtj|tj|tji}g}|rdx8tddtfdd|D]}||krJ|j|qJW|S)NcSs |tjS)N)sepolicyZTARGET)yr/usr/lib/python3.6/network.pyszget_types..cs"tj|tjo p |dS)NZenabled)setissubsetrPERMS)x) check_boolspermrrrs) rsearchZALLOWZSOURCEZCLASSr mapfilterappend)srcZtclassr r ZallowsZnlistir)r r r get_typess"$rc Csztj\}}i}t|d||g|}t|dkrvg||||f<x2|D](}|dkrdd|kr`qHd}|dkrd|krvqHd|krqH|dkr||||fj|dgf|d kr||||fj|d gfqH|dkr||||fj|d gfqH|d kr||||fj|d gfqH|dkr6||||fj|dgfqHy$||||fj||||ffWqHtk rpYqHXqHW|S)Nz %s_socketrZephemeral_port_typeZunreserved_port_typeZephemeral_port_tZunreserved_port_tZport_tz all ports with out defined typesZ port_typez all portszall ports > 1024Zreserved_port_typezall ports < 1024Z rpc_port_typezall ports > 500 and < 1024)rZ gen_port_dictrlenrKeyError) rZprotocolr r ZportrecsZ portrecsbynumdZtlistrrrrget_network_connect#s<   $ r)F)F)rrrrrrrs