mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-05-27 20:00:29 +08:00
GP-3053: Control over tmp dir location in GhidraServer
This commit is contained in:
@@ -5,6 +5,9 @@
|
||||
# Initial Working Directory (i.e., absolute installation directory path)
|
||||
wrapper.working.dir=${ghidra_home}
|
||||
|
||||
# Temporary directory (set WRAPPER_TMPDIR in ghidraSvr(.bat) script to modify this)
|
||||
wrapper.tmp.path=${wrapper_tmpdir}
|
||||
|
||||
# Mac OS X launchd plist directory
|
||||
wrapper.launchd.dir=/Library/LaunchDaemons
|
||||
|
||||
@@ -26,37 +29,40 @@ wrapper.java.additional.2=-DApplicationRollingFileAppender.maxBackupIndex=10
|
||||
# Ensure that classpath_frag is defined for service startup
|
||||
wrapper.java.additional.3=-Dclasspath_frag=${classpath_frag}
|
||||
|
||||
# Java temporary directory (set WRAPPER_TMPDIR in ghidraSvr(.bat) script to modify this)
|
||||
wrapper.java.additional.4=-Djava.io.tmpdir=${wrapper_tmpdir}
|
||||
|
||||
# JNA temporary directory (set WRAPPER_TMPDIR in ghidraSvr(.bat) script to modify this).
|
||||
# Note that YAJSW relies on jna_tmpdir (underscore). We set jna.tmpdir in case the Ghidra Server ever wants to do JNA.
|
||||
wrapper.java.additional.5=-Djna.tmpdir=${wrapper_tmpdir}
|
||||
|
||||
# Limit server to specific TLS protocols for all secure connections.
|
||||
# NOTE: multiple protocols must be separated with a semi-colon (e.g., TLSv1.2;TLSv1.3).
|
||||
wrapper.java.additional.4=-Dghidra.tls.server.protocols=TLSv1.2;TLSv1.3
|
||||
wrapper.java.additional.6=-Dghidra.tls.server.protocols=TLSv1.2;TLSv1.3
|
||||
|
||||
# A suitable cacerts file must be installed when using PKI authentication
|
||||
#wrapper.java.additional.5=-Dghidra.cacerts=./Ghidra/cacerts
|
||||
#wrapper.java.additional.7=-Dghidra.cacerts=./Ghidra/cacerts
|
||||
|
||||
# If Ghidra clients must authenticate the server, the server will need to install
|
||||
# a server key/certificate in a secure location (e.g., /etc/pki/...)
|
||||
# and specify the location and password via the properties below.
|
||||
# Be sure to properly set permissions on the Ghidra installation and this file
|
||||
# if using these settings.
|
||||
#wrapper.java.additional.6=-Dghidra.keystore=
|
||||
#wrapper.java.additional.7=-Dghidra.password=
|
||||
|
||||
# Temporary Directory Setting - uncomment the following setting to override the Java default.
|
||||
# This may be necessary on certain Windows platforms when installing as a service.
|
||||
#wrapper.java.additional.8=-Djava.io.tmpdir=C:\\Windows\\Temp
|
||||
#wrapper.java.additional.8=-Dghidra.keystore=
|
||||
#wrapper.java.additional.9=-Dghidra.password=
|
||||
|
||||
# Enable/Disable use of compression for DataBuffer serialization and Block Streams
|
||||
wrapper.java.additional.9=-Ddb.buffers.DataBuffer.compressedOutput=true
|
||||
wrapper.java.additional.10=-Ddb.buffers.DataBuffer.compressedOutput=true
|
||||
|
||||
# Uncomment to enable remote debug support
|
||||
# The debug address will listen on all network interfaces, if desired the '*' may be
|
||||
# set to a specific interface IP address (e.g., 127.0.0.1) if you wish to restrict.
|
||||
# During debug it may be necessary to increase timeout values to prevent the wrapper
|
||||
# from restarting the server due to unresponsiveness.
|
||||
#wrapper.java.additional.10=-Xdebug
|
||||
#wrapper.java.additional.11=-Xnoagent
|
||||
#wrapper.java.additional.12=-Djava.compiler=NONE
|
||||
#wrapper.java.additional.13=-Xrunjdwp:transport=dt_socket\,server=y\,suspend=n\,address=*:18200
|
||||
#wrapper.java.additional.11=-Xdebug
|
||||
#wrapper.java.additional.12=-Xnoagent
|
||||
#wrapper.java.additional.13=-Djava.compiler=NONE
|
||||
#wrapper.java.additional.14=-Xrunjdwp:transport=dt_socket\,server=y\,suspend=n\,address=*:18200
|
||||
#wrapper.startup.timeout=0
|
||||
#wrapper.ping.timeout=0
|
||||
|
||||
@@ -67,10 +73,10 @@ wrapper.java.additional.9=-Ddb.buffers.DataBuffer.compressedOutput=true
|
||||
|
||||
# Uncomment to enable remote use of jvisualvm for profiling
|
||||
# See JMX documentation for more information: http://docs.oracle.com/javase/8/docs/technotes/guides/management/agent.html
|
||||
#wrapper.java.additional.14=-Dcom.sun.management.jmxremote.port=9010
|
||||
#wrapper.java.additional.15=-Dcom.sun.management.jmxremote.local.only=false
|
||||
#wrapper.java.additional.16=-Dcom.sun.management.jmxremote.authenticate=false
|
||||
#wrapper.java.additional.17=-Dcom.sun.management.jmxremote.ssl=false
|
||||
#wrapper.java.additional.15=-Dcom.sun.management.jmxremote.port=9010
|
||||
#wrapper.java.additional.16=-Dcom.sun.management.jmxremote.local.only=false
|
||||
#wrapper.java.additional.17=-Dcom.sun.management.jmxremote.authenticate=false
|
||||
#wrapper.java.additional.18=-Dcom.sun.management.jmxremote.ssl=false
|
||||
|
||||
# YAJSW will by default assume a POSIX spawn for Linux and Mac OS X systems, unfortunately it has
|
||||
# not yet been implemented for Mac OS X. The default process support within YAJSW for Mac OS X is
|
||||
|
||||
Reference in New Issue
Block a user