HH-620: expose SSClash Web UI on port 9091 (#3)
This commit was merged in pull request #3.
This commit is contained in:
@@ -14,6 +14,7 @@ import (
|
||||
|
||||
const (
|
||||
defaultRoot = "/opt/clash"
|
||||
defaultSSClashTemp = "/tmp/ssclash"
|
||||
defaultCoreSource = "/usr/local/lib/ssclash/clash"
|
||||
defaultConfigSource = "/usr/local/share/ssclash/config.yaml"
|
||||
ssclashBinary = "/usr/local/bin/ssclash"
|
||||
@@ -27,18 +28,24 @@ func main() {
|
||||
|
||||
result, err := bootstrap.Prepare(bootstrap.Config{
|
||||
Root: root,
|
||||
SSClashTemp: envOrDefault("SSCLASH_TMP", defaultSSClashTemp),
|
||||
CoreSource: defaultCoreSource,
|
||||
ConfigSource: defaultConfigSource,
|
||||
})
|
||||
if err != nil {
|
||||
log.Fatalf("bootstrap: runtime preparation failed: %v", err)
|
||||
}
|
||||
adminPasswordInitialized, err := bootstrap.EnsureAdminPassword(root, ssclashBinary, os.Getenv("SSCLASH_PASSWORD"))
|
||||
if err != nil {
|
||||
log.Fatalf("bootstrap: admin authentication setup failed: %v", err)
|
||||
}
|
||||
log.Printf(
|
||||
"bootstrap: ready root=%s core_initialized=%t config_initialized=%t server_settings_changed=%t",
|
||||
"bootstrap: ready root=%s core_initialized=%t config_initialized=%t server_settings_changed=%t admin_password_initialized=%t",
|
||||
root,
|
||||
result.CoreInitialized,
|
||||
result.ConfigInitialized,
|
||||
result.ServerSettingsChanged,
|
||||
adminPasswordInitialized,
|
||||
)
|
||||
|
||||
subscriptionURL := os.Getenv("SUBSCRIPTION_URL")
|
||||
|
||||
Reference in New Issue
Block a user