mirror of
https://github.com/bisq-network/bisq.git
synced 2025-02-23 23:06:39 +01:00
hand-merge of policyfile-dev branch
This commit is contained in:
parent
f531659bf2
commit
f3d1c87d4e
8 changed files with 47 additions and 39 deletions
|
@ -220,18 +220,11 @@ public class BitsquareEnvironment extends StandardEnvironment {
|
|||
}
|
||||
|
||||
private PropertySource<?> homeDirProperties() throws Exception {
|
||||
String location = String.format("file:%s/.bitsquare/bitsquare.properties", getProperty("user.home"));
|
||||
Resource resource = resourceLoader.getResource(location);
|
||||
|
||||
if (!resource.exists())
|
||||
return new PropertySource.StubPropertySource(BITSQUARE_HOME_DIR_PROPERTY_SOURCE_NAME);
|
||||
|
||||
return new ResourcePropertySource(BITSQUARE_HOME_DIR_PROPERTY_SOURCE_NAME, resource);
|
||||
return new PropertySource.StubPropertySource(BITSQUARE_HOME_DIR_PROPERTY_SOURCE_NAME);
|
||||
}
|
||||
|
||||
private PropertySource<?> classpathProperties() throws Exception {
|
||||
Resource resource = resourceLoader.getResource("classpath:bitsquare.properties");
|
||||
return new ResourcePropertySource(BITSQUARE_CLASSPATH_PROPERTY_SOURCE_NAME, resource);
|
||||
return new PropertySource.StubPropertySource(BITSQUARE_CLASSPATH_PROPERTY_SOURCE_NAME);
|
||||
}
|
||||
|
||||
private PropertySource<?> defaultProperties() {
|
||||
|
|
|
@ -1,6 +1,3 @@
|
|||
/* AUTOMATICALLY GENERATED ON Mon Jan 16 10:23:35 CET 2017*/
|
||||
/* DO NOT EDIT */
|
||||
|
||||
grant {
|
||||
permission "java.util.PropertyPermission" "idea.launcher.*", "read";
|
||||
permission "java.util.PropertyPermission" "slf4j.detectLoggerNameMismatch", "read";
|
||||
|
@ -44,12 +41,15 @@ grant {
|
|||
permission "java.util.PropertyPermission" "bitcoinRegtestHost", "read";
|
||||
permission "java.util.PropertyPermission" "btcNodes", "read";
|
||||
permission "java.util.PropertyPermission" "appName", "read";
|
||||
/* Why ??? */
|
||||
permission "java.util.PropertyPermission" "socks5DiscoverMode", "read";
|
||||
permission "java.util.PropertyPermission" "priceFeedProviders", "read";
|
||||
permission "java.util.PropertyPermission" "maxMemory", "read";
|
||||
|
||||
/* Why ??? no permission exceptions, no dependency in bitsquare nor in bitcoinj. Local problem? */
|
||||
permission "java.util.PropertyPermission" "com.google.appengine.runtime.environment", "read";
|
||||
|
||||
permission "java.lang.RuntimePermission" "accessDeclaredMembers";
|
||||
permission "java.lang.RuntimePermission" "setDefaultUncaughtExceptionHandler";
|
||||
permission "java.lang.RuntimePermission" "getenv.*";
|
||||
permission "java.lang.RuntimePermission" "accessClassInPackage.sun.misc";
|
||||
permission "java.lang.RuntimePermission" "accessClassInPackage.sun.util.logging.resources";
|
||||
permission "java.lang.RuntimePermission" "accessClassInPackage.com.sun.javafx.tk.quantum";
|
||||
|
@ -82,46 +82,41 @@ grant {
|
|||
permission "java.lang.RuntimePermission" "getenv.ignoreDevMsg";
|
||||
permission "java.lang.RuntimePermission" "getenv.bitcoinNetwork";
|
||||
permission "java.lang.RuntimePermission" "getenv.appDataDir";
|
||||
permission "java.lang.RuntimePermission" "getenv.appDataDir";
|
||||
permission "java.lang.RuntimePermission" "getenv.socks5DiscoverMode";
|
||||
permission "java.lang.RuntimePermission" "getenv.priceFeedProviders";
|
||||
permission "java.lang.RuntimePermission" "getenv.seedNodes";
|
||||
permission "java.lang.RuntimePermission" "getenv.bitcoinRegtestHost";
|
||||
permission "java.lang.RuntimePermission" "getenv.btcNodes";
|
||||
permission "java.lang.RuntimePermission" "getenv.maxMemory";
|
||||
permission "java.lang.RuntimePermission" "getClassLoader";
|
||||
permission "java.lang.RuntimePermission" "accessUserInformation";
|
||||
permission "java.lang.RuntimePermission" "loadLibrary.javasecp256k1";
|
||||
permission "java.lang.RuntimePermission" "modifyThread";
|
||||
|
||||
/* user data dir for Mac, Linux, Windows */
|
||||
permission "java.io.FilePermission" "${user.home}${/}Library${/}Application Support${/}-", "read,write,delete,execute";
|
||||
permission "java.io.FilePermission" "${user.home}${/}.local${/}share${/}-", "read,write,delete,execute";
|
||||
permission "java.io.FilePermission" "${appdata}${/}-", "read,write,delete,execute";
|
||||
permission "java.io.FilePermission" "${user.home}${/}Library${/}Application Support${/}-", "read,write,delete";
|
||||
permission "java.io.FilePermission" "${user.home}${/}.local${/}share${/}Bitsquare-", "read,write,delete";
|
||||
permission "java.io.FilePermission" "${appdata}${/}Bitsquare-", "read,write,delete";
|
||||
|
||||
/* temp dir Mac, Linux, Windows TODO */
|
||||
permission "java.io.FilePermission" "/var/folders/-", "read,write,delete";
|
||||
|
||||
/* only for dev */
|
||||
/* only for dev
|
||||
permission "java.io.FilePermission" "${user.home}${/}.m2${/}-", "read";
|
||||
permission "java.io.FilePermission" "/Users/me/dev/bitcoin_projects/bitsquare/-", "read";
|
||||
permission "java.lang.reflect.ReflectPermission" "suppressAccessChecks";
|
||||
*/
|
||||
|
||||
permission "java.net.SocketPermission" "127.0.0.1:*", "listen,connect,resolve";
|
||||
permission "java.net.URLPermission" "http://*:8080/getFees", "GET:User-Agent";
|
||||
permission "java.net.URLPermission" "http://*:8080/getAllMarketPrices", "GET:User-Agent";
|
||||
|
||||
permission "java.net.SocketPermission" "127.0.0.1:*", "listen,connect,resolve, accept";
|
||||
permission "java.net.URLPermission" "http://95.85.11.205:8080/all", "GET:User-Agent";
|
||||
permission "java.net.URLPermission" "http://95.85.11.205:8080/getFees", "GET:User-Agent";
|
||||
permission "java.net.URLPermission" "http://95.85.11.205:8080/getAllMarketPrices", "GET:User-Agent";
|
||||
permission "java.net.SocketPermission" "*:8333", "connect,resolve";
|
||||
permission "java.net.SocketPermission" "*.onion:80", "connect,resolve";
|
||||
|
||||
permission "java.awt.AWTPermission" "accessSystemTray";
|
||||
permission "java.awt.AWTPermission" "showWindowWithoutWarningBanner";
|
||||
permission "java.security.SecurityPermission" "insertProvider";
|
||||
permission "java.security.SecurityPermission" "getProperty.security.provider.*";
|
||||
permission "java.lang.reflect.ReflectPermission" "suppressAccessChecks";
|
||||
permission "java.util.logging.LoggingPermission" "control";
|
||||
};
|
||||
|
||||
/*
|
||||
permission "java.io.FilePermission" "/Users/mike/dev/bitcoin_projects/bitsquare/gui/target/classes/io/bitsquare/gui/main/MainView.fxml", "read";
|
||||
permission "java.io.FilePermission" "/Users/mike/dev/bitcoin_projects/bitsquare/core/target/classes/bitsquare.properties", "read";
|
||||
permission "java.io.FilePermission" "/Users/mike/dev/bitcoin_projects/bitsquare/gui/target/classes/io/bitsquare/gui/bitsquare.css", "read";
|
||||
permission "java.io.FilePermission" "/Users/mike/dev/bitcoin_projects/bitsquare/gui/target/classes/io/bitsquare/gui/images.css", "read";
|
||||
permission "java.io.FilePermission" "/Users/mike/dev/bitcoin_projects/bitsquare/core/target/classes/logback.xml", "read";
|
||||
permission "java.io.FilePermission" "/Users/mike/dev/bitcoin_projects/bitsquare/common/target/classes/logback.xml", "read";
|
||||
permission "java.io.FilePermission" "/Users/mike/dev/bitcoin_projects/bitsquare/network/target/classes/logback.xml", "read";
|
||||
permission "java.io.FilePermission" "/Users/mike/dev/bitcoin_projects/bitsquare/jtorproxy/target/classes/logback.xml", "read";
|
||||
permission "java.io.FilePermission" "/Users/mike/dev/bitcoin_projects/bitsquare/gui/target/classes/logback.xml", "read";
|
||||
permission "java.io.FilePermission" "/Users/mike/dev/bitcoin_projects/bitsquare/gui/target/classes/i18n/displayStrings.properties", "read";
|
||||
*/
|
||||
|
|
2
doc/policy-file-setup.md
Normal file
2
doc/policy-file-setup.md
Normal file
|
@ -0,0 +1,2 @@
|
|||
In the IDE you need to add that VM option:
|
||||
-Djava.security.manager -Djava.security.debug=failure -Djava.security.policy=./core/src/main/resources/bitsquare.policy
|
|
@ -26,6 +26,7 @@ $JAVA_HOME/bin/javapackager \
|
|||
-vendor Bitsquare \
|
||||
-outdir gui/deploy \
|
||||
-srcfiles $jarFile:$jdkfixFile \
|
||||
-srcfiles "core/src/main/resources/bitsquare.policy" \
|
||||
-srcfiles package/linux/LICENSE \
|
||||
-appclass io.bitsquare.app.BitsquareAppMain \
|
||||
-outfile Bitsquare \
|
||||
|
|
|
@ -26,6 +26,7 @@ $JAVA_HOME/bin/javapackager \
|
|||
-vendor Bitsquare \
|
||||
-outdir gui/deploy \
|
||||
-srcfiles $jarFile:$jdkfixFile \
|
||||
-srcfiles "core/src/main/resources/bitsquare.policy" \
|
||||
-srcfiles package/linux/LICENSE \
|
||||
-appclass io.bitsquare.app.BitsquareAppMain \
|
||||
-outfile Bitsquare \
|
||||
|
|
|
@ -21,6 +21,7 @@ call "%JAVA_HOME%\bin\javapackager.exe" -deploy ^
|
|||
-outdir %outdir% ^
|
||||
-appclass io.bitsquare.app.BitsquareAppMain ^
|
||||
-srcfiles %outdir%\Bitsquare-%version%.jar ^
|
||||
-srcfiles "core/src/main/resources/bitsquare.policy" ^
|
||||
-outfile Bitsquare ^
|
||||
-Bruntime="%JAVA_HOME%\jre" ^
|
||||
-BjvmOptions=-Djava.security.manager ^
|
||||
|
|
|
@ -21,6 +21,7 @@ call "%JAVA_HOME%\bin\javapackager.exe" -deploy ^
|
|||
-outdir %outdir% ^
|
||||
-appclass io.bitsquare.app.BitsquareAppMain ^
|
||||
-srcfiles %outdir%\Bitsquare-%version%.jar ^
|
||||
-srcfiles "core/src/main/resources/bitsquare.policy" ^
|
||||
-outfile Bitsquare ^
|
||||
-Bruntime="%JAVA_HOME%\jre" ^
|
||||
-BjvmProperties=-Djava.net.preferIPv4Stack=true ^
|
||||
|
|
14
pom.xml
14
pom.xml
|
@ -90,6 +90,20 @@
|
|||
<groupId>org.bitcoinj</groupId>
|
||||
<artifactId>bitcoinj-core</artifactId>
|
||||
<version>0.13.1.9</version>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>com.google.code.findbugs</groupId>
|
||||
<artifactId>jsr305</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>org.slf4j</groupId>
|
||||
<artifactId>slf4j-api</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>com.google.guava</groupId>
|
||||
<artifactId>guava</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
|
||||
<!--guice-->
|
||||
|
|
Loading…
Add table
Reference in a new issue