Merge pull request #968 from amnezia-vpn/feature/xray-custom-port
feature/xray custom port
This commit is contained in:
commit
393e289784
4 changed files with 5 additions and 4 deletions
|
@ -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",
|
||||||
|
|
|
@ -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"
|
||||||
],
|
],
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue