Merge pull request #968 from amnezia-vpn/feature/xray-custom-port

feature/xray custom port
This commit is contained in:
pokamest 2024-08-12 08:34:13 +01:00 committed by GitHub
commit 393e289784
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 5 additions and 4 deletions

View file

@ -569,6 +569,7 @@ ServerController::Vars ServerController::genVarsForScript(const ServerCredential
// Xray vars // Xray vars
vars.append({ { "$XRAY_SITE_NAME", xrayConfig.value(config_key::site).toString(protocols::xray::defaultSite) } }); vars.append({ { "$XRAY_SITE_NAME", xrayConfig.value(config_key::site).toString(protocols::xray::defaultSite) } });
vars.append({ { "$XRAY_SERVER_PORT", xrayConfig.value(config_key::port).toString(protocols::xray::defaultPort) } });
// Wireguard vars // Wireguard vars
vars.append({ { "$WIREGUARD_SUBNET_IP", vars.append({ { "$WIREGUARD_SUBNET_IP",

View file

@ -29,7 +29,7 @@ cat > /opt/amnezia/xray/server.json <<EOF
}, },
"inbounds": [ "inbounds": [
{ {
"port": 443, "port": "$XRAY_SERVER_PORT",
"protocol": "vless", "protocol": "vless",
"settings": { "settings": {
"clients": [ "clients": [
@ -44,7 +44,7 @@ cat > /opt/amnezia/xray/server.json <<EOF
"network": "tcp", "network": "tcp",
"security": "reality", "security": "reality",
"realitySettings": { "realitySettings": {
"dest": "$XRAY_SITE_NAME:443", "dest": "$XRAY_SITE_NAME:$XRAY_SERVER_PORT",
"serverNames": [ "serverNames": [
"$XRAY_SITE_NAME" "$XRAY_SITE_NAME"
], ],

View file

@ -4,7 +4,7 @@ sudo docker run -d \
--log-driver none \ --log-driver none \
--restart always \ --restart always \
--cap-add=NET_ADMIN \ --cap-add=NET_ADMIN \
-p 443:443/tcp \ -p $XRAY_SERVER_PORT:$XRAY_SERVER_PORT/tcp \
--name $CONTAINER_NAME $CONTAINER_NAME --name $CONTAINER_NAME $CONTAINER_NAME
sudo docker network connect amnezia-dns-net $CONTAINER_NAME sudo docker network connect amnezia-dns-net $CONTAINER_NAME

View file

@ -19,7 +19,7 @@
"vnext": [ "vnext": [
{ {
"address": "$SERVER_IP_ADDRESS", "address": "$SERVER_IP_ADDRESS",
"port": 443, "port": "$XRAY_SERVER_PORT",
"users": [ "users": [
{ {
"id": "$XRAY_CLIENT_ID", "id": "$XRAY_CLIENT_ID",