File indexing completed on 2025-02-02 03:54:47
0001 <!DOCTYPE html> 0002 <html><head> 0003 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 0004 <title>test.te</title> 0005 <meta name="generator" content="KF5::SyntaxHighlighting - Definition (SELinux Policy) - Theme (Breeze Dark)"/> 0006 </head><body style="background-color:#232629;color:#cfcfc2"><pre> 0007 <span style="color:#7a7c7d"># Sample SELinux Policy</span> 0008 0009 <span style="color:#7a7c7d">## </span><span style="color:#3f8058;font-weight:bold"><summary></span> 0010 <span style="color:#7a7c7d">## Sample SELinux Policy</span> 0011 <span style="color:#7a7c7d">## </span><span style="color:#3f8058;font-weight:bold"></summary></span> 0012 <span style="color:#7a7c7d">## </span><span style="color:#3f8058;font-weight:bold"><desc></span> 0013 <span style="color:#7a7c7d">## </span><span style="color:#3f8058;font-weight:bold"><p></span> 0014 <span style="color:#7a7c7d">## This module is not functional,</span> 0015 <span style="color:#7a7c7d">## but only to test the syntax highlighting.</span> 0016 <span style="color:#7a7c7d">## </span><span style="color:#3f8058;font-weight:bold"></p></span> 0017 <span style="color:#7a7c7d">## </span><span style="color:#3f8058;font-weight:bold"></desc></span> 0018 <span style="color:#7a7c7d">## </span><span style="color:#3f8058;font-weight:bold"><required</span><span style="color:#2980b9"> val</span><span style="color:#7a7c7d">=</span><span style="color:#f44f4f">"true"</span><span style="color:#3f8058;font-weight:bold">></span> 0019 <span style="color:#7a7c7d">## Depended on by other required modules.</span> 0020 <span style="color:#7a7c7d">## </span><span style="color:#3f8058;font-weight:bold"></required></span> 0021 0022 <span style="color:#27ae60;font-weight:bold">policycap</span> <span style="color:#27ae60">open_perms</span><span style="color:#3f8058">;</span> 0023 <span style="font-weight:bold">module</span> myapp <span style="color:#f67400">1.0</span><span style="color:#3f8058">;</span> 0024 0025 <span style="font-weight:bold">require</span> <span style="font-weight:bold">{</span> 0026 <span style="font-weight:bold">type</span> httpd_t<span style="color:#3f8058">;</span> 0027 <span style="font-weight:bold">type</span> httpd_sys_content_t<span style="color:#3f8058">;</span> 0028 <span style="font-weight:bold">type</span> initrc_t<span style="color:#3f8058">;</span> 0029 <span style="font-weight:bold">class</span> sock_file <span style="color:#da4453">write</span><span style="color:#3f8058">;</span> 0030 <span style="font-weight:bold">class</span> unix_stream_socket <span style="color:#da4453">connectto</span><span style="color:#3f8058">;</span> 0031 <span style="font-weight:bold">}</span> 0032 0033 <span style="color:#da4453;font-weight:bold">allow</span> httpd_t httpd_sys_content_t<span style="color:#3f8058">:</span><span style="color:#2980b9">sock_file</span> <span style="color:#da4453">write</span><span style="color:#3f8058">;</span> 0034 <span style="color:#da4453;font-weight:bold">allow</span> httpd_t initrc_t<span style="color:#3f8058">:</span><span style="color:#2980b9">unix_stream_socket</span> <span style="color:#da4453">connectto</span><span style="color:#3f8058">;</span> 0035 0036 <span style="color:#7a7c7d"># Refpolicy</span> 0037 <span style="color:#8e44ad;font-style:italic">tunable_policy</span>(<span style="color:#f44f4f">`allow_execmem'</span><span style="color:#3f8058">,</span><span style="color:#f44f4f;font-weight:bold">`</span> 0038 /usr/share/holas<span style="color:#da4453">(</span><span style="color:#da4453">/</span><span style="color:#3daee9">.*</span><span style="color:#da4453">)</span><span style="color:#3daee9">?</span><span style="font-weight:bold"> --</span> <span style="color:#8e44ad;font-style:italic">gen_context</span>(<span style="color:#27ae60">system_u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">object_r</span><span style="color:#3f8058">:</span><span style="color:#3daee9">holas_t</span><span style="color:#3f8058">,</span><span style="color:#27ae60">s0</span><span style="color:#3f8058">,</span><span style="color:#27ae60">a</span><span style="color:#3f8058">,</span><span style="color:#27ae60">b</span>)<span style="color:#3f8058">;</span> 0039 <span style="color:#f44f4f;font-weight:bold">'</span>) 0040 <span style="color:#7a7c7d"># M4 Macros</span> 0041 <span style="color:#7f8c8d">regexp</span>(<span style="color:#f44f4f">`GNUs not Unix'</span>, <span style="color:#f44f4f;font-weight:bold">`</span><span style="color:#3daee9">\w\(\w</span><span style="color:#3daee9">+</span><span style="color:#3daee9">\)</span><span style="color:#3daee9">$</span><span style="color:#f44f4f;font-weight:bold">'</span>, <span style="color:#f44f4f;font-weight:bold">`</span><span style="color:#3daee9">***</span> <span style="color:#3daee9">\&</span> <span style="color:#3daee9">***</span> <span style="color:#3daee9">\1</span> <span style="color:#3daee9">***</span><span style="color:#f44f4f;font-weight:bold">'</span>) 0042 <span style="color:#7f8c8d">ifdef</span>(<span style="color:#f44f4f">`distro_ubuntu'</span><span style="color:#3f8058">,</span><span style="color:#f44f4f;font-weight:bold">`</span> 0043 <span style="color:#8e44ad">unconfined_domain</span>(chkpwd_t) 0044 <span style="color:#f44f4f;font-weight:bold">'</span>) 0045 0046 <span style="font-weight:bold">dominance</span> <span style="font-weight:bold">{</span> <span style="color:#8e44ad">gen_dominance</span>(<span style="color:#f67400">0</span><span style="color:#3f8058">,</span><span style="color:#7f8c8d">decr</span>(<span style="color:#27aeae">$1</span>)) <span style="font-weight:bold">}</span><span style="color:#3f8058">;</span> 0047 <span style="color:#da4453;font-weight:bold">neverallow</span> <span style="color:#2980b9">user</span><span style="color:#3f8058">=</span>_isolated <span style="color:#2980b9">domain</span><span style="color:#3f8058">=</span><span style="color:#da4453">((</span><span style="color:#3f8058">?!</span><span style="color:#da4453">isolated_app</span><span style="color:#da4453">)</span><span style="color:#3daee9">.</span><span style="color:#da4453">)</span><span style="color:#3daee9">*</span> 0048 0049 <span style="color:#da4453;font-weight:bold">allow</span> consoletype_t <span style="color:#27ae60">self</span><span style="color:#3f8058">:</span><span style="color:#2980b9">capability</span> <span style="font-weight:bold">{</span> <span style="color:#da4453">sys_admin</span> <span style="color:#da4453">sys_tty_config</span> <span style="font-weight:bold">}</span><span style="color:#3f8058">;</span> 0050 <span style="color:#da4453;font-weight:bold">allow</span> consoletype_t <span style="color:#27ae60">self</span><span style="color:#3f8058">:</span><span style="color:#2980b9">msg</span> <span style="font-weight:bold">{</span> <span style="color:#da4453">send</span> <span style="color:#da4453">receive</span> <span style="font-weight:bold">}</span><span style="color:#3f8058">;</span> 0051 0052 <span style="color:#7a7c7d"># sample for administrative user</span> 0053 <span style="font-weight:bold">user</span> jadmin <span style="font-weight:bold">roles</span> <span style="font-weight:bold">{</span> staff_r sysadm_r <span style="font-weight:bold">}</span><span style="color:#3f8058">;</span> 0054 <span style="color:#7a7c7d"># sample for regular user</span> 0055 <span style="font-weight:bold">user</span> jdoe <span style="font-weight:bold">roles</span> <span style="font-weight:bold">{</span> user_r <span style="font-weight:bold">}</span><span style="color:#3f8058">;</span> 0056 0057 <span style="font-weight:bold">default_user</span> process <span style="font-weight:bold">source</span><span style="color:#3f8058">;</span> 0058 <span style="font-weight:bold">default_range</span> process <span style="font-weight:bold">source</span> <span style="color:#f67400;font-weight:bold">low</span><span style="color:#3f8058">;</span> 0059 <span style="font-weight:bold">default_range</span> name <span style="color:#f67400;font-weight:bold">GLBLUB</span><span style="color:#3f8058">;</span> 0060 0061 <span style="font-weight:bold">sid</span> devnull<span style="color:#3f8058">;</span> 0062 <span style="font-weight:bold">sid</span> sysctl<span style="color:#3f8058">;</span> 0063 0064 <span style="font-weight:bold">common</span> file <span style="font-weight:bold">{</span> <span style="color:#da4453">ioctl</span> <span style="color:#da4453">read</span> <span style="color:#da4453">write</span> <span style="color:#da4453">create</span> <span style="color:#da4453">getattr</span> <span style="color:#da4453">setattr</span> <span style="color:#da4453">lock</span> <span style="color:#da4453">relabelfrom</span> <span style="color:#da4453">relabelto</span> <span style="color:#da4453">append</span> <span style="color:#da4453">map</span> <span style="color:#da4453">unlink</span> <span style="color:#da4453">link</span> <span style="color:#da4453">rename</span> <span style="color:#da4453">execute</span> <span style="color:#da4453">swapon</span> <span style="color:#da4453">quotaon</span> <span style="color:#da4453">mounton</span> <span style="font-weight:bold">}</span><span style="color:#3f8058">;</span> 0065 <span style="font-weight:bold">class</span> dir <span style="font-weight:bold">inherits</span> file <span style="font-weight:bold">{</span> <span style="color:#da4453">add_name</span> <span style="color:#da4453">remove_name</span> <span style="color:#da4453">reparent</span> <span style="color:#da4453">search</span> <span style="color:#da4453">rmdir</span> <span style="color:#da4453">open</span> <span style="color:#da4453">audit_access</span> <span style="color:#da4453">execmod</span> <span style="font-weight:bold">}</span><span style="color:#3f8058">;</span> 0066 <span style="font-weight:bold">class</span> class<span style="color:#3f8058">;</span> 0067 0068 <span style="font-weight:bold">sensitivity</span> s0 <span style="font-weight:bold">alias</span> sens0<span style="color:#3f8058">;</span> 0069 <span style="font-weight:bold">category</span> c0 <span style="font-weight:bold">alias</span> cat0<span style="color:#3f8058">;</span> 0070 0071 <span style="font-weight:bold">mlsconstrain</span> dir <span style="font-weight:bold">{</span> <span style="color:#da4453">search</span> <span style="color:#da4453">read</span> <span style="color:#da4453">ioctl</span> <span style="color:#da4453">lock</span> <span style="font-weight:bold">}</span> 0072 (( <span style="color:#27ae60">h1</span> <span style="color:#27aeae;font-weight:bold">dom</span> <span style="color:#27ae60">h2</span> ) <span style="color:#27aeae;font-weight:bold">or</span> ( <span style="color:#27ae60">t1</span> <span style="color:#27aeae;font-weight:bold">==</span> mcsreadall ) <span style="color:#27aeae;font-weight:bold">or</span> 0073 (( <span style="color:#27ae60">t1</span> <span style="color:#27aeae;font-weight:bold">!=</span> mcs_constrained_type ) <span style="color:#27aeae;font-weight:bold">and</span> (<span style="color:#27ae60">t2</span> <span style="color:#27aeae;font-weight:bold">==</span> domain)))<span style="color:#3f8058">;</span> 0074 0075 <span style="font-weight:bold">attribute_role</span> dpkg_roles<span style="color:#3f8058">;</span> 0076 <span style="font-weight:bold">roleattribute</span> system_r dpkg_roles<span style="color:#3f8058">;</span> 0077 0078 <span style="font-weight:bold">role</span> system_r <span style="font-weight:bold">types</span> system_t<span style="color:#3f8058">;</span> 0079 <span style="font-weight:bold">role_transition</span> hello init_script_file_type system_r<span style="color:#3f8058">;</span> 0080 0081 <span style="font-weight:bold">level</span> <span style="color:#a43340">s0</span><span style="color:#3f8058">:</span><span style="color:#a43340">c0</span><span style="color:#3f8058">;</span> 0082 <span style="font-weight:bold">user</span> user_u <span style="font-weight:bold">roles</span> role_r <span style="font-weight:bold">level</span> <span style="color:#a43340">s1</span><span style="color:#3f8058">:</span><span style="color:#a43340">c1</span> <span style="font-weight:bold">range</span> <span style="color:#a43340">s1</span><span style="color:#3f8058">:</span><span style="color:#a43340">c1</span><span style="color:#3f8058"> - </span><span style="color:#a43340">s2</span><span style="color:#3f8058">:</span><span style="color:#a43340">c2</span><span style="color:#3f8058">;</span> 0083 <span style="font-weight:bold">range_transition</span> initrc_t auditd_exec_t<span style="color:#3f8058">:</span><span style="color:#2980b9">process</span> <span style="color:#a43340">s15</span><span style="color:#3f8058">:</span><span style="color:#a43340">c0</span><span style="color:#3f8058">.</span><span style="color:#a43340">c255</span><span style="color:#3f8058"> - </span><span style="color:#a43340">s20</span><span style="color:#3f8058">;</span> 0084 <span style="font-weight:bold">range_transition</span> source target<span style="color:#3f8058">:</span><span style="color:#2980b9">class</span> <span style="color:#a43340">s1</span><span style="color:#3f8058"> - </span><span style="color:#a43340">s2</span> dsd<span style="color:#3f8058">;</span> 0085 <span style="font-weight:bold">range_transition</span> source target<span style="color:#3f8058">:</span><span style="color:#2980b9">class</span> <span style="color:#a43340">s1</span> <span style="color:#3f8058">;</span> 0086 0087 <span style="font-weight:bold">attribute</span> filesystem_type<span style="color:#3f8058">;</span> 0088 <span style="font-weight:bold">type</span> dhcp_etc_t<span style="color:#3f8058">;</span> 0089 <span style="font-weight:bold">typealias</span> dhcp_etc_t <span style="font-weight:bold">ALIAS</span> <span style="font-weight:bold">{</span> etc_dhcp_t etc_dhcpc_t etc_dhcpd_t <span style="font-weight:bold">}</span><span style="color:#3f8058">;</span> 0090 0091 <span style="font-weight:bold">bool</span> le_boolean <span style="color:#0099ff;font-weight:bold">true</span><span style="color:#3f8058">;</span> 0092 <span style="font-weight:bold">TUNABLE</span> allow_java_execstack <span style="color:#0099ff;font-weight:bold">false</span><span style="color:#3f8058">;</span> 0093 0094 <span style="font-weight:bold">type_transition</span> root_xdrawable_t input_xevent_t<span style="color:#3f8058">:</span><span style="color:#2980b9">x_event</span> root_input_xevent_t<span style="color:#3f8058">;</span> 0095 <span style="color:#da4453;font-weight:bold">AUDITALLOW</span> xserver_t <span style="font-weight:bold">{</span> root_xdrawable_t x_domain <span style="font-weight:bold">}</span><span style="color:#3f8058">:</span><span style="color:#2980b9">x_drawable</span> <span style="color:#da4453">send</span><span style="color:#3f8058">;</span> 0096 0097 <span style="font-weight:bold">optional</span> <span style="font-weight:bold">{</span> 0098 <span style="color:#da4453;font-weight:bold">neverallow</span> untrusted_app <span style="color:#3daee9">*</span><span style="color:#3f8058">:</span><span style="font-weight:bold">{</span> netlink_route_socket netlink_selinux_socket <span style="font-weight:bold">}</span> <span style="color:#da4453">ioctl</span><span style="color:#3f8058">;</span> 0099 <span style="color:#da4453;font-weight:bold">neverallowxperm</span> shell domain<span style="color:#3f8058">:</span><span style="font-weight:bold">{</span> rawip_socket tcp_socket udp_socket <span style="font-weight:bold">}</span> <span style="color:#da4453">ioctl</span> priv_sock_ioctls<span style="color:#3f8058">;</span> 0100 <span style="font-weight:bold">}</span><span style="color:#3f8058">;</span> 0101 0102 <span style="font-weight:bold">if</span> le_boolean <span style="font-weight:bold">{</span> 0103 <span style="color:#da4453;font-weight:bold">DONTAUDIT</span> untrusted_app asec_public_file<span style="color:#3f8058">:</span><span style="color:#2980b9">file</span> <span style="font-weight:bold">{</span> <span style="color:#da4453">execute</span> <span style="color:#da4453">execmod</span> <span style="font-weight:bold">}</span><span style="color:#3f8058">;</span> 0104 <span style="font-weight:bold">}</span> <span style="font-weight:bold">else</span> <span style="font-weight:bold">{</span> 0105 <span style="color:#da4453;font-weight:bold">ALLOW</span> untrusted_app perfprofd_data_file<span style="color:#3f8058">:</span><span style="color:#2980b9">file</span> r_file_perms<span style="color:#3f8058">;</span> 0106 <span style="color:#da4453;font-weight:bold">allow</span> untrusted_app perfprofd_data_file<span style="color:#3f8058">:</span><span style="color:#2980b9">dir</span> r_dir_perms<span style="color:#3f8058">;</span> 0107 <span style="font-weight:bold">}</span><span style="color:#3f8058">;</span> 0108 0109 <span style="font-weight:bold">sid</span> devnull <span style="color:#27ae60">system_u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">object_r</span><span style="color:#3f8058">:</span><span style="color:#3daee9">null_device_t</span><span style="color:#3f8058">:</span><span style="color:#27ae60">s0</span> 0110 <span style="font-weight:bold">genfscon</span> <span style="font-style:italic">sysfs</span> /devices/system/cpu/online <span style="color:#8e44ad;font-style:italic">gen_context</span>(<span style="color:#27ae60">system_u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">object_r</span><span style="color:#3f8058">:</span><span style="color:#3daee9">cpu_online_t</span><span style="color:#3f8058">,</span><span style="color:#27ae60">s0</span>) 0111 <span style="font-weight:bold">genfscon</span> <span style="font-style:italic">rootfs</span> / <span style="color:#8e44ad;font-style:italic">gen_context</span>(<span style="color:#27ae60">system_u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">object_r</span><span style="color:#3f8058">:</span><span style="color:#3daee9">root_t</span><span style="color:#3f8058">,</span><span style="color:#27ae60">s0</span>) 0112 0113 <span style="font-weight:bold">genfscon</span> <span style="font-style:italic">proc</span> /cpuinfo <span style="color:#27ae60">u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">object_r</span><span style="color:#3f8058">:</span><span style="color:#3daee9">proc_cpuinfo</span><span style="color:#3f8058">:</span><span style="color:#27ae60">s0</span> 0114 <span style="font-weight:bold">genfscon</span> <span style="font-style:italic">selinuxfs</span> / <span style="color:#27ae60">u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">object_r</span><span style="color:#3f8058">:</span><span style="color:#3daee9">selinuxfs</span><span style="color:#3f8058">:</span><span style="color:#27ae60">s0</span> 0115 <span style="font-weight:bold">fs_use_trans</span> <span style="font-style:italic">devtmpfs</span> <span style="color:#27ae60">system_u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">object_r</span><span style="color:#3f8058">:</span><span style="color:#3daee9">device_t</span><span style="color:#3f8058">:</span><span style="color:#27ae60">s0</span><span style="color:#3f8058">;</span> 0116 <span style="font-weight:bold">fs_use_task</span> <span style="font-style:italic">pipefs</span> <span style="color:#27ae60">u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">object_r</span><span style="color:#3f8058">:</span><span style="color:#3daee9">pipefs</span><span style="color:#3f8058">:</span><span style="color:#27ae60">s0</span><span style="color:#3f8058">;</span> 0117 <span style="font-weight:bold">fs_use_xattr</span> <span style="font-style:italic">xfs</span> <span style="color:#27ae60">u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">object_r</span><span style="color:#3f8058">:</span><span style="color:#3daee9">labeledfs</span><span style="color:#3f8058">:</span><span style="color:#27ae60">s0</span><span style="color:#3f8058">;</span> 0118 <span style="font-weight:bold">fs_use_xattr</span> <span style="font-style:italic">btrfs</span> <span style="color:#27ae60">u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">object_r</span><span style="color:#3f8058">:</span><span style="color:#3daee9">labeledfs</span><span style="color:#3f8058">:</span><span style="color:#27ae60">s0</span><span style="color:#3f8058">;</span> 0119 0120 <span style="font-weight:bold">portcon</span> tcp <span style="color:#f67400">80</span> <span style="color:#27ae60">u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">object_r</span><span style="color:#3f8058">:</span><span style="color:#3daee9">http_port</span><span style="color:#3f8058">:</span><span style="color:#27ae60">s0</span><span style="color:#3f8058">;</span> 0121 <span style="font-weight:bold">portcon</span> udp <span style="color:#f67400">1024</span><span style="color:#3f8058">-</span><span style="color:#f67400">65535</span> <span style="color:#8e44ad;font-style:italic">gen_context</span>(<span style="color:#27ae60">system_u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">object_r</span><span style="color:#3f8058">:</span><span style="color:#3daee9">unreserved_port_t</span><span style="color:#3f8058">,</span><span style="color:#27ae60"> s0</span>)<span style="color:#3f8058">;</span> 0122 <span style="font-weight:bold">netifcon</span> <span style="color:#27aeae">$2</span> <span style="color:#8e44ad;font-style:italic">gen_context</span>(<span style="color:#27ae60">system_u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">object_r</span><span style="color:#3f8058">:</span><span style="color:#27aeae">$1</span><span style="color:#3f8058">,</span><span style="color:#27aeae">$3</span>) <span style="color:#8e44ad;font-style:italic">gen_context</span>(<span style="color:#27ae60">system_u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">object_r</span><span style="color:#3f8058">:</span><span style="color:#3daee9">unlabeled_t</span><span style="color:#3f8058">,</span><span style="color:#27aeae">$3</span>)<span style="color:#3f8058">;</span> 0123 0124 <span style="font-weight:bold">nodecon</span> <span style="color:#f67400">2001:0DB8:AC10:FE01::</span> <span style="color:#f67400">2001:0DE0:DA88:2222::</span> <span style="color:#27ae60">system_u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">object_r</span><span style="color:#3f8058">:</span><span style="color:#3daee9">hello_t</span><span style="color:#3f8058">:</span><span style="color:#27ae60">s0</span><span style="color:#3f8058">;</span> 0125 <span style="font-weight:bold">nodecon</span> ipv4 <span style="color:#f67400">127.0.0.2</span> <span style="color:#f67400">255.255.255.255</span> <span style="color:#27ae60">system_u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">object_r</span><span style="color:#3f8058">:</span><span style="color:#3daee9">node_t</span><span style="color:#3f8058">:</span><span style="color:#27ae60">s0</span><span style="color:#3f8058">;</span> 0126 0127 <span style="color:#27ae60">#line 118</span> 0128 0129 <span style="color:#7a7c7d"># Regular Expressions</span> 0130 <span style="color:#7f8c8d">regexp</span>(<span style="color:#f44f4f;font-weight:bold">`</span>Hello<span style="color:#da4453">(</span><span style="color:#da4453">!</span><span style="color:#3f8058">|</span><span style="color:#3daee9">\^\^</span><span style="color:#da4453">)</span><span style="color:#3daee9">+</span><span style="color:#f44f4f;font-weight:bold">'</span>, <span style="color:#f44f4f;font-weight:bold">`</span> 0131 <span style="color:#3daee9">^</span><span style="color:#3daee9">\s</span><span style="color:#3daee9">*</span><span style="color:#da4453">(</span><span style="color:#3f8058">?<hello></span><span style="color:#3daee9">\.</span><span style="color:#da4453">)</span> 0132 <span style="color:#da4453">(</span> 0133 <span style="color:#da4453"> hello</span><span style="color:#da4453">[</span><span style="color:#3f8058">^</span><span style="color:#3daee9">\s\x12</span><span style="color:#da4453">/</span><span style="color:#da4453">][</span><span style="color:#da4453">1-9</span><span style="color:#da4453">]</span><span style="color:#3daee9">*</span><span style="color:#3f8058">|</span><span style="color:#da4453"> </span><span style="color:#7a7c7d"> # Hello</span> 0134 <span style="color:#da4453"> bye</span> 0135 <span style="color:#da4453"> </span><span style="color:#da4453">)</span><span style="color:#3daee9">\s</span><span style="color:#3daee9">*$</span> 0136 <span style="color:#f44f4f;font-weight:bold">'</span>) 0137 <span style="color:#f44f4f">"aa/aa</span><span style="color:#da4453">(</span><span style="color:#3f8058">?=</span><span style="color:#da4453">sdf sdf</span><span style="color:#da4453">)</span><span style="color:#f44f4f">ds</span><span style="color:#da4453">(</span><span style="color:#da4453">aa aa</span><span style="color:#da4453">)</span><span style="color:#f44f4f">df</span><span style="color:#da4453">[</span><span style="color:#3f8058">^</span><span style="color:#da4453"> a</span><span style="color:#da4453">]</span><span style="color:#f44f4f">"</span> 0138 <span style="color:#f44f4f">"ope</span><span style="color:#f44f4f;text-decoration:underline">n</span> 0139 <span style="color:#f44f4f">"text\"</span>aaa 0140 <span style="color:#f44f4f">"filename\s\w\%(?=aa)aa"</span> 0141 <span style="color:#f44f4f">"/path</span><span style="color:#3daee9">\s\w</span><span style="color:#da4453">(</span><span style="color:#3f8058">?=</span><span style="color:#da4453">aa</span><span style="color:#da4453">)</span><span style="color:#f44f4f">aa"</span> 0142 0143 <span style="color:#27ae60">u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">role</span><span style="color:#3f8058">:</span><span style="color:#3daee9">type</span><span style="color:#3f8058">:</span><span style="color:#27ae60">sen</span><span style="color:#3f8058">:</span><span style="color:#27ae60">cat</span><span style="color:#3f8058">:</span>other 0144 <span style="color:#27ae60">u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">role</span><span style="color:#3f8058">:</span><span style="color:#3daee9">type</span><span style="color:#3f8058">:</span><span style="color:#27ae60">sen</span><span style="color:#3f8058">:</span><span style="color:#27ae60">cat</span><span style="color:#3f8058"> - </span><span style="color:#27ae60">sen</span><span style="color:#3f8058">:</span><span style="color:#27ae60">cat</span><span style="color:#3f8058">:</span>other 0145 <span style="color:#27ae60">u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">role</span><span style="color:#3f8058">:</span><span style="color:#3daee9">type</span><span style="color:#3f8058">:</span><span style="color:#27ae60">s0</span><span style="color:#3f8058">.</span><span style="color:#27ae60">s1</span><span style="color:#3f8058">:</span><span style="color:#27ae60">c0</span><span style="color:#3f8058"> , </span><span style="color:#27ae60">c1</span><span style="color:#3f8058"> - </span><span style="color:#27ae60">s2</span><span style="color:#3f8058">.</span><span style="color:#27ae60">s3</span><span style="color:#3f8058">:</span><span style="color:#27ae60">c2</span><span style="color:#3f8058">.</span><span style="color:#27ae60">c3</span><span style="color:#3f8058">,</span><span style="color:#27ae60">c4</span><span style="color:#3f8058">:</span>other 0146 <span style="color:#27ae60">u</span><span style="color:#3f8058">:</span><span style="color:#27ae60">role</span><span style="color:#3f8058">:</span><span style="color:#3daee9">type</span><span style="color:#3f8058">:</span><span style="color:#27ae60">s0</span><span style="color:#3f8058">,</span>other 0147 </pre></body></html>