我有一个动态 wss 代理的工作 httpd 配置:
RewriteEngine on
RewriteCond %{QUERY_STRING} port=(\d+)&engine=([^&]+)
RewriteRule /websockify wss://%2:%1/websockify/ [P]
ProxyPassReverse /websockify wss://%2:%1/websockify/
调用wss://serverA/websockify?port=1234&engine=serverB
正常,但我想混淆参数port
和engine
.
我正在考虑为此目的使用 base64,但我不知道如何更新 httpd 配置以满足我的要求。
我的新 wss 调用应该是:
wss://serverA/websockify?cG9ydD0xMjM0JmVuZ2luZT1zZXJ2ZXJCCg==
或者
wss://serverA/websockify?payload=cG9ydD0xMjM0JmVuZ2luZT1zZXJ2ZXJCCg==
cG9ydD0xMjM0JmVuZ2luZT1zZXJ2ZXJCCg==
字符串的base64编码在哪里port=1234&engine=serverB
有人可以帮助我吗?
谢谢,马可